31
10: Circuit Families 1 Pseudo-nMOS Logic ( Ratioed Logic)

Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 1

Pseudo-nMOS Logic

( Ratioed Logic)

Page 2: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 2

Introduction

• What makes a circuit fast? – I = C dV/dt -> tpd (C/I) DV – low capacitance – high current – small swing

• Logical effort is proportional to C/I • pMOS are the enemy!

– High capacitance for a given current

• Can we take the pMOS capacitance off the input? • Various circuit families try to do this…

B

A

11

4

4

Y

Page 3: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

3

Ratioed Logic

VDD

VSS

PDNIn1In2In3

F

RLLoad

VDD

VSS

In1In2In3

F

VDD

VSS

PDNIn1In2In3

F

VSS

PDN

Resistive DepletionLoad

PMOSLoad

(a) resistive load (b) depletion load NMOS (c) pseudo-NMOS

VT < 0

Goal: to reduce the number of devices over complementary CMOS

Page 4: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

4

Ratioed Logic VDD

VSS

PDN

In1

In2

In3

F

RLLoad

ResistiveN transistors + Load

• VOH = VDD

• VOL = RPN

RPN + RL

• Assymetrical response

• Static power consumption

• tpL= 0.69 RLCL

Page 5: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

5

Active Loads VDD

VSS

In1

In2

In3

F

VDD

VSS

PDN

In1

In2

In3

F

VSS

PDN

Depletion

Load

PMOS

Load

depletion load NMOS pseudo-NMOS

VT < 0

Page 6: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 6

Pseudo-nMOS

• In the old days, nMOS processes had no pMOS

– Instead, use pull-up transistor that is always ON

• In CMOS, use a pMOS that is always ON

– Ratio issue

– Make pMOS about ¼ effective strength of pulldown network

Vout

Vin

16/2

P/2

Ids

load

0 0.3 0.6 0.9 1.2 1.5 1.8

0

0.3

0.6

0.9

1.2

1.5

1.8

P = 24

P = 4

P = 14

Vin

Vout

Page 7: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Pseudo-nMOS

10: Circuit Families 7

Page 8: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Pseudo-NMOS VTC

10: Circuit Families 8

Page 9: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Pseudo-nMOS Design

Size of PMOS VOL

Static Power

Dissipation tpLH

4 0.693 V 564 mW 14 ps

2 0.273 V 298 mW 56 ps

1 0.133 V 160 mW 123 ps

0.5 0.064 V 80 mW 268 ps

0.25 0.031 V 41 mW 569 ps

10: Circuit Families 9

Page 10: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 10

Pseudo-nMOS Gates

• Design for unit current on output

to compare with unit inverter.

• pMOS fights nMOS

• Iout = 4I/3 – I/3

Inverter NAND2 NOR2

AY

B

AY

A B

gu =

gd =

gavg

=

pu =

pd =

pavg

=

Y

gu =

gd =

gavg

=

pu =

pd =

pavg

=

gu =

gd =

gavg

=

pu =

pd =

pavg

=

f

inputs

Y

Page 11: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 11

Pseudo-nMOS Gates

• Design for unit current on output

to compare with unit inverter.

• pMOS fights nMOS

Inverter NAND2 NOR2

4/3

2/3

AY

8/3

8/3

2/3

B

AY

A B 4/34/3

2/3

gu = 4/3

gd = 4/9

gavg

= 8/9

pu = 6/3

pd = 6/9

pavg

= 12/9

Y

gu = 8/3

gd = 8/9

gavg

= 16/9

pu = 10/3

pd = 10/9

pavg

= 20/9

gu = 4/3

gd = 4/9

gavg

= 8/9

pu = 10/3

pd = 10/9

pavg

= 20/9

f

inputs

Y

Page 12: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 12

Pseudo-nMOS Design

• Ex: Design a k-input AND gate using pseudo-nMOS. Estimate the delay driving a fanout of H

• G = 1 * 8/9 = 8/9

• F = GBH = 8H/9

• P = 1 + (4+8k)/9 = (8k+13)/9

• N = 2

• D = NF1/N + P =

In1

Ink

Y

Pseudo-nMOS

1

1H

4 2 8 13

3 9

H k

Page 13: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 13

Pseudo-nMOS Power

• Pseudo-nMOS draws power whenever Y = 0

– Called static power P = IDDVDD

– A few mA / gate * 1M gates would be a problem

– Explains why nMOS went extinct

• Use pseudo-nMOS sparingly for wide NORs

• Turn off pMOS when not in use

A B

Y

C

en

Page 14: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 14

Ratio Example

• The chip contains a 32 word x 48 bit ROM

– Uses pseudo-nMOS decoder and bitline pullups

– On average, one wordline and 24 bitlines are high

• Find static power drawn by the ROM

– Ion-p = 36 mA, VDD = 1.0 V

• Solution:

pull-up pull-up

static pull-up

36 μW

(31 24) 1.98 mW

DDP V I

P P

Page 15: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Pseudo-NMOS Design

• Pseudo-nMOS gates will not operate correctly if VOL>VIL of the driven gate.

• This is most likely in the SF corner.

• Conservative design requires extra weak pMOS.

• Another choice is to use replica biasing.

• Idea comes from analog design.

• Replica biasing allows 1/3 the current ratio rather than the conservative ¼ ratio of earlier.

10: Circuit Families 15

Page 16: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Replica Biasing

10: Circuit Families 16

Page 17: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Ganged CMOS

10: Circuit Families 17

Page 18: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Ganged CMOS

A B N1 P1 N2 P2 Y

0 0 OFF ON OFF ON 1

0 1 OFF ON ON OFF ~0

1 0 ON OFF OFF ON ~0

1 1 ON OFF ON OFF 0

10: Circuit Families 18

Page 19: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

19

Improved Loads

A B C D

F

CL

M1M2 M1 >> M2Enable

VDD

Adaptive Load

Page 20: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Improved Loads

10: Circuit Families 20

Page 21: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

21

Improved Loads (2)

Differential Cascode Voltage Switch Logic (DCVSL)

Page 22: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

22

DCVSL Example

B

A A

B B B

Out

Out

XOR-NXOR gate

Page 23: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

23

DCVSL Example

Page 24: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

DCVSL Transient Response

10: Circuit Families 24

Page 25: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

25

Pass-Transistor Logic In

pu

ts

Switch

Network

OutOut

A

B

B

B

• N transistors

• No static consumption

Page 26: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Example: AND Gate

10: Circuit Families 26

Page 27: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

NMOS-Only Logic

10: Circuit Families 27

Page 28: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

28

NMOS-Only Switch

Page 29: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

29

NMOS Only Logic: Level Restoring Transistor

• Advantage: Full Swing

• Restorer adds capacitance, takes away pull down current at X

• Ratio problem

Page 30: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

Restorer Sizing

10: Circuit Families 30

Page 31: Pseudo-nMOS Logic ( Ratioed Logic) Materials/6/VLSI/unit2.… · V DD V SS PDN In 1 In 2 In 3 F Load R L V DD V SS In 1 In 2 In 3 F V DD V SS PDN In 1 In 2 In 3 F V SS PDN Resistive

10: Circuit Families 31

LEAP

• LEAn integration with Pass transistors

• Get rid of pMOS transistors

– Use weak pMOS feedback to pull fully high

– Ratio constraint

B

S

S

AYL