大位宽超前进位加法器的实现

大位宽超前进位加法器

无疑就是位数较多时的超前进位加法器,是用超前进位加法器实现的。

1. 串行进位加法器

  • 半加器:不包含进位的加法器,需要两个门实现。
    在这里插入图片描述
    S = X ⊕ Y S = X \oplus Y S=XY C = X ∧ Y C = X \land Y C=XY
  • 全加器:包含进位的加法器,需要五个门实现。
    在这里插入图片描述
    S = a ⊕ b ⊕ c i n S = a \oplus b \oplus c_{in} S=abcin C = a ∧ b + a ∧ c i n + b ∧ c i n 或 C = a ∧ b + ( a ⊕ b ) ∧ c i n C = a \land b + a \land c_{in} + b \land c_{in}或C = a \land b + (a \oplus b) \land c_{in} C=ab+acin+bcinC=ab+(ab)cin简单证明下两个等式 令 x = a ⊕ b 令x = a \oplus b x=ab 得 x = a ‾ ∧ b + b ‾ ∧ a 得x = \overline{a} \land b + \overline{b} \land a x=ab+ba 带 入 C = a ∧ b + ( a ⊕ b ) ∧ c i n 带入C = a \land b + (a \oplus b) \land c_{in} C=ab+(ab)cin 得 到 C = a ∧ b + ( a ‾ ∧ b + b ‾ ∧ a ) ∧ c i n 得到C = a \land b + (\overline{a} \land b + \overline{b} \land a) \land c_{in} C=ab+(ab+ba)cin 又 因 为 a ∧ b = a ∧ b ∧ ( 1 + c i n ) = a ∧ b + a ∧ b ∧ c i n 又因为a \land b = a \land b\land (1+c_{in} )=a \land b+a \land b\land c_{in} ab=ab(1+cin)=ab+abcin 得 到 C = a ∧ b + a ∧ b ∧ c i n + ( a ‾ ∧ b + b ‾ ∧ a ) ∧ c i n 得到C = a \land b+a \land b\land c_{in} + (\overline{a} \land b + \overline{b} \land a) \land c_{in} C=ab+abcin+(ab+ba)cin 等 价 于 C = a ∧ b + a ∧ b ∧ c i n + a ∧ b ∧ c i n + ( a ‾ ∧ b + b ‾ ∧ a ) ∧ c i n 等价于C = a \land b+a \land b\land c_{in} +a \land b\land c_{in} + (\overline{a} \land b + \overline{b} \land a) \land c_{in} C=ab+ab
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

壹零捌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值