Serial Adder
   HOME

TheInfoList



OR:

The serial binary adder or bit-serial adder is a
digital circuit In theoretical computer science, a circuit is a model of computation in which input values proceed through a sequence of gates, each of which computes a function. Circuits of this kind provide a generalization of Boolean circuits and a mathematica ...
that performs binary
addition Addition (usually signified by the Plus and minus signs#Plus sign, plus symbol, +) is one of the four basic Operation (mathematics), operations of arithmetic, the other three being subtraction, multiplication, and Division (mathematics), divis ...
bit by bit. The serial
full adder An adder, or summer, is a digital circuit that performs addition of numbers. In many computers and other kinds of processors, adders are used in the arithmetic logic units (ALUs). They are also used in other parts of the processor, where they ar ...
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 An adder, or summer, is a digital circuit that performs addition of numbers. In many computers and other kinds of processors, adders are used in the arithmetic logic units (ALUs). They are also used in other parts of the processor, where they ar ...
. The flip-flop takes the carry-out signal on each clock cycle and provides its value as the carry-in signal on the next clock cycle. After all of the bits of the input operands have arrived, all of the bits of the sum have come out of the sum output.


Serial binary subtractor

The serial binary subtractor operates the same as the serial binary adder, except the subtracted number is converted to its
two's complement Two's complement is the most common method of representing signed (positive, negative, and zero) integers on computers, and more generally, fixed point binary values. Two's complement uses the binary digit with the ''greatest'' value as the ''s ...
before being added. Alternatively, the number to be subtracted is converted to its
ones' complement The ones' complement of a binary number is the value obtained by inverting (flipping) all the bits in the Binary number, binary representation of the number. The name "ones' complement" refers to the fact that such an inverted value, if added t ...
, by inverting its bits, and the carry flip-flop is initialized to a 1 instead of to 0 as in addition. The ones' complement plus the 1 is the two's complement.


Example of operation

;Decimal: 5+9=14 :*X=5, Y=9, Sum=14 ;Binary: 0101+1001=1110 ;Addition of each step ''*addition starts from LSb'' ;Result=1110 or 14


See also

* Parallel binary adder


References

{{reflist


Further reading

* http://www.quinapalus.com/wires8.html * http://www.asic-world.com/digital/arithmetic3.html


External links


Interactive Serial Adder
Provides the visual logic of the Serial Adder circuit built with Teahlab's Simulator. Binary arithmetic Adders (electronics)