计组之数据运算:13、加法器优化

思维导图

串行进位的并行加法器

在这里插入图片描述

组内并行、组间串行进位的加法器

如何更快的产生进位

在这里插入图片描述
在这里插入图片描述

上图中所示,当求一个Ci进位时,总是可以由已知的加数、倍加数和C0来确定,例如,当求C3时,总是可以用 A3B3A2B2A1B1C0这些已知量直接得出。因此,从原理上来说,我们可以直接得到C2到Cn-1
但是当每一次求Ci的值都会递归的产生,当递归的深度太大时,会占用计算机的性能,得不偿失。所以一般情况,并行进位的并行加法器一般采用4位同时计算,即同时产生Ci-4Ci个进位。如下图
在这里插入图片描述

组内并行、组间并行进位的加法器

在这里插入图片描述

如何对组内并行、组间串行进位的加法器进行更进一步的优化呢?
其实很像一个递归的过程,我们在组内并行、组间串行进位的加法器的基础上在用一次组内并行、组间串行进位的加法器的原理进行叠加
例如,我们现在可以产生Ci-4 到 Ci,Ck-4到Ck,Cj-4到Cj,Cl-4到Cl四组进位信号,我们记为Mi,Mk,Mj,Ml,然后嵌套一次组内并行、组间串行进位的加法器,就会得到Mi-4 到 Mi,Mk-4到Mk,Mj-4到Mj,Ml-4到Ml四组进位信号(一次会产生16个进位信号且不会产生更深的递归)

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值