Professional Documents
Culture Documents
2 - SRM IJES Sep 16 Vol-4 Number-1
2 - SRM IJES Sep 16 Vol-4 Number-1
2 - SRM IJES Sep 16 Vol-4 Number-1
1. Can generate 2’s compliment a5b0 a4b0 a3b0 a2b0 a1b0 a0b0
multiplier Similar multiplication is performed with all
2. Can generate any bit size multiplier terms of multiplier and multiplicand as
Like 4*6 multiplier shown in figure and we get
3. The VHDL modal can be synthesis
a5b1 a4b1 a3b1 a2b1 a1b1 a0b1
with the Philips synthesis package
LOCAM_V.
Theoretical analysis show that for 6 bits a5b2 a4b2 a3b2 a2b2 a1b2 a0b2
array multiplier use carry select addition for
the final adder stage. The array multiplier is
faster than normal multiplier. a5b3 a4b3 a3b3 a2b3 a1b3 a0b3
ARCHITECTURE
The architecture of the 6 bit multiplier is a5b4 a4b4 a3b4 a2b4 a1b4 a0b4
shown in figure given below. It is based on
algorithm.
a5b5 a4b5 a3b5 a2b5 a1b5 a0b5
The algorithm consists of 6*6 operands and
gives the product output and gives the 12
bit product output. In the architecture in
figure of figure 1, the explicit sign
extension circuity has been eliminated by
recoding the most complement number. The
multiplication and the multiplier are
Carry save adder is used to compute sum of
three or more n-bit binary numbers. Carry
save adder is mostly same as a full
adder.Carry save adder (CSA) is the design
Diagram of a high speed multi operand adder. A
carry save adder consists of a ladder of
stand-alone full adders. The n-bits CSA
consists of n disjoint full adders (FAs)
where each of which computes single sum
and carry bit based on the corresponding
bits of the three input numbers. It consumes
three n-bit carry. Unlike the normal adders
such as ripple carry adder, a CSA consists
of multiple one bit full adders without any
carry chaining.
Si = Ai xor Bi
Ci = Ai and Bi
The final addition is then computed as:
1. Shifting the carry sequence C left by one
place.
2. Placing a 0 to the front (MSB) of the
partial sum sequence S.
3. Finally, a ripple carry adder is used to
add these two together and computing the
resulting sum.
Fig. _1
A 6 bit array multiplier has a delay TABLE I. CARRY SAVE ADDER
proportional to n plus the delay of CSA. COMPUTATION
There are two items we can attack to A: 1 0 0 1 1
improve the performance of a multiplier:
the number of partial products and the B: 1 1 0 0 1
addition of the partial products. Z: + 0 1 0 1 1
Suppose we wish to multiply an 6-bit S: 0 0 0 0 1
binary number A=111000 to by B= 000111.
It is easier to multiply A by B and the result C: + 1 1 0 1 1
gives P = 0000110001000.
Sum: 1 1 0 1 1 1
This helps in saving a lot of time and makes
the circuit to perform at high speed [9].
Summary REFERENCE