Design constraints Lection 5

Slides:



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

Wires.
UNIT 4 BASIC CIRCUIT DESIGN CONCEPTS
Metal Oxide Semiconductor Field Effect Transistors
Introduction to CMOS VLSI Design Lecture 16: Circuit Pitfalls David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory David Harris Harvey Mudd College Spring 2004.
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.
Introduction to CMOS VLSI Design Circuit Pitfalls.
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.
04/11/02EECS 3121 Lecture 26: Interconnect Modeling, continued EECS 312 Reading: 8.2.2, (text) HW 8 is due now!
Lecture 15 OUTLINE MOSFET structure & operation (qualitative)
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
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.
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
11/3/2004EE 42 fall 2004 lecture 271 Lecture #27 MOS LAST TIME: NMOS Electrical Model – Describing the I-V Characteristics – Evaluating the effective resistance.
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.
Outline Noise Margins Transient Analysis Delay Estimation
DC and transient responses Lezione 3
Introduction to CMOS VLSI Design Circuit Pitfalls.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
CMOS VLSI Design4: DC and Transient ResponseSlide 1 EE466: VLSI Design Lecture 05: DC and transient response – CMOS Inverters.
Lecture 7: Power.
Lecture 14: Wires.
Circuit characterization and Performance Estimation
Noise and Delay Uncertainty Studies for Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu † and Devendra Vidhani ‡ UCLA Computer Science Department,
The CMOS Inverter Slides adapted from:
MOS Inverter: Static Characteristics
ECE 424 – Introduction to VLSI Design
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
MOS Capacitors MOS capacitors are the basic building blocks of CMOS transistors MOS capacitors distill the basic physics of MOS transistors MOS capacitors.
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.
1 The Physical Structure (NMOS) Field Oxide SiO2 Gate oxide Field Oxide n+ Al SiO2 Polysilicon Gate channel L P Substrate D S L W (D) (S) Metal n+ (G)
Limitations of Digital Computation William Trapanese Richard Wong.
1 Fundamentals of Microelectronics  CH1 Why Microelectronics?  CH2 Basic Physics of Semiconductors  CH3 Diode Circuits  CH4 Physics of Bipolar Transistors.
EE415 VLSI Design 1 The Wire [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
1 The Physical Structure (NMOS) Field Oxide SiO2 Gate oxide Field Oxide n+ Al SiO2 Polysilicon Gate channel L P Substrate D S L W (D) (S) Metal n+ (G)
Dec 2010VLSI Interconnects 1 Instructed by Shmuel Wimer Eng. School, Bar-Ilan University Credits: David Harris Harvey Mudd College (Some material copied/taken/adapted.
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
EE141 © Digital Integrated Circuits 2nd Devices 1 Goal of this lecture  Present understanding of device operation  nMOS/pMOS as switches  How to design.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
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
VLSI INTERCONNECTS IN VLSI DESIGN - 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.
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
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.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Introduction to CMOS VLSI Design CMOS Transistor Theory
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
Outline  Introduction  Wire Resistance  Wire Capacitance  Wire RC Delay  Wire Engineering  Repeaters  Summary.
Wires & wire delay Lecture 9 Tuesday September 27, 2016.
The Devices: MOS Transistor
Smruti R. Sarangi IIT Delhi
Circuit characterization and Performance Estimation
Chapter 4 Interconnect.
Lecture 14: Wires.
Introduction to CMOS VLSI Design Chapter 3: CMOS Processing Technology
Introduction to CMOS VLSI Design Chapter 6 Interconnect
Circuit Characterization and Performance Estimation
Lecture 14: Wires.
Presentation transcript:

Design constraints Lection 5 MICROELETTRONICA Design constraints Lection 5

Outline Power dissipation Interconnect and total delay Design margin Reliability Electromigration Self-Heating Hot carriers Overvoltage failures Latchup Soft errors

Power dissipation A) Static Dissipation Depends on the leakage currents Pstatic= IstaticVDD -increases as Vt is scaled down From gate to source/drain From junctions inversely polarized

Power dissipation Charging and dicharging CL B) Dynamic dissipation Charging and dicharging CL Activity factor α  fsw= αf C) Short Circuit power dissipation – both transistor conducting - 10 % Pdynamic

Low power design Dynamic power reduction Reducing activity factor  static logic Reducing sizes  effect on logical effort, acceptable till. 8 -12 Metrics: power, power-delay, energy-delay Static power reduction Battery operated systems Multiple threshold voltages

Interconnect Chips are mostly made of wires called interconnect In stick diagram, wires set size Transistors are little things under the wires Many layers of wires Wires are as important as transistors Speed Power Noise Alternating layers run orthogonally

Wire Geometry Pitch = w + s Aspect ratio: AR = t/w Old processes had AR << 1 Modern processes have AR  2 Pack in many skinny wires

Layer Stack AMI 0.6 mm process has 3 metal layers Modern processes use 6-10+ metal layers Example: Intel 180 nm process M1: thin, narrow (< 3l) High density cells M2-M4: thicker For longer wires M5-M6: thickest For VDD, GND, clk

