Serial binary adder is a combinational logic circuit that performs the addition of two binary numbers in serial form. Serial binary adder performs bit by bit addition. Two shift registers are used to store the binary numbers that are to be added.
A single full adder is used to add one pair of bits at a time along with the carry. The carry output from the full adder is applied to a D flip-flop. After that output is used as carry for next significant bits. The sum bit from the output of the full adder can be transferred into a third shift register.
Block diagram of Serial Binary Adder:
Shift Registers :
Shift Register is a group of flip flops used to store multiple bits of data. There are two shift registers used in the serial binary adder. In one shift register augend is stored and in other shift register addend is stored.
Full Adder :
Full adder is the combinational circuit which takes three inputs and gives two outputs as sum and carry. The circuit adds one pair at a time with the help of it.
D Flip-flop :
the carry output from the full adder is applied on the D flip-flop. Further, the output of D flip-flop is used as a carry input for the next pair of significant bits.
Following is the procedure of addition using serial binary adder:
The two shift registers A and B are used to store the numbers to be added.
A single full adder is used too add one pair of bits at a time along with the carry.
The contents of the shift registers shift from left to right and their output starting from a and b are fed into a single full adder along with the output of the carry flip-flop upon application of each clock pulse.
The sum output of the full adder is fed to the most significant bit of the sum register.
The content of sum register is also shifted to right when clock pulse is applied.
After applying four clock pulse the addition of two registers (A & B) contents are stored in sum register.
Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.
- BCD Adder in Digital Logic
- Full Adder in Digital Logic
- Half Adder in Digital Logic
- Difference between Serial Adder and Parallel Adder
- Binary Decoder in Digital Logic
- Binary Representations in Digital Logic
- Non-binary Counter in Digital Logic
- 4-bit binary Adder-Subtractor
- Calculation of Serial and Non-Serial Schedules in DBMS
- Counters in Digital Logic
- Latches in Digital Logic
- Multiplexers in Digital Logic
- Difference between SOP and POS in Digital Logic
- Encoder in Digital Logic
- 5 variable K-Map in Digital Logic
- Ripple Counter in Digital Logic
- n-bit Johnson Counter in Digital Logic
- Self Dual functions in Digital Logic
- Functional Completeness in Digital Logic
- Array Multiplier in Digital Logic
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.