Design and Implementation of GDI Based Compressor
Design and Implementation of GDI Based Compressor
ISSN 2278-6856
Abstract
Multiplier is one of the most commonly used circuits in the
digital devices. Multiplication is one of the basic functions
used in digital signal processing. Most high performance DSP
systems rely on hardware multiplication to achieve high data
throughput. In this paper we are implementing Gate Diffusion
Input (GDI) based Compressor. And Here we compare CMOS
with GDI 5-3 compressor & design and implementation of 154 compressor. Here the simulation results give better
performance in terms of power and delay. The simulations are
run in Modelsim 10.1 and schematics and layouts are
generated in DSCH & Microwind tools.
1. Introduction
Multiplier is one of the most commonly used circuits in the
digital devices. Multiplication is one of the basic functions used
in digital signal processing. Most high performance DSP
systems rely on hardware multiplication to achieve high data
throughput. The various types of multipliers available depending
upon the application in which they are used. Full adder is the
main block of power dissipation in multiplier. So reducing the
power dissipation of full adder ultimately reduces the power
dissipation of multiplier. A compressor is simply an adder
circuit. It takes as inputs a number of equally-weighted bits,
adds them, and produces as output the sum, in the form of a bit
with the same weight as the inputs and one or more bits that
have a value greater than that of the inputs. Compressors are
commonly used to reduce a large number of inputs to a smaller
number, such as in a multiplier, where they are used to reduce
the many partial products to a final summed value. The
reduction in the number of individual bits representing the value
leads to the name compressor.
For higher order multiplications, a huge number of adders or
compressors are to be used to perform the partial product
addition. We have reduced the number of adders by introducing
special kind of adders that are capable to add five/six/seven bits
per decade. These adders are called compressors. Compressors
are major components of the present multiplier designs. In
multipliers maximum amount of power is consumed during the
partial product addition. Using compressor adders, that can add
four, five , six or seven bits at a time, the number of full adders
and half adders can be reduced and thus area and power
consumed also gets reduced. There are many compressors
available e.g. 3-2 compressors, 4-2 compressor, 5-2 compressor,
5-3 compressors in many applications like partial product
summation in multiplier. In this project Full adder 5-3
compressor is used. Full adder 5-3 compressor is faster and
consumes less power. For such operations using small
compressors like 5-2 and 7-2 would not give better performance
in terms of speed and power. To overcome its drawback Gate
diffusion input technology is used. In this paper, conventional
Page 151
ISSN 2278-6856
Page 152
ISSN 2278-6856
5. SIMULATION RESULTS
ISSN 2278-6856
Page 154
ISSN 2278-6856
6. Conclusion
The architecture of 5-3 compressor is analyzed. New 5-3
compressor architectures using multiplexer have been
proposed and implemented in 15-4 compressor which is
useful for multiplier which performs large size
multiplication. Simulations have been performed for
proposed 5-3 and 15-4 compressor and conventional 5-3
and 15-4 compressor. Proposed compressors (5-3 and 154) design gives better result than conventional
compressors. This 15-4 compressor can be useful to
design of large multiplier.
REFERENCES
[1] Ohsang Kwon,Kevin Nowka, Earl E. Swartzlander,
Jr, A 16-Bit by 16-Bit MAC Design Using Fast 5:3
Compressor Cells , Journal of VLSI Signal
Processing 31, 7789, 2002 .
[2] Shubhajit Roy Chowdhury, Aritra Banerjee,
Aniruddha Roy, Hiranmay Saha, Design, Simulation
and Testing of a High Speed Low Power 15-4
Compressor for High Speed Multiplication
Applications First International Conference on
Emerging Trends in Engineering and Technology.
434 438, 2008.
[3] L. Dadda, Some Schemes for Parallel Multiplier,
Page 155