网易首页 > 网易号 > 正文 申请入驻

进位保存加法器:电路、算法、工作原理、差异及其应用

0
分享至

在算术和计算机电路中,加法器发挥着重要作用,可以在信号发送方法中使用。加法器通常存在于数字信号处理和微处理器芯片的许多构建模块中。有不同类型的加法器可用,例如进位跳跃加法器、CLA 加法器、RCA 或纹波进位加法器等等,但进位保存加法器是一种高速、低成本的加法器,延迟更短。在数组处理、除法、乘法、多操作数加法中经常遇到。

要将多个数字相加而不是两个数字相加,需要多个功能强大的加法器。进位保存加法器或CSA是一种高速多操作数类型加法器,该加法器非常适合将多个操作数相加在一起。因此,它避免了加速计算和耗时的进位传播。本文讨论进位保存加法器或 CSA 的概述。

什么是进位保存加法器?

进位保存加法器或CSA是一种数字加法器,主要用于非常有效地计算至少三个或以上二进制数的和。CSA 通常用在二进制乘法器中,因为该乘法器涉及将上述两个二进制数相乘后相加。通过使用这种方法,可以实现一个大加法器,它比通常的数字加法要快得多。

进位保存加法器框图

进位保存加法器电路图如下所示。与其他类型相比,这种类型的加法器非常不同,因为它不会将中间进位传输到下一级,而是用另一个全加器(FA)将进位和加数保存到下一级的总和中。 )。

二进制位相加技术,第一阶段的加法部分主要是保存进位和和位,并传送到第二阶段。该级的作用与纹波进位加法器或 RCA 相关,其中存储的进位和和位被相加。该加法器中使用的操作数是三个,如 X、Y 和 Z,其中“Z”是四位输入进位。这里,对于四个 X、Y 和 Z 的每一位,以及 4 个 FA 均使用。

对于每个 FA,都会生成和和进位位。这里,进位位不会传输到下一个 FA,而是简单地保存它们并使用纹波进位加法器将其添加到下一个和项。

进位保存加法器算法

进位保存加法器主要用于计算至少三个或以上n位二进制数的和。这种类型的加法器类似于全加器。下图显示了两个32位二进制数的和,因此第一阶段使用了32个FA。

进位保存单元包括 32 个 FA,其中每个加法器仅根据等效的两个输入数字位计算单个和和进位位。假设两个 32 位数字(如 X 和 Y)生成部分和“S”,并且 & 携带“C”,如下例所示。

Si = Xi xor Yi

Ci = Xi 和 Yi

之后,最终的加法可以如下计算。

  • 进位序列“C”可以左移一个位置。
  • 在部分和序列“S”的前 MSB 上放置一个零。
  • 最后,使用纹波进位加法器或 RCA 将这两者相加并生成结果和。

进位保存加法器工作

进位保存加法器通过组装 K FA 来工作,无需任何水平连接。该加法器的主要功能是将三个 k 位整数(如 X、Y 和 Z)相加,以生成两个整数和“S”和进位 C。进位传播器传播到下一级,而进位生成器用于生成输出进位,与输入进位无关。进位传播和生成是进位保存加法器中的两个功能。进位传播 (Cp) 被传播到下一级,而进位生成器 (Cg) 用于生成输出进位,而与输入进位无关。

例如 :

令 X = 19、Y = 25 & Z = 11,然后我们计算总和并将其作为 S & C' 进行传送,如下所示。

X=19 = 1 0 0 1 1
Y=25 = 1 1 0 0 1
Z=11 = 0 1 0 1 1
………………………………………。
总和 = 1 0 0 0 0 1
进位 = 1 1 0 1 1
………………………………………。
55 = 1 1 0 1 1 1

在上面的 CSA 示例中,当我们将三个二进制数 X、Y 和 Z 相加时,您将得到一个和并在下一个状态进位。将总和与进位值相加后,我们将得到最终值。

进位保存加法器VHDL代码

进位保存加法器或 CSA 一次执行三位加法。这里三个位是 A、B 和 C,它们被处理并改变为两位输出,如用“S”和“C”表示的和和进位。第一阶段结果中的进位不会在整个加法过程中传播。为了产生进位,在第二级中实现了纹波进位加法器以进行进位传播。CSA 的 VHDL 代码可以通过简单地将全加器的 VHDL 代码映射到两级加法器电路来构建。

