HW 1 - NMOSReview + Inverter Characteristics

Chapter 4.2

4.9

Known (for NMOS):

VGS=0,1,2,3VDS=0.25W=5μm,L=0.5μm,Vtn=0.8V,Kn=200μAV2

We can create a table of each state for each value of VGS, which is dictated by:

VGSVtn

When we are NOT in cutoff (in this case VGSVtn), and furthermore consider when:

VDSVGSVtn=VOV

First, we can try to calculate Kn via:

Kn=KnWL=200μAV25μm0.5μm=2mAV2

We make the table using our value for Kn:

Value of VGS Value of VOV Condition on VGS Condition on VDS Mode of Operation Calculation of IDS (in A)
0 0.8V VGS<Vtn Don't Care Cutoff IDS=0
1 0.2V VGSVtn 0.25=VDS>VOV Saturated IDS=kn2(VGSVtn)2=2mAV22(1V0.8V)2=0.04mA
2 1.2V VGSVtn 0.25=VDS<VOV Triode IDS=kn((VGSVtn)VDS12VDS2)

which is:

IDS=2mAV2((1.2V)(0.25V)12(0.25V)2)
IDS=0.5375mA
3 2.2V VGSVtn 0.25=VDS<VOV Triode Same as above, we get:

IDS=2mAV2((2.2V)(0.25V)12(0.25V)2)
IDS=1.0375mA

4.15

For this problem, the NMOS has a W/L=100 and VGS=5V and Vtn=0.65V. Table 4.6 gives that Kn=100μAV2.

a

The on-resistance is given by the equation:

Ron=1KnWL(VGSVtn)=1Kn(VGSVtn)

Thus, we can plug in our values:

Ron=1100μAV21001(5V0.65V)23Ω

b

If instead VGS=2.5V and Vtn=0.5V, then we do the same thing:

Ron=1100μAV21001(2.5V0.5V)=50Ω

4.21

Given:

VGS=0,1,2,3V,VDS=4V,W=10μm,L=1μm,Vtn=1.5V,Kn=200μAV2

First, we can try to calculate Kn per the question:

Kn=KnWL=200μAV210μm1μm=2mAV2

We do something similar to HW 1 - NMOSReview#4.9:

Value of VGS Value of VOV Condition on VGS Condition on VDS Mode of Operation Calculation of IDS (in A)
0 1.5V VGS<Vtn Don't Care Cutoff IDS=0A
1 0.5V VGS<Vtn Don't Care Cutoff IDS=0A
2 0.5V VGSVtn 4=VDS>VOV Saturation IDS=kn2(VGSVtn)2

Plugging in:

IDS=2mAV22(2V1.5V)2
IDS=0.25mA
3 1.5V VGSVtn 4=VDS>VOV Saturation Same as above, we get:

IDS=2mAV22(3V1.5V)2=2.25mA

4.22

Given:

Kn=200μAV2,W/L=10,Vtn=0.75V

Notice then, for future calculations, that:

Kn=KnW/L=2mAV2

a

We have:

VGS=2V,VDS=2.5V

We have then VGSVtn so we are not in cutoff. Furthermore:

VOV=1.25V,2.5V=VDS>VOV=1.25V

So we are in the saturation region, so then:

ID=Kn2(VGSVtn)2=2mAV22(2V0.75V)2=1.5625mA

b

We have:

VGS=2V,VDS=0.2V

We have then VGSVtn so not in cutoff.

VOV=1.25V,VDS<VOV

So we are in the triode region:

ID=Kn[(VGSVtn)VDS12VDS2]=2mAV2[(1.25V)(0.2V)12(0.2V)2]=0.46mA

c

We have:

VGS=0V,VDS=4V

We have that VGS<Vtn so we are in cutoff. Thus, ID=0A.

d

We replace our Kn value with 300μAV2. Instead then:

Kn=KnW/L=3mAV2

The findings are in the same regions as before, just with slightly different values:

Problem Part Region of Operation ID
a Saturation ID=3mAV22(2.0V0.75V)2

ID=2.344mA
b Triode ID=3mAV2[(1.25V)(0.2V)12(0.2V)2]

ID=0.69mA
c Cuttoff 0A

4.27

We are given that:

VGS=2V,3.3V

Separately. In general:

VDS=3.3V,W=20μm,L=1μm,Vtn=0.7V,Kn=250μAV2

Thus:

Kn=KnW/L=5mAV2

We can check for the necessary condition of being in the saturation region if we notice first that:

3.3V=VDSVGSVtn=1.3V,2.7V

Depending on whether we use the first, or second value for VGS. We also check:

VOV=VGSVtn=1.3V,2.7V0V

Thus we aren't in cutoff, so therefore we are indeed in the saturation region. Thus, we can use the equation for transconductance:

gm=Kn(VOV)=6.5,13.5mAV=6.5,13.5mS

For the corresponding values of VGS above.

4.30

Given:

Kn=500μAV2,Vtn=1V,VGS=4.0V,VDS=5.0V

For both parts, notice first that VOV=VGSVtn=3.0V0 so we aren't in cutoff. Further, VDSVOV so then we are always in saturation region (whether its ideal or not), so we use:

