You are on page 1of 4

Performance Analysis and Simulation of Two Different Architectures of (6:3)

and (7:3) Compressors Based on Carbon Nano-Tube Field Effect Transistors

Shima Mehrabi1, Keivan Navi2,3, Omid Hashemipour3


1
Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran.
2
Department of Electrical and Computer Engineering, University of California, Irvine, USA
3
Faculty of Electrical and Computer Engineering, Shahid Beheshti University, G.C., Tehran, Iran
1
sh.mehrabi@srbiau.ac.ir, 2 navi@sbu.ac.ir, 2 hashemipour@sbu.ac.ir

Abstract partial products. A typical (m:n) compressor takes m equally


In this paper, two different architectures of (6-3) and (7-3) weighted input bits and produces n-bit binary number [5]. The
compressors, including the conventional topology based on simplest and the most widely used one is the (3:2) compressor
full adder cells with the most interesting of those recently (also known as a Full Adder cell) which has 3 inputs to be
proposed and XOR/MUX based topology, are analyzed and summed up and provides 2 outputs. Similarly, a (4:2)
compared for speed, power consumption and power-delay compressor can also be built from two cascaded (3:2)
product at transistor-level in Carbon Nano-tube Field Effect compressors [6].
Transistor (CNFET) technology. Simulations are carried out
In this paper, we analyze two different architectures of
using Synopsys HSPICE with 32nm CNTFET technology. The
high-speed, low-power (6:3) and (7:3) compressors. The first
results of simulation demonstrate the superiority of the
circuit implementations designs are utilized of two recent
XOR/MUX-based structures in terms of PDP and propagation
CNTFET-based Full adder cells and the second
delay around 9% and 14% respectively.
implementation is composed of XOR/MUX gates circuits. To
evaluate the performance of these two different architectural
Keywords: CNFET, Compressor, Exclusive-OR (XOR), Full
designs, they have been comprehensively compared at
Adder, Multiplexer and Nanoelectronics.
different voltages, load capacitors and Temperatures.
The rest of the paper is organized as follows: in section II,
conventional design and architecture of (6:3) and (7:3)
Introduction compressors are reviewed. Section III, include XOR/MUX
implementation of these two compressors and in section IV,
Since many studies have been accomplished on the
experimental results, analyses and comparisons are presented
implementation of fast and efficient Adders and Multipliers
in section V and finally section V concludes the paper.
which are known as the arithmetic building blocks of
microprocessors and digital signal processors (DSPs),
choosing the appropriate implementation techniques and
technologies are the two major approaches of today’s VLSI Architectural Design
circuit designs. Multipliers play an effective role in the A. Conventional (6:3) and (7:3) Compressors Architecture
performance of different practical circuits [1]. Fast multipliers
are generally composed of three sub- functions: partial At present, the most widely used compressors are (3:2) and
product generation, partial product accumulation, and carry- (4:2) compressors. In other words, the simplest one is (3:2)
propagating addition [2, 3]. At the first step, Booth encodings compressor, known as a Full Adder cell. It has 3 inputs to be
are often used to reduce the number of partial products. A summed up and provides 2 outputs. The logic equations of
summation tree, which is called the Carry Save Adder (CSA), full adder cell are shown in Eq.(1) and Eq.(2).
is used in the second sub-function to further reduce the partial
products to two rows. The last step is normally fulfilled by a ܵ‫ ݉ݑ‬ൌ ‫ܥ ْ ܤ ْ ܣ‬ (1)
fast carry propagate adder, such as carry look-ahead adder or
carry-skip adder [4]. ‫ ݕݎݎܽܥ‬ൌ ‫ ܤܣ‬൅ ‫ܥ‬ሺ‫ܤ ْ ܣ‬ሻ (2)

