Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Fundamentals of Microelectronics

.pdf
Скачиваний:
221
Добавлен:
26.03.2015
Размер:
8.53 Mб
Скачать

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

791 (1)

 

 

 

 

Sec. 15.2 CMOS Inverter

 

 

 

791

requires that

 

 

 

 

 

VDS2 = 0

 

(15.40)

and hence

 

 

 

 

 

Vout = VDD:

 

(15.41)

From another perspective, M2 operates as a resistor of value

 

 

Ron2 =

 

 

1

;

(15.42)

 

 

 

 

W

 

 

pCox(

L )2

(VDD , jVTH2j)

 

 

pulling the output node to VDD [Fig. 15.18(b)].

As Vin rises, the gate-source overdrive of M2 decreases and its on-resistance increases. But, for Vin < VTH1, M1 remains off and Vout = VDD. As Vin exceeds VTH1 slightly, M1 turns on, drawing a current from VDD through the on-resistance of M2 [Fig. 15.18(c)]. Since Vout is still close to VDD, M1 operates in saturation and M2 still resides in the triode region. Equating the drain currents of the two, we have

12 nCox( WL )1(Vin , VTH1)2 =

12 pCox( WL )2[2(VDD , Vin , jVTH2j)(VDD , Vout) , (VDD , Vout)2]; (15.43)

where channel-length modulation is neglected. This quadratic equation can be solved in terms of VDD , Vout to express the behavior of Vout as a function of Vin. But from a qualitative point of view, we observe that Vout continues to fall as Vin rises because both ID1 and the channel resistance of M2 increase.

If Vout falls sufficiently, M2 enters saturation. That is, if Vout = Vin + jVTH2j, then M2 is about to exit the triode region. But how about M1? Since the drain voltage of M1 (=Vout) is higher than its gate voltage (Vin), this device still operates in saturation. To obtain the inverter VTC in this region, we equate the drain currents again and neglect channel-length modulation:

1

C

 

(W )

(V

 

, V

)2 =

1

C

 

(W )

(V

, V

, jV

j)2:

(15.44)

2

n

ox

L 1

 

in

TH1

 

2

p

ox

L 2

DD

in

TH2

 

 

What happened to Vout here?! Equation 15.44 is meaningless as it does not contain Vout and implies a unique value for Vin. This quandary arises because we have allowed two ideal current sources fight each other at the output node. Inclusion of channel-length modulation resolves this issue:

1

 

 

W

(Vin , VTH1)2(1 + 1Vout) =

 

 

 

 

2

nCox(

L )1

 

 

 

 

 

 

 

 

 

1

C

( W )

(V

 

, V

 

, jV

 

j)2

[1 + (V

, V )]: (15.45)

 

 

 

 

 

2

p ox

L 2

 

DD

 

in

 

 

TH2

 

2 DD

out

It follows that

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p( W )2(VDD Vin

VTH2 )2

n( W )1(Vin VTH1)2

(15.46)

Vout =

 

 

L

 

 

,

, j

 

j

, L

W

 

,

:

 

2 p(

W

 

 

 

, jVTH2j)2

 

 

 

 

 

, VTH1)2

 

 