ID=Kn2(VGSVtn)2(1+λVDS)

a

We first consider when λ=0.02V1. Then:

ID=0.5mAV22(3.0V)2(1+0.02V15.0V)=2.475mA

b

We now consider when λ=0V1. Then:

ID=Kn2(VOV)2=0.5mAV22(3.0V)2=2.25mA

4.32

We'll find the drain current in the NMOS transistor configuration given by:

First, we get some values for free from Table 4.6:

W/L=10Kn=KnW/L=100μAV210=1mAV2Vtn=0.75V

Some work before getting into the problem, notice that, we'll just assume that we are in the saturation mode, so then:

ID=IR,12VVD100kΩ=ID=Kn2(VGSVtn)2(1+λVDS)

a

We first consider λ=0, so then:

\begin{align} \frac{12V - V_{GS}}{100k\Omega} &= \frac{1 \frac{mA}{V^2}}{2}(V_{GS} - 0.75V) { #2} \\ \Rightarrow 12V - V_{GS} &= 50(V_{GS}^2 - 1.5V_{GS} + 0.5625V) \\ 12V - 28.125V &= 50V_{GS}^2 - 74V_{GS} \\ 0 &= 50V_{GS}^2 - 74V_{GS} + 16.125V\\ \Rightarrow V_{GS} = \frac{74 \pm \sqrt{74^2 - 4\cdot50\cdot16.125}}{2\cdot 50} &= 1.214V, 0.266V\\ \end{align}

We know that VGSVtn=0.75V so then VGS=1.214V. Therefore:

VGS=1.214VID=0.108mA

b

We do the same thing except when λ=0.025V1. Then we get (replacing VDS=VGS):

12VVGS100kΩ=1mAV22(VGS0.75)2(1+λVGS)12VVGS=0.5mAV2(VGS21.5VGS+0.5625)(1+0.025VGS)

We can intersect the LHS function with the RHS function to see where they intersect on a graphing calculator. This gives:

VGS=1.15VID=108.5μA

c

If we repeat HW 1 - NMOSReview#a then we get that W/L=25, so then we have:

Kn=KnW/L=100μAV225=2.5mAV2

So then:

12VVGS100kΩ=2.5mAV22(VGS0.75V)212VVGS=250(VGS21.5VGS+0.5625V)0=250VGS2374VGS+128.625VVGS=0.960V,0.536V

Again we know VGSVtn so then VGS=0.960V, thus:

ID=110μA

4.34

Consider the following:
Pasted image 20240115181224.png
Notice that VGS1=VDS1 and likewise VGS2=VDS2. Likewise, we know VDD=10V=VDS1+VDS2. The strategy here is to assume that both are in Saturation, and check that both VGSVtn and that VDS>VGSVtn. In those cases we use:

ID=Kn2(VGSVtn)2(1+λVDS)

for various λ.

a

Assume that M1,M2 are both in saturation. Then we get ID as described above, where ID1=ID2=I. Notice that for both M1,M2 we are given that both identically have the same W/L and thus the same Kn value (since they use the same Kn value). Thus:

Kn2(VGS1Vtn)2(1+λVGS1)=Kn2(VGS2Vtn)2(1+λVGS2)

Simplify both sides and substitute λ=0.

(VGS1Vtn)2=(VGS2Vtn)2VGS1Vtn=VGS2VtnVGS1=VGS2

Thus since VGS1+VGS2=10V then VGS1=5V=VGS2>Vtn=0.75V, which affirms our assumptions of Saturation. Further, VDS1=5V>VGS1Vtn=4.25V to further validate our assumption. Therefore, we can use the fact that Kn=W/LKn=10100μAV2=1mAV2 to get:

ID=1mAV22(5V0.75V)2=9.03mA

b

We repeat except that W/L=20 so then Kn=20100μAV2=2mAV2, to get:

ID=2mAV22(5V0.75V)2=18.06mA

c

We repeat, except using λ=0.04V1:

(VGS1Vtn)2(1+λVGS1)=(VGS2Vtn)2(1+λVGS2)(VGS122VtnVGS1+Vtn2)(1+λVGS1)=(VGS122VtnVGS1+Vtn2)(1+λVGS1)...

One needn't check that since the polynomial on the LHS and RHS are the same, we can easily determine that VGS1=VGS2=5V yet again, and as before we verify that VGS>Vtn and VDS>VGSVtn for both M1,M2. Except this time we have:

ID=1mAV22(5V0.75V)2(1+0.04V15V)=10.84mA

4.43

We are given:

VGS=0,1,2,3VVDS=4VW=10μmL=1μmVSB=1.5V

And given the Table's data:

Vto=0.75Vγ=0.75V2ϕF=0.6VKn=100μA/V2

We know for an NMOS transistor that:

Vtn=Vto+γ(vSB+2ϕF2ϕF)

So then we can solve for Vtn:

Vtn=0.75V+0.75V(1.5V+0.6V0.6V)=1.256V

We know:

Kn=KnW/L=10100μAV2=1mAV2

We do something similar to HW 1 - NMOSReview#4.9:

Value of VGS Value of VOV Condition on VGS Condition on VDS Mode of Operation Calculation of IDS (in A)
0 1.256V VGS<Vtn Don't Care Cutoff IDS=0A
1 0.256V VGS<Vtn Don't Care Cutoff IDS=0A
2 0.744V VGSVtn 4=VDS>VOV Saturation IDS=1mAV22(2V1.256V)2=0.278mA
3 1.744V VGSVtn 4=VDS>VOV Saturation IDS=1mAV22(3V1.744V)2=1.521mA

Chapter 6.1-3

6.3

We are given the following inverter circuit:

Pasted image 20240115203823.png

We know then that since it's ideal, when VI>VIH then VO=VL and vice versa (since it's an inverter circuit), so then either VO=0 or VO=V+.

