30
Outline • Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Embed Size (px)

Citation preview

Page 1: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Outline

• Introduction• CMOS devices• CMOS technology• CMOS logic structures• CMOS sequential circuits• CMOS regular structures

Page 2: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

CMOS logic structures

• CMOS logic: “0” and “1”• The MOST - a simple switch• The CMOS inverter• The CMOS pass gate• Simple CMOS gates• Complex CMOS gates

Page 3: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

CMOS logic: “0” and “1”

• Logic circuits process Boolean variables

• Logic values are associated with voltage levels:– VIN > VIH “0”

– VIN < VIL “0”

• Noise margin:– NMH=VOH-VIH

– NML=VIL-VOL

"1"

VOH

VOL

"0"

VIH

VIL

Undefinedregion

Noise MarginHigh

Noise MarginLow

+V +V

0 0

Output Input

Page 4: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

The MOST - a simple switch

S

D

G

p-sw

itch

A

B

Y

A B Y

0 0 bad 0 (source follower)0 1 good 11 0 ? (high Z)1 1 ? (high Z)

p-switch

n-sw

itch

A

B

YA B Y

0 0 ? (high Z)0 1 ? (high Z)1 0 good 01 1 bad 1 (source follower)

n-switch

S

D

G

Page 5: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

MOSFET’s in digital design

• Important characteristics:– It is an unipolar device

• NMOS - charge carrier: electrons• PMOS - charge carrier: holes

– It is a symmetrical device• Source = drain

– High input impedance (Ig=0)• Low standby current in CMOS configuration

– Voltage controlled device with high fan-out

Page 6: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

The CMOS inverter

VDD

VSS

A Y

p-sw

itch

VDD

n-sw

itch

VSS

A Y

A Y

0 good 1

1 good 0

Page 7: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

The CMOS inverter

0 0.5 1 1.5 2 2.5

0

0.5

1

1.5

2

2.5

Inverter DC transfer characteristic

Slope = -1

Slope = -1

Vou

t (V

)

Vin (V)

Vout=Vin

VDD

VSS

A Y

2.5/0.25

/0.25

Page 8: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

The CMOS inverter

n+ diffusion metal p+ diffusion

polysiliconn-well

substratecontact (p+) n-well

contact (n+)

Page 9: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

The CMOS pass gate

C

C

A Yp-switch

n-switchYA

C

C

C A Y0 0 ?0 1 ?1 0 good 01 1 good 1

Page 10: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

The CMOS pass gate

Regions of operation:“0” to “1” transition

• NMOS:– source follower

– Vgs = Vds always:

• Vout < Vdd-VTN saturation

• Vout > Vdd-VTN cutoff

– VTN > VTN0 (bulk effect)

• PMOS:– current source

– Vout < |VTP| saturation

– Vout > VTP linear

Vdd

in

0 V

out

t

in

0

1

t

out

0

1

Pass gate: 0 => 1 transition

Equivalent for 0 = > 1 transition

out

"Currentsource"

"Sourcefollower"

Vdd

Page 11: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Simple CMOS gates

A

Y

B

A B Y0 0 10 1 11 0 11 1 0

NAND

Page 12: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Simple CMOS gates

A

Y

B

C

NAND 3 inputs

Pul

l dow

n <

=>

3 o

nP

ull u

p <

=>

1 o

n

n

n

n

ppp

n/3

p

"Delay equivalent" inverter

Page 13: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Simple CMOS gates

A

Y

B

C

NAND 3 inputs

n

n

n

ppp

Bulk effect

Stray capacitance

Use transistorsclose to the outputfor critical signals

Page 14: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Simple CMOS gates

Minimumdistance

Sharedsource/drain

diffusions

A

B

C

Bad: high straycapacitance andlarge area

Good: minimumstray capacitaceand small area

Page 15: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Simple CMOS gates

A

Y

B

A B Y0 0 10 1 01 0 01 1 0

NOR

Page 16: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Simple CMOS gates

Y

VDD

E

E

A

Tri-state inverter

E Y0 high Z1 A

Page 17: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Complex CMOS gates

A

B

Y

S

SS Y0 A1 B

Multiplexer

Page 18: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Complex CMOS gates

Exclusive OR

A

B

Y

A B Y0 0 00 1 11 0 11 1 0

Page 19: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Complex CMOS gatesAOI

Y

A

A

B

B

C

C

D

D

PM

OS

act

ivat

ed b

y "0

"N

MO

S a

ctiv

ated

by

"1"

Pul

l up

Pul

l dow

n

(A+B)

(C+D)

(A+B)(C+D) (AB)(CD) AB+CD

(AB)

(CD)

AB + CD AB + CD

The NMOS pull-down => inversion

Page 20: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Complex CMOS gates

00 01 11 10

1 1 1 1

1 0 0 0

0 0 0 0

1 1 1 1

Y

00

01

11

01

AB

CD

00 01 11 10

1 1 1 1

1 0 0 0

0 0 0 0

1 1 1 1

Y

00

01

11

01

AB

CD

Compound gate

PM

OS

act

ivat

ed b

y "0

"N

MO

S a

ctiv

ated

by

"1"

Pul

l up

Pul

l dow

n

Y

A B

D

C

D

C

B

A

D + A B C

D (A + B + C)

Y = D (A + B + C)

Page 21: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Complex CMOS gates

• Can a compound gate be arbitrarily complex?– NO, propagation delay is a strong function of fan-

in:

– FO Fan-out, number of loads connected to the gate:

• 2 gate capacitances per FO + interconnect

– FI Fan-in, Number of inputs in the gate:• Quadratic dependency on FI due to:

– Resistance increase

– Capacitance increase

– Avoid large FI gates (Typically FI 4)

t p a FO a FI a FI 0 1 22

Page 22: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Single-Bit Addition

Half Adder Full Adder

A B Cout S

0 0 0 0

0 1 0 1

1 0 0 1

1 1 1 0

Ak BkCk-1 Ck Sk

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 0 1

1 0 1 1 0

1 1 0 1 0

1 1 1 1 1

A B

S

Cout

A B

C

S

Cout

out

S A B

C A B

out ( , , )

S A B C

C MAJ A B C

For the Sum Sk

If Ak=Bk then Sk=Ck-1 else Sk=Ck-1

For the carryIf Ak=Bk then Ck=Ak=Bk else Ck=Ck-1

Page 23: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures
Page 24: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures
Page 25: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures
Page 26: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures
Page 27: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures
Page 28: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

17: Adders 28

Full Adder Design I

• Brute force implementation from eqns

out ( , , )

S A B C

C MAJ A B C

ABC

S

Cout

MA

J

ABC

A

B BB

A

CS

C

CC

B BB

A A

A B

C

B

A

CBA A B C

Cout

C

A

A

BB

Page 29: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

17: Adders 29

Full Adder Design II

• Factor S in terms of Cout

S = ABC + (A + B + C)(~Cout)

• Critical path is usually C to Cout in ripple adder

SS

Cout

A

B

C

Cout

MINORITY

Page 30: Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures

Complex CMOS gates

A B C

C

B

A

A

B

C

A B C

SUM

A B

B

A

A

B

CARRY

C

A

B

C

CARRY = (A+B)C + AB SUM = (A+B+C)CARRY +ABC

Adder