Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg477 [Adapted from Rabaey’s Digital Integrated Circuits, Second Edition, ©2003 J. Rabaey, A. Chandrakasan, B. Nikolic] CSE477 L27 System Interconnect.1 Irwin&Vijay, PSU, 2003 The Nature of Interconnect Local Interconnect Global Interconnect From Kang, 87 CSE477 L27 System Interconnect.2 Irwin&Vijay, PSU, 2003 Global Interconnect Classes of global interconnects Classes of parasitics System level signal interconnect - buses Global set and reset lines System clock(s) VDD and GND planes capacitive resistive inductive Impacts of parasitics Reduced reliability (crosstalk) Reduced performance CSE477 L27 System Interconnect.3 Irwin&Vijay, PSU, 2003 System Level Signal Interconnect Wout Xout Yout Bus receivers Zout Bus Ain Bin Cin Din Many drivers - only one active at a time Many receivers - many may be active at a time CSE477 L27 System Interconnect.4 Tristate Bus drivers Irwin&Vijay, PSU, 2003 Tristate Buffers Three states - 0, 1, and Z (high impedance) In Out 0 In En 1 1 0 For driving large loads avoid stacked transistors in the output gate (as in above) since it has to be sized to drive the load (thus stacked transistors would incur a large area overhead) CSE477 L27 System Interconnect.6 !En En 0 En 1 In !En 1 0 !In Out Z (disconnected) Z Out !In Irwin&Vijay, PSU, 2003 Reducing Effective Capacitance Wout Wout Xout Yout Xout Zout Ain Bin Yout Ain Bin Cin Din Cin Zout Din Shared resources may also incur extra switching activity impacting the energy consumption CSE477 L27 System Interconnect.7 Irwin&Vijay, PSU, 2003 Driving Large Capacitive Loads Large fan out on-chip loads can be in the multi-picofarad range; off-chip loads can be as large as 50pF Design techniques for driving large loads Appropriately sized transistors in the driving gate Partitioning drivers into chains of gradually increasing (in size) buffers - when optimizing for performance, the delay of a multi-stage driver should be divided equally over all stages - a fan-out (sizing) factor of 4 (FA4) per stage leads to the minimum delay for contemporary processes Use better interconnect materials (like copper and low-K dielectrics) Introduce buffers (buffer (or repeater) insertion) into long wires to reduce the propagation delay CSE477 L27 System Interconnect.8 Irwin&Vijay, PSU, 2003 Impact of Partitioned Drivers For Ci of 2.5fF and CL of 20pF, F (overall effective fanout) = 8,000 leading to a 7 stage design with a scaling factor of f = 3.6 and a propagation delay (tp) of 0.76ns. PMOS/NMOS ratio of 1.9 Stage 1 Wn (m) 0.375 Wp (m) 0.71 2 3 1.35 2.56 4.86 9.2 5 6 7 17.7 63 226.8 816.5 33.1 119.2 429.3 1545.5 Can trade-off performance for area and energy reduction. Setting tp,max to 2ns leads to a 3 stage design, f = 20, and tp = 1.8ns Stage 1 Wn (m) 0.375 Wp (m) 0.71 4 2 3 7.5 14.2 150 284 Area savings of 7.5x; delay increased by ~ 2.5x; overall power dissipation reduced by ~24% CSE477 L27 System Interconnect.9 Irwin&Vijay, PSU, 2003 Designing Large Transistors Long polysilicon wires are highly resistive, degrading performance. So implement a wide transistor with many smaller transistors in parallel. D(rain) D(rain) 2 more sections of diffusion S(ource) G(ate) S(ource) G(ate) CSE477 L27 System Interconnect.10 Irwin&Vijay, PSU, 2003 Impact of Better Interconnect Materials Use better interconnect materials As processes shrink, wires get shorter (reducing C) but they get closer together (increasing C) and narrower (increasing R). So RC wire delay increases and capacitive coupling gets worse. - Copper has about 40% lower resistivity than aluminum, so copper wires can be thinner (reducing C) without increasing R Use silicides (WSi2, TiSi2, PtSi2 and TaSi) - Conductivity is 8-10 times better than poly alone Low capacitance (low-k) dielectrics (insulators) such as polymide or even air instead of SiO2 - must also be suitable thermally and mechanically compatible with (copper) interconnect Only buys one generation! Drive long poly wires from both ends – or use extra metal bypass wires providing a bypass line every 16 cells for a poly word line driving 1024 cells in a memory core reduces the WL delay by ~4,000 CSE477 L27 System Interconnect.11 Irwin&Vijay, PSU, 2003 Impact of Buffer Insertion The most popular design approach to reducing the propagation delay of long wires is to introduce intermediate buffers (repeaters) in the interconnect line. making a wire m times shorter reduces its propagation delay quadratically and is sufficient to offset the extra delay of the repeaters (tpbuf) when the wire is sufficiently long mopt = L ((0.38rc)/tpbuf) = (tpwireunbuffered/tpbuf) tp,opt = 2 (tpwireunbuffered tpbuf) For example, for a 10 cm long, 1 m wide wire and a tpbuf of 0.1ns, partitioning a AL1 wire into 18 sections would give an overall delay time of 3.5 ns (compared to the unbuffered delay of 32.4 ns). For poly the delay reduces to 212 ns (from 112 s) with 1,058 sections and for AL5 to 1.3 ns (from 4.2 ns) with 6 sections Repeater insertion is an essential tool in combating long wire delays CSE477 L27 System Interconnect.12 Irwin&Vijay, PSU, 2003 Capacitive Coupling (Cross Talk) Unwanted coupling with adjacent signal wires injects noise into a signal depending on the transient values of the other signals routed in the neighborhood Crosstalk vs. Technology Pulsed Signal 0.12m CMOS 0.16m CMOS Black line quiet Red lines pulsed 0.25m CMOS Glitches strength vs technology 0.35m CMOS From Dunlop, Lucent, 2000 CSE477 L27 System Interconnect.13 Irwin&Vijay, PSU, 2003 Dealing with Capacitive Cross Talk Design Techniques Avoid floating nodes. Nodes sensitive weak to cross talk problems (like precharged buses) should be equipped with keeper devices to reduce the impedance Separate, in the layout, sensitive nodes from full-swing signals Make the rise (fall) times as large as possible (beware of increases in short circuit power!) Use differential signaling in sensitive low-swing signals turning cross talk into a common-mode noise source Keep capacitances between wires small. Don’t run two parallel wires on the same layer at minimum wire pitch for long distances. Run wires on adjacent layers perpendicular to each other. Provide shielding wires – GND or VDD – between two signals turning the interwire capacitance into a capacitance-to-GND. Interleave every signal layer with a GND or VDD metal plane. CSE477 L27 System Interconnect.14 Irwin&Vijay, PSU, 2003 Shielding to Reduce Cross Talk shielding wire signal wire GND Vdd shielding layer GND substrate (GND) CSE477 L27 System Interconnect.15 Irwin&Vijay, PSU, 2003 Power Distribution Network Ohmic drops that degrade the signal level are especially important in the power distribution network where current levels can easily reach amperes. Such IR drops affect reliability impact the performance as even a small drop in VDD can cause a significant increase in delay Design techniques for power distribution networks Reduce the maximum distance between the supply pins and the circuit supply connections by adopting a structured layout of the power distribution network - route power and ground vertically (or horizontally) inter-digitized on the same layer bringing power in from two sides of the die - use two metal layers for power distribution bringing power in from four sides of the die - use two solid metal planes for distribution of VDD and GND Size the power network appropriately CSE477 L27 System Interconnect.16 Irwin&Vijay, PSU, 2003 Next Lecture and Reminders Next (!last!) lecture Design for test – for your reference only - Reading assignment – Rabaey, et al, Design Insert H.1-H.4 Technology trends and scaling – Greg will guest lecture - Reading assignment – Rabaey, et al, 2.5; 3.5; 4.6; 5.6 Reminders Final grading negotiations/correction (except for the project prototype/final and the final exam) must be concluded by tomorrow, December 10th Final exam scheduled - Tuesday, December 16th from 10:10 to noon in 118 and 113 Thomas CSE477 L27 System Interconnect.17 Irwin&Vijay, PSU, 2003