To implement fast multipliers, many different architectures Similarly, the (4:2) compressor is simply built by two
of Processing Elements (PEs) have been presented to perform cascaded (3:2) compressors. Moreover, as it shown in Fig.1,
arithmetic addition and multiplication. Compressors as one the critical path of (3:2) compressor equals 2 XOR gates
of the PEs are the fundamental building blocks which are delay, and there is no carry on the horizontal path. Also, a
being used for accumulating partial products during the typical (4:2) compressor has a critical path delay of 3 XORs
multiplication process. [7].
A compressor is a combinatorial device which is mostly used
in multipliers to reduce the operands while adding terms of

978-1-4673-4842-3/13/$31.00 2013
c IEEE 322
തതതതതതതതതത
݄Ͳ ൌ ൫‫ݔ‬ ଴ ْ ‫ݔ‬ଵ ൯‫ݔ‬଴ ൅ ሺ‫ݔ‬଴ ْ ‫ݔ‬ଵ ሻ‫ݔ‬ଶ (3)

തതതതതതതതതത
݄ͳ ൌ ൫‫ݔ‬ ଷ ْ ‫ݔ‬ସ ൯‫ݔ‬ଷ ൅ ሺ‫ݔ‬ଷ ْ ‫ݔ‬ସ ሻ‫ݔ‬ହ (4)

݄ʹ ൌ ሺ‫ݔ‬଴ ْ ‫ݔ‬ଵ ْ ‫ݔ‬ଶ ሻሺ‫ݔ‬ଷ ْ ‫ݔ‬ସ ْ ‫ݔ‬ହ ሻ (5)

Based on Eq.(2) it can be found that the second design


uses multiplexer to generate Carry output. Therefore, h0 and
h1 indicate the outputs of multiplexers (MUX0 and MUX1) and
h2 is the AND-gate output. With these 3 equations, the 3
Fig. 1 Two fundamental Compressors Architectures outputs equations would be explored as follows (Eq. (4), (5)
and (6)):
Although, both (3:2) and (4:2) compressors are ideal for
constructing regularly structured Wallace tree with low ܱͲ ൌ ‫ݔ‬଴ ْ ‫ݔ‬ଵ ْ ‫ݔ‬ଶ ْ ‫ݔ‬ଷ ْ ‫ݔ‬ସ ْ ‫ݔ‬ହ (6)
complexity [14] but for the compression of a larger number of
bits, higher order compressors are needed. Many researches ܱͳ ൌ ݄Ͳ ْ ݄ͳ ْ ݄ʹ (7)
show that the multipliers with high order compressors have
better performance [7]. So, the (n:3) compressors together ܱʹ ൌ തതതതതതതതതതതതതത
ሺ݄ͳ ْ ݄Ͳሻ݄‫ ݋‬൅ ሺ݄ͳ ْ ݄Ͳሻ݄ʹ (8)
with Half Adders and Full Adders are utilized in order to
achieve a fast multiplier [8-9]. A (6:3) compressor essentially Using the Eq. 6, Eq. 7 and Eq. 8, the architecture of the
comprises of a combinational logic circuit with six inputs and (6:3) compressor based on XOR/MUX gates is shown in Fig.
three outputs. Conventional architecture of high order inputs 3.
compressors such as (6:3) and (7:3) compressors based on the
extended design of a conventional (3-2) compressor are
shown in Fig. 2 (a) and Fig. 2 (b) respectively.

According to Fig.2, the conventional (6:3) and (7:3)


compressors consist of three Full-Adder cells with one Half-
Adder and four Full-Adder cells which are cascaded
respectively. So the critical path of (6:3) consists of two Full-
Adder and one Half-Adder cells. Obviously, the
straightforward implementation of the (7:3) compressor
entails for 6 gate delays.

Fig. 3 XOR/MUX based (6:3) compressor Architecture

Similarly, these equations can be simply expandable for (7:3)


