Pre-Settable Sequential Circuits Design Using Single-Clocked Energy Efficient Adiabatic Logic
Pre-Settable Sequential Circuits Design Using Single-Clocked Energy Efficient Adiabatic Logic
Pre-Settable Sequential Circuits Design Using Single-Clocked Energy Efficient Adiabatic Logic
713-718
Abstract
In this paper, the design of pre-settable adiabatic flip-flops and Requirement of additional voltage and current sources
sequential circuits based on the newly proposed Energy efficient increase the complexity in SCAL and SCALD [1], [2]. To
adiabatic Logic (EEAL) is presented. EEAL is based on ensure correct operation auxiliary clocks are required in
differential cascode voltage swing (DCVS) logic, uses only a CAL which deteriorates the energy efficiency. Cascaded
single sinusoidal source as supply-clock. This not only ensures
lower energy dissipation, but also simplifies the clock design
PAL structure operates under complementary clocks and
which would be otherwise more complicated due to the signal suffer from undesired capacitive couplings, since the output
synchronization requirement. An adiabatic asynchronous nodes are kept floating instead of zero. Higher silicon area
sequential circuit with a reset line has been implemented using imposes limitation on the QAPG operation. In this paper we
EEAL style in a TSMC 0.18 μm CMOS technology. CADENCE proposed an energy efficient adiabatic logic (EEAL) based
simulation shows that EEAL based sequential circuit consumes on DCVS network. EEAL operates under a single sinusoidal
only 24%-36% of total energy consumed by others imperative source. As a parallel path is always provided between the
logic styles. Layouts of the proposed EEAL based D and JK Flip- clock supply and output nodes, floating output problems can
flops are given to estimate the silicon area clearly. be eliminated completely which in turns enhances the
Keywords: Adiabatic logic, Pre-settable flip-flops, single-clock,
energy efficiency.
energy efficient, adiabatic counter
I. INTRODUCTION
As the transistor count per chip increases rapidly in the
system-on-chip (SoC) era, significant reduction in power
overhead in dynamic switching and leakage is of particular
importance. Adiabatic logic style has emerged as a
promising approach to achieve ultra-low power without
sacrificing noise immunity and driving ability.
A plethora of adiabatic logic styles [1]-[10], which have
been proposed over the past decade depend on multiphase
clocking schemes. The problems with multiphase clocking
[2]-[4], [6], [7], [11] include complicated clock tree design
with clock skew, and increased energy dissipation with
power clock generators [2], [3], [6], [8], [11]. To ensure
signals that originate from different clock phases to be
synchronized, insertion of data buffers is required which
cause extra power dissipation and area cost [1], [9]. In order Figure 1. EEAL logic (a) Block diagram (b) Inverter/Buffer circuit (c)
to make these adiabatic logic circuits more feasible and Power supply (d) Cascading of Inverter/Buffer circuits
practical in VLSI applications, single-clock operation of the
circuits would be needed. Though few adiabatic logics Previously reported adiabatic logic styles focused mainly
including SCAL (Source coupled Adiabatic Logic) [1], on combinational logic designs such as CLA, ALU, and
SCALD (Source coupled Adiabatic Logic with diode) [2], processor [2], [7]-[9]. However, flip-flops and sequential
CAL (Clocked Adiabatic Logic) [3], PAL (Pass Transistor circuits cannot be also neglected in digital systems, as we
Adiabatic Logic) [4] and QAPG (Quasi Adiabatic Pass gate cannot build adiabatic sequential circuits by simply using
Logic) [5] have been reported on single clock operation yet
in practical cases they suffer in high frequency regime.
M. Chanda et al, Journal of Electron Devices, Vol. 12, 2012, pp. 713-718
conventional method. In this paper, we focus on the TSMC 0.18µm CMOS process is used to simulate the
design and analysis of adiabatic asynchronous sequential proposed EEAL Inverter/Buffer circuit. The CADENCE
circuits based on the single phase EEAL. Extensive simulation waveforms of the EEAL Inverter/Buffer are
CADENCE simulations have done to show the workability shown in Figure 2. These simulation results were obtained
of the proposed logic using 0.18µm CMOS technology in when a periodic sequence “1010 ...” was applied at the input
various frequency ranges. of Figure 1 (b). The frequency of the power-clock is
The rest of the paper is organized as follows. 100MHz, and its peak voltage 1.8V. W/L of the cross
Rudimentary operation of EEAL logic is discussed in coupled PMOS (M1 and M2) is taken with 12λ/2λ, and the
section II. Section III describes the design and operation of other NMOS transistors are taken with 6λ/2λ where
sequential circuit such as D, JK, T flip-flops and adiabatic λ=0.9µm.
decimal up counter using EEAL. Experimental results and Energy dissipation of the EEAL circuits includes mainly
comparison of performance of EEAL with CAL, QAPG and full-adiabatic energy loss on output nodes. In EEAL, as
static CMOS logic are also detailed in this section. Finally floating problem is solved by providing parallel paths
conclusions are given in section IV. between output nodes and supply clock, energy loss on
internal nodes due to leakage currents become negligible.
II. OPERATION OF EEAL Moreover in parallel paths either PMOS or NMOS any one
or both transistors are turned “ON” always. So the voltage
EEAL is a dual-rail adiabatic logic which consists of two drop across the path becomes very small (∆V≈ 0) which
DCVS network and a pair of cross-coupled PMOS devices reduces the threshold loss also. Thus the non-adiabatic loss
in each stage, as illustrated by Figure 1(a). To ensure correct is minimized significantly. The energy dissipation in
operation a sinusoidal ac supply, shown in Figure 1 (c) is charging process of the EEAL inverter/buffer can be
used. Figure 1 (b) shows the EEAL buffer/Inverter circuit expressed as:
which is based on Figure 1 (a).
As far as operation is concerned assuming “out” and E = {(RCL)/T} (CLVDD + ½ CL(∆V) 2 (1)
“outb” are initially low and φ ramps up from logic 0( “0” )
to logic 1( “VDD”) state. If now “in” = “0”and “inb”= “1”; Hence R is the turn-on resistance of the parallel path, CL is
N1, P1 are turned off and N2, M1 and P2 are turned ON. the output load capacitances and T is the charging time.
The “out” node is then charged by following φ closely ½CL(∆V shows the threshold loss [4], [9], [11]. Though
through the parallel combination of P2 and M1, whereas this loss is negligibly small yet it is included in the above
“outb” node is kept at ground potential, as N2 is “On”. equation to make the power consumption more realistic. In
When φ swings from “VDD” to ground, “out” node is EEAL as charging and discharging processes consume
discharged through the same charging path and “outb” is almost similar amount of energy, total energy dissipation for
kept at same ground potential. Resultantly we get full swing a complete cycle can be expressed as:
in “out” node and ground potential at “outb” node. So
floating output problem can be eliminated which in turn E = 2{(RCL)/T} (CLVDD) 2 + CL (∆V) 2 (2)
increases the energy efficiencies of EEAL based circuits.
The above calculation implies that we may dramatically
reduce the power dissipation by somehow prolonging T.
Hence during charging and discharging, PMOS/NMOS
transistors are operated in triode region as very small
voltage drop occurs between supply clock and output nodes.
So the turn-on resistance of the charging or discharging path
consists of parallel combination of PMOS/NMOS
transistors can be expressed as:
R={µnCox(W/L)n(½VDD-Vtn)+µpCox(W/L)p(½VDD-Vtp)} (3)
714
M. Chanda et al, Journal of Electron Devices, Vol. 12, 2012, pp. 713-718
C= W (½L+∆L) Cox + CJ (4) where C1 and C2 are the output load capacitance of two
successive inverter stages. Assuming that the present and
where ∆L is the overlap capacitances and Cox is the gate next stage of adiabatic D flip-flop is Q and Q*. In case of T
oxide capacitances per unit area. In 0.18µm CMOS process, and JK flip-flop, output can be written as Q* = TQ'+QT' and
Cox is approximately 8.6fF/µm2. Capacitance CJ is due to the Q* = JQ'+ KQ. So the T and JK flip-flops can be realized by
junction between the source/drain diffusion and the bulk.
Comparing Figure 1 (b) with first order RC network
signal propagation delay can be expressed as:
715
M. Chanda et al, Journal of Electron Devices, Vol. 12, 2012, pp. 713-718
716
M. Chanda et al, Journal of Electron Devices, Vol. 12, 2012, pp. 713-718
References
[1] S.Kim and M.C. Papaefthymiou. “Single-phase source-coupled
adiabatic logic,” in Proc. Int. Symp. Low-Power Electron. Design,
San Diego, CA, Aug. 1999, pp. 97–99.. A247, pp. 529–551, April
1955.
[2] S. Kim, C.H. Ziesler and M.C. Papaefthymiou. “A true single-phase
energy recovery multiplier,” IEEE Trans.onVLSI Systems, 11, .194-
207 (2003).
[3] D. Maksimovic and V. G. Oklobdzija, “Clocked CMOS adiabatic
logic with single ac power supply,” in 21st Eur. Solid State Circuits
Conf., Lille, France, Sept. 1995.
[4] Oklobdzija, V.G., Maksimovic, D., and Lin, F.C., „Pass-transistor
adiabatic logic using single power-clock supply,” IEEE Trans.
Circuits Syst II, Analog Digit. Signal Process, 44, 842–846 (1997).
[5] E. K. Loo, H. I. A. Chen, J. B. Kuo, and M. Syrzycki., “ Low-voltage
single phase clocked quasi adiabatic pass gate logic, ” in CCECE
2007, Vancouver, April 2000.
[6] A. Kramer, J. S. Denker, B. Flower, and J. Moroney, “2nd order
adiabatic computation with 2N-2P and 2N-2N2P logic circuits,” Proc
Figure 11. Comparison of energy consumption per cycle of EEAL, CAL, of the Intemational Symposium on Low Powr Electronics and Design,
2N2N2P and conventional CMOS logic based decimal up counter 1995.
[7] Y. Moon and D. K. Jeong, “An efficient charge recovery logic
circuit,” IEEE Joumal of Solid-state Circuits 31, 514-522 (1996).
IV. CONCLUSION [8] Jianping Hu, Tiefeng Xu, and Yinshui Xia, Proc. 48TH IEEE Inter,
Midwest Symposium on Circuits and Systems, pp.1398-1401 (2005).
This paper proposes a single clock based energy efficient
[9] Y. Ye and K. Roy, “QSERL: quasi-static energy recovery logic,”
adiabatic logic. Non-adiabatic loss can be minimized IEEE J. Solid-State Circuits 36. 239–248, (2001).
significantly by eliminating floating output problem. This [10] X. Jian, W. Peng-jun and Z. Xiao-yang, “Research of adiabatic
logic is also faster compared to other imperative logic styles multiplier based on CTGAL,” ASICON 2007, pp. 138-141.
as parallel path is provided between supply clock and output [11] J Neil H. E. Weste, David Harris, and Ayan Banerjee, CMOS VLSI
nodes. EEAL based pre-settable adiabatic flip-flops and Design: A circuits and system perspective (3rd edition), Pearson
Education 2008.
decimal up counter are also implemented. CADENCE
[12] M. Chanda, A. Dandapat, and H. Rahaman, “Ultra low power
simulation shows the high energy efficiencies of EEAL sequential circuit implementation by a quasi static single phase
logic. Both simulation and measurement results verify the
717
M. Chanda et al, Journal of Electron Devices, Vol. 12, 2012, pp. 713-718
adiabatic dynamic logic (SPADL),” IEEE-TENCON 2009, pp. 1-5, [14] Y. Wu, H. Dong, Y. Wang and J. Hu, “Low power adiabatic
Singapore, Nov. 2009. sequential using two phase power clock supply,” ASICON 2005,pp.
[13] J. Hu, Y. Xia and H. Dong, “Low power NMOS CPAL circuits and 185-188, 2005.
adiabatic sequential circuits,” IEEE 6th circuit and system symp. pp. [15] C.P Kumar, S.K Tripathy and R. Tripathi, “High performance
233-236, vol. 1, 31st May- 20th June 2004. sequential circuit with adiabatic complementary pass-transistor logics
(ACPL),” IEEE-TENCON 2009,pp. 1-4, 2009.
718