Signal integrity in deep-sub-micron integrated circuits

Similar documents
Grasping The Deep Sub-Micron Challenge in POWERFUL Integrated Circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Crosstalk. ! Repeaters in Wiring. ! Transmission Lines. " Where transmission lines arise? " Lossless Transmission Line.

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

Digital Integrated Circuits. The Wire * Fuyuzhuo. *Thanks for Dr.Guoyong.SHI for his slides contributed for the talk. Digital IC.

The Linear-Feedback Shift Register

Design for Manufacturability and Power Estimation. Physical issues verification (DSM)

ECE 497 JS Lecture - 18 Noise in Digital Circuits

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

Issues on Timing and Clocking

EE115C Winter 2017 Digital Electronic Circuits. Lecture 19: Timing Analysis

Xarxes de distribució del senyal de. interferència electromagnètica, consum, soroll de conmutació.

CSE241 VLSI Digital Circuits Winter Lecture 07: Timing II

ECE 342 Solid State Devices & Circuits 4. CMOS

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Next, we check the race condition to see if the circuit will work properly. Note that the minimum logic delay is a single sum.

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

A novel Capacitor Array based Digital to Analog Converter


Integrated Circuits & Systems

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Implementation of Clock Network Based on Clock Mesh

Hold Time Illustrations

THE INVERTER. Inverter

Clock signal in digital circuit is responsible for synchronizing the transfer to the data between processing elements.

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

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Lab 3 Revisited. Zener diodes IAP 2008 Lecture 4 1

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

DDR4 Board Design and Signal Integrity Verification Challenges

Interconnects. Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters. ECE 261 James Morizio 1

Digital Circuits, Binary Numbering, and Logic Gates Cornerstone Electronics Technology and Robotics II

EE247 Lecture 16. Serial Charge Redistribution DAC

Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Department of Electrical Engineering. Jungli, Taiwan

Design and Implementation of Memory-based Cross Talk Reducing Algorithm to Eliminate Worst Case Crosstalk in On- Chip VLSI Interconnect

Chapter 5 CMOS Logic Gate Design

GMU, ECE 680 Physical VLSI Design 1

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

DesignConEast 2005 Track 4: Power and Packaging (4-WA1)

Timing Issues. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolić. January 2003

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview

Lecture 25. Dealing with Interconnect and Timing. Digital Integrated Circuits Interconnect

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

Clock Strategy. VLSI System Design NCKUEE-KJLEE

Lecture 9: Clocking, Clock Skew, Clock Jitter, Clock Distribution and some FM

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

Synchronous 4 Bit Counters; Binary, Direct Reset

74LS393 Dual 4-Bit Binary Counter

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Chapter 11. Inverter. DC AC, Switching. Layout. Sizing PASS GATES (CHPT 10) Other Inverters. Baker Ch. 11 The Inverter. Introduction to VLSI

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) State any two Boolean laws. (Any 2 laws 1 mark each)

MM74C150 MM82C19 16-Line to 1-Line Multiplexer 3-STATE 16-Line to 1-Line Multiplexer


UNISONIC TECHNOLOGIES CO., LTD L16B45 Preliminary CMOS IC

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

PCB Project: Measuring Package Bond-Out Inductance via Ground Bounce

Session 8C-5: Inductive Issues in Power Grids and Packages. Controlling Inductive Cross-talk and Power in Off-chip Buses using CODECs

INTEGRATED CIRCUITS. For a complete data sheet, please also download:


A Novel LUT Using Quaternary Logic

Combinational Logic Design

EE141-Fall 2011 Digital Integrated Circuits

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

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS

Transmission Line Basics

Fault Tolerant Computing CS 530 Fault Modeling. Yashwant K. Malaiya Colorado State University

Integrated Circuits & Systems

DM74S373 DM74S374 3-STATE Octal D-Type Transparent Latches and Edge-Triggered Flip-Flops

Luis Manuel Santana Gallego 31 Investigation and simulation of the clock skew in modern integrated circuits

