Penn ESE370 Fall2012 -- DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 19, 2012 Ratioed Logic.

Slides:



Advertisements
Similar presentations
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 5, 2014 Dynamic Logic Midterm.
Advertisements

Field-Effect Transistors 1.Understand MOSFET operation. 2. Understand the basic operation of CMOS logic gates. 3. Make use of p-fet and n-fet for logic.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 12, 2014 Memory Core: Part.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 16, 2013 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 39: December 6, 2013 Repeaters in Wiring.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 15, 2014 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2012 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 18: October 13, 2014 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 3: September 3, 2014 Gates from Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 5, 2011 Layout and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 2: August 30, 2013 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 37: December 8, 2010 Adiabatic Amplification.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 7: September 22, 2010 Delay and RC Response.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 26: October 31, 2014 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 18: October 14, 2013 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: November 1, 2010 Dynamic Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 8: September 15, 2014 Delay and RC Response.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 17: October 19, 2011 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 2: August 29, 2014 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 3: September 12, 2011 Transistor Introduction.
Day 16: October 6, 2014 Inverter Performance
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2011 Pass Transistor Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 22, 2014 Pass Transistor Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 10: September 19, 2014 MOS Transistor.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 10, 2014 Restoration.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 12: September 25, 2013 MOS Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 19, 2011 Restoration.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 23: October 24, 2014 Pass Transistor Logic:
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 11: September 22, 2014 MOS Transistor.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 14, 2011 Gates from Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 12, 2012 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 10: September 20, 2013 MOS Transistor.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 5: September 8, 2014 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 8: September 21, 2012 Delay and RC Response.
Day 3: September 10, 2012 Gates from Transistors
Day 22: October 31, 2012 Pass Transistor Logic
Day 15: October 10, 2012 Inverter Performance
Day 29: November 18, 2011 Dynamic Logic
Day 15: October 14, 2011 Inverter Performance
Day 16: September 15, 2010 Energy and Power
Day 22: October 23, 2013 Pass Transistor Logic
Day 22: October 31, 2011 Pass Transistor Logic
Day 20: October 17, 2014 Ratioed Logic
Day 19: October 24, 2011 Ratioed Logic
Day 17: October 18, 2010 (Energy) Ratioed Logic
Day 23: November 2, 2012 Pass Transistor Logic: part 2
Day 21: October 21, 2013 Design Space Exploration
Day 27: November 6, 2013 Dynamic Logic
Day 17: October 8, 2014 Performance: Gates
Day 25: November 7, 2011 Registers
Day 20: October 18, 2013 Ratioed Logic
Day 21: October 29, 2010 Registers Dynamic Logic
Day 3: September 4, 2013 Gates from Transistors
Day 5: September 17, 2010 Restoration
Day 14: October 8, 2010 Performance
Day 18: October 20, 2010 Ratioed Logic Pass Transistor Logic
Day 17: October 9, 2013 Performance: Gates
Day 15: October 13, 2010 Performance: Gates
Day 8: September 23, 2011 Delay and RC Response
Day 16: October 12, 2012 Performance: Gates
Day 16: October 17, 2011 Performance: Gates
Presentation transcript:

Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 19, 2012 Ratioed Logic

Previously Restoration and Noise Margins CMOS Gates –Drive rail-to-rail –Only one transistor turned on in steady state Only subthreshold current in steady state Penn ESE370 Fall DeHon 2

Today Ratioed Gates –Correctness –Performance –Power –Implications Penn ESE370 Fall DeHon 3

Note on what about to see Not clear win Should be able to analyze –Chance to exercise analysis –Kind of thing you want to be able to analyze Pattern should recognize Stepping stone to more interesting things to come… Penn ESE370 Fall DeHon 4

Idea Building both pull-up and pull-down can be expensive – many gates Seems wasteful to build logic function twice –Once in pullup, once in pulldown –Large capacitance Penn ESE370 Fall DeHon 5

Idea Maybe only need to build one Build NFET pulldown –Exploit high N mobility traditional Penn ESE370 Fall DeHon 6

Ratioed Inverter Does this work? –Vout for Vin=0V ? –Vout for Vin=1V ? Penn ESE370 Fall DeHon 7 W P =1 WN=1WN=1

Ratioed Inverter Does this work? –Vout for Vin=0V ? –Vout for Vin=1V ? Penn ESE370 Fall DeHon 8 W P =1 WN=1WN=1

Ratioed Inverter Wn=1 Penn ESE370 Fall DeHon 9

Ratioed Inverter How do we need to size N to make it work? Penn ESE370 Fall DeHon 10 W P =1

DC Transfer Function Penn ESE370 Fall DeHon 11

Ratioed Inverter How do we need to size P to make it work? Penn ESE370 Fall DeHon 12 W N =1

P vs. N Conclude: still prefer N to P for ratioed logic –….at least for now Penn ESE370 Fall DeHon 13

Worst-Case Output Drive Strength? R drive ? Penn ESE370 Fall DeHon 14 W P =1

Noise Margin Tradeoff What is impact of increasing (reducing) noise margin? Penn ESE370 Fall DeHon 15

Ratioed Inverter Sizing Penn ESE370 Fall DeHon 16

Ratioed Inverter Sizing What causes knee in curve at high end? Penn ESE370 Fall DeHon 17

Size for R 0 /2 drive? How do we size for R 0 /2 drive? Penn ESE370 Fall DeHon 18

Compare Static CMOS For R drive =R 0 /2 inverter Total Transistor Width? Input capacitance load? Penn ESE370 Fall DeHon 19

Power? I static ? Output high? –I leak Output low? –I pmos_on –V dd /(R 0 /2) -- for our sample case Penn ESE370 Fall DeHon 20

Power P tot ≈ a(½C load +C sc )V 2 f +P low V 2 /R pon +(1-P low )VI ’ s (W/L)e -Vt/(nkT/q) Penn ESE370 Fall DeHon 21

How size for R 0 /2 drive? Penn ESE370 Fall DeHon 22

How size for R 0 /2 drive? Penn ESE370 Fall DeHon 23

Which Implementation is faster in ratioed logic? Penn ESE370 Fall DeHon 24

Illustrates Preferred gate changes Penn ESE370 Fall DeHon 25

How size for R 0 /2 drive? How size K-input nor? Penn ESE370 Fall DeHon 26

When better than CMOS nor-k? Better = smaller, lower input capacitance Penn ESE370 Fall DeHon 27

Energy vs. Power? Which do we care about? –Battery operated devices? –Desktops? –Pay for energy by kW-Hr? Penn ESE370 Fall DeHon 28

Admin Penn Fall Break on Monday and Tuesday Project –Should have read it –Built and simulated baseline over weekend –Start list of optimizations to try If don’t have list by Wed, talk with Udit Penn ESE370 Fall DeHon 29

Ideas There are other logic disciplines We have the tools to analyze Ratioed Logic –Tradeoff noise margin for Reduced area? Capacitive load? –Dissipates static power in one mode Penn ESE370 Fall DeHon 30