Chapter 4: Secs ; Chapter 5: pp

Slides:



Advertisements
Similar presentations
Design and Implementation of VLSI Systems (EN1600)
Advertisements

EE141 © Digital Integrated Circuits 2nd Wires 1 The Wires Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated Circuits: A Design.
UNIT 4 BASIC CIRCUIT DESIGN CONCEPTS
Lecture 22, Slide 1EECS40, Fall 2004Prof. White Lecture #22 OUTLINE »Timing diagrams »Delay Analysis Reading (Rabaey et al.) Chapter 5.4 Chapter 6.2.1,
Metal Oxide Semiconductor Field Effect Transistors
A Look at Chapter 4: Circuit Characterization and Performance Estimation Knowing the source of delays in CMOS gates and being able to estimate them efficiently.
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Lecture 5 CMOS Transistor Theory
Adapted from Digital Integrated Circuits, 2nd Ed. 1 IC Layout.
Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.
EE466: VLSI Design Lecture 11: Wires
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
VLSI Design CMOS Transistor Theory. EE 447 VLSI Design 3: CMOS Transistor Theory2 Outline Introduction MOS Capacitor nMOS I-V Characteristics pMOS I-V.
EE42/100, Spring 2006Week 14a, Prof. White1 Week 14a Propagation delay of logic gates CMOS (complementary MOS) logic gates Pull-down and pull-up The basic.
Important note regarding Pre-Lab this week This week you will finish the audio amplifier project by building the tone control and amplifier. In order to.
Lecture #26 Gate delays, MOS logic
© Digital Integrated Circuits 2nd Inverter Impact of Interconnect  Interconnection  Fundamental limitation of Digital Technology at all scales  Classes.
04/11/02EECS 3121 Lecture 26: Interconnect Modeling, continued EECS 312 Reading: 8.2.2, (text) HW 8 is due now!
Nasty Realities EECS 150 – Lab6 Spring 2001 By Steve Fang.
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.
Copyright 2001, Regents of University of California Lecture 18: 04/0703 A.R. Neureuther Version Date 04/03/03 EECS 42 Intro. electronics for CS Spring.
11/5/2004EE 42 fall 2004 lecture 281 Lecture #28 PMOS LAST TIME: NMOS Electrical Model – NMOS physical structure: W and L and d ox, TODAY: PMOS –Physical.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 14: Interconnects Prof. Sherief Reda Division of Engineering, Brown University.
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Wire Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory
Lecture #25a OUTLINE Interconnect modeling
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Introduction to CMOS VLSI Design Interconnect: wire.
Lecture 24: Interconnect parasitics
Week 9a OUTLINE MOSFET ID vs. VGS characteristic
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
Lecture 7: Power.
Circuit characterization and Performance Estimation
S. RossEECS 40 Spring 2003 Lecture 24 Today we will Review charging of output capacitance (origin of gate delay) Calculate output capacitance Discuss fan-out.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
ECE 424 – Introduction to VLSI Design
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.
Review: CMOS Inverter: Dynamic
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
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.]
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Wire Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Dec 2010VLSI Interconnects 1 Instructed by Shmuel Wimer Eng. School, Bar-Ilan University Credits: David Harris Harvey Mudd College (Some material copied/taken/adapted.
Linear Delay Model In general the propagation delay of a gate can be written as: d = f + p –p is the delay due to intrinsic capacitance. –f is the effort.
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.
Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.
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.
VLSI CIRCUIT ELEMENTS - Prof. Rakesh K. Jha
11-1 Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon Latch-up & Power Consumption Latch-up Problem Latch-up condition  1   2 >1 GND Vdd.
Interconnect/Via.
Solid-State Devices & Circuits
EECS 270: Inside Logic Gates (CMOS)
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect.
1 Modeling and Optimization of VLSI Interconnect Lecture 2: Interconnect Delay Modeling Avinoam Kolodny Konstantin Moiseev.
Circuit Delay Performance Estimation Most digital designs have multiple signal paths and the slowest one of these paths is called the critical path Timing.
Introduction to CMOS VLSI Design CMOS Transistor Theory
CSE477 L27 System Interconnect.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin (
Wires & wire delay Lecture 9 Tuesday September 27, 2016.
Circuit characterization and Performance Estimation
EE141 Chapter 4 The Wire March 20, 2003.
Chapter 4 Interconnect.
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
COPING WITH INTERCONNECT
Reading (Rabaey et al.): Sections 3.5, 5.6
THE INTERCONNECT.
Presentation transcript:

Chapter 4: Secs. 4.1-4.4.4 ; Chapter 5: pp. 212-213 Lecture #26 ANNOUNCEMENTS Basic Tutebot demonstration due by Fri. May 7 in lab section Tutebot demonstration contest on Tues., May 11, 9:30-11am, 10 Evans – possible extra credit for strong efforts. Class staff will judge. OUTLINE Interconnect modeling Propagation delay with interconnect Inter-wire capacitance Pi model for capacitive coupling Coupling capacitance effects loading crosstalk Reading (Rabaey et al.) Chapter 4: Secs. 4.1-4.4.4 ; Chapter 5: pp. 212-213

Interconnects An interconnect is a thin-film wire that electrically connects 2 or more components in an integrated circuit. Interconnects can introduce parasitic (unwanted) components of capacitance, resistance, and inductance. These “parasitics” detrimentally affect performance (e.g. propagation delay) power consumption reliability As transistors are scaled down in size and the number of metal wiring layers increases, the impact of interconnect parasitics increases. Need to model interconnects, to evaluate their impact

Interconnect Resistance & Capacitance Metal lines run over thick oxide covering the substrate contribute RESISTANCE & CAPACITANCE to the output node of the driving logic gate V DD PMOS NMOS GND

Wire Resistance L H W

Interconnect Resistance Example Typical values of Rn and Rp are ~10 kW, for W/L = 1 … but Rn, Rp are much lower for large transistors (used to drive long interconnects with reasonable tp) Compare with the resistance of a 0.5mm-thick Al wire: R =  / H = (2.7 -cm) / (0.5 m) = 5.4 x 10-2  /  Example: L = 1000 m, W = 1 mm  Rwire = R (L / W) = (5.4 x 10-2  /)(1000/1) = 54 W

Wire Capacitance: The Parallel Plate Model single wire over a substrate: electric field lines tdi Relative Permittivities

Parallel-Plate Capacitance Example Oxide layer is typically ~500 nm thick Interconnect wire width is typically ~0.5 m wide (1st level) capacitance per unit length = 345 fF/cm = 34.5 aF/m Example: L = 30 m  Cpp  1 fF (compare with Cn~ 2 fF)

Fringing-Field Capacitance For W / tdi < 1.5, Cfringe is dominant Wire capacitance per unit length:

Modeling an Interconnect Problem: Wire resistance and capacitance to underlying substrate is spread along the length of the wire “Distributed RC line” We will start with a simple model…

Lumped RC Model Model the wire as single capacitor and single resistor: Cwire is placed at the end of the interconnect adds to the gate capacitance of the load Rwire is placed at the logic-gate output node adds to the MOSFET equivalent resistance Rwire Cwire substrate

Cascaded CMOS Inverters w/ Interconnect Equivalent resistance Rdr (rwire, cwire, L) Vin Cintrinsic Cfanout Using “lumped RC” model for interconnect: Rdr Rwire Cintrinsic Cwire Cfanout

Effect of Interconnect Scaling Interconnect delay scales as square of L minimize interconnect length! If W is large, then it does not appear in RwireCwire Capacitance due to fringing fields becomes more significant as W is reduced; Cwire doesn’t actually scale with W for small W

Propagation Delay with Interconnect Using the lumped-RC interconnect model: In reality, the interconnect resistance & capacitance are distributed along the length of the interconnect.  The interconnect delay is actually less than RwireCwire: The 0.38 factor accounts for the fact that the wire resistance and capacitance are distributed.

Interconnect Wire-to-Wire Capacitance Wire C has additional capacitance to the wire above it B Wire B has additional sidewall capacitance to neighboring wires A Si substrate oxide Wire A simply has capacitance (Cpp + Cfringe) to substrate

Wiring Examples - Intel Processes Advanced processes: narrow linewidths, taller wires, close spacing  relatively large inter-wire capacitances Intel 0.13µm Process (Cu) Source: Intel Technical Journal 2Q02 k=3.6 Intel 0.25µm Process (Al) 5 Layers - Tungsten Vias Source: Intel Technical Journal 3Q98 Tungsten Plugs Tungsten Plugs

Effects of Inter-Wire Capacitance Capacitance between closely spaced lines leads to two major effects: Increased capacitive loading on driven nodes (speed loss) Unwanted transfer of signals from one place to another through capacitive coupling “crosstalk” We will use a very simple model to estimate the magnitude of these effects. In real circuit designs, very careful analysis is necessary.

Pi Model for Capacitive Coupling CC There are three capacitances as illustrated Wire 1 has resistance R1 Wire 2 has resistance R2 1 2 substrate Using a simple lumped model for each wire we have three capacitances and two resistances C1 C2 CC R1 R2 C1 C2 CC R1 R2 Which, when redrawn in a plane, has a “p “ shape

Coupling Capacitance: Loading Effect A) Coupling to grounded adjacent line B) Coupling to floating adjacent line C) Coupling to driven adjacent line Case C is well-approximated to be the same as case A

