Lecture 16: Circuit Pitfalls

Similar documents
Lecture 16: Circuit Pitfalls

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

EE141Microelettronica. CMOS Logic

Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

Dynamic Combinational Circuits. Dynamic Logic

Semiconductor Memories

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Digital Integrated Circuits A Design Perspective

Dynamic Combinational Circuits. Dynamic Logic

MOS Transistor Theory

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Topics to be Covered. capacitance inductance transmission lines

Lecture 5: CMOS Transistor Theory

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Digital Integrated Circuits A Design Perspective

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

COMBINATIONAL LOGIC. Combinational Logic

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MODULE III PHYSICAL DESIGN ISSUES

L ECE 4211 UConn F. Jain Scaling Laws for NanoFETs Chapter 10 Logic Gate Scaling

Chapter 2 CMOS Transistor Theory. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Semiconductor memories

MODEL MECHANISM OF CMOS DEVICE FOR RELIBILITY ENHANCEMENT

Lecture 21: Packaging, Power, & Clock

Lecture 14: Circuit Families

Semiconductor Memory Classification

DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction

9/18/2008 GMU, ECE 680 Physical VLSI Design

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

Lecture 25. Semiconductor Memories. Issues in Memory

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

CPE/EE 427, CPE 527 VLSI Design I L18: Circuit Families. Outline

VLSI GATE LEVEL DESIGN UNIT - III P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

SEMICONDUCTOR MEMORIES

MOS Transistor I-V Characteristics and Parasitics

University of Toronto. Final Exam

! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 0: Introduction

21. LECTURE 21: INTRODUCTION TO DIELECTRIC BREAKDOWN

Future trends in radiation hard electronics

MODULE 5 Chapter 7. Clocked Storage Elements

Power Consumption in CMOS CONCORDIA VLSI DESIGN LAB

Power Dissipation. Where Does Power Go in CMOS?

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

CMOS Transistors, Gates, and Wires

Where Does Power Go in CMOS?

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

VLSI Design I. Defect Mechanisms and Fault Models

MOSFET: Introduction

The Devices: MOS Transistors

Magnetic core memory (1951) cm 2 ( bit)

Chapter 2 Fault Modeling

Reliability Testing. Process-Related Reliability Tests. Quality and Reliability Report. Non-Volatile Memory Cycling Endurance

EE 560 CHIP INPUT AND OUTPUT (I/0) CIRCUITS. Kenneth R. Laker, University of Pennsylvania

EECS 141 F01 Lecture 17

EE141- Fall 2002 Lecture 27. Memory EE141. Announcements. We finished all the labs No homework this week Projects are due next Tuesday 9am EE141

The Devices. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

GMU, ECE 680 Physical VLSI Design 1

ECE 546 Lecture 10 MOS Transistors

EEC 118 Lecture #2: MOSFET Structure and Basic Operation. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Introduction to Reliability Simulation with EKV Device Model

The Devices. Jan M. Rabaey

Previously. ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems. Today. Variation Types. Fabrication

Semiconductor Memories

THE INVERTER. Inverter

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

Hw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

Lecture 6: Circuit design part 1

Lecture 12: MOS Capacitors, transistors. Context

Lecture 12 CMOS Delay & Transient Response

MOS Transistor Theory

Nanoscale CMOS Design Issues

Chapter 2 Process Variability. Overview. 2.1 Sources and Types of Variations

EEC 116 Lecture #3: CMOS Inverters MOS Scaling. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Chapter 2. Design and Fabrication of VLSI Devices

EEC 118 Lecture #16: Manufacturability. Rajeevan Amirtharajah University of California, Davis

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. The Devices. July 30, Devices.

Digital Integrated Circuits A Design Perspective

ECE520 VLSI Design. Lecture 23: SRAM & DRAM Memories. Payman Zarkesh-Ha

Lecture 4: Implementing Logic in CMOS

EECS 312: Digital Integrated Circuits Final Exam Solutions 23 April 2009

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

COMP 103. Lecture 16. Dynamic Logic

and V DS V GS V T (the saturation region) I DS = k 2 (V GS V T )2 (1+ V DS )

VLSI Design The MOS Transistor

EECS150 - Digital Design Lecture 26 - Faults and Error Correction. Types of Faults in Digital Designs

Lecture #27. The Short Channel Effect (SCE)

Lecture 23: Negative Resistance Osc, Differential Osc, and VCOs

! PN Junction. ! MOS Transistor Topology. ! Threshold. ! Operating Regions. " Resistive. " Saturation. " Subthreshold (next class)