L )2(VDD

, Vin

+ 1 n(

L )1(Vin

 

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

792 (1)

 

 

 

 

792

Chap. 15 Digital CMOS Circuits

To gain more insight and prove that Vout changes sharply here, let us compute the smallsignal gain of the inverter in this region. Operating is saturation, each transistor can be modeled as a voltage-dependent current source with a finite output impedance [ Fig. 15.18(d)]. Since v2 = v1 = vin, a KCL at the output node yields

vout = ,(g

m1

+ g

)(r

jjr

);

(15.47)

vin

m2

O1

O2

 

 

 

 

 

 

 

 

indicating that the voltage gain is on the order of the intrinsic gain of a MOSFET. Thus, for a small change in Vin, we expect a large change in Vout.

Figure 15.19(a) summarizes our findings this far. The output remains at VDD for Vin < VTH1,

M 1 Off, M 2 in Triode Region

Vout

M 1 in Saturation,M 2 in Triode Region

 

VDD

VDD

V

 

M 2

M 2

 

 

DD

M 1 and M 2 in Saturation

 

 

Vin

 

 

 

 

Vin

0

Vout

VTH1

 

Vout

 

−1

 

M 1

M 1

 

VTH1 VinT Vin

(b)

 

(c)

 

(a)

 

 

 

 

 

M 1 Off, M 2 in Triode Region

Vout

1

VDD

VTH1

M 1 in Saturation,M 2 in Triode Region

2

M 1 and M 2 in Saturation

3

M 1 in Triode Region,M 2 in Saturation

 

M 1 in Triode Region,M 2 Off

4

5

VDD VTH2 VDD Vin

(d)

Figure 15.19 (a) Behavior of CMOS inverter for Vin VinT , (b) CMOS inverter at trip point, (c) M1 at the edge of saturation, (d) overall characteristic.

begins to fall as Vin exceeds VTH1, and experiences a sharp drop when M2 enters saturation. The input level at which Vout = Vin is called the “trip point” (also called the “switching threshold”) of the inverter [Fig. 15.19(b)]. Both transistors are in saturation at this point (why?). The trip point is denoted by VM . Also, the maximum and minimum values of a gate output are denoted by VOH and VOL, respectively.

As the input goes beyond the trip point, Vin , Vout eventually exceeds VTH1, thereby driving M1 into the triode region. The transconductance of M1 therefore falls and so does the smallsignal gain of the circuit [Fig. 15.19(c)]. We now have

1

n

C

ox

(W )

[2(V

in

,V

)V

,V 2

) =

1 C

(W )

(V

DD

,V

in

,jV

TH2

j)2

; (15.48)

2

 

L

1

 

TH1

out

out

 

2

p ox

L

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

where channel-length modulation is neglected. From this quadratic equation, Vout can be expressed in terms of Vin, but we expect a more gradual slope due to the operation of M1 in the triode region.

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

793 (1)

 

 

 

 

Sec. 15.2 CMOS Inverter

793

Finally, as Vin rises to VDD ,jVTH2j, M2 turns off, allowing Vout = 0. In this region, M1 acts as a resistor carrying a zero current. Figure 15.19(d) plots the overall VTC, identifying different regions of operations by numbers.

Example 15.14

Determine a relationship between (W=L)1 and (W=L)2 that sets the trip point of the CMOS inverter to VDD=2, thus providing a “symmetric” VTC.

Solution

Replacing both Vin and Vout with VDD=2 in Eq. (15.45), we have

nCox( WL )1(VDD2 , VTH1)2(1 + 1 VDD2 ) = pCox(WL )2( VDD2 , jVTH2j)2(1 + 2 VDD2 );

(15.49)

and hence

(W )1

p( VDD

VTH2 )2(1 + 2 VDD )

(15.50)

 

L

=

 

2

, j j

2

 

:

 

W

 

VDD

2

VDD

 

 

 

(

L )2

n(

2

, VTH1)

(1 + 1 2

)

 

 

In practice, the difference between jVTH2j and VTH1 can be neglected with respect to VDD=2 , jVTH1;2j. Similarly, 1 + 1VDD=2 1 + 2VDD =2. Also, in digital design, both L1 and L2 are typically chosen equal to the minimum allowable value. Thus,

W1

 

p :

(15.51)

W2

 

n

 

Since the PMOS mobility is about one-third to one-half of the NMOS mobility, M2 is typically twice to three times as wide as M1.

Exercise

What is the small-signal gain of the inverter under this condition?

Example 15.15

Explain qualitatively what happens to the VTC of the CMOS inverter as the width of the PMOS transistor is increased (i.e., as the PMOS device is made “stronger”)?

Solution

Let us first consider the transition region around the trip point, where both M1 and M2 operate in saturation. As the PMOS device is made stronger, the circuit requires a higher input voltage to establish ID1 = jID2j. This is evident from Eq. (15.45): for Vout = VDD=2, as (W=L)2 increases, Vin must also increase so that (VDD ,Vin ,jVTH2j)2 on the right hand side decreases and (Vin , VTH1)2 on the left hand side increases. Consequently, the characteristic is shifted to the right (why?). (What happens to the small-signal gain near the trip point?)

Exercise

What happens to the VTC of the CMOS inverter if the PMOS device experiences resistive

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

794 (1)

 

 

 

 

794

Chap. 15 Digital CMOS Circuits

degeneration?

Noise Margins Recall from Example 15.6 that a digital inverter always exhibits a smallsignal voltage gain greater than unity in some region of the input/output characteristic. Since the gain of a CMOS inverter falls to zero near Vin = 0 and Vin = VDD (why?), we expect a gain of (negative) unity at two points between 0 and VDD.

To determine the noise margin for logical low levels, we focus on region 2 in Fig. 15.19(d). With M2 in the triode region, the voltage gain is relatively low and likely to assume a magnitude of unity somewhere. How do we express the gain of the circuit here? In a manner similar to Example 15.7, we directly differentiate both sides of (15.43) with respect to Vin:

W W

2 n( L )1(Vin , VTH1) = p( L )2([,2(VDD , Vout) , 2(VDD , Vin

+ 2(VDD , Vout)@Vout ]:

@Vin

The input level, VIL, at which the gain reaches ,1 can be solved by assuming

n(WL )1(VIL , VTH1) = p(WL )2(2VOH , VIL , jVTH2j , VDD);

)@Vout , jVTH2j @Vin

(15.52)

@Vout=@Vin = ,1:

(15.53)

where VOH denotes the corresponding output level. Obtaining VOH from (15.53), substituting in (15.43), and carrying out some lengthy algebra, we arrive at

 

2p

 

(VDD

 

VTH1

 

VTH2

 

)

 

VDD

 

 

aVTH1

 

VTH2

 

 

 

a

 

, j

 

 

 

 

 

 

(15.54)

VIL =

 

 

 

,

p

 

 

j

 

,

 

 

,

a , 1

, j

 

j;

 

 

 

 

 

 

 

 

 

 

 

 

 

(a , 1)

a + 3

 

 

 

 

 

 

 

 

 

 

 

 

where

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n( W )1

 

 

 

(15.55)

 

 

 

 

 

 

 

 

 

 

 

a =

 

 

 

L

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(

 

L )2

 

 

 

 

Example 15.16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Recall from Example 15.14 that a symmetric VTC results if a = 1, VTH1

= jVTH2j, and

1 = 2. Compute VIL for this case.

 

 

 

 

 

 

 

 

 

 

 

 

Solution

Choice of a = 1 in (15.54) yields VIL = 1 , 1. We can use L'Hopital's rule by first writing (15.54) as

 

2p

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

a

(VDD

 

2VTH1)

 

a + 3[VDD

 

(a + 1)VTH1

]

 

(15.56)

VIL =

 

 

 

,

 

,

 

p

 

 

 

,

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(a , 1)

a + 3

 

 

 

 

 

where it is assumed VTH1 = jVTH2j. Differentiating the numerator and the denominator with respect to a and substituting 1 for a, we have

V

IL

=

3V

 

+

1V

:

(15.57)

 

 

8

DD

 

4 TH1

 

 

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

795 (1)

 

 

 

 

Sec. 15.2 CMOS Inverter

795

For example, if VDD = 1:8 V and VTH1 = 0:5 V, then VIL = 0:8 V.

 

Exercise

Explain why VIL must always exceed VTH1.

We now turn our attention to NMH and differentiate both sides of (15.48) with respect to Vin:

 

W

 

 

 

@Vout

 

 

 

 

 

@Vout

 

 

 

W

 

(Vin , VDD , jVTH2j):

n(

L )1

[2Vout + 2(Vin , VTH1)

@Vin

, 2Vout @Vin

 

] = 2 p(

L )2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15.58)

Again, we assume @Vout=@Vin = ,1, Vin = VIH, and Vout = VOL, obtaining

 

 

 

 

 

2a(VDD

 

VTH1

, j

VTH2

 

)

 

VDD

 

aVTH1

 

 

VTH2

 

(15.59)

 

 

VIH =

 

,

 

p

 

 

 

 

 

j

 

,

 

 

 

,

a , 1

, j

 

j:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(a , 1) 1 + 3a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The reader can prove that for a = 1, VTH1 = jVTH2j, and 1 = 2,

 

 

 

 

 

 

 

 

NM

 

= NM

 

 

=

3V

 

 

+ 1V

 

:

 

 

 

 

(15.60)

 

 

 

 

 

H

 

 

 

L

 

8

 

DD

 

4 TH1

 

 

 

 

 

 

Example 15.17

Compare the noise margins expressed by (15.60) with those of an ideal inverter.

Solution

An ideal inverter is characterized by the behavior illustrated in Fig. 15.1(b), where the smallsignal gain goes abruptly from zero to infinity at the trip point. With a symmetric VTC,

NM

= NM

= VDD :

(15.61)

H;ideal

L;ideal

2

 

 

 

 

This value is greater than that in (15.60) because VTH1 and jVTH2j are typically less than VDD=2 (and the gain in the transition region less than infinity).

Exercise

Determine the reduction in the noise margins of an ideal inverter if its transition region gain is equal to 5. Assume a symmteric VTC.

Example 15.18

Explain what happens if VTH1 and jVTH2 in a CMOS inverter exceed VDD=2.

Solution

Consider the operation of the circuit for Vin = VDD=2. In this case, both transistors are off, allowing the output node to “float.” For this and speed reasons (explained in the next section), the threshold voltage is typically chosen to be less than VDD=4.

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

796 (1)

 

 

 

 

796 Chap. 15 Digital CMOS Circuits

Exercise

What happens if VTH1 = VDD=4 but jVTH2j = 3VDD=4?

15.2.3 Dynamic Characteristics

As explained in Section 15.1.2, the dynamic behavior of gates related to the rate at which their output can change from one logical level to another. We now analyze the response of a CMOS inverter to a step input while the circuit drives a finite load capacitance. Our study of the NMOS inverter in Section 15.1.2 and the contrasts drawn in Section 15.2.1 prove useful here.

Qualitative Study Let us first understand qualitatively how a CMOS inverter charges and discharges a load capacitance. Suppose, as depicted in Fig. 15.20(a), Vin jumps from VDD to

 

VDD

 

Vout

 

 

M 2

 

 

VDD

 

VDD

 

 

 

 

 

Vin

Vout

 

Sublinear

0

M 1

CL

 

Charge

 

 

 

 

 

 

 

 

Linear

t

 

 

 

 

 

 

 

Charge

 

 

(a)

 

(b)

 

Figure 15.20 (a) CMOS inverter charging a load capacitance, (b) output waveform.

0 at t = 0 and Vout begins to from 0. Transistor M1 turns off and transistor M2 turns on in saturation., charging CL toward VDD. With the relatively constant current provided by M2, Vout rises linearly until M2 enters the triode region and hence supplies a smaller current. The output voltage continues to rise, almost as if M2 acts as a resistor, eventually approaching VDD and forcing the drain current of M2 to zero. Figure 15.20(b) sketches the behavior of the output.

Example 15.19

Sketch the drain current of M2 as a function of time.

Solution

The current begins at a high (saturated) value and begins to fall as Vout exceeds jVTH2j (why?). Thereafter, the current continues to drop as Vout approaches VDD and hence VDS2 falls to zero. Figure 15.21 plots the result.

Exercise

Sketch the supply current as a function of time.

Example 15.20

Sketch the output waveform of Fig. 15.20(b) for different values of (W=L)2.

Solution

As (W=L)2 increases, so does the current drive of M2 (in both saturation and triode regions).

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

797 (1)

 

 

 

 

Sec. 15.2 CMOS Inverter

797

Vout

VDD

M 2 in Triode Region

VTH2

M 2 in Saturation,

t

 

I D2

t

Figure 15.21

The circuit therefore exhibits a faster rising transition, as illustrated in Fig. 15.22. Of course, for

Vout

VDD

VTH2

Figure 15.22

(W

(

2

L

 

t

very large values of W2, the capacitance contributed by M2 itself at the output node becomes comparable with CL, and the speed improves to a lesser extent.

Exercise

Sketch the drain current of M2 for different values of (W=L)2.

How about the output discharge behavior? As shown in Fig. 15.23(a), if the input steps from

 

VDD

Vout

Linear

 

M 2

VDD

VDD

Disharge

 

 

 

Vin

Vout

Subinear

0

M 1

CL

Disharge

 

 

 

 

 

 

t

 

(a)

 

(b)

Figure 15.23 (a) CMOS inverter discharging a load capacitance, (b) output waveform.

0 to VDD at t = 0, M2 turns off, M1 turns on, beginning to discharge CL from VDD toward 0. Transistor M1 operates in saturation until Vout falls by VTH1 below the gate voltage (= VDD), upon which ID1 begins to decrease, slowing down the discharge. Plotted in Fig. 15.23(b), Vout then gradually approaches zero.

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

798 (1)

 

 

 

 

798 Chap. 15 Digital CMOS Circuits

Quantitative Analysis With the insights developed above, we can now quantify the rising and falling transitions at the output of the CMOS inverter, thereby arriving at the propagation delays. We neglect channel-length modulation here.

Recall from Fig. 15.20 that, after the input falls to zero, M2 begins to charge CL with a

constant current, given by

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jI

 

j =

1 C

 

 

( W )

(V , jV

 

 

j)2;

 

 

 

 

 

(15.62)

 

 

 

 

 

 

 

 

D2

 

 

 

2

p

 

ox

 

L

 

2

 

DD

 

TH2

 

 

 

 

 

 

 

producing

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V

 

(t) = jID2jt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15.63)

 

 

 

 

 

 

 

out

 

 

 

 

CL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

p

Cox

 

W

 

 

 

 

 

 

 

2

 

 

 

 

 

(15.64)

 

 

 

 

 

 

 

 

 

 

 

=

2

CL

(

L

)2(VDD , jVTH2j)

t:

 

 

 

Transistor M2 enters the triode region for Vout = jVTH2j at a time given by

 

 

 

 

 

 

 

 

 

T

 

 

 

 

=

 

 

 

 

 

 

2jVTH2jCL

 

 

 

:

 

 

 

 

(15.65)

 

 

 

 

 

 

 

PLH1

 

 

 

 

 

 

 

W

 

 

(VDD , jVTH2j)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pCox( L )2

 

 

 

 

 

 

Thereafter, M2 operates in the triode region, yielding

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jI

 

 

j = C

 

dVout ;

 

 

 

 

 

 

 

 

 

(15.66)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D2

 

 

 

 

 

L

 

dt

 

 

 

 

 

 

 

 

 

 

 

and hence

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

C

 

( W )

[2(V

, jV

 

 

 

j)(V

 

, V

 

 

, (V , V

 

)2] = C

 

dVout

:

(15.67)

2

p

 

ox

L 2

DD

 

TH2

 

 

DD

 

 

 

 

out

 

 

 

DD

out

 

 

 

 

L

dt

 

 

Rearranging the terms gives

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dVout

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

1

Cox (W )

dt:

 

(15.68)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2(VDD , jVTH2j)(VDD , Vout) , (VDD , Vout)2

 

2

p CL

 

L

2

 

 

 

 

 

Defining

VDD , Vout = u and noting that

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

we have

2(VDD ,1VTH2 )

, j j

 

 

Z

du

 

=

1 ln

u

;

 

 

 

(15.69)

 

 

 

2

 

 

 

 

 

 

 

au , u

 

a

a , u

 

 

 

 

ln

 

VDD , Vout

 

V out=V DD=2

=

1

p Cox ( W )2TPLH2;

VDD

 

 

 

 

2

 

2 VTH2

+ Vout jV out=jV TH2j

 

CL

L

 

 

, j

j

 

 

 

 

 

 

 

 

(15.70)

where the origin of time is chosen to coincide with t = TPLH1 for simplicity, and TPLH2 denotes

the time required for Vout to go from jVTH2j to VDD=2. It follows that

 

T

PLH2

=

 

 

CL

ln 3 , 4jVTH2j :

(15.71)

 

W

 

 

 

 

 

VDD

 

 

 

 

pCox(

[VDD , jVTH2j)

 

 

 

 

L )2

 

 

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

799 (1)

 

 

 

 

Sec. 15.2 CMOS Inverter

799

Interestingly, the denominator of (15.71) represents the inverse of the on-resistance of M2 when it operates in the deep triode region. Thus,

T

PLH2

= R

C ln 3 , 4jVTH2j :

(15.72)

 

on2

L

VDD

 

 

 

 

 

 

If 4jVTH2j VDD, this result reduce s to TPLH2 = Ron2CL ln 2 —as if CL charges up through a constant resistance equal to Ron2. The overall propagation delay is therefore given by

TPLH = TPLH1 + TPLH2

 

(15.73)

= Ron2CL

2jVTH2j

+ ln 3 , 4jVTH2j :

(15.74)

 

VDD , jVTH2j

VDD

 

An important observation here is that TPLH decreases as VDD increases (why?). Also, for jVTH2j VDD=4, the two terms inside the square brackets are nearly equal.

Example 15.21

A student decides to avoid the foregoing derivation of TPLH2 through the use of an average current for M2. That is, ID2 can be approximated as a constant value equal to the average between its initial value, (1=2) pCox(W=L)2(VDD ,jVTH2j)2, and its final value, 0. Determine the resulting TPLH2 and compare with that expressed by (15.72).

Solution

The average current is equal to (1=4) pCox(W=L)2(VDD , jVTH2j)2, yielding:

 

TPLH2 =

 

 

CL

VDD=2 , (VDD , jVTH2j):

(15.75)

 

W

 

 

 

 

VDD , jVTH2j

 

 

pCox(

L )2

(VDD , jVTH2j)

 

Assuming jVTH2j is roughly equal to VDD=4 and hence VDD=(VDD , jVTH2j) 4=3, we have

TPLH2

4Ron2CL;

 

(15.76)

 

3

 

 

about 50% greater than that obtained above.

 

 

 

Exercise

 

 

 

What happens if jVTH2j VDD=3?

 

 

 

The calculation of TPHL follows the same procedure as

above. Specifically,

after the

input jumps from 0 to VDD [Fig. 15.23(a)], M2 turns off

and M1 draws a

current of

(1=2) nCox(W=L)1(VDD , VTH1j)2. The time required for M1 to enter the triode region is thus given by

 

 

 

TPHL1 =

 

 

2VTH1CL

 

:

 

 

 

(15.77)

 

 

 

 

 

W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( nCox L )1(VDD , VTH1)2

 

 

 

 

After this point in time,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 C

ox

(W )

[2(V

DD

, V

TH1

)V

out

, V 2

] = ,C

L

dVout

;

(15.78)

2

n

L

1

 

 

 

out

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BR

Wiley/Razavi/Fundamentals of Microelectronics [Razavi.cls v. 2006]

June 30, 2007 at 13:42

800 (1)

 

 

 

 

800 Chap. 15 Digital CMOS Circuits

where the negative sign on the right accounts for the flow of the current out of the capacitor. Using (15.69) to solve this differential equation and bearing in mind that Vout(t = 0) = VDD , VTH1, we obtain

,1

ln

 

Vout

 

 

V out=V DD=2

 

=

1

n Cox (W )1TPHL2:

2(VDD

VTH1) Vout jV out=V DD,V TH1

2

2(VDD

VTH1)

 

 

CL

L

 

,

 

 

,

,

 

 

 

 

 

 

 

(15.79)

It follows that

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

PHL2

= R

C ln 3 , 4VTH1

;

 

 

 

(15.80)

 

 

 

 

on1

L

VDD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

which, of course, has the same form as (15.72). Also, the total delay is given by

TPHL = TPHL1 + TPHL2

 

(15.81)

= R C

 

2VTH1

+ ln 3 , 4VTH1 :

(15.82)

 

on1 L

 

VDD , VTH1

VDD

 

Example 15.22

Compare the two terms inside the square brackets in (15.82) as VTH1 varies from zero to VDD=2.

Solution

For VTH1 = 0, the first term is equal to 0 and and the second equal to ln 3 1:1. As VTH1 increases, the two terms converge, both reaching 0.684 for VTH1 = 0:255VDD. Finally, for VTH1 = VDD=2,, the first term rises to 2 and the second falls to 0. Figure 15.24 plots each term

2.0

 

 

Sum

1.1

First

Term

Second

Term

0.255VDD 0.5VDD VTH

Figure 15.24

and the sum of the two, suggesting that low thresholds improve the speed.

Exercise

Repeat the above example if VTH1 varies from 0 to 3VDD=4.

Example 15.23

Due to a manufacturing error, an inverter is constructed as shown in Fig. 15.25, where M10 appears in series with M1 and is identical to M1. Explain what happens to the output falltime. For simplicity, view M1 and M10 as resistors when they are on.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]