IC基础(八):超前进位加法器

一、概述
在前一章中讲述了串行进位加法器,连=了解到了串行进位加法器的进位项的最长延时是限制速度的挂件所在,因此,加法器的进位项可以修改表示成如下:

在这里插入图片描述
上式中有俩项,每一项都可以使得输出为1。我们定义:

(1)生成(Generate)项:
在这里插入图片描述
(2)传输(Propagate)项:
在这里插入图片描述
根据生成项和传输项可以直接计算出每一级的进位项,最后根据传播项和进位项来计算求和项。表达式如下:
在这里插入图片描述
si = Pi^Gi

基于上述的计算方法,可以避免串行进位加法器的大量传播延迟。下面是4 bit 加法器各位计算的计算过程。

C0 = Cin
C1=G0 + P0·C0
C2=G1 + P1·C1 = G1 + P1·(G0 + P0·C0)=G1 + P1·G0 + P1·P0 ▪C0
C3=G2 + P2·C2 = G2 + P2·G1 + P2·P1·G0 + P2·P1·P0·C0
C4=G3 + P3·C3 = G3 + P3·G2 + P3·P2·G1 + P3·P2·P1·G0 + P3·P2·P1·P0·C0
Cout=C4

上述表达式显示了进位项可以从进位产生和进位传播项求得,在计算中可以通过迭代的方法实现。超前进位加法器的逻辑电路表明了每位进位项的延迟时间都是两级逻辑门的延迟时间,因此,加法器的最长时间与数据的位宽无关,从而实现了高速计算的目的。

这里有一个详细分析:
https://www.jianshu.com/p/6ce9cad8b467

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值