MICROCIRCUITS, DIGITAL, TTL, FLIP-FLOPS, MONOLITHIC SILICON. Inactive for new design after 7 September 1995

5. Sequential Logic x Computation Structures Part 1 Digital Circuits. Copyright 2015 MIT EECS

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE5713 : Advanced Digital Communications

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Lecture 7: Logic design. Combinational logic circuits

Power Consumption in CMOS CONCORDIA VLSI DESIGN LAB

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS

Digital Logic. Lecture 5 - Chapter 2. Outline. Other Logic Gates and their uses. Other Logic Operations. CS 2420 Husain Gholoom - lecturer Page 1

INTEGRATED CIRCUITS. 74ALS11A Triple 3-Input AND gate. Product specification 1991 Feb 08 IC05 Data Handbook

Interconnects. Introduction

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

EEC 118 Lecture #5: CMOS Inverter AC Characteristics. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

MODULE 5 Chapter 7. Clocked Storage Elements

For smaller NRE cost For faster time to market For smaller high-volume manufacturing cost For higher performance

Physical Design of Digital Integrated Circuits (EN0291 S40) Sherief Reda Division of Engineering, Brown University Fall 2006

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

Errata of K Introduction to VLSI Systems: A Logic, Circuit, and System Perspective

Motivation for CDR: Deserializer (1)


ENGR-4300 Fall 2008 Test 3. Name SOLUTION. Section 1(MR 8:00) 2(TF 2:00) (circle one) Question I (20 points) Question II (15 points)

14 Gb/s AC Coupled Receiver in 90 nm CMOS. Masum Hossain & Tony Chan Carusone University of Toronto

Transcription:

Signal integrity in deep-sub-micron integrated circuits Alessandro Bogliolo abogliolo@ing.unife.it Outline Introduction General signaling scheme Noise sources and effects in DSM ICs Supply noise Synchronization noise Cross talk Inter-symbol interference Design for signal integrity Power distribution network Clock distribution network Cross-talk immune/aware design Noise margins Binary encodings 1

Introduction rends in DSM ICs Chip size Component size Supply voltage Voltage threshold Performance Communication issues in DSM SoC outability Performance Power eliability Clk Gnd Signaling scheme (1) S Vdd Vdd Vlt Gnd t r S t Clk t p S < S t r > t r Gnd V in V out Vdd S Vdd Vlt S t r t p > 0 Clk Gnd t 2

Signaling scheme (2) Clk Gnd Vdd A0 A1 A2 A3 A4 A0 A1 A2 A3 A4 Gnd V in V out Vdd A0 A1 A2 A3 A4 A0 A1 A2 A3 A4 Clk A0 A1 A2 A3 A4 Outline Introduction General signaling scheme Noise sources and effects in DSM ICs Supply noise Synchronization noise Cross talk Inter-symbol interference Design for signal integrity Power distribution network Clock distribution network Cross-talk immune/aware design Noise margins Binary encodings 3

Common-mode supply noise Vdd+Vn(t) Vdd+Vnd(t) Vdd Gnd+Vng(t) Vn(t) Vn(t) Vdd Gnd Vn(t) Vtn Vtp Vnd(t)=Vng(t)=Vn(t) Vn directly affects and = F(-Vn)+Vn t r t f Differential supply noise Vdd+Vnd(t) Vdd Vdd+Vn(t) Vn(t)>0 Gnd+Vng(t) Vn(t) Vdd Vn(t) -Vn(t) Vdd+Vn(t) Vn(t)<0 Gnd Vnd(t)=-Vng(t)=Vn(t) Vn affects performance and swing -Vn(t) 4

Supply noise sources (1) Gnd Clk Vdd Vdd Vdd =Vdd Z d I d =Vdd -Vn Gnd =Gnd Z g I g =Gnd -Vn I g z g z d I d V in Gnd Gnd Clk Vdd V out = F(+Vn)-Vn t r < t f Vlt =Vlt -Vn t p1-0 >t p0-1 Vlt Vlt Supply noise sources (2) Clk Gnd Gnd Vdd Vdd =Vdd +Z d I d =Vdd +Vn Gnd =Gnd +Z g I g =Gnd +Vn I g z g z d I d V in Gnd Vdd V out Clk Vdd = F(-Vn)+Vn t raise > t fall Vlt =Vlt +Vn t p1-0 <t p0-1 Vlt Vlt 5

