查看: 1213|回复: 8
|
各位帮帮忙!电子设计,很急!!!!!!!!
[复制链接]
|
|
本人有mini project要设计, 可是设计了很久都碰墙。很惨很惨!!!
所以很需要大家的帮忙
题目如下:
design simple ALU binary calculator
(design 3 bit binary adder, 3 bit bunary substract, 3 bit binary multiply和 2 bit binary divisor)
最好是全部circuit都可以combaint的,因为我老师说要进data然后选function的。小弟最头痛就是multiply和divisor, 最好各位可以画truth table一起还有图。 |
|
|
|
|
|
|
|
楼主 |
发表于 23-9-2006 01:38 AM
|
显示全部楼层
回复 #1 pokok86 的帖子
忘记说,全部都是用simple ic gate(AND Gate, OR Gate........)组成的
不可以用那些整套可以买到的,要用那些simple gate 来设计
老兄救救我 |
|
|
|
|
|
|
|
发表于 23-9-2006 03:09 AM
|
显示全部楼层
你们的老师对你们真好。做完这个mini project会对你们的basic logic operation 有很大的帮助。
如果是我,我会用三个full adders + 1 counter + 一些basic gates(full adder 和 counter 都可以用 basic gates组成〕。
加,减,直接用adders就够了。
乘:
假设你要A1 x A2 = OUT
把A1放进ADDER 的 D1,OUTPUT LOOP BACK TO D2。
每一个CLK,OUT(N)= A1+ OUT (N-1). 会加一。
compare A2 和 COUNTER OUTPUT。当 A2 = COUNTER OUTPUT 时,ADDER 的 OUTPUT就是答案。
p/s:
ALU 里没有减法,所以应该也没除法。
先弄明白 2's complement number 才能做减法。
http://www.evergreen.edu/biophysics/technotes/program/2s_comp.htm
除法我也不会做,学会了教教我。 |
|
|
|
|
|
|
|
发表于 23-9-2006 08:26 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 23-9-2006 10:17 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 24-9-2006 09:25 AM
|
显示全部楼层
原帖由 pokok86 于 23-9-2006 10:17 PM 发表
不可以用Full Adder的
用 basic logic gate 来做自己 Full Adder 都不可以? |
|
|
|
|
|
|
|
发表于 24-9-2006 10:15 AM
|
显示全部楼层
有了基本的 full adder 来做 adder 及 subtractor , 2 合 1,
那么 multiplier 及 divisor 就是此 full adder 加 shift register, clock , counter, 及 一些 logic circuit 。
找到 website 再放在这里。 |
|
|
|
|
|
|
|
发表于 24-9-2006 10:20 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 24-9-2006 12:25 PM
|
显示全部楼层
回复 #8 GeMan 的帖子
可以,只是不可以用full adder的IC。
谢谢 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|