compressors as follows to obtain the XOR/MUX based
architecture:
തതതതതതതതതത
݄Ͳ ൌ ൫‫ݔ‬ ଴ ْ ‫ݔ‬ଵ ൯‫ݔ‬଴ା ሺ‫ݔ‬଴ ْ ‫ݔ‬ଵ ሻ‫ݔ‬ଶ (9)
(a) 6:3 compressor (b) 7:3compressor
തതതതതതതതതതതതതതതതതതതതതതതതത
݄ͳ ൌ ൫‫ݔ‬ ଴ ْ ‫ݔ‬ଵ ْ ‫ݔ‬ଶ ْ ‫ݔ‬ଷ ൯‫ݔ‬ଷ ൅ ሺ‫ݔ‬ଷ ْ ‫ݔ‬ସ ሻ‫ݔ‬ହ (10)
Fig. 2 Block diagram of the conventional (6:3) and (7:3)
compressors തതതതതതതതതതതതതതതതതതതതതതതതതതതതതതതതതതതതതതത
݄ʹ ൌ ൫‫ݔ‬ ଴ ْ ‫ݔ‬ଵ ْ ‫ݔ‬ଶ ْ ‫ݔ‬ଷ ْ ‫ݔ‬ସ ْ ‫ݔ‬ହ ൯‫ݔ‬ସ ൅ ሺ‫ݔ‬଴ ْ ‫ݔ‬ଵ ْ
‫ݔ‬ଶ ْ ‫ݔ‬ଷ ْ ‫ݔ‬ସ ْ ‫ݔ‬ହ ሻ‫଺ݔ‬ (11)
B. (6:3) and (7:3) Compressors Architectures Based-on
XOR/MUX Gates where h0, h1 and h2 are the outputs of multiplexers (as the
carry signals of Full-Adder cells). The outputs equations of
The second compressor structure is focused on the design of XOR/MUX-based (7:3) compressors are the same as the
XOR/MUX based (6-3) and (7:3) compressors, attempting to XOR/MUX-based (6:3) compressor.(Eq.(12),Eq.(13) and
minimize the stage delays of the conventional structure which Eq.(14))
is designed using single bit full adder and half adder ܱͲ ൌ ‫ݔ‬଴ ْ ‫ݔ‬ଵ ْ ‫ݔ‬ଶ ْ ‫ݔ‬ଷ ْ ‫ݔ‬ସ ْ ‫ݔ‬ହ ْ ‫଺ݔ‬ (12)
architectures.
ܱͳ ൌ ݄Ͳ ْ ݄ͳ ْ ݄ʹ (13)
By using Eq.(1) and (2) as general representations of the two
outputs of 1-bit Full-Adder cell and suitably rewriting them, ܱʹ ൌ തതതതതതതതതതതതതത
ሺ݄ͳ ْ ݄Ͳሻ݄‫ ݋‬൅ ሺ݄ͳ ْ ݄Ͳሻ݄ʹ (14)
the architecture of the (6:3) compressor has been obtained as
follows (Eq. (3), Eq.(4) and Eq.(5)):

2013 IEEE 5th International Nanoelectronics Conference (INEC) 323


Fig. 5 Carbon Nano-Tube Full-Adder (CNTFA) cell design

The Bridge Full Adder cell [14](Fig.6 ) designed by 24


transistors is composed of two modules. The first module
consists of two cascaded high-performance 2-input XOR
circuit to generate the sum and the second one is the
complementary bridge style circuit to generate Cout outputs
with high driving capability.
Fig. 4 XOR/MUX based (7:3) compressor Architecture

As it is evident form Fig.5 and Fig.6, the output of the