Supply noise sources (3) Clk Gnd Gnd Vdd Vdd Vdd =Vdd -Z d I d =Vdd -Vn Gnd =Gnd +Z g I g =Gnd +Vn I g z g z d I d Gnd Clk V in Vdd V out t raise = t fall <t rf-nom Vlt =Vlt t p1-0 =t p0-1 Supply noise sources (4) Gnd Clk Vdd Vdd =Vdd +Z d I d =Vdd +Vn Gnd =Gnd -Z g I g =Gnd -Vn I g z g z d I d Gnd Gnd Clk V in Vdd V out Vdd t raise = t fall >t rf-nom Vlt =Vlt t p1-0 =t p0-1 6

Outline Introduction General signaling scheme Noise sources and effects in DSM ICs Supply noise Synchronization noise Cross talk Inter-symbol interference Design for signal integrity Power distribution network Clock distribution network Cross-talk immune/aware design Noise margins Binary encodings Nominal condition Clk Gnd Vdd A0 A1 A2 A3 A4 A0 A1 A2 A3 A4 Gnd Clk V in V out Vdd A0 A0 A0 A1 A2 A3 A4 A1 A2 A3 A4 A1 A2 A3 A4 7

Clock skew Clk Vdd A0 A1 A2 A3 A4 Gnd A0 A1 A2 A3 A4 Gnd V in V out Vdd A0 A0 A1 A2 A3 A4 A1 A2 A3 A4 Clk Clk A0 A1 A2 A3 A0 A1 A2 A3 A4 Clock jitter Clk Vdd A0 A1 A2 A3 A4 Gnd A0 A1 A2 A3 A4 Clk Vdd Gnd V in Vdd A0 A0 A1 A2 A3 A4 A1 A2 A3 A4 Gnd V out Clk A0 A1 A1 A3 A4 A0 A1 A2 A3 A4 8

Outline Introduction General signaling scheme Noise sources and effects in DSM ICs Supply noise Synchronization noise Cross talk Inter-symbol interference Design for signal integrity Power distribution network Clock distribution network Cross-talk immune/aware design Noise margins Binary encodings Clk Cross talk Victim Constant (Gnd) Aggressor Kε A = d C 0 Cg Cc L H V in W S V out Clk 9

Clk Cross talk (scaling) Victim Constant (Gnd) Aggressor Cg Cc V in Clk V out Cross talk: floating victim V a a v Cc Cg V a V v V a V v Cc Cg Cc Vv = Va Cg + Cc V a V v V a V v Cc Cg 10

Cross talk: driven quiet victim V a V a a a v Cc Cg V a V v aca V a V v Cc Cg Cc Vv = Va Cg + Cc V a V v V a Cc Cg aca Ca = Cc + Cg aca V v Cross talk: switching victim (1) Noise-free signal V in V out Noise-free signal a v 11

Cross talk: switching victim (2) Noise-free signal V in V out Noise-free signal a v Outline Introduction General signaling scheme Noise sources and effects in DSM ICs Supply noise Synchronization noise Cross talk Inter-symbol interference Design for signal integrity Power distribution network Clock distribution network Cross-talk immune/aware design Noise margins Binary encodings 12

Inter-symbol interference (ISI): LC V S Z S V A Z O V B Z K r Z = Z Z + Z O O K rs Z = Z S S Z + Z O O V ( 0 A + Z Vr = Vi Z ZO ) = VS Z + Z S O Z + Z O O Z S ZO Vr = Vi Z + Z S O V S V B V A f Inter-symbol interference (ISI): LC f Z S = 0, Z = Z O Z S > 0, Z = Z O Z S = 0, Z = Z S < Z O, Z = Z S > Z O, Z = Z S = Z O, Z = 13