IEEE库;
使用 IEEE.STD_LOGIC_1164.ALL;
实体carry_save_adder
Port ( A : in STD_LOGIC_VECTOR (3 downto 0);
B : in STD_LOGIC_VECTOR (3 downto 0);
C : in STD_LOGIC_VECTOR (3 downto 0);
S : OUT STD_LOGIC_VECTOR (4 downto 0);
Cout : OUT STD_LOGIC);
结束进位保存加法器;
Ca
rry_save_adder的架构行为是
component full_adder_vhdl_code
Port ( A : in STD_LOGIC;
B : in STD_LOGIC;
Cin : in STD_LOGIC;
S : out STD_LOGIC;
Cout : out STD_LOGIC);
end component;
—中间信号
signal X,Y: STD_LOGIC_VECTOR(3 downto 0);
signal C1,C2,C3: STD_LOGIC;
begin
— 进位保存加法器
FA1: full_adder_vhdl_code PORT MAP(A(0),B(0),C(0),S(0),X(0));
FA2: full_adder_vhdl_code PORT MAP(A(1),B(1),C(1),Y(0),X(1));
FA3: full_adder_vhdl_code PORT MAP(A(2),B(2),C(2),Y(1),X(2));
FA4: full_adder_vhdl_code PORT MAP(A(3),B(3),C(3),Y(2),X(3));
—纹波进位加法器块
FA5: full_adder_vhdl_code PORT MAP(X(0),Y(0),’0′,S(1),C1);
FA6: full_adder_vhdl_code PORT MAP(X(1),Y(1),C1,S(2),C2);
FA7: full_adder_vhdl_code PORT MAP(X(2),Y(2),C2,S(3),C3);
FA8: full_adder_vhdl_code PORT MAP(X(3),’0′,C3,S(4),Cout);
end Behavioral;

优点缺点

进位保存加法器的优点如下。

  • 进位保存加法器将 3 个数字的加法减少到 2 个数字。
  • 由于进位传播级很少,与其他类型的加法器相比,它的功耗较低。
  • 该加法器一次执行三位加法。
  • 它是一种高速多量加法器
  • 在这种类型的加法器中,一次可以运算三个不同的数字。
  • 该加法器中的进位不能在整个级中传播。作为替代方案,进位可以存储在当前阶段中并在下一阶段中像附加值一样更新。
  • 树 CSA 的延迟为零。
  • 无论最终操作完成,下一级都会使用简单的 N 位 RCA。

进位保存加法器的缺点如下。

  • 在进位保存加法的每一步中,可以立即知道加法结果,但我们不知道加法结果与给定数字相比是更小还是更大。
  • 这种类型的加法器不能解决将 2 个整数相加以生成单个输出的问题。相反,它只是将 3 个整数相加并生成两个整数,因此两个整数的总和等于三个输入的总和。此技术可能不适合仅需要正常添加的应用程序。
  • 检测迹象并不容易。
  • 仅对于高位操作来说它非常有效。
  • 它对于少数位操作具有高功耗和传播延迟。

应用领域

进位保存加法器的应用包括:

  • 进位保存加法器用于计算整数乘法中的部分积。
  • 它是一种数字加法器,用于有效计算至少三个或更多二进制数的和。
  • 它们通常用于高速乘法器,与纹波进位或进位传播加法器相比,它们通常运行得更快。
  • 在我们需要将上述两个数字相加的情况下,这些非常有用。
  • 这些用于构建更大的乘法器。
  • 这些可以有效地用于实现多操作数加法器,而无需显着增强所使用的硬件。

进位查找头、进位保存加法器和进位选择加法器之间的区别?

在这三种类型的加法器中,超前进位加法器 (CLA) 在传播延迟和速度方面通常是最快的。让我们简单比较一下这些加法器类型:

  • 进位前瞻加法器 (CLA):
    • 进位先行加法器旨在通过提前为每个位位置生成进位信号来最小化进位传播延迟。
    • 它使用一组逻辑方程来计算独立于输入的进位信号。
    • CLA 高度并行,可以同时处理多个位,从而实现更快的加法运算。
    • 主要缺点是与纹波进位或进位选择加法器相比,CLA 需要更复杂的硬件。
  • 进位选择加法器 (CSA):
    • 进位选择加法器通过使用具有不同进位输入值的多组加法器并根据进位信号选择适当的结果来优化进位传播。
    • CSA 对进位和无进位情况执行并行加法,这可以加快加法过程。
    • 然而,CSA 涉及额外的多路复用器和逻辑,这增加了硬件复杂性。
  • 进位保存加法器 (CSA):
    • 进位保存加法器通常用于需要计算多个数字之和的应用中。
    • 它存储部分结果并单独携带它们,然后执行最终的加法。
    • 虽然它对于某些多操作数加法任务非常有效,但它通常不用于简单的两输入加法运算。

如果我们为简单的双输入二进制加法寻找最快的加法器,进位前瞻加法器通常是最佳选择。然而,这些加法器类型之间的选择通常取决于应用的具体要求,例如速度、硬件复杂性和功耗之间的权衡。对于涉及多个操作数或特定设计约束的更复杂的场景,也可以考虑其他类型的加法器,例如进位保存加法器。

为什么 CLA 比 RCA 快?

与纹波进位加法器相比,进位查找头加法器或 CLA 速度更快,因为 CLA 利用传播和生成信号。CLA 通过引入非常复杂的硬件来减少传播延迟。

备注:本文由IC先生网www.mrchip.cn编辑整理发布,请勿转载。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
欧盟“背刺”中国,欧洲汽车人先不干了|钛度车库

欧盟“背刺”中国,欧洲汽车人先不干了|钛度车库

钛媒体APP
2024-06-19 13:28:08
美知名歌手被捕!原定于周末举行演出

美知名歌手被捕!原定于周末举行演出

环球时报国际
2024-06-19 00:15:16
未来三年,最好的投资,是守家

