超前进位加法器和串行进位加法器的区别

 

1、进位不同

串行进位加法进位从最低位进到最高位,即整个进位是分若干步骤进行的;超前加法进位的所有位数进位是同时完成的.一个CP脉冲就能完成整个进位过程。

 

2、结构不同

串行加法进位电路结构简单,超前加法进位电路结构复杂。

 

3、运行速度不同

串行进位加法器运算速度慢,超前进位加法器运算速度快。

(图片来源于互联网)

在电子学中,加法器(英语:adder)是一种用于执行加法运算的数字电路部件,是构成电子计算机核心微处理器中算术逻辑单元的基础。在这些电子系统中,加法器主要负责计算地址、索引等数据。除此之外,加法器也是其他一些硬件,例如二进制数的乘法器的重要组成部分。

 

PU、MCU及DSP等电子器件中的加法运算是最基础、最常见的运算方法,常见加法器是位并行的,在一个时钟周期内完成加法运算。由于传统加法器位数有限,所以传统计算机能运算的数值范围是有限的,能精确到的浮点数位数是有限的。如果将传统加法器设计为位串行行操作,利用多个时钟周期完成一次加法运算,即输入操作数和输出结果由并行输入/输出改为随时钟串行输入/输出,比如由低到高串行输入0101和1001到位串行加法器,输出结果就是1110由低位到高位输出的数字波形,则其运算结果就可以存入FIFO或RAM 中,这样不仅能够提高加法器处理数值的上限,而且也能减少硬件资源的应用。

 

超前进位加法器(Carry-lookahead adder)是对普通的全加器进行改良而设计成的并行加法器,主要是针对普通全加器串联时互相进位产生的延迟进行了改良。超前进位加法器是通过增加了一个不是十分复杂的逻辑电路来做到这点的。

 

串行加法器即加法器执行位串行行操作,利用多个时钟周期完成一次加法运算,即输入操作数和输出结果方式为随时钟串行输入/输出。在实际生活中,希望减少硬件资源占用率时,就可以使用位串行加法器。

超前进位加法器和串行进位加法器的区别

(图片来源于互联网)