Cmos Logic Families For Vlsi Design
Cmos Logic Families For Vlsi Design
Cmos Logic Families For Vlsi Design
ABSTRACT
In this paper, the investigation and evaluation of different stateof-the-art CMOS logic
families, currently in use for VLSI design, are performed. These logic families are static
CMOS logic, Pseudo-NMOS logic, Domino logic and Two-phase dynamic logic (TPDL).
The main characteristics of these logic families, which are, power consumption, layout
area and ease of implementation, are analyzed and compared.
For the comparison among the different logic families, three basic logic gates are
implemented using each of these logic families. The implemented gates are an Inverter,
a 2-input NAND, and a 2-input NOR gates. The simulation is performed icing Tanner-
Pro tools for different technologies starting from 1.6 urn to 0.25 um feature size at a
power supply voltage (Vdd) of 5 volts. The technology parameters were extracted and
measured from a fabrication lot by MOSIS SCN16 to SCNO25.
KEYWORDS
• VLSI design.
• Logic families.
• Static CMOS.
• Pseudo—NMOS.
• Domino logic.
• TPDL.
* Asst. Prof., Faculty of Eng., Arab Academy for Science and Technology, Cairo, Egypt.
** Egyptian Armed Forces.
*** Ph. D., Arabian Organization for Industrialization, Cairo, Egypt.
Proceedings of the Seh ASAT Conference, 8-10 May 2001 Paper BT-01 828
1.INTRODUCTION
Digital VLSI circuit designers always search for logic circuit designs that provide
maximum performance with minimum power consumption and layout area. Here, we
conduct a comparative study of the above-mentioned parameters for both static aid
dynamic CMOS logic families used in VLSI design. The studied static logic families are
Static CMOS logic and Pseudo-NMOS logic. The choice of these two families is due to
their popularity in the advanced electronic design automation (EDA) area. Most of the
EDA tools have their library modules designed in static methodology. They are designed
this way due to their ease and straightforward VLSI implementation techniques. The
studied dynamic logic families are Domino and (TPDL) logic. The choice of these two
families is due to their popularity and efficiency among all dynamic logic families.
2.DESIGN METHODOLOGY
2
Proceedings of the 9th ASAT Conference, 8-10 May 2001 Paper BT-01 829
Having a wide PMOS increases W/L ratio of the transistor but in the mean time will
increase the MOS capacitance, which will again increase the delay of the circuit.
3
Proceedings of the 9m ASAT Conference, 8-10 May 2001 Paper BT-01 830
A strong limitation of the basic dynamic logic structure that uses only one clock, is the
impossibility of cascading the logic blocks to implement a complex logic function. Figure
(4.b) shows two cascaded singleinput dynamic logic gates. In this case, by the end of
the pre-charge phase, nodes (N1) and (N2) are charged to Vdd. During the evaluation
phase, if input A is high, the output of the first gate, (N1), will start to discharge. Due to
the finite discharge time of CL1, the pre-charged node (N1) will discharge the output
node of the following gate (N2) before the output of the first stage (N1) is correctly
evaluated (i.e. before CL1 is completely discharged). This causes an error logic level for
node (N2) as shown in the timing diagram in fig (4.c). Thus, the basic dynamic logic
blocks can not be cascaded together to perform a more complex function.
A logic "high" on the CLK input ends the precharge phase and starts the evaluation
phase. Assuming input A is high at the beginning of evaluation, CL1 will begin
discharging, pulling X1 down. Meanwhile, the low level at Y1 keeps M2 OFF, and CL2
remains fully charged until X1 falls below the threshold voltage of inverter VI, causing Y1
to go up. When Y1 goes up, it turns M2 ON, causing CL2 to begin to discharge, pulling
X2 low and Y2 high. Obviously, this solves the problem of the basic dynamic circuit
described earlier.
As shown in fig (5.b), output Y1 will make a On01 transition tPul seconds after the rising
edge of the clock. Subsequently, Y2 makes a Oto-1 transition after another tpiji interval.
The propagation of the rising edge through a cascade of gates thus resembles
dominoes falling over in a cascade manner [2]. Domino CMOS logic Ends application in
the design of address decoders in memory chips [2].
The above description shows that during the precharge phase, the output of the first
dynamic gate is high and the inverter output is low. Thus the transistors (or generally the
N-logic blocks) they drive are OFF. During the evaluation phase, the domino logic gate
output can only make a transition from low to high. Consequently, there will be no
switching hazards at any node in the circuit because nodes can make at most a single
transition and then must remain stable until the next precharge phase. In a cascaded
set of logic blocks, each stage evaluates and then causes the next stage to evaluate.
That is why this domino structure is sometimes called "Buffered Domino". The design of
a Domino Inverter, NAND and NOR gates are shown in fig. (1.c), fig. (2.c) and fig. (3.c)
respectively.
4
Proceedings of the 9th ASAT Conference, 8-10 May 2001 Paper BT-01 831
Dynamic domino logic gates have low power consumption because there is no direct
path of current from Vdd to ground except for the static inverter. Since indomino logic
an input signal has to drive only 1 NMOS gate, the load capacitances at the inputs are
much smaller compared to those of static gates. In addition, using a single clock in
domino circuits provides a simple operation and full utilization of the speed of each gate
The main limitation of this dynamic technique is that all of the gates are non-inverting,
meaning that it does not form a complete logic family. Another limitation is that a static
inverter must buffer each gate, meaning that this technique is not completely dynamic
[4].
5
Proceedings of the Sim ASAT Conference, 8-10 May 2001 Paper BT-01 832
time, both stages will precharge their output nodes and the precharged outputs will be
passed to the inputs of the next stage. When either CLK1 or CLK2 switches to logic low,
the corresponding stage will start to evaluate the erroneous inputs (precharged outputs
of the previous stages) and give an erroneous output. If any input to a CLK1 stage is
supplied from another circuit (non-TPDL circuit), it has to be stable (unchanging) during
CLK1 logic low. Similarly, if any input to a CLK2 stage is supplied from a non-TPDL
circuit, this input has to be stable during CLK2 logic low. Another condition that must be
satisfied is that CLK1 stage outputs can only be connected to CLK2 stage inputs and
CLK2 stage outputs can only be connected to CLK1 stage inputs [6]. The TPDL inverter,
NAND and NOR gates are shown in fig. (1.d), fig. (2.d) and fig. (3.d) respectively.
6
Proceedings of the 9. ASAT Conference, 8-10 May 2001 Paper BT-01 833
4. SIMULATION RESUL15
In this paper, the design, analysis and implementation of different experimental CMOS
dynamic logic circuits have been documented. Dynamic logic circuits offer several
advantages over typical static logic circuits. They have a higher speed and lower power
consumption than static logic. The non ratioed nature of dynamic logic reduces its layout
area.
The maximum operating frequency of the implemented circuits in static logic is 800 MHz.
Domino dynamic logic circuits have the smallest layout area. The use of a static inverter
in Domino logic gates increases its power consumption. Also, only noninverting
functions can be implemented using Domino logic. The maximum operating frequency of
the designed Domino logic circuits is 1.2 GHz.
TPDL uses only the fast N-channel transistors in evaluating the logic function. The slow
P-channel transistors are used only to precharge the output nodes. Because of the pass
gates in front of each evaluating circuit, TPDL designs are selflatching and are suitable
for pipelined architectures. Therefore, my circuit can be pipelined to reach the maximum
frequency of operation without adding any storage elements (pipeline registers). The
maximum frequency of the designed TPDL logic circuits is 1.6 GHz.
The basic combinational logic gates (Inverter, NAND gate NOR gate) are designed and
implemented in TPDL and static logic. These gates are used in the design and the
fabrication of more complex circuits. TPDL gates have a maximum operating frequency
of 1.6 GHz, while the static logic gates operate up to 0.8 GHz The power consumption
of TPDL gates is less than one-half that of the static logic gates when powered from the
same power supply and having the same fan-out.
The comparison in performance among all the studied dynamic and static logic families
is completed through the implemented circuits. Figure (7) shows the comparison among
the Static, Pseudo-NMOS, Domino and TPDL Inverters in their power consumption and
maximum operating frequency. While fig. (8) shows the same comparison among the
7
Proceedings of the 9" ASAT Conference, 8-10 May 2001 Paper BT-01 834
Static, Pseudo-NMOS, Domino and TPDL NAND gate. Finally, fig (9) shows the same
comparison among the Static, Pseudo-NMOS, Domino and TPDL NOR gate. TPDL
circuits have the highest maximum operating frequency and the lowest power
consumption.
In addition, the layout area will be about half that of the static logic circuit and about the
same as that of the Domino logic circuits. The power consumption of the TPDL circuits is
less than one-half that of the static logic circuits. TPDL power consumption is
comparable to that of the Domino circuit at low frequency (up to 800 MHz), and about
two third of the Domino beyond this frequency. The main disadvantage of the TPDL
design is that it requires two non•overlapped clock phases and their complements for
proper operation. In addition, routing these four clock phases to all of the circuit
increases the design complexity.
5. CONCLUSION
The results presented in this paper show that CMOS TPDL circuits have about double
the operating frequency of static logic circuits performing the samefunction. Also, they
dissipate less than one-half the power consumption compared to static logic when
powered from the same supply voltage. CMOS TPDL circuits have the lowest power
consumption among the studied dynamic logic families. It also have the lowest delay
power product ever reported. CMOS TPDL circuits are the most complex design and
contain many traps for the beginner designer. TPDL is an excellent candidate logic
family for the next generation of high speed, high density and low power processors
6. REFERENCES
[1] Neil Waste and Kamran Eshraghian. "Principles of CMOS VLSI Design" 1993.
[2] A. Sedra and K. Smith "Microelectronic Circuits" 1998.
[3] Khaled Ali Shehata, "Low-power, high-speed dynamic logic families for
complementary Gallium arsenide (CGaAs) fabrication processes" Ph.D. dissertation,
Naval Postgraduate School, Monterey, California, September 1996.
[4] Khaled All Shehata, Douglas J. Fouts, "Complementary Gallium Arsenide lovupower,
high-speed dynamic logic circuit design" presentation at workshop on Complementary
Heterostructure FET (CHFET) Technology, Albuquerque, New Mexico, November,
1996.
[5] Kevin R. Nary and Stephen I. Long "A 1 mW 500 MHz 4bit adder using two-phase
dynamic FET logic gates" IEEE GaAs IC Symposium, pp. 97100, 1992.
[6] Douglas J. Fouts, Khaled Ali Shehata, and Sherif Michael "A Dynamic FourBit Carry
Lookahead Adder for Complementary Gallium Arsenide (CGaAs) Fabrication
Processes" IEEE Circuits and System Conference, Sacramento, pp. 1107-1110, August
1997.
[7] Douglas J. Fouts and Khaled Ali Shehata, "Two-Phase Dynamc Logic Circuits for
Gallium Arsenide Complementry HIGFET Fabrication" US Patent # 5926038, July, 1999.
8
Proceedings of the 9th ASAT Conference, 8-10 May 2001 Paper BT-01 835
Vdd
4-0 OUT
,i, ____1
Vdd
4-1 OUT
9
Proceedings of the 9th ASAT Conference, 8-10 May 2001 Paper BT-01 836
Vdd
Vdd
Ql
CLK
OUT
OUT
2
A
i
3
a
Q4
Vdd
OUT
Vdd
Vdd
CLK
OLT
CLK I
Vdd Vdd
CL2
Cu'
NI
52 Eror Lzvel
Vid
CLIC Q3
OCT I
04
TA N Logic
CLIC I CLK 2
CI-K
Figure 5.b r Waveforms of Two Cascaded Single
Input Domino Logic Gates During the Evaluation
Phase CLK
II
Proceedings of the 9th ASAT Conference, 840 May 2001 Paper BT-01 838
510.112
5000 44I ■
4000 NAM EI
—P.m (LW Pseudo
•e- Power (uW) Static
WOO -e- Power (uW) Domino
pp i
111,A w-PmeltriAt■ TPDL
2000
1000
Freq. (He)
Figure 7 Inverter (Tech. e, 0.25u)
5000
4500
4000
3500
Power (uW) Pseudo
3000
-4-Power (4W) Static
2500
-4-Power (uW) Domino
21:00 -0- Power (uW) VOL
Y 1500
1000
500
0
`L.4.
/
Freq. (Ns)
Figure 8 NAND (Tech. e 0
6000
5000
4030
-4- P0010 (OM Pseudo
Power (uW) Static
3000 1, -4-Power (uW) Domino
-o- Power (AV TPOL
5, 2000
1 030
0
Freq. (9s)
Figure 9 • NOR (Tech. e. 0.25u) I
12