= (1) E inj. Minority carrier ionization. ln (at p ) Majority carrier ionization. ln (J e ) V, Eox. ~ 5eV

S No. Questions Bloom s Taxonomy Level UNIT-I

Lecture 2: CMOS technology. Energy-aware computing

Interconnect (2) Buffering Techniques.Transmission Lines. Lecture Fall 2003

Announcements. EE141- Fall 2002 Lecture 7. MOS Capacitances Inverter Delay Power

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Transcription:

Lecture 16: Circuit Pitfalls

Outline Variation Noise Budgets Reliability Circuit Pitfalls 2

Variation Process Threshold Channel length Interconnect dimensions Environment Voltage Temperature Aging / Wearout 3

Process Variation Threshold Voltage Depends on placement of dopants in channel Standard deviation inversely proportional to channel area [Bernstein06] Channel Length Systematic across-chip linewidth variation (ACLV) Random line edge roughness (LER) Interconnect Etching variations affect w, s, h Courtesy Texas Instruments Courtesy Larry Pileggi 4

Spatial Distribution Variations show spatial correlation Lot-to-lot (L2L) Wafer-to-wafer (W2W) Die-to-die (D2D) / inter-die Within-die (WID) / intradie Closer transistors match better Courtesy M. Pelgrom 5

Environmental Variation Voltage V DD is usually designed +/- 10% Regulator error On-chip droop from switching activity Temperature Ambient temperature ranges On-die temperature elevated by chip power consumption Courtesy IBM [Harris01b] 6

Aging Transistors change over time as they wear out Hot carriers Negative bias temperature instability Time-dependent dielectric breakdown Causes threshold voltage changes More on this later 7

Process Corners Model extremes of process variations in simulation Corners Typical (T) Fast (F) Slow (S) Factors nmos speed pmos speed Wire Voltage Temperature 8

Corner Checks Circuits are simulated in different corners to verify different performance and correctness specifications 9

Monte Carlo Simulation As process variation increases, the worst-case corners become too pessimistic for practical design Monte Carlo: repeated simulations with parameters randomly varied each time Look at scatter plot of results to predict yield Ex: impact of V t variation ON-current leakage 10

Noise Sources Power supply noise / ground bounce Capacitive coupling Charge sharing Leakage Noise feedthrough Consequences Increased delay (for noise to settle out) Or incorrect computations 11

Reliability Hard Errors Oxide wearout Interconnect wearout Overvoltage failure Latchup Soft Errors Failure Rate Infant Mortality Useful Operating Life Characterizing reliability Mean time between failures (MTBF) # of devices x hours of operation / number of failures Failures in time (FIT) # of failures / thousand hours / million devices Time Wear Out 12

Accelerated Lifetime Testing Expected reliability typically exceeds 10 years But products come to market in 1-2 years Accelerated lifetime testing required to predict adequate long-term reliability [Arnaud08] 13

Hot Carriers Electric fields across channel impart high energies to some carriers These hot carriers may be blasted into the gate oxide where they become trapped Accumulation of charge in oxide causes shift in V t over time Eventually V t shifts too far for devices to operate correctly Choose V DD to achieve reasonable product lifetime Worst problems for inverters and NORs with slow input risetime and long propagation delays 14

NBTI Negative bias temperature instability Electric field applied across oxide forms dangling bonds called traps at Si-SiO 2 interface Accumulation of traps causes V t shift Most pronounced for pmos transistors with strong negative bias (V g = 0, V s = V DD ) at high temperature 15

TDDB Time-dependent dielectric breakdown Gradual increase in gate leakage when an electric field is applied across an oxide a.k.a stress-induced leakage current For 10-year life at 125 C, keep E ox below ~0.7 V/nm 16

Electromigration Electron wind causes movement of metal atoms along wires Excessive electromigration leads to open circuits Most significant for unidirectional (DC) current Depends on current density J dc (current / area) Exponential dependence on temperature Black s Equation: MTTF e J E a kt n dc Typical limits: J dc < 1 2 ma / μm 2 [Christiansen06] 17

Electromigration Video 18

Electromigration Video 2 19

Self-Heating Current through wire resistance generates heat Oxide surrounding wires is a thermal insulator Heat tends to build up in wires Hotter wires are more resistive, slower Self-heating limits AC current densities for reliability I rms = T 0 2 I() t dt T Typical limits: J rms < 15 ma / μm 2 20