Wire Resistance r = resistivity (W*m) R = sheet resistance (W/)  is a dimensionless unit(!) Count number of squares R = R * (# of squares)

Choice of Metals Metal Bulk resistivity (mW*cm) Until 180 nm generation, most wires were aluminum Modern processes often use copper Cu atoms diffuse into silicon and damage FETs Must be surrounded by a diffusion barrier Metal Bulk resistivity (mW*cm) Silver (Ag) 1.6 Copper (Cu) 1.7 Gold (Au) 2.2 Aluminum (Al) 2.8 Tungsten (W) 5.3 Molybdenum (Mo)

Sheet Resistance Layer Sheet Resistance (W/) Typical sheet resistances in 180 nm process Layer Sheet Resistance (W/) Diffusion (silicided) 3-10 Diffusion (no silicide) 50-200 Polysilicon (silicided) Polysilicon (no silicide) 50-400 Metal1 0.08 Metal2 0.05 Metal3 Metal4 0.03 Metal5 0.02 Metal6

Contacts Resistance Contacts and vias also have 2-20 W Use many contacts for lower R Many small contacts for current crowding around periphery

Wire Capacitance Wire has capacitance per unit length To neighbors To layers above and below Ctotal = Ctop + Cbot + 2Cadj

Capacitance Trends Parallel plate equation: C = eA/d Wires are not parallel plates, but obey trends Increasing area (W, t) increases capacitance Increasing distance (s, h) decreases capacitance Dielectric constant e = ke0 e0 = 8.85 x 10-14 F/cm k = 3.9 for SiO2 Processes are starting to use low-k dielectrics k  3 (or less) as dielectrics use air pockets

M2 Capacitance Data Typical wires have ~ 0.2 fF/mm Compare to 2 fF/mm for gate capacitance

Diffusion & Polysilicon Diffusion capacitance is very high (about 2 fF/mm) Comparable to gate capacitance Diffusion also has high resistance Avoid using diffusion runners for wires! Polysilicon has lower C but high R Use for transistor gates Occasionally for very short wires between gates

Lumped Element Models Wires are a distributed system Approximate with lumped element models 3-segment p-model is accurate to 3% in simulation L-model needs 100 segments for same accuracy! Use single segment p-model for Elmore delay

Example Metal2 wire in 180 nm process 5 mm long 0.32 mm wide Construct a 3-segment p-model R = 0.05 W/ => R = 781 W Cpermicron = 0.2 fF/mm => C = 1 pF

Wire RC Delay Estimate the delay of a 10x inverter driving a 2x inverter at the end of the 5mm wire from the previous example. R = 2.5 kW*mm for gates Unit inverter: 0.36 mm nMOS, 0.72 mm pMOS tpd = 1.1 ns

Crosstalk A capacitor does not like to change its voltage instantaneously. A wire has high capacitance to its neighbor. When the neighbor switches from 1-> 0 or 0->1, the wire tends to switch too. Called capacitive coupling or crosstalk. Crosstalk effects Noise on non-switching wires Increased delay on switching wires

Crosstalk Delay B DV Ceff(A) MCF Constant VDD Cgnd + Cadj 1 Assume layers above and below on average are quiet Second terminal of capacitor can be ignored Model as Cgnd = Ctop + Cbot Effective Cadj depends on behavior of neighbors Miller effect B DV Ceff(A) MCF Constant VDD Cgnd + Cadj 1 Switching with A Cgnd Switching opposite A 2VDD Cgnd + 2 Cadj 2

Crosstalk Noise Crosstalk causes noise on non-switching wires If victim is floating: model as capacitive voltage divider

Driven Victims Usually victim is driven by a gate that fights noise Noise depends on relative resistances Victim driver is in linear region, agg. in saturation If sizes are same, Raggressor = 2-4 x Rvictim

Noise Implications So what if we have noise? If the noise is less than the noise margin, nothing happens Static CMOS logic will eventually settle to correct output even if disturbed by large noise spikes But glitches cause extra delay Also cause extra power from false transitions Dynamic logic never recovers from glitches Memories and other sensitive circuits also can produce the wrong answer

Wire Engineering Goal: achieve delay, area, power goals with acceptable noise Degrees of freedom: Width Spacing Layer Shielding

Repeaters R and C are proportional to l RC delay is proportional to l 2 Unacceptably great for long wires Break long wires into N shorter segments Drive each one with an inverter or buffer

Repeater Design How many repeaters should we use? How large should each one be? Equivalent Circuit Wire length l Wire Capacitance Cw*l, Resistance Rw*l Inverter width W (nMOS = W, pMOS = 2W) Gate Capacitance C’*W, Resistance R/W

Repeater Results Write equation for Elmore Delay Differentiate with respect to W and N Set equal to 0, solve ~60-80 ps/mm in 180 nm process

Reliability  Hard errors MTBF (Mean Time Between Failures) FIT (Failures In Time) Caused by Electromigration Self-heating Hot carriers Latch up Overvoltage heating

Reliability Electromigration Self-Heating Hot carriers Depends on density of current More prone for unidirectional currents Self-Heating Depends on the dissipation of power which increments temperature Hot carriers Depends on the injection of carriers into the gate oxide Oxide damaged, reduced current for nMOS, increased current for pMOS Overvoltage failure Tiny transistors and Electrostatic discharge  maximum safe voltage

Reliability – Latchup Q1 Q2

Reliability – Latchup Starting if VOUT < VSS - 0,7 VBEQ1 > 0,7  electron injection in the base di Q1 and collector (n-well) Electrons collected by VDD  if Rwell high, VBEQ2 < 0,7V e Q2 in conduction Holes current is collected by the collector of Q2 (P-substrate) e da Vss If Rsubstrate and I high, VBEQ1 >0,7 V more electrons injected into n-well .Latchup prevention requires minimization of Rsubstrate and Rwell

Soft errors Bit flips due to ions, alpha particles, etc. Depends on the altitude Minimized y maintaining at least some critical charge on state nodes

SCALING

Transistor scaling Table 4.15

Transistor scaling Constant field all dimensions are scaled, together with VDD and Vt NA increased by S Electric field constant Cpermicron constant Channel length shrink  constant voltage Quadretic improvement of delay Valid till 1μm for velocity saturation Danger of device breakdown

Interconnect scaling Table 4.16

Interconnect scaling Scale all dimensions or wire height constant Resistance greater as S2 or S Local wires decrease in length Effect of aspect ratio