a

R=100kΩ and V+=2.5V. When Vo=VH=2.5V then we get no current flow through the resistor, IR=0. But when we have Vo=0.0V then we get a voltage difference over the resistor of:

IR,Vo=0=2.5V0V100kΩ=25μA

Thus, the power draw for each of when we have:

PVH=IR,VH2R=02100kΩ=0W

and:

PVL=IR,VL2R=(25μA)2100kΩ=62.5μW

b

We have the same reasoning as before, so we get:

IR,Vo=0=3.3V0V100kΩ=33μA

Thus:

PVH=I2R=02100kΩ=0WPVL=(33μA)2100kΩ=108.9μW

6.4

We'll plot the voltage transfer characteristic for an ideal inverter with V+=2.5V and V=0V and VREF=0.8V. We assume VH=V+ and VL=V:

6.5

a

We do the same thing as HW 1 - NMOSReview#6.4, but with two cascaded inverters:

b

The overall logic expression is Z=f(A)=A, so it's just the identity.

6.6

We may want to see our other graph from Figure 6.1 to help us draw this:
Pasted image 20240115194029.png
Thus, our voltage gain graph Av=vovi looks like the following:

In essence, in the ideal case $A_v$ is just the *dirac delta function* $\delta(v_i) = v_o$.

6.7

Given the graph:
Pasted image 20240115224118.png
What are VH,VL,VIH,VIL? We summarize:

VH=3V,VL=0V,VIH=2V,VIL=1V

The Av of this given function looks like the following:

6.8

If we had two cascaded inverters following Figure: Pasted image 20240115224118.png

Then we'd get the following complete graph...

Essentially here, if the function given is some $f(v)$, then we are considering the cascade as a composition of two of said function $f\circ f$.

6.9

Given that VH=5V,VL=0V,VREF=2.0V, then using Figure 6.1:

VIH=VIL=2.0VVOH=5V,VOL=0V

Therefore:

NML=VILVIH=0.0VNMH=VOHVOL=5V

6.10

We should ideally have VREF in the midpoint between VH and VL, so then:

VREF=VH+VL2=1.65V

Note that this works for our noise margins to, specifically the one for our outputs gets maximized:

NMH=VOHVOL=3.3V0V=3.3VNML=VILVIH=0.0V

6.20

We consider the following circuits:
Pasted image 20240115231842.png

a

We can just use the equation for a series RLC circuit:

VC(t)=VS[1exp(tRC)]+Vc(0)exp(tRC)

Here we have VS=1V and Vc(0)=0V (assuming the capacitor is uncharged), giving us:

VC(t)=1exp(tRC)

Note that we'll use RC=τ as it is the time constant here. To get the rise time tr we need to find V10% and V90%. Here we know that VH=1V and VL=0V:

V10%=0.1V,V90%=0.9V

Thus we need to find the times Vc(t10%) and Vc(t90%). We start with the former:

Vc(t10%)=1exp(t10%τ)=0.1ln(0.9)τ=t10%

In a similar way we derive that:

ln(0.1)τ=t90%

Thus, in this case to get the rise-time tr:

tr=t90%t10%=τ(ln(0.9)ln(0.1))2.197τ

Thus, trτ.

b

In a similar way to HW 1 - NMOSReview + Inverter Characteristics#a, we know that now:

VC(t)=exp(tτ)

So then, using the same VH,VL:

Vc(t10%)=exp(t10%τ)=0.1Vτln(0.1)=t10%

And likewise:

τln(0.9)=t90%

Thus, to get the fall-time tf:

tf=t10%t90%=τ(ln(0.9)ln(0.1))2.197τ

Thus, tfτ.

6.22

Consider the graph:

Pasted image 20240115234133.png

(a) Here VH0.8V and VL1.4V.

(b) The rise and fall times for VI are nearly instantaneous. For Vo, the fall and rise times are pretty similar in length. Focusing on the fall times, it appears that t10% for voltage V10%1.34V is at t10%20ns. Furthermore, for t90%2.5ns, so then:

tf20ns2.5ns=17.5ns

(c) We note that τPHLτPLH as they're pretty symmetric. Note that V50%1.1V so then t50%8ns. Thus:

τPLH=t50%t90%=8ns2.5ns=6.5ns

Likewise τPHL6.5ns.

(d) Since τPHLτPLH then τ=τPHL=6.5ns.