Top Banner
Lecture 17 Lecture 17 Digital Circuits (I) THE INVERTER
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

May 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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