未来三年,最好的投资,是守家

洞见
2024-06-17 21:24:44
61岁马旦曰落马!原任职单位多人被查

61岁马旦曰落马!原任职单位多人被查

上观新闻
2024-06-19 16:40:13
谈谈为什么今年经济会这么差?

谈谈为什么今年经济会这么差?

鸿彬商业频道
2024-06-02 23:01:54
新晋小生爱擦边女?陈晓陈妍希离婚实锤?鞠婧祎被封杀?王安宇撕戏?姨太问答

新晋小生爱擦边女?陈晓陈妍希离婚实锤?鞠婧祎被封杀?王安宇撕戏?姨太问答

毒舌扒姨太
2024-06-19 22:11:47
吸烟持久伤害免疫系统!Nature论文显示,戒烟十多年后,伤害仍在继续

吸烟持久伤害免疫系统!Nature论文显示,戒烟十多年后,伤害仍在继续

生物世界
2024-06-17 11:06:19
山东一新郎与父亲布置婚房,无意中一句话,竟被父亲3刀砍死

山东一新郎与父亲布置婚房,无意中一句话,竟被父亲3刀砍死

安妮Emotiong
2024-06-11 18:52:22
茅台宝马奥迪价格大跳水,小米销量断崖下跌,背后暗藏资本大骗局

茅台宝马奥迪价格大跳水,小米销量断崖下跌,背后暗藏资本大骗局

拾叁生意经
2024-06-18 18:40:08
官宣!中国女排2项重大人事任命,蔡斌未来去向浮现,恭喜朱婷

官宣!中国女排2项重大人事任命,蔡斌未来去向浮现,恭喜朱婷

二哥聊球
2024-06-19 20:42:27
要大结局了?仁爱礁菲舰出现6米大裂缝,坐滩人员已中断补给25天

要大结局了?仁爱礁菲舰出现6米大裂缝,坐滩人员已中断补给25天

胖福的小木屋
2024-06-17 23:57:30
上海这一夜,由王中磊牵头的明星聚会,将华谊的落魄展现淋漓尽致

上海这一夜,由王中磊牵头的明星聚会,将华谊的落魄展现淋漓尽致

先人后记
2024-06-19 00:01:03
葡中场真核疑不爽C罗:总得把球给他!专家:队友们并不信任C罗!

葡中场真核疑不爽C罗:总得把球给他!专家:队友们并不信任C罗!

风过乡
2024-06-19 07:49:26
兰帕德:度假时曾遇到C罗,他身材太好合影时我飞快套上T恤

兰帕德:度假时曾遇到C罗,他身材太好合影时我飞快套上T恤

直播吧
2024-06-19 07:57:10
第四代BMW X3全球首发,全新设计、空间更大,2025年全球上市

第四代BMW X3全球首发,全新设计、空间更大,2025年全球上市

My车轱辘
2024-06-19 10:12:43
一对情侣与领导吃烧烤,领导把男方灌醉,与女方去厕所偷偷接吻

一对情侣与领导吃烧烤,领导把男方灌醉,与女方去厕所偷偷接吻

一个岛岛
2024-06-18 22:52:05
克罗斯上半场72次传球70次成功,是本届赛事纪录

克罗斯上半场72次传球70次成功,是本届赛事纪录

直播吧
2024-06-20 01:12:12
德国0-0匈牙利!日耳曼战车暴露纸老虎本性,匈牙利完成复仇

德国0-0匈牙利!日耳曼战车暴露纸老虎本性,匈牙利完成复仇

体育世界
2024-06-19 17:26:39
破防了!原来张雪峰说的都是真的,法学比医学更容易继承给后代

破防了!原来张雪峰说的都是真的,法学比医学更容易继承给后代

文雅笔墨
2024-06-19 12:25:37
刚刚!俄罗斯遭遇屈辱叛变,盟友军援乌克兰,俄方已不抱任何期望

刚刚!俄罗斯遭遇屈辱叛变,盟友军援乌克兰,俄方已不抱任何期望

新财迷
2024-06-17 09:51:28
2024-06-20 01:40:49
主机评测
主机评测
美国主机、香港主机评测交流。
176文章数 185关注度
往期回顾 全部

头条要闻

丁进勇辞去越共中央政治局委员和河内市委书记职务

头条要闻

丁进勇辞去越共中央政治局委员和河内市委书记职务

体育要闻

欧洲杯最大的混子,非他莫属

娱乐要闻

黄一鸣“杀疯了” 直播间卖大葱养孩子

财经要闻

深化科创板改革 证监会发布八条措施

科技要闻

618观察:谁为高强度的低价竞争买单?

汽车要闻

双肾格栅变化大/内饰焕新 新一代宝马X3官图发布

态度原创

旅游
手机
时尚
艺术
教育

旅游要闻

遭遇极端高温天气导致希腊多名游客死亡

手机要闻

苹果iOS 18允许第三方App录制空间视频,仅支持iPhone 15 Pro系列

几个小物件,打造宅家时的「inner peace」

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

教育要闻

中国美术学院关于举办2024年“高考咨询周”活动的公告

无障碍浏览 进入关怀版