Beruflich Dokumente
Kultur Dokumente
V S Kanchana Bhaaskaran S Salivahanan SSN College of Engineering Chennai 603110 D.S.Emmanuel Vellore Institute of Technology Vellore 632006
Abstract
The paper presents the design, evaluation and performance comparison of cell based, low power adiabatic adder circuits operated by two-phase sinusoidal power clock signals, as against the literatures providing the operation of various adiabatic circuits, focusing on inverter circuits and logic gates, powered by ramp, three phase and four phase clock signals. The cells are designed for the quasi-adiabatic families, namely, 2N2P, 2N2N2P, PFAL, ADSL and IPGL for configuring complex adder circuits. A family of adiabatic cell based designs for carry lookahead adders and tree adders were designed. The simulations prove that the cell based design of tree adder circuits can save energy ranging from 2 to 100 over a frequency range of operation of 2MHz to 200MHz against the static CMOS circuit implementation. The Schematic Edit and T-Spice of Tanner tools formed the simulation environment.
1. Introduction
The power consumption is the principal criterion for the design and development of portable and high performance applications. Hence, the trend has been to search for techniques to reduce the power dissipation, low power operation, and designing for energy recovering and recycling. Energy recovery is proving a promising approach for the design of low power VLSI circuits. The primary advantage of adiabatic circuits results from its inherent nature of deriving a constant current from the power clock and the FETs working with minimum voltage between the source and drain terminals [1]. The adiabatic circuits are classified into fully adiabatic and quasi-adiabatic circuit based on whether full energy recovery or partial energy recovery is obtained. The former has no non-adiabatic energy loss, while the later suffers from both adiabatic and
non-adiabatic energy losses. The power supply switching noise is generated by the effective resistance(R) and inductance (Ldi/dt). When a number of nodes in the circuit switch at the same time, the effective switching current and hence, the rate of change of current (di/dt) on the supply line can prove very large. Since switching occurs with minimum voltage drop across devices and both the signal and power supply change slowly, very steep spikes are effectively removed from the supply current, and this results in appreciable reduction in switching noise. The literatures have brought out several types and genres of adiabatic circuits, namely, 2N-2P, 2N2N2P[2], PFAL [9], Pass Transistor Adiabatic Logic (PAL) [3], Clocked Adiabatic Logic (CAL) [4], Improved Pass-gate Adiabatic logic (IPGL) [5] and Adiabatic Differential Switch Logic (ADSL) [6]. They are designed for special functions with custom oriented designs. Design time is much longer and such a full custom design is needed only in performance critical applications. Standard cell-based designing is therefore preferred for faster design of circuits. Addition is one of the most commonly used arithmetic operations. This work aims at cell-based designing and comparison of 2N-2P, 2N-2N2P, PFAL, IPGL and ADSL based adiabatic adder circuits. Schematic designs are made for the individual AND, XOR, NOT and MULTIPLEXER modules and they are characterized. They are then employed in the full adder cell design. This paper presents the design, evaluation, performance analysis of 8-bit carry look ahead adders and tree adders constructed using the adder cells developed.
A
B
CO
CIN
CO
VPC
VPC
VPC
A7
B7
S7
OUT
OUTBAR
OUT
OUTB
FBAR
FBAR
A6
S6
FB
B6
OUT
OUTB
A5
S5
(a)
VPC
(b)
VPC
F
(c)
VPCB
B5
FBAR
VPCB
A4
B4
S4
OUT
OUTBAR
OUT
OUTB
A3
B3
S3
VPC
F
FBAR
VPC
F
FBAR
A2
B2
S2
(d) (e) Fig.2 Adiabatic circuit families (a) 2N2P (b) 2N2N2P (c) PFAL (d) IPGL (e) ADSL
A1
B1
S1
A0
B0
S0
Fig. 4. Schematic view of the 8-bit CLA architecture The literatures provide different one-bit adder topologies. For a logical evaluation, the same structural arrangement as followed for adiabatic adders, viz., by the use of XOR, AND and BUF gate modules was followed for CMOS adder also.
4. Performance Comparison
Evaluation
and
The results of the simulation are presented in this section. Each of the full adders was analyzed for energy consumption and the number of transistor devices employed in the design, which is an indication of the actual silicon area requirement for the circuit. The inputs A, B and Ci were supplied as per the three bit binary counting sequence for uniformity. The frequency of the power clock was varied from 100Hz to 200MHz. The energy dissipation measurement was done from the simulation outputs, by integrating the power over the specific period of simulation, which varied from 320ns to 640ms. The average power dissipation of the circuit was also observed. Fig.6 shows the energy comparisons made among the adiabatic families with
C4 B
B4 B
A4 B C4
B4 A4
C3 B
B3 B
A3 B C3
B3 A3
C2 B
B2 B
A2 B C2
B2 A2
C1 B
B1 B
A1 B C1
B1 A1
C0 B
B0 B
A0 B C0
B0 A0
FA PF AL
VPC 1 VPC 2
FA PF AL
V PC 1 V PC 2
FA PF AL
VPC 1 VPC 2
FA PF AL
V PC 1 V PC 2
FA PF AL
S4 B
S4
76
54
3 2
FA PF AL
S0 B
VPC 1 VPC 2
S0
XOR
BUF
FA PF AL
COBAR
CIN CINBAR
VPC 1 VPC 2
FA PF AL
VPC 1 VPC 2
V PC 1 V PC 2
20
FA PF AL
12 1 1
VPC 1 VPC 2
21
FA PF AL
VP C 1 VP C 2
S5
10 9
NAND
NAND
NAND
S5 B
FA PF AL
15 14 3 1
18 16
V PC 1 V PC 2
SBAR
FA PF AL
VPC1
VPC2
V PC 1 V PC 2
C BSB C
BUF
Energy, pJ
2N2N2P
IPGL
ADSL
CMOS
1 0.00
10
100
200
Frequency, MHz
Energy,J
Frequency, MHz
Fig.7. Energy comparison of 2N2NP, 2N2N2P AND IPGL adiabatic adders no load at the sum and carry terminals. The negative sign indicates the energy dissipated in the circuit. Fig.7 gives the energy consumption for different capacitive loads for 2N2P, 2N2N2P and IPGL adiabatic adders. These adders were found to possess higher loaddriving capability than the PFAL and ADSL families, whose performance is shown in Fig.8. It is to be pointed out that the PFAL was reported in [9] as demonstrating the lowest power consumption. Our work shows that the PFAL adiabatic when driven by two-phase sinusoidal power clock is more energy consuming as depicted in Fig. 8 even for low capacity load conditions. Figs.9 and 10 show the energy comparisons made for the 8-bit carry lookahead adder and tree adder circuits of various adiabatic families The energy consumption comparisons [9] were made, and the concept of adiabatic gain G (the ratio between the energy dissipated by the CMOS gate and the equivalent adiabatic gate) is used. The Table 1 shows the transistor counts of the CLA and tree based adder circuits. The adiabatic gain, G for the case of tree adder is tabulated in the Table 2 for comparison. Table.1 Transistor counts for CLA and Tree Adders PFAL 2N2P 2N2N2P ADSL 8-BIT CLA 936 700 936 1440 TREE ADDER 648 504 648 936
Fig. 9. Energy comparisons made for 8-bit CLA for the 2N2P, 2N2N2P, PFAL and ADSL It can be noted that the adiabatic gain varies from 101.2 at 2MHz to 2.3 at 200MHz as against the CMOS tree adder.
Energy, pJ
Table.2 Energy consumption and adiabatic gain of the tree adders with respect to CMOS adders
2N2N2P 2N2P 200MEG -0.255 -0.229 2.081 2.320 100MEG -0.241 -0.127 2.208 4.183 50MEG -0.162 -0.093 3.283 5.711 20MEG -0.067 -0.048 7.942 10.973 2MEG -0.007 -0.005 72.432 101.218 ADSL -0.889 0.598 -0.555 0.958 -0.469 1.132 -0.384 1.383 -0.251 2.113 ADSLM -0.928 0.573 -0.619 0.859 -0.433 1.229 -0.310 1.712 -0.036 14.908 PFAL -0.604 0.879 -0.529 1.005 -0.302 1.761 -0.122 4.372 -0.010 50.873
Energy, J
applications, and ADSL, 2N2P, 2N2N2P and IPGL are proved to be preferable. The results of Fig. 8 and 9 show that the 2N2P, 2N2N2P and IPGL are more suitable for operating under high load capacitance situations as against the ADSL and PFAL based circuits. It is also observed that the ADSL based adder is preferable for low voltage and low frequency high performance applications. The transients in the CMOS circuits are orders of magnitude higher in comparison with the adiabatic circuits. The sinusoidal frequency generates less noise and the skew does not dominate. Energy savings are achieved in the circuit, even taking into account the energy consumed for the clock generation circuitry. The results also show that the adiabatic circuits could be the most suitable choice, when the power consumption is considered the primary criteria for the given range of frequencies.
7. Reference
[1] [2]
Fig. 11. Power dissipation incurred in the adiabatic inverters and the clock generator circuit single phase power clock generator circuit of Fig 12. The circuit modeling was done initially. For a power
2 loss of PL , R= PL I L and C= 2 I L
[3]
V DD f c for a
The power
[4]
conversion efficiency of the clock generator is defined as the ratio of the total dissipated load power to the total supply power delivered by the DC supply. It can be observed that the energy consumed by the clock generator for its power clock generation is comparatively less than that consumed by the inverters of various logic families as shown in Fig. 13.
[5]
[6]
6. Conclusion
[7]
This paper proves the feasibility of operating the adiabatic circuits by two-phase sinusoidal clock signals, and, the feasibility of semi custom modular design approaches for adiabatic designs. The work compares the adiabatic full adder circuits and multi bit adder circuits. For high frequency of operations, the IPGL could be employed though at higher transistor count and more area. The 2N-2P and 2N-2N2P circuits provide good performance at higher frequencies. The Full adder performance shows that the PFAL circuit experiences high-energy consumption in high frequency
[8]
Low power Design methodologies Jan.Rabaey & Massoud Pedram Kluwer Academic Publishers, 1996 V.S.Kanchana Bhaaskaran, Adiabatic Logic Circuit design with Integrated Power Clock Generator, Proceedings, Third International Conference on Signals, Systems & devices, March 21-24, 2005, Vol IV Vojin G Oklobdzija, Dragan Maksimovic and Fengcheng Lin, Pass-Transistor Adiabatic Logic Using Single Power-Clock Supply, IEEE Transactions on Circuits and Systems II:analog and Digital Signal Processing, Vol.44, No 10, Oct 1997 Dragan Maksimovic et al.,. Clocked CMOS adiabatic Logic with Integrated Single Phase Power Clock Supply, IEEE Transactions on VLSI Systems, Vol 8, No 4, Aug 2000, pp 460-463 L.Verga, F.Kovacs, G.Hosszu,An improved pass gate adiabatic logic, Proceedings, 14th Annual International ASIC/SOC Conference, pp 208-211, 2001 Y.Z.Zhang, H.H.Chen and J.B.Kuo, 0.8 V CMOS Differential Switch Logic Circuit using Bootstrap technique for Low Voltage Low Power VLSI Electronics Letters, 21st Nov 2002, Vol.38, No.24 Brent: R.P.Brent, and H.T.Kung, A regular layout for parallel adders, IEEE Trans. Comput., vol. C-31, pp.260-264, Mar. 1982. Chip: Chip-Hong Chang et al., A Review of 0.18 m Full Adder Performances for Tree Structured Arithmetic Circuits, IEEE Trans. On Very Large Scae Integrated Systems, vol.13, No.6, June 2005.
Antonio Blotti and Roberto Saletti, Ultralow-Power Adiabatic Circuit Semi-Custom Design, IEEE Trans. On VLSI Systems, vol.12, No.11, Nov 2004.
[9]