Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg477 CSE477 VLSI Digital Circuits Fall 2002 Lecture 27: System Level Interconnect Mary Jane.

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
04/11/02EECS 3121 Lecture 26: Interconnect Modeling, continued EECS 312 Reading: 8.2.2, (text) HW 8 is due now!
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
The Wire Scaling has seen wire delays become a major concern whereas in previous technology nodes they were not even a secondary design issue. Wire parasitic.
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Lecture #25a OUTLINE Interconnect modeling
Interconnessioni e parassiti1 Progettazione di circuiti e sistemi VLSI Anno Accademico Lezione Interconnessioni e parassiti.
Lecture 24: Interconnect parasitics
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
Practical Aspects of Logic Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh College of Computer Sciences and Engineering King Fahd University of Petroleum.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Mary Jane Irwin ( ) Modified by Dr. George Engel (SIUE)
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 04: CMOS Inverter (static view) Mary Jane.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 36: December 7, 2012 Transmission Line.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 39: December 6, 2013 Repeaters in Wiring.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
CSE477 L24 RAM Cores.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 24: RAM Cores Mary Jane Irwin ( )
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Interconnect Jan M. Rabaey Anantha Chandrakasan Borivoje.
EE415 VLSI Design 1 The Wire [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
© Digital Integrated Circuits 2nd Interconnect ECE 558/658 : Lecture 20 Interconnect Design (Chapter 9) Clock distribution (Chapter ) Atul Maheshwari.
CSE477 L23 Memories.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 23: Semiconductor Memories Mary Jane Irwin (
CSE477 L07 Pass Transistor Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 07: Pass Transistor Logic Mary Jane Irwin (
11/22/2004EE 42 fall 2004 lecture 351 Lecture #35: data transfer Last lecture: –Communications synchronous / asynchronous –Buses This lecture –Transmission.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect. n Switch logic.
Chapter 4: Secs ; Chapter 5: pp
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
CSE477 L21 Multiplier Design.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 21: Multiplier Design Mary Jane Irwin (
CSE477 L06 Static CMOS Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 06: Static CMOS Logic Mary Jane Irwin (
CSE477 L27 System Interconnect.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin (
Outline  Introduction  Wire Resistance  Wire Capacitance  Wire RC Delay  Wire Engineering  Repeaters  Summary.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Power Distribution Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
TERMINATIONS Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
The Devices: MOS Transistor
Day 38: December 4, 2013 Transmission Lines Implications
THE CMOS INVERTER.
IV UNIT : GATE LEVEL DESIGN
CSE477 VLSI Digital Circuits Fall 2003 Lecture 21: Multiplier Design
Crosstalk If both a wire and its neighbor are switching at the same time, the direction of the switching affects the amount of charge to be delivered and.
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 25: Peripheral Memory Circuits Mary Jane.
EE141 Chapter 4 The Wire March 20, 2003.
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 26: Low Power Techniques in Microarchitectures.
EE141 Chapter 5 The Inverter April 10, 2003.
EI205 Lecture 15 Dianguang Ma Fall 2008.
Lecture 06: Dynamic Behaviour of CMOS Inverter
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
SIDDAGANGA INSTITUTE OF TECHNOLOGY
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 10: The Inverter, A Dynamic View Mary.
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2003 Lecture 10: The Inverter, A Dynamic View Mary.
Digital Integrated Circuits A Design Perspective
CSE477 VLSI Digital Circuits Fall Lecture 07: Pass Transistor Logic
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 22: Shifters, Decoders, Muxes Mary Jane.
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2003 Lecture 22: Shifters, Decoders, Muxes Mary Jane.
Day 23: November 2, 2012 Pass Transistor Logic: part 2
Day 39: December 5, 2014 Repeaters in Wiring
Introduction to CMOS VLSI Design Lecture 5: DC & Transient Response
Inductance Screening and Inductance Matrix Sparsification
Wire Indctance Consequences of on-chip inductance include:
COPING WITH INTERCONNECT
Lecture #22 ANNOUNCEMENTS OUTLINE Reading (Rabaey et al.)
Reading: Hambley Ch. 7; Rabaey et al. Secs. 5.2, 5.5, 6.2.1
THE INTERCONNECT.
Propagation Delay.
Presentation transcript:

Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg477 CSE477 VLSI Digital Circuits Fall 2002 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, ©2002, J. Rabaey et al.]

Nature of Interconnect Local Interconnect Global Interconnect if Ld is the die diagonal ~ sqrt (Ad) where Ad is the chip area average length of global wires is Lav ~ sqrt (Ad)/3

Global Interconnect System level signal interconnect - buses Vdd and Gnd planes System clock System buses are essential in most digital systems - a bundle of wires that connect a set of senders and receivers; when one device is sending, all others should be disconnected (or listening) - usually done with tristate devices

Impact of Interconnect Parasitics Reduced reliability Reduced performance Classes of parasitics capacitive resistive inductive

System Level Signal Interconnect Many drivers - only one active at a time Many receivers - many may be active at a time Wout Xout Yout Zout Bus receivers Bus Tristate Bus drivers Ain Bin Cin Din Only one bus transmitter (driver) at a time; many receivers possible buses impact both speed and power performance - have both high switching activities and large capacitive loads (15% of the total power in the Alpha 21064 and 30% of the total power in the Intel 80386)

Tristate Buffers Three states - 0, 1, and z (high impedance) In Out En 1 !En !In 1 In Out z (disconnected) En

Reducing Effective Capacitance Din Cin Yout Zout Bin Ain Wout Xout Ain Bin Cin Din Wout Xout Yout Zout Split large capacitive load into two parts if the architecture allows Shared resources may also incur extra switching activity

Driving Large Capacitances CL Vswing/2 tpHL = ------------- Iav Out CL Increase with transistor sizing ID = k’/2 W/L (…) reduce CL Increase Iav by increasing size of driving transistors (big W, minimum L) - will effect performance of gate driving this one Lower Vswing - but leaves us with smaller noise margins and then would need sense amps at receivers to restore signals (this overhead is only justifiable for large fan-in nodes (e.g., buses and data lines in memory arrays))

Single Inverter as buffer U*A In CL = x. Cin Cin 1 u Total propogation delay = tp(inv) + tp(buffer) tp0 - delay of minimum sized inverter with single minimum sized inverter for fanout tp = u. tp0 + x/u tp0 uopt = sqrt(x); tp,opt = 2 tp0. Sqrt(x)

Use Cascaded Buffers uopt = e out in Cin C1 C2 CL CL = xCin = uN Cin 3 9 27 81 1 3 9 27 For lecture Gradually scale up the stages by dividing the delay over N stages. The value of u that optimizes the propagation delay have seen is e (2.7182 …). Are assuming we have x times larger CL on buffer output. Inserting buffers only makes sense when x >4 (CL ~ fan-out of 4 similar gates). uopt = e

tp as a Function of u and x Notice that the curve is relatively flat (and minimum) around e, so somewhere between 2 and 4 are acceptable. Large u reduces the number of buffer stages - but makes each transistor biggggg. How does one go about building a W=81 transistor?

Impact of Cascading Buffers x Unbuffered Single Buffer Cascaded Buffers 10 6.3 100 20 12.5 1,000 63 18.8 10,000 200 25 chip bus I/O pads x = 1000 is typical of off chip capacitances Another worry with buses … topt /tp0 versus x for various driver configurations Cin = 10 fF in 1 micron CMOS

Designing Large Transistors D(rain) S D G D S S(ource) Many small transistors in parallel - reduces the resistance of the gate with shorter sections of poly and low resistance metal by pass G(ate) Circular transistors Small transistors in parallel

Capacitive Coupling (Crosstalk) Signal wire glitches as large as 80% of the supply voltage will be common due to crosstalk between neighboring wires as feature sizes continue to scale Crosstalk vs. Technology 0.16m CMOS 0.12m CMOS 0.35m CMOS 0.25m CMOS Pulsed Signal Black line quiet Red lines pulsed Glitches strength vs technology Occurs when two signal wires run along side one another for long distances From Dunlop, Lucent, 2000

Battling Capacitive Crosstalk Avoid parallel lines Use shielding shielding wire signal wire GND Vdd shielding layer GND substrate (GND)

Inductive Effects When wires are sufficiently long or circuits are sufficiently fast, inductance of the wire starts to dominate the delay behavior Must consider wire transmission line effects Wave mode instead of diffusion equations used so far Signal alternately transfers energy from capacitive to inductive modes In transmission line - signal propagates as a wave (in the RC model we assume the signal diffuses from the source to destination). In a signal wave the signal propagates by transferring energy from capacitive to inductive nodes. Effects speed and ringing – when wave is reflected back on itself. To avoid wave reflection of signal must terminate wire correctly (a matched termination, avoid open and short circuit terminations)

Transmission Line Considerations Transmission line effects should be considered when the rise or fall time of the input signal is smaller than the time-of-flight of the transmission line Rule of Thumb tr (tf) < 2.5 tflight = 2.5 L/v V is the velocity (speed)

Power and Ground Distribution Try to reduce maximum wire length while avoiding multiple crossovers of Vdd and GND Want to maximize contact perimeter since the current tends to concentrate around the perimeter.

Next Lecture and Reminders Design for test Reading assignment – Rabaey, et al, xx Reminders Project final reports due today Final grading negotiations/correction (except for the final exam) must be concluded by December 10th Final exam scheduled Monday, December 16th from 10:10 to noon in 118 and 121 Thomas