Case A: Coupling to Grounded Line Wire 1 1 2 Wire 2 Insert the Pi model: C1 C2 CC R1 R2 2 1 C1 and CC are in parallel with the input capacitance of inverter 2, Cin2. This combined C is driven by the output resistance of inverter 1 in series with the line resistance R1 intrinsic capacitance of Inverter 1

Case B: Coupling to Floating Line Wire 1 1 2 Wire 2 Insert the Pi model: C1 C2 CC R1 R2 2 1 C1 is in parallel with the series combination of CC and C2. This combined C is driven by the output resistance of inverter 1 in series with the line resistance R1

Coupling Capacitance: Crosstalk Wire 1 1 2 3 4 Signal from (1) couples to adjacent line Wire 2 Insert Pi model: 4 C1 C2 CC R1 R2 2 1 3 Note that (4) receives both from (3) and from (1). The latter is undesired crosstalk. Similarly, (2) receives signal both from (1) and from (3). Let’s assume (3) is quiet, and (1) is broadcasting…

4 C1 C2 CC R1 R2 2 1 3 We want to estimate the magnitude of the crosstalk signal at the input to (4). We cannot easily treat this problem exactly (yet), but we can see that: The crosstalk signal is attenuated by the capacitive voltage divider CC in series with (C2 || Cin4 ). If CC is very large, about half the signal from (1) is coupled into (4) because of the voltage divider R1+Rdr1 in series with R2+Rdr3 where Vin4 is tapped off at the center.

Approaches to Reducing Crosstalk Increase inter-wire spacing (decrease CC) Decrease field-oxide thickness (decrease CC/C2) …but this loads the driven nodes and thus decreases circuit speed. Place ground lines (or VDD lines) between signal lines ground SiO 2 Silicon substrate