ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2012 Pass Transistor Logic Penn ESE370 Fall2012 -- DeHon.
Download ReportTranscript ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2012 Pass Transistor Logic Penn ESE370 Fall2012 -- DeHon.
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2012 Pass Transistor Logic 1 Penn ESE370 Fall2012 -- DeHon Teaser • What does this do? 2 Penn ESE370 Fall2012 -- DeHon Previously 3 Penn ESE370 Fall2012 -- DeHon Elmore Delay • For each resistor Ri in path – Compute CRi = sum of all C’s downstream of Ri – Delay through Ri is Ri×CRi Delay R C j i p a th path i j 4 Penn ESE370 Fall2012 -- DeHon Impact of Capacitance 5 Penn ESE370 Fall2012 -- DeHon Contact/Diffusion Capacitance • Cj – diffusion depletion • Cjsw – sidewall capacitance • LS – length of diffusion Cdiff Cdiff 0W LS Cdiff C j LSW C jsw 2LS W 6 Penn ESE370 Fall2012 -- DeHon Today • Pass Transistor Circuits • Elmore Delay with Cdiff>0 for CMOS – Payoff: compare pass transistor to CMOS – Other benefit: exercise Elmore delay calc. 7 Penn ESE370 Fall2012 -- DeHon Pass Transistor 8 Penn ESE370 Fall2012 -- DeHon Identify Function • What function? 9 Penn ESE370 Fall2012 -- DeHon Area • Compare with CMOS circuit? 10 Penn ESE370 Fall2012 -- DeHon Output • What does output look like (DC transfer)? 11 Penn ESE370 Fall2012 -- DeHon Pass TR transfer (B=1) 12 Penn ESE370 Fall2012 -- DeHon CMOS Inverter Transfer 13 Penn ESE370 Fall2012 -- DeHon Reasonable Input to CMOS Inverter? 14 Penn ESE370 Fall2012 -- DeHon Pass tr xor2 with inv restore 15 Penn ESE370 Fall2012 -- DeHon Required to use? • What take to use this with CMOS circuit? 16 Penn ESE370 Fall2012 -- DeHon Restore Output 17 Penn ESE370 Fall2012 -- DeHon Restore Output • Area? (compare to CMOS) 18 Penn ESE370 Fall2012 -- DeHon Chain Together 19 Penn ESE370 Fall2012 -- DeHon Analyze Stage 20 Penn ESE370 Fall2012 -- DeHon Inverter Delay • Delay driving another inverter? – Elmore – Include Cdiff=gCgate W=1 21 Penn ESE370 Fall2012 -- DeHon Analyze Stage 22 Penn ESE370 Fall2012 -- DeHon Delay B=1? 23 Penn ESE370 Fall2012 -- DeHon Delay B=0? 24 Penn ESE370 Fall2012 -- DeHon CMOS Elmore and Cdiff 25 Penn ESE370 Fall2012 -- DeHon Identify Capacitances • Self output load? • Load presented by A input? • Capacitance between pd transistors? 26 Penn ESE370 Fall2012 -- DeHon Identify Capacitances • Which transistors on? • Equivalent RC circuit (output stage) A=B=0? 27 Penn ESE370 Fall2012 -- DeHon Total Delay • Total delay of circuit? 28 Penn ESE370 Fall2012 -- DeHon Cascade Delay • Delay of chain of n of these? (connect Y to A) 29 Penn ESE370 Fall2012 -- DeHon Compare • Delay? • Area? 30 Penn ESE370 Fall2012 -- DeHon Idea • There are other circuit disciplines • Can use pass transistors for logic – Sometimes gives area or delay win 31 Penn ESE370 Fall2012 -- DeHon Admin • Project – Due: latest Saturday midnight • Udit office hour today • Q: need for extra office hours on Thursday? • Midterm 2: Wednesday, Nov. 7th – Say more on Friday 32 Penn ESE370 Fall2012 -- DeHon