EECS 141 – S02 Lecture 10 Wire Modeling Combinational Logic Digital Integrated Circuits Interconnect © Prentice Hall 2000 Last Lecture Scaling l Wire parasitics l » Capacitance Digital Integrated Circuits Interconnect © Prentice Hall 2000 1 Today’s Lecture l Wire modeling » Resistance » Ellmore Delay » Distributed RC line and models l Introduction to static CMOS gates Digital Integrated Circuits Interconnect © Prentice Hall 2000 Administrivia l Review session » Monday Feb 25, 6:30-8pm, 277 Cory l Office hour Friday Feb 22, » 10:30-12pm in 511 Cory l Midterm Exam Tu Feb 26. Digital Integrated Circuits Interconnect © Prentice Hall 2000 2 Interconnect Digital Integrated Circuits Interconnect © Prentice Hall 2000 The Lumped Model Vo ut c wire Driver Rdriver Vout Vin Clumpe d Digital Integrated Circuits Interconnect © Prentice Hall 2000 3 The Lumped RC-Model The Ellmore Delay Digital Integrated Circuits Interconnect © Prentice Hall 2000 The Ellmore Delay RC Chain Digital Integrated Circuits Interconnect © Prentice Hall 2000 4 Wire Model Assume: Wire modeled by N equal-length segments For large values of N: Digital Integrated Circuits Interconnect © Prentice Hall 2000 The Distributed RC-line Digital Integrated Circuits Interconnect © Prentice Hall 2000 5 Step-response of RC wire as a function of time and space 2.5 x= L/10 2 voltage (V) x = L/4 1.5 x = L/2 1 x= L 0.5 0 0 Digital Integrated Circuits 0.5 1 1.5 2 2.5 3 time (nsec) 3.5 Interconnect 4 4.5 5 © Prentice Hall 2000 RC-Models Digital Integrated Circuits Interconnect © Prentice Hall 2000 6 Driving an RC-line Rs (rw,cw,L) Vout Vin Digital Integrated Circuits Interconnect © Prentice Hall 2000 Design Rules of Thumb l l rc delays should only be considered when tpRC >> tpgate of the driving gate Lcrit >> √ tpgate/0.38rc rc delays should only be considered when the rise (fall) time at the line input is smaller than RC, the rise (fall) time of the line trise < RC » when not met, the change in the signal is slower than the propagation delay of the wire Digital Integrated Circuits Interconnect © MJIrwin, PSU, 2000 © Prentice Hall 2000 7 COMBINATIONAL LOGIC Digital Integrated Circuits Interconnect © Prentice Hall 2000 Overview Static CMOS Conventional Static CMOS Logic Ratioed Logic Pass Transistor/Transmission Gate Logic Dynamic CMOS Logic Domino np-CMOS Digital Integrated Circuits Interconnect © Prentice Hall 2000 8 Combinational vs. Sequential Logic In Logic In Circuit Out Out Logic Circuit State (a) Combinational (b) Sequential Output = f(In, Previous In) Output = f(In) Digital Integrated Circuits Interconnect © Prentice Hall 2000 Static CMOS Circuit At every point in time (except during the switching transients) each gate output is connected to either VDD or Vss via a low-resistive path. The outputs of the gates assume at all times the value of the Boolean function, implemented by the circuit (ignoring, once again, the transient effects during switching periods). This is in contrast to the dynamic circuit class, which relies on temporary storage of signal values on the capacitance of high impedance circuit nodes. Digital Integrated Circuits Interconnect © Prentice Hall 2000 9 Static Complementary CMOS VDD PUN … In1 In2 InN F(In1,In2,…InN) PDN … In1 In2 InN PMOS only NMOS only PUN and PDN are dual logic networks Digital Integrated Circuits Interconnect © Prentice Hall 2000 NMOS Transistors in Series/Parallel Connection Transistors can be thought as a switch controlled by its gate signal NMOS switch closes when switch control input is high A B X Y Y = X if A and B A X B Y Y = X if A OR B NMOS Transistors pass a “strong” 0 but a “weak” 1 Digital Integrated Circuits Interconnect © Prentice Hall 2000 10 PMOS Transistors in Series/Parallel Connection PMOS switch closes when switch control input is low A B X Y Y = X if A AND B = A + B A X B Y Y = X if A OR B = AB PMOS Transistors pass a “strong” 1 but a “weak” 0 Digital Integrated Circuits Interconnect © Prentice Hall 2000 Threshold Drops VDD PUN VDD S D VDD D 0 → VDD VGS S CL CL VDD → 0 PDN D VDD CL S Digital Integrated Circuits 0 → VDD - VTn VGS VDD → |VTp| S CL D Interconnect © Prentice Hall 2000 11 Complementary CMOS Logic Style Construction Digital Integrated Circuits Interconnect © Prentice Hall 2000 Example Gate: NAND Digital Integrated Circuits Interconnect © Prentice Hall 2000 12 Example Gate: NOR Digital Integrated Circuits Interconnect © Prentice Hall 2000 Complex CMOS Gate B A C D OUT = !(D + A • (B + C)) A D B Digital Integrated Circuits C Interconnect © Prentice Hall 2000 13