作者befdawn (蜜蜂P助)
看板Grad-ProbAsk
標題[理工] 計組 1-bit full adder
時間Sun Nov 4 15:11:52 2018
https://i.imgur.com/cb77hJK.png
張凡上課有提到,
“要三個輸入都對的情況下,經過 3 個 gate delay,sum 的結果才會是對的。
如果其中有一個不對,經過 3 個 gate delay 還是會錯”
請問這個意思是,只有當最後結果 sum=1 時才對嗎?
像是
(上圖的圖表第二列)a=0 b=0 cin=1,使得 sum=1
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.220.2
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1541315515.A.1F9.html
※ 編輯: befdawn (140.120.220.2), 11/04/2018 15:12:40
1F:→ jjuussttiinn: 意思應該是要做sum的abc可能不同時抵達 等到三個都 11/04 15:30
2F:→ jjuussttiinn: 到了以後過3個delay才會得到正確結果 11/04 15:30
3F:推 meokay: 小於3個之前可能有值 但是錯的 到3才是都對 11/04 15:58
4F:推 skyHuan: 3個gate delay就是not/and/or gate 11/04 16:02
所以只是時間的問題,而不是input的a b c的值的問題了?
我以為是input值的大小的關係@@
※ 編輯: befdawn (140.120.220.2), 11/04/2018 16:37:23
5F:推 skyHuan: 應該是你誤會意思了,你可以直接用加法想,a, b, cin有 11/04 16:45
6F:→ skyHuan: 兩個以上的1才會進位cout才會=1,有1個或3個的時候sum才 11/04 16:45
7F:→ skyHuan: 會=1 11/04 16:45
8F:→ o5739201: 不是值的問題 是到達時間的問題 你算15+17的時後十位數 11/04 19:05
9F:→ o5739201: 的部份 如果5+7的進位10還沒到是不是只有20 這樣就是錯 11/04 19:05
10F:→ o5739201: 的 要等上一個位數的carry到sum才會對 11/04 19:05