22
Lecture 17 Lecture 17 Digital Circuits (I) THE INVERTER

Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Lecture 17Lecture 17

Digital Circuits (I)

THE INVERTER

Page 2: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

1. Introduction to digital circuits:

the inverter

1. Introduction to digital circuits:

the inverterIn digital circuits, digitally-encoded information is

represented by means of two distinct voltage ranges:

The Static Definition

2

The Static Definition

Logic 0: VMIN

~ VOL

Logic 1: VOH

~ VMAX

Undefined logic value: VOL

~ VOH

Logic operations are performed using

logic gates. Simplest logic operation

of all: inverter

Page 3: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Ideal inverter

Circuit representation and ideal transfer function: Circuit representation and ideal transfer function:

3

Page 4: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Ideal inverter

input voltage for which

For 0

M OUT INV V V

V V V V +

≡ =

≤ < ⇒ =

Define switching point or logic threshold:

4

Ideal inverter returns well defined logical outputs (0 or V+)

even in the presence of considerable noise in VIN (from voltage

spikes, crosstalk, etc.)

→Signal is regenerated!

For 0

For 0

IN M OUT

M IN OUT

V V V V

V V V V

+

+

≤ < ⇒ =

< ≤ ⇒ =

Page 5: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

“Real” inverter

• Logic 0: –VMIN output voltage for which VIN = V+

–VOL smallest output voltage where slope = -1

• Logic 1: –VOH largest output voltage where slope = -1

–VMAX output voltage for which VIN = 0

In a real inverter, valid logic levels defined as follows:

5

Page 6: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Two other important voltages:

6

Page 7: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

smallest input voltage where slope =-1

highest input voltage where slope =-1

IL

IH

V

V

If range of output values V to V is wider than the range of

Define:

7

If range of output values VOL to VOH is wider than the range of

input values VIL to VIH, then the inverter exhibits some noise

immunity. (|Voltage gain|>1)

Quantify this through noise margins.

Page 8: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Chain of two inverters:

Define noise margins:

NMH= V - VNMH= VOH- VIH

noise margin high

NML=VIL – VOL

noise margin low

8

Page 9: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Simplifications for hand calculations:

Logic levels and noise margins

It is hard to compute points in transfer function with slope = -1.

Approximate in the following way:

• Assume VOL=VMIN

and VOH=VMAX and VOH=VMAX

• Trace tangent of transfer

function at VM

– Slope = small signal

voltage gain (Av) at VM

•VIL intersection of tangent with

VOUT = VMAX

•VIH intersection of tangent

with VOUT = VMIN

9

Page 10: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Transient Characteristics Inverter switching in the time domain:

10

Page 11: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

tR rise time between 10% and 90% of total swing

tF fall time between 90% and 10% of total swing

tPHL propagation delay from high-to-low between 50% points

tPLH propagation delay from low-to-high between 50% points

11

1Propagation delay: ( )

2p PHL PLHt t t= +

Page 12: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Simplifications for hand calculations: Propagation delay

• Consider input waveform is an ideal square wave

• Propagation delay times = delay times to 50% point

• SPICE essential for accurate delay analysis 12

Page 13: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

2. NMOS inverter with “pull-up” resistor

Essential features:

•VBS = 0 (typically not shown)

•CL summarizes capacitive

loading of the following stages

(other logic gates, interconnect

lines, etc.) lines, etc.)

Basic Operation:

• If VIN < VT, MOSFET is OFF => VOUT = VDD

• If VIN > VT, MOSFET is ON => VOUT small – Value set by resistor /

NMOS divider

13

Page 14: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Transfer function obtained by solving:

Can solve graphically: I–V

characteristics of load:

R DI I=

characteristics of load:

14

Page 15: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Overlap I–V characteristics of resistor pull-up on I–V

characteristics of transistor:

15

Page 16: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Transfer function:

16

Page 17: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Logic levels:

17

Page 18: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

MAX DDV V=

For VMAX, transistor is cut-off, ID=0:

For VMIN, transistor is in linear regime; solve:

18

( )2

2

DD MD N ox M T R

V VWI C V V I

L Rµ

−= − = =

2

MIN DD MIND N ox DD T MIN R

V V VWI C V V V I

L Rµ

− = − − = =

For VM, transistor is in saturation; solve:

Page 19: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Noise Margins:

OH IN

MAX IN

IL OL

IL MIN

NMH V V

V V

NML V V

V V

= −

= −

= −

= −

19

Page 20: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

Small signal equivalent circuit model at VM

(transistor in saturation):

20

0( / / )

( )

outv m m

in

M T

vA g r R g R

v

k V V R

= = − ≈ −

= − −

Page 21: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

What did we learn?What did we learn?

� Logic circuits must exhibit immunity to noise in the input

signal

– Noise margins

� Logic circuits must be regenerative

– Able to restore clean logic values even if input is noisy.

� Propagation delay: time for logic gate to perform its function.

21

Page 22: Lec17 CMOS inverter - SJTUhsic.sjtu.edu.cn/.../files/Lec17_CMOS_inverter.pdf · 2019-04-01 · •CLsummarizes capacitive loading of the following stages (other logic gates, interconnect

� Concept of load line: graphical technique to visualize transfer

characteristics of inverter.

� First-order solution (by hand) of inverter figures-of merit easy

if regions of operation of transistor are correctly identified. if regions of operation of transistor are correctly identified.

� For more accurate solutions, use SPICE (or other CAD tool).

22