串行二进制加法器是一种以串行形式执行两个二进制数相加的组合逻辑电路。串行二进制加法器逐位加法。两个移位寄存器用于存储要相加的二进制数。
单个全加器用于一次将一对位与进位相加。全加器的进位输出应用于 D 触发器。之后输出用作下一个有效位的进位。全加器输出的和位可以传输到第三个移位寄存器中。
串行二进制加法器框图:
移位寄存器:
移位寄存器是一组用于存储多位数据的触发器。串行二进制加法器中使用了两个移位寄存器。在一个移位寄存器中存储被加数,而在另一个移位寄存器中存储加数。
全加器:
全加器是一种组合电路,它接受三个输入并给出两个输出作为和和进位。电路在它的帮助下一次添加一对。
D 触发器:
全加器的进位输出应用于 D 触发器。此外,D触发器的输出用作下一对有效位的进位输入。
工作流程:
以下是使用串行二进制加法器进行加法的过程:
- 步骤1:
两个移位寄存器 A 和 B 用于存储要相加的数字。 - 第2步:
使用单个全加器也一次添加一对位以及进位。 - 第 3 步:
移位寄存器的内容从左向右移位,并且它们从 a 和 b 开始的输出在应用每个时钟脉冲时与进位触发器的输出一起馈入单个全加器。 - 第四步:
全加器的和输出被馈送到和寄存器的最高有效位。 - 第 5 步:
当施加时钟脉冲时,和寄存器的内容也会右移。 - 第 6 步:
施加四个时钟脉冲后,两个寄存器(A 和 B)的相加内容存储在和寄存器中。