计算机组成原理4位快速加法器

计算机组成原理四位快速加法器

先看电路!!
在这里插入图片描述
很明显
看不懂
中间那坨是什么呢?啊也就是CLA74182,咱就不整那么高大上的了,其实就是4位先行进位电路
也就是下图
在这里插入图片描述
看起来还是好复杂
不要慌,我们慢慢理解
上一篇讲到8位串行加法器,但是实际上串行加法器还挺慢的,因为要先等低位的算完,交给高位,高位根据低位的进位,继续重复相同的步骤,就像是一圈一圈的水波(所以也叫行波进位??)所以人们就想啊,该怎么样才能更快呢?能不能不依赖低位的进位呢?能不能通过现有的数据直接算出来每位呢?我们先来观察以下Ci
数学上的归纳法告诉我们,要先从简单的开始
注:
Pi=Ai⊕Bi
Gi=Ai*Bi

C1=G1+P1C0
C2=G2+P2
C1=G2+P2(G1+P1C0)=G2+P2G1+P2P1C0
其实就是把C1带下来了嘛
C3
C4相同操作
最后我们发现,好像Ci都可以扩展成Pi和Gi以及C0的组合欸!!!
很好,那现在我们看一下C4扩展出来是什么亚子
C4=G4+P4G3+P4P3G2+P4P3P2G1+P4P3P2P1C0
前半部分加粗的是G* 后半部分是P*,这样我们就推完了

看我们的电路图,先看C1是怎么算的,其实就是P1和Cin且一下,再跟G1或一下,然后看C2,开始套娃。因为C2=G2+P2G1+P2P1*C0,所以电路图也就很好理解了在这里插入图片描述
后面的都是一样的操作了,就先写出Ci的表达式,然后一路套娃。至此CLA74182的设计原理就讲完了接下来该讲4位快速加法器了

四位快速加法器

现在是不是就能理解了?
因为CLA需要的输入是P1 G1 P2 G2 P3 G3 P4 G4,所以把x0 y0异或后输进去就是P1,x0 y0且一下输进去就是G1
然后C0代表低位进位,没有就是0,有就是1。其他应该都能看懂吧
在这里插入图片描述
其实还是挺简单的对吧(指看了一个小时),仔细拆开来慢慢分析总能搞定的

  • 62
    点赞
  • 392
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

迟迟迟迟迟子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值