compressors require 4 (3 XOR and 1 MUX) and 5 (4 XOR and
1 MUX) gate delays respectively. So the XOR/MUX-based
structures have shorter critical path compared to conventional
structures. Moreover, according to Equation (1) and Equation
(2), the (6:3) compressor requires the use of 7 XOR gates, 7
AND gates and 3 OR gates. Similarly, the (7:3) compressor
requires the 8 XOR gates, 8 AND gates and 4 OR gates for the
straightforward implementation.
The XOR/MUX-based (6:3) compressor requires the use of
7 XOR gates, 1 AND gate and 3 multiplexers, however the
Fig.6Bridge style Full-Adder cell design
XOR/MUX-based (7:3) compressor requires the use of 8 XOR
gates and 4 multiplexers. .With 26-transistors Bridge full adder cell, the conventional
architectures of (6:3) and (7:3) compressors require 92and
104 transistors respectively.
IV. SIMULATION RESULTS In this paper, we use the CNFET-based transmission gate
multiplexer with only six transistors to design the full-swing
A: Performance Analysis and Comparison structure of multiplexer and the full-swing CNFET-based
Since silicon-based microchips will reach the physical pass-transistor XOR gate can be implemented with only eight
limits of miniaturization in the early next decade, CNFET is transistors using pass transistor logic. The two full-swing
one of the most promising devices among emerging circuit design of multiplexer and XOR gates are shown in
technologies [10-12]. Fig.7 (a) and (b) respectively. In order to have inverter gate,
two additional transistors are needed to make an inverter
The 24 transistors Carbon Nano-Tube Full-Adder (CNTFA) signal.
cell is selected as the Full-Adder cell for the comparison
(between conventional and XOR/MUX architecture) due to its
high performance and novel structure [13].As it is depicted in
Fig.5, it is composed of two modules and one sub-module.
The sub-module reduces glitches and power consumption
while the other two modules utilize the full-swing signals of
sub-module to design full-swing low-power high performance
circuits. The second module consists of four Carbon Nano-
tube Transistors, which use no VDD or GND to generate sum
output and the third module consists of eight transistors,
reusing sub-module signals and generating Cout output. With
24-transistors CNTFA, the conventional architectures of (6:3)
and (7:3) compressors require 86 and 96 transistors Fig. 7Circuit design of (a) Multiplexer Gate, (b) XOR Gate
respectively.
Alternatively, the MUX/XOR-based design for (6:3) and
(7:3) compressors with 78 and 88 transistors consumes less
hardware with improvement of 8.3% in transistor count

324 2013 IEEE 5th International Nanoelectronics Conference (INEC)


compared to conventional designs. Moreover, the XOR/MUX Intl. Conf. on Acoustics, Speech and Signal Processing (ICASSP
based design offer minimum critical path. ’03), vol. 2, pp. 661-664, 2003.
Simulation results, shown in Table I, ease the [5] S.B Sukhavasi, S.B Sukhasavi, V.B Madivada, H Khan, SR
comprehensive comparisons. In this experiment, circuits have SastryKalavakolanu, “Implementation of Low Power Parallel
been simulated at 0.65V supply voltage and 100MHz Compressor for Multiplier using Self Resetting Logic”,
operation frequency. Simulation results demonstrate the International Journal of Computer Applications (0975 – 888),
superiority of the XOR/MUX-based designs in terms of power, Vol. 47,No.3, June 2012.
delay and PDP, specifically at lower supply voltages.
[6] P.D. Gopineedi, H. Thapliyal, M.B. Srinivas, and H.R.
Arabnia,“Novel and Efficient 4: 2 and 5: 2 Compressors with
TABLE I
Minimum Number of Transistors Designed for Low-Power
SIMULATION RESULTS Operations”,In Proc., ESA, pp.160-168, 2006.
VDD 0.65V
[7] W Ma, Sh Li, “A new high compression compressor for large
Delay × 10-11 s multiplier”, 9th International Conference on Solid-State and
6:3 Comp.(MUX/XOR) 3.48 Integrated-Circuit Technology,pp. 1877-1880, 2008.
7:3 Comp.(MUX/XOR) 5.03
6:3 Comp.(CNTFA) 5.2 [8] A. Dandapart, S. Ghosal, P. Sarkar, D. Mukhopadhyay, “A 1.2-
7:3 Comp.(CNTFA) 23.69 ns 16×16-Bit Binary Multiplier Using High Speed
6:3 Comp.(Bridge) 7.82 Compressors”, International Journal of Electrical and
7:3 Comp.(Bridge) 9.73 Electronics Engineering, 4:3,2010.
Power × 10-7 W
6:3 Comp.(MUX/XOR) 2.74 [9] S.R. Chowdhury, A. Banerjee, A. Roy and H.
7:3 Comp.(MUX/XOR) 3.3 HiranmaySaha,“Design, Simulation and Testing of a High Speed
6:3 Comp.(CNTFA) 2.01 Low Power 15-4 Compressor for High Speed Multiplication
7:3 Comp.(CNTFA) 4.44 Applications”,In Proc. of IEEE 1st Intl. Conf. on Emerging
6:3 Comp.(Bridge) 1.8 Trends in Engineering and Technology (ICETET ’08), pp. 434-
7:3 Comp.(Bridge) 1.99 438, 2008.
PDP × 10-18 J
6:3 Comp.(MUX/XOR) 9.55 [10] H Iwai,“Roadmap for 22 nm and beyond”,Microelectronic
7:3 Comp.(MUX/XOR) 16.61 Engineering, Elsevier, Vol. 86, pp.1520-1528, 2009.
6:3 Comp.(CNTFA) 10.5
[12] K. Navi, M. Rashtian, A. Khatir, P. Keshavarzian and O.
7:3 Comp.(CNTFA) 105.29
Hashemipour,“High Speed Capacitor-Inverter Based Carbon
6:3 Comp.(Bridge) 14.16 Nanotube Full Adder”,Nanoscale Research Letters, Springer,
7:3 Comp.(Bridge) 19.36 vol. 5, no. 5, pp. 859-862, 2010.

