Transcript ppt
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 18: October 20, 2010 Ratioed Logic Pass Transistor Logic 1 Penn ESE370 Fall2010 -- DeHon Today • Ratioed Gates – Correctness – Performance – Power – Implications • Pass Transistor Logic – Muxes – Performance – Composition – Logic Penn ESE370 Fall2010 -- DeHon 2 Ratioed Logic Idea • Maybe only need to build one network • Build NFET pulldown – Exploit high N mobility 3 Penn ESE370 Fall2010 -- DeHon Size for R0/2 drive? • …and Vol<0.1Vdd 4 Penn ESE370 Fall2010 -- DeHon Compare Static CMOS • Total Transistor Width • Input capacitance load 5 Penn ESE370 Fall2010 -- DeHon Power? • Istatic ? • Output high? – Ileak • Output low? – Ipmos_on – Vdd/(R0/2) -- for our sample case 6 Penn ESE370 Fall2010 -- DeHon Power • Ptot ≈ a(½Cload+Csc)V2f +PlowV2/Rpon +(1-Plow)VI’s(W/L)e-Vt/(nkT/q) 7 Penn ESE370 Fall2010 -- DeHon How size for R0/2 drive? 8 Penn ESE370 Fall2010 -- DeHon How size for R0/2 drive? 9 Penn ESE370 Fall2010 -- DeHon Which Implementation is faster in ratioed logic? 10 Penn ESE370 Fall2010 -- DeHon Illustrates • Preferred gate changes 11 Penn ESE370 Fall2010 -- DeHon How size for R0/2 drive? • K-input nor 12 Penn ESE370 Fall2010 -- DeHon When better than CMOS nor-k? • Better = smaller, lower input capacitance 13 Penn ESE370 Fall2010 -- DeHon Ratioed Logic • Tradeoff noise margin for – Reduced area? Capacitive load? • Dissipates static power in one mode 14 Penn ESE370 Fall2010 -- DeHon Admin • Project: Due Friday • Midterm: next Wednesday – (one week from today) 15 Penn ESE370 Fall2010 -- DeHon Pass Transistor Logic 16 Penn ESE370 Fall2010 -- DeHon What does this do? S A B 17 Penn ESE370 Fall2010 -- DeHon Behavior • What is the equivalent logic function? S A B 18 Penn ESE370 Fall2010 -- DeHon Size Comparison • How does this compare to the static CMOS alternative? – transistor count? 19 Penn ESE370 Fall2010 -- DeHon Delay • Assume R0/2 drive • 10C0 load • What else need to know? 5 2 5 20 Penn ESE370 Fall2010 -- DeHon Delay • Assume R0/2 drive • 10C0 load • What else need to know? 5 – Cdiff – Assume Cdiff≈Cgate 2 5 21 Penn ESE370 Fall2010 -- DeHon What’s different? • What’s different about the output? 22 Penn ESE370 Fall2010 -- DeHon Output ok? • Is the output usable? 23 Penn ESE370 Fall2010 -- DeHon CMOS DC Transfer Function 24 Penn ESE370 Fall2010 -- DeHon After CMOS Inverter 25 Penn ESE370 Fall2010 -- DeHon What does this do? 26 Penn ESE370 Fall2010 -- DeHon Cascade Functional? 27 Penn ESE370 Fall2010 -- DeHon Voltage Drop • Voltage drop across any number of series transistors is one Vth • Think about two series transistors as one transistor of twice the length 28 Penn ESE370 Fall2010 -- DeHon Day 9 Pinch Off • When voltage drops below VT, drops out of inversion – Occurs when: VGS-VDS< VT • Conclusion: – current cannot increase with VDS once VDS> VGS-VT – current must adjust so that VDS= VGS-VT – If current dropped to zero, then would invert and conduct again… Penn ESE370 Fall2010 -- DeHon 29 Performance? • Assume R0/2 drive • 10C0 load • Cdiff=Cgate 5 2 5 30 Penn ESE370 Fall2010 -- DeHon What does this do? A B 31 Penn ESE370 Fall2010 -- DeHon Performance • R0/2 drive • 10C0 load 5 2 5 32 Penn ESE370 Fall2010 -- DeHon Performance • R0/2 drive • 10C0 load 33 Penn ESE370 Fall2010 -- DeHon Not Isolating • Does not isolate downstream capacitive load • Stage delay now dependent on downstream stages 34 Penn ESE370 Fall2010 -- 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 • Pass Transistor Logic – Possibly smaller – Not rail-to-rail – Cascading without buffering slow Penn ESE370 Fall2010 -- DeHon 35