作者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/cn.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