[13] M. H. Ghadiry, A. AbdManaf, M. T. Ahmadi, H.Sadeghi, and


Conclusion M. NadiSenejani,“Design and Analysis of a New Carbon
Nanotube Full Adder Cell”, Journal of Nanomaterials,Vol. 2011,
In this paper we have carried out a comprehensive analysis 2011.
and comparison between two different architectures of (6:3)
and (7:3) compressors and compare them at the transistor [14] K. Navi, O. Kavehei, M. Rouholamini, A. Sahafi, S.Mehrabi
level, including recently XOR/MUX based of full adder cells and N. Dadkhahi, “Low-power and high-performance 1-bit
and XOR/MUX based architecture. The obtained information CMOS full adder cell”,Journal of Computers, vol. 3, no. 2, pp.
is useful in the early design phases of an adder circuit, since 48-54, 2008.
architectural optimization techniques are based on the
knowledge of the full adder cell used. [15] J. Deng, and H.-S.P, “A Compact SPICE Model for Carbon-
Nanotube Field-Effect Transistors Including Nonidealities and
Its Application—Part I: Model of the Intrinsic Channel
Region”,IEEE Trans. on Electron Devices, Vol. 54, No. 12, pp.
References 3186-3194, 2007.
[1] N. Mehmood, “An Energy-Efficient 32-bit Multiplier
Architecture in 90-nm CMOS”, Dissertation for receiving M. [16] J. Deng, and H.-S.P,“A Compact SPICE Model for Carbon-
Sc. Degree in Electronic Devices, Linkoping Institute of Nanotube Field-Effect Transistors Including Nonidealities and
Technology, Sweden, 2006. Its Application—Part II: Full Device Model and Circuit
Performance Benchmarking”,IEEE Trans. on Electron Devices,
[2] K. Prasad and K.K. Parhi, “Low-Power 4-2 and 5-2 Vol. 54, No. 12, pp. 3195-3205, 2007.
Compressors”,In Proc. of the 35th IEEE Asilomar Conf. on
Signals, Systems and Computers, vol. 1, pp. 129-133, 2001.

[3] A.M. Shams and M.A. Bayoumi,“A structured approach for


designing low-power adders”, In Proc. of the 31st IEEE
Asilomar Conf. on Signals, Systems and Computers, vol. 1, pp.
757-761, 1997.

[4] J. Gu and C.H. Chang, , “Low voltage, Low power (5:2)


compressor cell for fast arithmetic circuits”,In Proc. of IEEE

2013 IEEE 5th International Nanoelectronics Conference (INEC) 325

You might also like