Jump to content

Serial binary adder

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Dicklyon (talk | contribs) at 03:05, 31 October 2011 (ce). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The serial binary adder or bit-serial adder is a digital circuit that performs binary addition bit by bit. The serial full adder has three single-bit inputs for the numbers to be added and the carry in. There are two single-bit outputs for the sum and carry out. The carry-in signal is the previously calculated carry-out signal. The addition is performed by adding each bit, lowest to highest, one per clock cycle.

Serial binary addition

Serial binary addition is done by a flip-flop and a full adder as stated above. When a serial adder performs its addition, it is partially dependent on the clock cycle as a flip-flop is asynchronous and the full adder is not. Thus, when a timing diagram is done, the sum output will change as the inputs are changed, relative to the previous clock cycle which was used to determine the carry in bit. In a serial binary adder of, for example, 8 bits one bit each of data is loaded and given to the full adder during one clock cycle and the resulting sum is stored in a register. In this way the 8 bit sum is obtained after 8 clock cycles . Design is divided in two parts controller and architecture. The controller part consists of control signal like load inputs. A counter should also be used in the architecture that tells that 8 clock cycles are over and the resulting sum is obtained .

Serial binary subtracter

The serial binary subtracter operates the same as the serial binary adder, except the subtracted number is in 2's complement.

Example of operation

Decimal
5+9=14
  • X=5, Y=9, Sum=14
Binary
0101+1001=1110
Addition of each step
Inputs Outputs
Cin X Y Sum Cout
0 1 1 0 1
1 0 0 1 0
0 1 0 1 0
0 0 1 1 0

*addition starts from lowest

Result=1110 or 14

References