2 CMOS Inverter
2 CMOS Inverter
Hydrogen, photons, and electronic inverters are indivisible units of the ele-
ments, light, and computers.
Anonymous
Logic gate electronics begins with the inverter whose simple two-transistor appearance
hides its complexity. The inverter has about a dozen important properties that are shared
by multi-input gates such as NAND and NOR gates. We will become proficient in under-
standing these electronic properties.
CMOS refers to a particular method or technology for designing and building integrated
circuits. The word complementary means that nMOS and pMOS transistor pairs are linked
to make logic gates. Originally, CMOS integrated circuits (ICs) used metal for the transistor
gate material. Then polysilicon replaced metal for many years, but new technology has
returned to metal gates. CMOS is one of several technologies with which we can build
digital circuits. It was first manufactured by the RCA Corp. in 1964. Its popularity grew
slowly, but it has been the dominant digital technology since the early 1980s.
VDD
Vin VO
Vin VO
Vin VO 0 1
1 0 CL
FIGURE 5-1.
Inverter. (a) Symbol. (b) Truth table. (c) Schematic.
Boolean values are detected in the inverter quiescent state when all signal nodes settle
to their steady state. Only one transistor is on in the steady state connecting the output
terminal VO to one of the power rails. There is no current in the circuit since the other
transistor is off, eliminating a direct current (DC) path between the rails. The capacitive
load C L shown in Figure 5-1 is unavoidable in any circuit. The capacitance is a lumped
value including transistor internal nodes, load wiring, and downstream logic gates. C L
does not affect static properties, but hinders the speed of logic transitions. We will analyze
the dynamic operation later.
VDD varies with the application and advances in circuit design. VDD may be lower than
1 V for certain leading-edge circuits or range from 1.2 V to 3.3 V for older still viable
technologies. Battery operated digital circuits use VDD values that are typically on the
order of 1.5 V. This chapter uses a range of circuit power supply voltages in its examples
to adjust our thinking to the diversity expected in real environments.
The logic gate output voltage responds to a small range of input voltages but functionally
maps into just one of the two logic states. For example, a 2.5 V power supply technology
has nominal logic levels of 2.5 V (high) and 0 V (low). When the input high ranges from
2 V to 2.5 V, the inverter output retains a stable logic low of about 0 V. An input logic-0
ranging from about 0 V to 0.5 V will deliver a stable 2.5 V output. Mapping an input
voltage range to a stable output logic state implies noise immunity in the digital circuits.
Logic circuit immunity to electronic noise is a design specification.
A third range of digital voltage levels is not mapped to any logic state and that is the volt-
age transition range that occurs during a logic change of state. Nodes voltages in the tran-
sition have no logic meaning. They are the voltages between a logic-1 and logic-0. But the
transition region is extremely important since it determines the time to change logic states.
The transistor cross section for an inverter is shown in Figure 5-2. The n-channel
transistors have a p-bulk to attract minority carriers. The p-doped bulk is called a p-well.
Notice the nMOS source is tied to the grounded p-well and the pMOS source is tied to
5.2 Voltage Transfer Curve 127
Input
Output
VDD
Gate Gate
n+ n+ P+ P+
p-well
n-substrate
FIGURE 5-2.
the substrate at VDD . The diagram sketches a p-well, but n-wells are also used with the
p-channel transistors lying in an n-well. The p-channel transistors have an n-substrate to
attract minority carriers.
1.4 1.4
1.2 1.2
1.0 1.0
VO (V)
VO (V)
0.8 0.8
VM
0.6 0.6
0.4 0.4
0.2 0.2
0.0 0.0
0.0 0.2 0.4 0.6 0.8 1.0 1.2 0.0 0.2 0.4 0.6 0.8 1.0 1.2
Vi (V) Vi (V)
(a) (b)
FIGURE 5-3.
(a) Voltage transfer curve (VTC) of CMOS inverter. (b) VTC showing threshold logic point VM .
128 The CMOS Inverter
1.8
1.6
1.4
1.2
1
VO (V)
0.8
Region I Region II Region IV Region V
0.6
Region III
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
Vin (V)
FIGURE 5-4.
VO versus Vin voltage transfer curve (VTC) with five bias states. The input voltage Vin is swept
from 0 – VDD while VO is measured.
Region I. nMOS off, pMOS ohmic: This voltage range exists for Vin < Vtn . The
nMOS transistor is off, and the pMOS transistor is driven into nonsaturation since
VG Sp ≈ –VDD < VDSp + Vtp . The pMOS drain node at VO is pulled up to a logic
high VDD through the low impedance of the pMOS channel.
5.3 Noise Margins 129
Region II. nMOS saturated, pMOS ohmic: When Vin goes just above the nMOS
threshold voltage (Vin > Vtn ), the nMOS transistor barely turns on and is in satura-
tion (Vin < VO + Vtn ). Current now passes through both transistors and VO drops as
Vin increases. The pMOS transistor remains in the ohmic state, but with decreasing
gate drive.
Region III. nMOS saturated, pMOS saturated: When VO < Vin − Vtp and VO > Vin −
Vtn , the nMOS and pMOS transistors are both in saturation and the region has a straight
line. Since VO and Vin are linearly related, analog amplification occurs here. Small
changes in the input waveform are amplified by a value equal to the slope of the
straight line. MOS analog circuit designs use this property. It is also good for digital
circuits that demand rapid VO change during logic transitions of Vin . A digital goal is
to get through the transition region as quickly as possible, and what better way than
to have the circuit behave as an amplifier?
Region IV. nMOS ohmic, pMOS saturated: As Vin increases, it approaches a value
such that the difference between Vin and VDD is close to the pMOS transistor threshold
voltage. This is similar to Region II, but the transistor roles are reversed. The pMOS
transistor is in saturation and the nMOS enters nonsaturation.
Region V. nMOS ohmic, pMOS off: When Vin goes to a logic high voltage, then
Vin VO + Vtn . The nMOS transistor is in its ohmic state pulling the drain voltage
to ground, and the pMOS transistor is off.
Voltages slightly less than the logic high or slightly more than logic low voltages are
called weak logic voltages. Weak logic states are read correctly, but noise margins and gate
driving voltage strengths are compromised. The inverter switching threshold voltage (VM )
at which Vin = VO is a unique condition since the theoretical logic state changes at a point
as VO moves through VM . Inverter voltages in the linear region are not logically defined.
NML
VOL VIL
(a) (b)
FIGURE 5-5.
(a) Series inverters. (b) Voltage ranges mapped to logic Boolean values.
130 The CMOS Inverter
EXAMPLE 5-1
An IC with VDD = 1.5 V shows VOH = 1.35 V, VOL = 0.2 V, VIH = 1.2 V, and VIL = 0.3 V.
Calculate the NM L and NM H for this IC.
VOUT VIN
1.35 V
NMH 1.2 V
NML
0.3 V
0.2 V
Self-Exercise 5-1
IC A and IC B have VDD = 2 V. IC A is sending data to IC B and their input–output (I/O)
specifications are
Gate-A Gate-B
VOH
NMH VIH
NML
VOL VIL
Answer: (a) The problem lies in the high voltage levels. (b) Answer intentionally not given.
Self-Exercise 5-2
(a) If VDD = 1.8 V, VOH = 1.75 V, and NM H = 130 mV, calculate VIH .
(b) If VIL = 0.35 V and NM L = 180 mV, calculate VOL .
and the VTC is skewed to the left. If VM > 0.5 VDD then the pMOS pull-up is stronger,
and the VTC is skewed to the right. In reality, it is difficult to make the VTC exactly
symmetrical. Mobility’s are uncertain, and W p is typically not made a small fractional
dimension relative to Wn . In our examples, we will pretend that exact symmetry can be
attained.
EXAMPLE 5-2
Compute the ratio of nMOS and pMOS transistor width to obtain a symmetric inverter for
a 0.18 µm technology in which µn = 360 cm2 /V · s, µ p = 109 cm2 /V · s,Vtn = 0.35 V,
Vtp = −0.4 V, and VDD = 1.8 V.
2(0.35) 2
Wp 360 cm2 /V 1−
= 1.8 = 4.0
Wn 2
109 cm /V 2|−0.4|
1−
1.8
Self-Exercise 5-3
Derive Eq. (5-2).
Self-Exercise 5-4
If µn = 360 cm2 /V · s, µ p = 109 cm2 /V · s, Vtn = 0.35 V, Vtp = −0.4 V, and VDD = 1.5 V,
what W p /Wn ratio provides the inverter with a symmetrical VTC?
Wp
Answer: = 4.31
Wn
3.0e 4
2.5e 4
1.5e 4
1.0e 4
5.0e 5
0.0e 0
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Vin (V)
FIGURE 5-6.
Peak current is easy to calculate. The nMOS and pMOS transistors are both in saturation
at VDD /2 for a symmetrically designed inverter. Either saturation equation for the nMOS
and pMOS transistors will solve for the peak current. Examples for symmetrical inverters
will illustrate.
EXAMPLE 5-3
If VDD = 2 V, Vtn = 0.5 V, Vtp = −0.5 V, K n = 75 µA/V2 , K p = 50 µA/V2 , (W/L)n = 2,
and (W/L) p = 3, calculate I peak .
IDD
Vin
Self-Exercise 5-5
If VDD = 1.5 V, Vtn = 0.4 V, Vtp = −0.4 V, K n = 100 µA/V2 , and K p = 50 µA/V2 :
(a) The peak current of 35 µA occurs at 0.6 V. What is (W/L)n ?
(b) What is the (W/L) p ?
W W
Answers: (a) = 8.75, (b) = 2.8
L n L p
Self-Exercise 5-6
Given an inverter with Vtn = 0.6 V, Vtp = −0.7 V, µn = 1350 V2 /(V · s), µ p = 350 V2 /
(V · s), and W p /Wn = 9, calculate VDD for a symmetrical CMOS inverter.
Answer: VDD = 1.78 V
1.8
1.6
1.4
1.2
(b)
1
VO (V)
0.8
(a)
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Vin (V)
FIGURE 5-7.
Inverter VTC and transistor state.
5.6 Graphical Analysis of VTC 135
the nMOS transistor in the ohmic state. Vtn is located on the x-intercept.
VGS = VDS + Vtn (5-3)
or
Vin = VO + Vtn (5-4)
and
Vtn = Vin at VO = 0
A similar derivation leads to the pMOS transistor bias boundary line labeled (b) in Figure
5-7 and given in Eq. (5-4). The y-axis intercept is VO = –Vtp . The pMOS transistor is
either saturated or off for all points on the curve below line-b and is in the ohmic state above
line-b. Both transistors are in saturation in the important region between the two lines.
Vin = VO + Vtp
Vtp = −Vin at VO = 0 (5-5)
EXAMPLE 5-4
Given a simulated inverter transfer curve. Estimate Vtn and Vtp using bias line concepts.
1.6
1.4
1.2
1.0
VO (V)
0.8
0.6
0.4
0.2
0.0
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6
Vi (V)
Graphical analysis allows visualization of transistor states during logic transitions. The
maximum gain region occurs when both transistors are saturated as seen between the two
bias lines (a, b) in Figure 5-7. An example emphasizes this thinking.
136 The CMOS Inverter
EXAMPLE 5-5
When VO switches in an inverter from VDD to 0 V, estimate the fraction of VDD that the
nMOS transistor is in saturation. Let Vtn = 0.2 VDD , Vtp = −0.2 VDD , and K n = K p , where
K n = K n (W/L)n , and K p = K p (W/L) p .
We know I Dn = |I Dp | for all the points in the static curve including the point on line-a
where the nMOS transistor leaves saturation. At this point both transistors can be treated in
the saturation state. This is the transition between Regions III and IV, and we will calculate
VO at that point.
VO = 0.3 VDD
The fraction is
VDD − VO
= 0.7 = 70%
VDD
The nMOS is in saturation for about 70% of the transition. This saturation bias is significant
when we model the inverter logic transition speed.
EXAMPLE 5-6
If K p = 55µ A, Vin = 1.0 V, and IDD = 15 µA, and the inverter is symmetrical, what is
(W/L) p ?
1.8
1.6
1.8 V
1.4
1.2
1
VO (V)
Vin Vout
0.8
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
Vin (V)
5.6 Graphical Analysis of VTC 137
Self-Exercise 5-7
A CMOS inverter has transistor parameters: K n (W/L)n = 265 µA/V2 , K p (W/L) p =
200 µA/V2 , Vtn = 0.55 V, Vtp = −0.63 V, and VDD = 2.5 V. What fraction percentage of
the total output voltage swing will the nMOS transistor be in saturation?
Answer: 75.4%
Self-Exercise 5-8
The ITC and VTC are shown for an inverter. If (W/L)n = 50, estimate Vt and solve for
µε
Kn = from the data.
2Tox
800 1.4
700 A 1.2
600 1.0
IDD (nA)
0.8
VO (V)
400
0.6
200 0.4
0.2
0 0.0
0.0 0.2 0.4 0.6 0.8 1.0 1.2 0.0 0.2 0.4 0.6 0.8 1.0 1.2
Vi (V) Vi (V)
Self-Exercise 5-9
A CMOS inverter has transistor parameters K n (W/L)n = 265 µA/V2 , K p (W/L) p =
200 µA/V2 , Vtn = 0.55 V, Vtp = −0.63 V, and VDD = 2.5 V. What fraction of the total
output voltage swing will the pMOS transistor be in saturation?
Answer: 71.8%
138 The CMOS Inverter
Self-Exercise 5-10
Estimate the analog voltage gain for the inverter whose transfer curve is in Figure 5-7.
Answer: Av ≈ −13
2.00
(3)
VDD 1.75
(2)
1.50
1.25 (1)
Vin Ccoup VO
VO (V)
1.00
Static
0.75
CL 0.50
(1)
0.25 (2)
0 (3)
FIGURE 5-8.
(a) Dynamic CMOS inverter circuit model. (b) Transfer curves for output high to low and output
low to high for different input ramp speeds.
5.6 Graphical Analysis of VTC 139
2.00
Vin
1.75
VO3
VO2
1.50
VO1
1.25
1.00
VO (V)
0.75
0.50
VO1
0.25
VO3 VO2
0
FIGURE 5-9.
Timing responses for different cases for a dynamic inverter transition.
The forward VTCs of VO are shown in the upper portion of Figure 5-8b, and the reverse
transition is shown in the lower portion. Curves (2) and (3) in Figure 5-8b show that the
output drain node remains at a relatively high voltage when the gate input has almost
completed its low to high transition. The same phenomenon holds when the gate input
switches rapidly from high to low. The drain remains in a low voltage state until the input
has almost completed its transition. The circuit parasitic capacitance causes this phase
relation. A slow transition of the static curve allows time for the drain nodes to exactly
follow the input gate voltage in time. Curve (1) is an intermediate case where the output is
larger than VDD /2 when the input reaches its final value, although it is far from the static
transfer curve. These curves are dominantly a function of C L and the switching speed.
Figure 5-9 plots the output voltage timing responses for different values of C L when
the input transition times are set to a constant rate of change. Curve VO3 corresponds to
a small output capacitance, and the output voltage is almost zero when the input reaches
VDD . This case is similar to the static transfer curve. As the load capacitance increases
for curve VO2 the output transition time increases. Further increase in load capacitance
slows the transition time even more (VO1 ). In all cases the output voltage initially goes
beyond VDD due to overshoot caused by the charge injected from the input through the
coupling capacitance Ccoup . During this period there is a small current from the output
node through the pMOS transistor back to the supply terminal.
For high-speed transitions the coupling capacitance Ccoup tries to maintain its initial
voltage difference between the input and the output (−VDD for a low-high input transition
and +VDD for a high-low one). But charge is delivered through Ccoup to node VO , and C L
cannot respond other than to accept new charge. The charge injection is more rapid than
140 The CMOS Inverter
C L can move charge through the transistor paths to the rails. The change in output node
voltage is dv = dq/C. This temporarily drives the output voltage beyond VDD (overshoot)
for an input rising transition and below ground for a falling edge (undershoot) (Figure 5-9).
Circuit simulators are the best tool to compute the timing waveforms.
VDD VDD VO
Io
On Off
VO
VO V = VDD
CL
CL
Off On Io t
t=0
(a) (b)
FIGURE 5-10.
(a) Circuit model to estimate rise and fall delays in a CMOS inverter. (b) Capacitance voltage
response to constant current.
5.7 Inverter Transition Speed Model 141
8 8
7 7
6 6
5 5
Delay
Delay
4 4
3 3
2 2
1 1
0 0
0.5 1.5 2.5 3.5 4.5 5.5 0.0 0.5 1.0 1.5 2.0 2.5
VDD (V) Vtp
(a) (b)
FIGURE 5-11.
(a) Normalized delay versus supply voltage for a constant Vt for the model in Eq. (5-9).
(b) Normalized delay versus threshold voltage for a constant VDD for the model in Eq. (5-9).
If t is the delay or rise time τr in Figure 5-10b for the signal to rise to V (t) = VDD
then Eq. (5-7) is rewritten as
C L VDD
τr = (5-8)
Io
Substituting Eq. (5-6) into Eq. (5-8) with VGS = VDD gives
2L 1
τr = C L VDD (5-9)
W µ p Cox (−VDD − Vtp )2
Eq. (5-9) shows that time delay is asymptotically related to the difference in VDD and the
threshold voltage. Figure 5-11a plots the time delay versus VDD for C L = 20 fF, K p =
75 µA/V2 , Vtp = −0.5 V, and W /L = 2. Time delay asymptotically approaches infinity
as VDD approaches Vtp . The plot also shows a significant property when VDD |Vtp |. The
change in transition delay time is small for small variations in the power supply level. If
VDD drops from 5 V to 4.5 V, the change in delay is small. This is an important noise
protection since power supply and GND levels are noisy from clock to clock period.
The result is similar if Vt varies for a fixed VDD . Figure 5-11b is similar to Figure 5-10a,
but with time delay plotted against Vt for VDD = 2.5 V. The plots show that circuit delay
is very sensitive to the difference in VDD and Vt in certain regions of the curves.
A similar derivation for the pull-down delay or fall time τ f using the nMOS transistor
gives
2L 1
τ f = C L VDD (5-10)
W µn Cox (VDD − Vtn )2
142 The CMOS Inverter
EXAMPLE 5-7
(a) An inverter has C L = 100 fF and a current drive I O = 400 µA. What value of VDD
is required to hold the signal rise time to 300 ps?
Use Eq. (4.7)
τr × I O (300 ps)(400 µA)
VDD = = = 1.2 V
CL 100 fF
(b) If VDD = 1.5 V, what is τ r ?
(100 fF)(1.5 V)
τ= = 375 ps
400 µA
In this case, τr increased to 375 ps because the transition output voltage amplitude increased
with VDD increase. The example assumed that the drive current was constant.
EXAMPLE 5-8
Given that C L = 10 fF, µε/2Tox = 59 µA/V2 , W /L = 6, and VDD = 2.3 V, initially Vtn =
0.6 V. If Vtn is reduced to 0.2 V, what is the ratio decrease in fall time?
You can substitute the values into Eq. (5-9) and take the ratio or divide Eq. (5-9) by
itself substituting Vt = 0.6 V and Vt = 0.2 V. You get
τ f (Vt = 0.6 V) (2.3 − 0.2)2
= = 1.526
τ f (Vt = 0.2 V) (2.3 − 0.6)2
Self-Exercise 5-11
A pMOS transistor has Vtp = −0.5 V, K p = 70 µA/V2 , (W /L) p = 4, and VDD = 2 V.
Estimate the rise time delay for an inverter with a load of 100 fF.
Answer: τr = 317.5 ps
Self-Exercise 5-12
An nMOS transistor has Vtn = 0.35 V, K n = 120 µA/V2 , (W /L)n = 3, and VDD = 1 V.
Estimate the 90% fall time delay (0.9 VDD ) for an inverter with a load of 10 fF.
Answer: τf = 59.2 ps
5.8 CMOS Inverter Power 143
Self-Exercise 5-13
Transistors in a CMOS inverter have C L = 50 fF, Vtn = 0.4 V, Vtp = −0.4 V, K n =
100 µA/V2 , K p = 50 µA/V2 , and VDD = 1.5 V. What should the W /L ratios be for both
transistors if the circuit is to have equal rise and fall times of 200 ps?
W
Answer: = 3.1
L n
W
= 6.2
L p
The time delay τ is actually slower than calculated by the simple model of a single
transistor pulling the output node up or down. One reason is that the pMOS and nMOS
transistors as a pair siphon charge from each other that is intended for C L . While the pMOS
is trying to charge C L , the nMOS bleeds some of that charge to ground thus lengthening
the change of state. However, the simple model does identify the major parameters that
control logic transitions.
In one period, the output voltage changes from 0 V to VDD and then from VDD to 0 V.
Eq. (5-11) is rewritten using
dq dvload dvo
i load (t) = =C =C
dt dt dt
144 The CMOS Inverter
and
1 VDD 0
Pd = C L vo dvo + C L (VDD − vo ) dvo (5-12)
Tclk 0 VDD
giving
2
C L VDD 2
Pd = = C L VDD f clk (5-13)
Tclk
Eq. (5-13) shows that reducing the output capacitance, the supply voltage, or the operating
frequency will lower transient power. Since the power dependence on the supply voltage
is quadratic, lowering VDD is more efficient for reducing power dissipation than the other
two parameters. Notice Eq. (5-13) assumes an up and down transition in one clock period.
If a single transition occurred during one clock period, then Pd is reduced by half. A single
transition is typical for combinational logic circuits. A double transition per clock period is
typical of logic gates in the clock timing networks. Eq. (5-13) is often used as an estimate
of gross IC power despite inaccuracies as to how many gates are double transitioning, or
what fraction of the gates actually switch at all in a given clock period.
When a clock pulse drives the registers in an integrated circuit, a single switching occurs
in the combinational logic load gates. However, not every logic gate in the IC switches.
Typically, about 5–30% of the total combinational logic gates in an IC switch and draw
dynamic power in a single clock pulse. We define an activity coefficient α as the fraction
of logic gates in the IC that are expected to change state (switch) on a clock pulse. The
power equation Eq. (5-13) for a single transition period becomes
1 2
Pd = αC L VDD f clk (5-14)
2
α = 1 in a typical clock network, but some networks in the IC are intentionally gated off
from the clock to reduce power, and their activity coefficient is zero.
EXAMPLE 5-9
Given that a gated IC clock network has VDD = 1.5 V, α = 0.84, a total load capacitance
C L = 5 nF, and f clk = 2.6 GHz, what is the power dissipation in the clock network?
Self-Exercise 5-14
For a combinational logic gate, α = 0.2, C L = 150 fF, VDD = 2 V, and f clk = 2 GHz.
(a) Calculate the circuit power dissipation.
(b) Calculate the power dissipation if VDD = 1.5 V.
Answer: (a) Pd = 120 µW. (b) Pd = 67.5 µW
5.8 CMOS Inverter Power 145
Self-Exercise 5-15
An IC has six combinational logic blocks driven by a clock. Each block has a 750 pF load,
VDD = 1.1 V, and f clk = 3 GHz. How many blocks must be turned off at any instant if the
total power of the IC clock network is to be less than 5 W. Use the gross assumption that
all the logic gates make either a single charge or discharge during a clock cycle.
Answer: Power per block is 1.36 W so only three blocks can be on at one time.
Self-Exercise 5-16
2
VDD goes from 1.2 V to VDD in a circuit with α = 1.
3
(a) Calculate the power dissipated in a combinational logic gate for both VDD values when
C L = 10 nF, and f clk = 1.5 GHz.
(b) Calculate the power dissipated in a clock logic gate when C L = 10 nF, VDD = 1.2 V,
and f clk = 1.5 GHz.
isc
VDD
VDD |Vtp|
Vin
VDD
Vtn
t1 t2 t3 t1 t2 t3
FIGURE 5-12.
A simplified view of the short-circuit current contribution over one clock period.
four equal area current segments to integrate in Figure 5-12 over the whole period T .
1 T 4 t2 W
Imean = I (t)dt = Kn (Vin (t) − Vtn )2 dt (5-15)
T 0 T t1 L
VDD
Vin = t (5-16)
τ
t1 and t2 are given by
Vt τ
t1 = τ and t2 = (5-17)
VDD 2
1 W 1 τ
Imean = Kn (VDD − Vtn )3 (5-19)
6 L VDD T
EXAMPLE 5-10
What is the short-circuit power in an inverter if VDD = 2 V, Vtn =−Vtp = 0.5 V, T = 500 ps,
f clk = 2 GHz, K n = 140 µA/V2 , W /L = 2, and the pulse rise and fall times are 100 ps?
1 2 1 100 ps
Imean = (140 µA) (2 − 0.5)3 = 15.75 µA
6 1 2V 500 ps
so
Self-Exercise 5-17
The short-circuit current pulses in a CMOS inverter are modeled as rectangular pulses of
400 µA peak and 420 ps width. The clock frequency is 800 MHz and VDD = 1.2 V. Calculate
the short circuit power dissipation using Eq. (5-18).
420 ps
400 A
Isc
t
Answer: Psc = 161.3 µW
µn ε W
ID = (VDD − Vtn )2 (5-22)
2Tox L
VDD 1V
1.0 1.0
0.8 0.8
IDD (mA)
VO (V)
0.6 0.6
VDD 0.5 V
0.4 0.4
0.2 0.2
0 0
0 0.2 0.4 0.6 0.8 1
Vin (V)
FIGURE 5-13.
Inverter transfer curves at two VDD values. Notice the absence of a short-circuit current spike for
VDD = 0.5 V where Vin was swept from 0.5 V to 0 V. You can understand this low power operation
if you sketch an inverter with VDD = 0.5 V. Follow both transistor’s on–off action as Vin goes from
0 V to 0.5 V.
5.9 Power and Power Supply Scaling 149
EXAMPLE 5-11
Vtn = 0.4 V and K n = 400 µA/V2 . What is the instantaneous peak power dissipation in a
symmetrical inverter during a switching event for (a) VDD = 2 V, and (b) VDD = 1.5 V?
2
(a) 2.0 V
I D = 400 µA − 0.4 = 144 µA
2
Psc = (1 V) (144 µA) = 144 µW
2
(b) 1.5 V
I D = 400 µA − 0.4 = 49 µA
2
Psc = (0.75 V) (49 µA) = 36.75 µW
The power and peak current show a marked reduction with decrease in VDD .
Self-Exercise 5-18
An inverter is driven by VDD = 1.0 V pulses.
(a) What is the mean drain current limit to keep power dissipation to <1 µW per pulse.
(b) If 105 inverters on a chip switch simultaneously for the values in part (a), what is the
mean current of the chip over one clock period.
Self-Exercise 5-19
The parameters for a symmetrical inverter are Vtn = 0.6 V, Vtp = −0.6 V, K n = 100 µA/V2 ,
K p = 50 µA/V2 , off-state leakage current is 1 pA, (W /L)n = 2, and (W /L) p = 5. Compare
peak current and peak power at
(a) VDD = 2 V
(b) VDD = 1.4 V
(c) VDD = 1.0 V
Answers: (a) I peak = 32 µA, Ppeak = 32 µW. (b) I peak = 2 µA, Ppeak = 1.4 µW.
(c) I peak = 1 pA, Ppeak = 0.5 pW
150 The CMOS Inverter
Self-Exercise 5-20
Figure 5.13 showed an inverter voltage transfer curve for VDD = 0.5 V. The curve actually
is for a reverse sweep of Vi from 0.5 V to 0 V.
(a) Draw the transfer curve if the sweep for Vi goes from 0 V to 0.5 V. Approximate this
forward sweep estimating Vtp from the 1.0 V VTC, and assume that Vtn = –Vtp .
(b) What is the width of the hysteresis zone?
1 2 i 1 n 1
Vin Vout
i 1C
CL
Cin Ci in
FIGURE 5-14.
Ci = α i−1 Cin i = 1, 2, . . . , n
C L = α n Cn
then
CL
αn =
Cin
and
CL
ln
C in
n= (5-23)
ln α
α is computed by optimizing the delay. Assuming that the delay of the first stage driving
an identical one is τ 0 , the delay of the i-th stage is
tdi = ατ0 i = 1, 2, . . . , n
giving
CL α
td = ln τ0 (5-24)
Cin ln α
Differentiating (5-24) with respect to α and equating to zero, gives the optimum αopt as
αopt = e ≈ 2.7
CL
n opt = ln (5-25)
C in
This section seeks to impress that care must be taken in a design when a logic gate drives a
large capacitance. This occurs when an IC drives large capacitive loads such as an off-chip
board capacitance or on-chip bus lines.
152 The CMOS Inverter
EXAMPLE 5-12
How many buffer stages are need to optimally drive a 1 pF load if the driving gate has an
input capacitance of C in = 25 fF?
CL 1 pf
n = ln = ln = 3.7
Cin 25 fF
Therefore, a total of four buffer stages are needed.
Self-Exercise 5-21
An IC with a tapered buffer drives a load capacitance on a board that is 100 pF. The input
capacitance of the logic gate originating the signal is 100 fF, and that gate has W/L = 4.
(a) How many buffer gates are required to optimally drive that load using the fixed tapered
buffer model?
Answer: n = 6.9
Seven total stages are needed. We must insert five tapered stages between the original
gate and the output driver.
(b) Write the equation that predicts the W/L ratio of the final buffer in terms of the scaling
factor and the originating gate W/L
(c) What is the W /L ratio of the final output buffer driver to the board?
Self-Exercise 5-22
A tapered buffer design has an input capacitance of 20 fF and a load capacitance of 5 pF.
(a) What is the required number of buffer stages to minimize the propagation delay?
(b) If the propagation delay of the first stage is 1.5 ns, what is the overall delay?
5.11. Summary
This chapter examined detailed electronic properties of the inverter. The inverter properties
align with NAND, NOR, and other multi-input logic gates studied in the next chapter. Static
and dynamic transfer curves explain much of the speed and power behavior of integrated
circuits. Tapered buffers are commonly used in design to match small logic gate drive to
larger high input capacitance load gates. The next chapter expands these concepts to show
how the inverter leads to multi-input logic gates.
Exercises 153
References
[1] F. A. Linholm IEEE J. Solid State Circuits, SC-10, 2, pp. 106–109, April 1975.
Exercises
Inverter Static Voltage Characteristics 5-4. A CMOS inverter uses VDD = 0.9 V. VOH =
0.8 V, and VOL = 0.1 V. If the noise margins
5-1. A CMOS inverter has VDD = 1.2 V. VOH =
must be 20% of VDD , what are VIL and VIH ?
1.15 V, VOL = 0.15 V, VIH = 1.05 V, and
Draw the noise margin map and label.
VIL = 0.2 V. Calculate NM H , NM L , and draw
the noise margin map with appropriate labels VOUT VIN
of numbers.
VOUT VIN 0.8 V VIH
NMH
1.15 V
NMH 1.05 V
NML
VIL
0.1 V
NML
0.2 V 5-5. Graphically determine the change in logic
0.15 V threshold of the CMOS inverter transfer curve
in the figure if the curve shifts 0.2 V to the right
5-2. A logic gate noise margin parameters are in the midregion.
VIH = 1.6 V, VIL = 0.3 V, VOH = 1.7 V, and 1.8
VOL = 0.2 V. 1.6
(a) Calculate NM H .
1.4
(b) Calculate NM L .
1.2
(c) The input voltage is down to 1.7 V and a
VO (V)
1.0
negative 50 mV noise spike appears. What
0.8
happens to the circuit fidelity?
0.6
(d) The input voltage is down to 1.7 V and
0.4
a negative 150 mV noise spike appears.
What happens to the circuit fidelity? 0.2
0
5-3. Given the logic gate noise margins: NM H = 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8
100 mV, NM L = 75 mV, and VDD = 2 V. Vin (V)
(a) If VIH = 1.75 V, what is VOH ?
(b) If VIL = 0.3 V, what is VOL ? 5-6. (a) Design the W p /Wn ratios of a CMOS
inverter for symmetrical static volt-
VOUT VIN age transfer characteristic. µn = 1400
cm2 /V · s, µ p = 500 cm2 /V · s, Vtn = 0.35
V, Vtp = –0.35 V, and VDD = 1.3 V.
100 mV
75 mV
154 The CMOS Inverter
VDD
5-14. IDD = 40 µA, (W/L)n = 2, K n = 100 µA, both transistors, what is the percent decrease
Vtn = 0.5 V, K p = 50 µA, Vtp = −0.5 V, and in speed of transition?
Vi < 1.5 V. What is Vi ?
Inverter Power
3V
5-19. Calculate the power dissipated by a cardiac
pacemaker circuit if f clk = 32.6 kHz, α =
4/1 0.1, VDD = 1.5 V, C L (per gate) = 300 fF, and
the number of logic gates = 10 k.
Vi VO
5-20. A clock network has C L = 10 nF, α = 1, and
2/1 VDD = 1.2 V. The maximum power dissipa-
tion allowed is 5 W. What is the maximum
clock frequency?
5-21. Use Figure 5-12. VDD = 0.9 V, Vtn = 0.2 V,
5-15. Given an inverter with Vtn = 0.4 V, Vtp = Vtp = −0.2 V, f clk = 3 GHz, W/L = 3, K n =
−0.35 V, K n = 200 µA/V2 , K p = 100 µA/V2 , 250 µA/V2 , and tr = t f = 40 ps. Calculate
(W/L)n = 2, and (W/L) p = 3, calculate the the mean current during the logic transition
peak drain current I peak during an in- and the average power dissipated in the chip.
verter transition for (a) VDD = 1.5 V and
(b) VDD = 1.0 V. Power Supply Scaling
Inverter Speed Property 5-22. Given an inverter with: Vtn = 0.4 V, Vtp =
–0.4 V, K n = 200 µA/V2 , K p = 100 µA/V2 ,
5-16. Use the transition time delay model where (W/L)n = 2, and (W/L) p = 3. Calculate
C L = 30 fF, VDD = 1.5 V, (W/L)n = 2, K n = the peak drain current I peak during an in-
100 µA/V2 , (W/L) p = 5, K p = 25 µA/V2 , verter transition for (a) VDD = 1.5 V and
Vtp = −0.35 V, and Vtn = 0.35 V. What is the (b) VDD = 1.0 V.
difference between rise and fall time of the
5-23. Psc must be kept under 1 W. The chip has
transition if defined between 0 V and 1.5 V?
VDD = 1.5 V, one million transistors, and
VDD α = 0.1. Assume that 106 transistors repre-
sent an equivalent 500 k inverters for analysis.
What is the mean drain current per inverter?
Sizing and Inverter Buffers
Vin VO
5-24. An output buffer has an input capacitance of
95 fF and a load capacitance of 100 pF. How
many inverters are required in a fixed tapered
CL
design to minimize the propagation delay?
5-25. A fixed tapered buffer has an input capacitance
of 1 pF. If the output stage must drive a load
5-17. If a pMOS transistor in an inverter has of 54 pF, how many stages are needed?
µε/2Tox = 28 µA/V2 , Vtp = −0.6 V, and
5-26. The number of tapered buffers in a design must
W/L = 6, what is the expected additional rise
be kept at no more than five to accommodate
time delay if the gate power supply voltage is
chip area constraints.
reduced from a normal VDD = 2.5 V to VDD =
(a) If the input gate capacitance is 50 fF, what
1.8 V with C L = 25 fF.
is the maximum load capacitance that can
5-18. A CMOS inverter has W/L = 6 for both tran- be driven?
sistors, Vtn = 0.6 V, Vtp = –0.6 V, and VDD = (b) What is the width ratio of the last inverter
2.3 V. If Vt is reduced to |Vt | = 0.2 V for W L to the first inverter in the chain Win ?