Inter-symbol interference (ISI): C C Inertial delay: time required by a node/line of a logic circuit to reach its steady state value here is ISI whenever the cycle time (i.e., the symbol time) is lower than the inertial delay of a node/line Outline Introduction General signaling scheme Noise sources and effects in DSM ICs Supply noise Synchronization noise Cross talk Inter-symbol interference Design for signal integrity Power distribution network Clock distribution network Cross-talk immune/aware design Noise margins Binary encodings 14

Power distribution network Gnd Vdd A I I V pk P P P LPrsq = 2NW LPWP = 2Nk CldVdd t = I drop = pk r N N / 2 i= 1 P P gates ii P p AP A P I N p A P L P W P Clock distribution tree Circuit partitioning Buffer tree Balanced paths Meshing ransitions: - fast for jitter - slow for crosstalk 15

Careful routing egular fabrics Cross-talk-aware design Signal Power Ground Compensation simmetric aggressors As slow as possible transitions educed use of floating nodes V Vdd Eye opening VH min Vlt VL max Gnd t 16

Noise margins h + su VH min Nominal input constraints Noisy waveforms VL max h + su t 0 VH min Noise-sensitive region (NS) Noise margins on input constraints Nominal waveforms VL max t 0 NS of V out V Hmin Clk Gnd Vdd Gnd V in V out Vdd NS t 0 su h NS V Lmax Clk 17

Back prop. of NS from V out to V in V Hmin V N Gain N Gnd Clk V in V out Vdd prop t 0 -Τ NS - su V Lmax t 0 +Τ ΝS + h Back prop. of NS from V out to V in V Hmin V NC Gnd V in V out Vdd NC V Lmax Clk t 0 -Τ NS - su t 0 +Τ ΝS + h 18

t 0 Τ prop NS N NC NS of V in V Hmin Gain +V N +V NC Gnd Clk V in V out Vdd t 0 Τ prop + NS + N + NC V Lmax + Gain V N V NC Limiting bit rate S he bit rate is limited by: 1. the size (and shape) of the NS of each bit 2. the maximum slope of V in, determined in its turn by the C product 19

eceivers with hysteresis: Schmitt trigger 1 0 1 0 1 0 Back propagation with hysteresis (1) tr 20

Back propagation with hysteresis (2) tr V Hmin A VH +da VH +V noise V Lmax + A VLL da VLL V noise V Hmin A VHH +da VHH +V noise V Lmax + A VL da VL V noise t 0 Τ prop NS N NC t 0 Τ prop + NS + N + NC Limiting bit rate S he bit rate is limited by: 1. the size (and shape) of the NS of each bit 2. the maximum slope of V in, determined in its turn by the C product 21

Limiting bit rate S Limiting bit rate S 22

Limiting bit rate 2 S S A physical channel can be used at twice its limiting bit rate to transmit bit streams with no isolated bits Bit-level encodings Error-detecting codes Allow the receiver to detect a given set of random errors on the received stream Possibly combined with re-transmission protocols Error-correcting codes Allow the reciver to correct a given set of random errors possibly affecting the received stream Low-power encodings educe the average switching activity on long interconnects Constrained encodings Avoid noise-sensitive conditions and ISI 23

Bibliography W. J. Dally and J. W. Poulton, Digital Systems Engineering, Cambridge Univ. Press, 1998 H. W. Johnson and M. Graham, High-Speed Dgital Design: A Handbook of Black Magic, Prentice Hall, 1993 C. K. Cheng, S. Lin and N. H. Chang, Interconnect Analysis and Synthesis, Wiley, 1999 J. E. Schutt-Ainé and S. Kang (Guest editors), Interconnections: Addressing the Next Challenge of IC echnology. Special Issue of IEEE Proceedings, Vol. 89, No. 4, April 2001. S. P. Khatri, A. Sangiovanni-centelli et al., A Novel VLSI Layout Fabrics for Deep Sub-Micron Applications, in Proc. of DAC, 1999 24