Pseudo-nMOS Logic ( Ratioed Logic)

10: Circuit Families 1 Introduction

• What makes a circuit fast?

– I = C dV/dt -> tpd  (C/I) DV – low capacitance – high current – small swing B 4 • A 4 Logical effort is proportional to C/I Y • pMOS are the enemy! 1 1 – High capacitance for a given current • Can we take the pMOS capacitance off the input? • Various circuit families try to do this…

10: Circuit Families 2 Ratioed Logic

VDD VDD VDD

Resistive Depletion PMOS Load RL Load VT < 0 Load VSS F F F In1 In1 In1 In2 PDN In2 PDN In2 PDN In3 In3 In3

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

Goal: to reduce the number of devices over complementary CMOS

3 Ratioed Logic

VDD

• N + Load Resistive • V = V Load OH DD RL R • VOL = PN

F RPN + RL

In1 • Assymetrical response In2 PDN In3 • Static power consumption

• tpL= 0.69 RLCL VSS

4 Active Loads

VDD VDD

Depletion PMOS Load VT < 0 Load

VSS F F

In1 In1 In2 PDN In2 PDN In3 In3

VSS VSS depletion load NMOS pseudo-NMOS

5 Pseudo-nMOS

• In the old days, nMOS processes had no pMOS – Instead, use pull-up that is always ON • In CMOS, use a pMOS that is always ON – Ratio issue 1.8

– Make pMOSload about ¼ effective1.5 strength of P/2 1.2 pulldown network P = 24 V Ids out 0.9

Vout 0.6 P = 14 16/2 0.3 P = 4 Vin 0 0 0.3 0.6 0.9 1.2 1.5 1.8

Vin

10: Circuit Families 6 Pseudo-nMOS

10: Circuit Families 7 Pseudo-NMOS VTC

10: Circuit Families 8 Pseudo-nMOS Design

Static Power Size of PMOS V t OL Dissipation pLH 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 Pseudo-nMOS Gates

• Design for unit current on output Y to compare with unit . inputs • pMOS fights nMOS f

• Iout = 4I/3 – I/3 Inverter NAND2 NOR2

gu = gu = gu = g = g = g = d Y d d g = g = g = avg A avg avg Y pu = pu = Y pu = A pd = B pd = A B pd = pavg = pavg = pavg =

10: Circuit Families 10 Pseudo-nMOS Gates

• Design for unit current on output to compare with unit inverter. Y inputs • pMOS fights nMOS f

Inverter NAND2 NOR2

gu = 4/3 gu = 8/3 gu = 4/3 g = 4/9 2/3 g = 8/9 g = 4/9 d Y d d g = 8/9 g = 16/9 2/3 g = 8/9 2/3 avg A 8/3 avg avg Y pu = 6/3 pu = 10/3 Y pu = 10/3 A 4/3 pd = 6/9 B 8/3 pd = 10/9 A 4/3 B 4/3 pd = 10/9 pavg = 12/9 pavg = 20/9 pavg = 20/9

10: Circuit Families 11 Pseudo-nMOS Design

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

H In1 1 Y H Ink 1 • G = 1 * 8/9 = 8/9 4 2Hk 8 13 • F = GBH = 8H/9  39 • P = 1 + (4+8k)/9 = (8k+13)/9 • N = 2 1/N 10:• CircuitD Families= NF + P = 12

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 pMOSen when not in use Y A B C

10: Circuit Families 13 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 PVI36 μW pull-upDD pull-up PPstatic(31  24) pull-up  1.98 mW • Solution:

10: Circuit Families 14 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 Replica Biasing

10: Circuit Families 16 Ganged CMOS

10: Circuit Families 17 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 Improved Loads

VDD

M1 Enable M2 M1 >> M2

F

CL A B C D

Adaptive Load

19 Improved Loads

10: Circuit Families 20 Improved Loads (2)

Differential Cascode Voltage Logic (DCVSL)

21 DCVSL Example

Out

Out

B B B B

A A

XOR-NXOR gate

22 DCVSL Example

23 DCVSL Transient Response

10: Circuit Families 24 Pass-Transistor Logic

B

Switch Out A

s

t Out

u

p Network B

n I B

• N transistors • No static consumption

25 Example: AND Gate

10: Circuit Families 26 NMOS-Only Logic

10: Circuit Families 27 NMOS-Only Switch

28 NMOS Only Logic: Level Restoring Transistor

• Advantage: Full Swing • Restorer adds capacitance, takes away pull down current at X • Ratio problem

29 Restorer Sizing

10: Circuit Families 30 LEAP

• LEAn integration with Pass transistors • Get rid of pMOS transistors – Use weak pMOS feedback to pull fully high – Ratio constraint S A S L Y B

10: Circuit Families 31