Overvoltage Failure High voltages can blow out tiny transistors Electrostatic discharge (ESD) kilovolts from static electricity when the package pins are handled Oxide breakdown In a 65 nm process, V g 3 V causes arcing through thin gate oxides Punchthrough High V ds causes depletion region between source and drain to touch, leading to high current flow and destructive overheating 21

Latchup Latchup: positive feedback leading to V DD GND short Major problem for 1970 s CMOS processes before it was well understood Avoid by minimizing resistance of body to GND / V DD Use plenty of substrate and well taps R well V well V sub R sub 22

Guard Rings Latchup risk greatest when diffusion-to-substrate diodes could become forward-biased Surround sensitive region with guard ring to collect injected charge 23

Soft Errors In 1970 s, DRAMs were observed to randomly flip bits Ultimately linked to alpha particles and cosmic ray neutrons Collisions with atoms create electron-hole pairs in substrate These carriers are collected on p-n junctions, disturbing the voltage [Baumann05] 24

Radiation Hardening Radiation hardening reduces soft errors Increase node capacitance to minimize impact of collected charge Or use redundancy E.g. dual-interlocked cell Error-correcting codes Correct for soft errors that do occur 25

Circuit Pitfalls Detective puzzle Given circuit and symptom, diagnose cause and recommend solution All these pitfalls have caused failures in real chips 26

Bad Circuit 1 Circuit 2:1 multiplexer S D0 X D1 S Y Symptom Mux works when selected D is 0 but not 1. Or fails at low V DD. Or fails in SFSF corner. Principle: Threshold drop X never rises above V DD -V t V t is raised by the body effect The threshold drop is most serious as V t becomes a greater fraction of V DD. Solution: Use transmission gates, not pass transistors 27

Bad Circuit 2 Circuit Latch D φ φ X Q Symptom Load a 0 into Q Set φ = 0 Eventually Q spontaneously flips to 1 Principle: Leakage X is a dynamic node holding value as charge on the node Eventually subthreshold leakage may disturb charge Solution: Staticize node with feedback Or periodically refresh node (requires fast clock, not practical processes with big leakage) D φ X φ φ φ Q 28

Bad Circuit 3 Circuit Symptom Domino AND gate Precharge gate (Y=0) φ 0 1 X Y Then evaluate Eventually Y spontaneously flips to 1 Principle: Leakage X is a dynamic node holding value as charge on the node Eventually subthreshold leakage may disturb charge Solution: Keeper φ Y 0 X 1 29

Bad Circuit 4 Circuit Symptom Pseudo-nMOS OR When only one input is true, Y = 0. A B X Y Perhaps only happens in SF corner. Principle: Ratio Failure nmos and pmos fight each other. If the pmos is too strong, nmos cannot pull X low enough. Solution: Check that ratio is satisfied in all corners 30

Bad Circuit 5 Circuit Latch Symptom Q stuck at 1. φ May only happen for certain latches where D X Q input is driven by a φ weak small gate located far away. Principle: Ratio Failure (again) φ Series resistance of D driver, wire D resistance, and tgate must be much Q less than weak feedback inverter. φ weak stronger Solutions: Check relative strengths Avoid unbuffered diffusion inputs where driver is unknown 31

Bad Circuit 6 Circuit Domino AND gate Symptom Precharge gate while φ A = B = 0, so Z = 0 Y Z A Set φ = 1 X B A rises Z is observed to Principle: Charge Sharing sometimes rise If X was low, it shares charge with Y Solutions: Limit charge sharing C V = V = V Y x Y DD Cx + CY Safe if C Y >> C X Or precharge node X too φ A B X Y C x C Y Z 32

Bad Circuit 7 Circuit Dynamic gate + latch φ X Y 0 Principle: Charge Sharing Symptom Precharge gate while transmission gate latch is opaque Evaluate When latch becomes transparent, X falls If Y was low, it shares charge with X Solution: Buffer dynamic nodes before driving transmission gate 33

Bad Circuit 8 Circuit Symptom Latch GND D V DD V DD weak Q Q changes while latch is opaque Especially if D comes from a far-away driver Principle: Diffusion Input Noise Sensitivity If D < -V t, transmission gate turns on Most likely because of power supply noise or coupling on D Solution: Buffer D locally 0 D V DD Q V DD weak 34

Summary Static CMOS gates are very robust Will settle to correct value if you wait long enough Other circuits suffer from a variety of pitfalls Tradeoff between performance & robustness Essential to check circuits for pitfalls For large chips, you need an automatic checker. Design rules aren t worth the paper they are printed on unless you back them up with a tool. 35