Day 20: October 18, 2013 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.
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 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 7: September 22, 2010 Delay and RC Response.
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 8: September 15, 2014 Delay and RC Response.
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 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 19: October 19, 2012 Ratioed Logic.
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 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 30: November 21, 2012 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 8: September 21, 2012 Delay and RC Response.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 17, 2012 Restoration.
Day 3: September 10, 2012 Gates from Transistors
Day 9: September 27, 2010 MOS Transistor Basics
Day 18: October 17, 2012 Energy and Power Optimization
Day 22: October 31, 2012 Pass Transistor Logic
Day 20: October 24, 2012 Driving Large Capacitive Loads
Day 15: October 10, 2012 Inverter Performance
Day 18: October 21, 2011 Energy and Power Optimization
Day 29: November 18, 2011 Dynamic Logic
Day 15: October 14, 2011 Inverter Performance
Day 16: September 15, 2010 Energy and Power
Day 6: September 11, 2013 Restoration
Day 26: November 11, 2011 Memory Overview
Day 33: November 19, 2014 Crosstalk
Day 22: October 23, 2013 Pass Transistor Logic
Day 22: October 31, 2011 Pass Transistor Logic
Day 20: October 17, 2014 Ratioed Logic
Day 23: November 3, 2010 Driving Large Capacitive Loads
Day 19: October 24, 2011 Ratioed Logic
Day 16: October 7, 2013 Inverter Performance
Day 17: October 18, 2010 (Energy) Ratioed Logic
Day 10: September 26, 2012 MOS Transistor Basics
Day 31: November 23, 2011 Crosstalk
Day 26: November 1, 2013 Synchronous Circuits
Day 23: November 2, 2012 Pass Transistor Logic: part 2
Day 39: December 5, 2014 Repeaters in Wiring
DC & Transient Response
Day 17: October 15, 2012 Energy and Power Basics
Day 21: October 21, 2013 Design Space Exploration
Day 27: November 6, 2013 Dynamic Logic
Day 17: October 8, 2014 Performance: Gates
Introduction to CMOS VLSI Design Lecture 5: DC & Transient Response
Day 25: November 7, 2011 Registers
Day 21: October 29, 2010 Registers Dynamic Logic
Day 2: September 10, 2010 Transistor Introduction
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
Lecture 5: DC & Transient Response
Day 17: October 9, 2013 Performance: Gates
Day 15: October 13, 2010 Performance: Gates
Day 8: September 23, 2011 Delay and RC Response
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
Day 16: October 12, 2012 Performance: Gates
Day 16: October 17, 2011 Performance: Gates
Day 26: November 10, 2010 Memory Periphery
Presentation transcript:

Day 20: October 18, 2013 Ratioed Logic ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 18, 2013 Ratioed Logic Penn ESE370 Fall2013 -- DeHon

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 Fall2013 -- DeHon

Today Ratioed Gates Break all the rules… (nice properties) Correctness Not rail-to-rail, steady-state-current… Correctness Performance Power Implications Penn ESE370 Fall2013 -- DeHon

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 Fall2013 -- DeHon

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 Fall2013 -- DeHon

Idea Maybe only need to build one Build NFET pulldown Exploit high N mobility traditional Penn ESE370 Fall2013 -- DeHon

Ratioed Inverter Does this work? Vout for Vin=0V ? Vout for Vin=1V ? WP=1 WN=1 Penn ESE370 Fall2013 -- DeHon

Ratioed Inverter Does this work? Vout for Vin=0V ? Vout for Vin=1V ? WP=1 WN=1 Penn ESE370 Fall2013 -- DeHon

Ratioed Inverter Wn=1 Penn ESE370 Fall2013 -- DeHon

Ratioed Inverter How do we need to size N to make it work? WP=1 Penn ESE370 Fall2013 -- DeHon

DC Transfer Function Penn ESE370 Fall2013 -- DeHon

Ratioed Inverter How do we need to size P to make it work? WN=1 Penn ESE370 Fall2013 -- DeHon

P vs. N Conclude: still prefer N to P for ratioed logic ….at least for now Penn ESE370 Fall2013 -- DeHon

Worst-Case Output Drive Strength? Rdrive? WP=1 Penn ESE370 Fall2013 -- DeHon

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

Ratioed Inverter Sizing Penn ESE370 Fall2013 -- DeHon

Ratioed Inverter Sizing What causes knee in curve at high end? Penn ESE370 Fall2013 -- DeHon

S D Non-VSAT Equations Penn ESE370 Fall2013 -- DeHon

Non-VSAT Equations P looks roughly like current source D Non-VSAT Equations P looks roughly like current source Must Match current with N Determine Vds How does Wn effect Vds? Penn ESE370 Fall2013 -- DeHon

Non-VSAT Equations Once drop into linear region Isdp constant = Idsn Vds < Vgs-Vt Constant = (Vgs-Vt) Vds Vds α 1/(Vgs-Vt) Penn ESE370 Fall2013 -- DeHon

Size for R0/2 drive? How do we size for R0/2 drive? Penn ESE370 Fall2013 -- DeHon

Compare Static CMOS For Rdrive=R0/2 inverter Total Transistor Width? Input capacitance load? Penn ESE370 Fall2013 -- DeHon

Power? Istatic ? Output high? Output low? Ileak Ipmos_on Vdd/(R0/2) -- for our sample case Penn ESE370 Fall2013 -- DeHon

Power Ptot ≈ a(½Cload+Csc)V2f +PlowV2/Rpon +(1-Plow)VI’s(W/L)e-Vt/(nkT/q) Penn ESE370 Fall2013 -- DeHon

How size for R0/2 drive? Penn ESE370 Fall2013 -- DeHon

How size for R0/2 drive? Penn ESE370 Fall2013 -- DeHon

How size for R0/2 drive? How size K-input nor? Penn ESE370 Fall2013 -- DeHon

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

Which Implementation is faster in ratioed logic? Penn ESE370 Fall2013 -- DeHon

Illustrates Preferred gate changes Penn ESE370 Fall2013 -- DeHon

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 Fall2013 -- DeHon

Admin Project Should have read it Build and simulated baseline over weekend Start list of optimizations to try If don’t have list talk with Spencer or André during office hours Penn ESE370 Fall2013 -- DeHon