Signal integrity in deep-sub-micron integrated circuits



Similar documents
Power Reduction Techniques in the SoC Clock Network. Clock Power

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

DS2187 Receive Line Interface

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Timing Methodologies (cont d) Registers. Typical timing specifications. Synchronous System Model. Short Paths. System Clock Frequency

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

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

Fairchild Solutions for 133MHz Buffered Memory Modules

Architectural Level Power Consumption of Network on Chip. Presenter: YUAN Zheng

On-Chip Interconnect: The Past, Present, and Future

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

Sentinel-SSO: Full DDR-Bank Power and Signal Integrity. Design Automation Conference 2014

Lecture 2. High-Speed I/O

Design and analysis of flip flops for low power clocking system

I 2 S bus specification

Alpha CPU and Clock Design Evolution

ANN Based Modeling of High Speed IC Interconnects. Q.J. Zhang, Carleton University

Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead

ZL40221 Precision 2:6 LVDS Fanout Buffer with Glitchfree Input Reference Switching and On-Chip Input Termination Data Sheet

AN460 Using the P82B96 for bus interface

How To Design A Chip Layout

DDR subsystem: Enhancing System Reliability and Yield

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

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

Bi-directional level shifter for I²C-bus and other systems.

DESIGN CHALLENGES OF TECHNOLOGY SCALING

Table 1 SDR to DDR Quick Reference

IL2225 Physical Design

11. High-Speed Differential Interfaces in Cyclone II Devices

A 1-GSPS CMOS Flash A/D Converter for System-on-Chip Applications

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

DM Segment Decoder/Driver/Latch with Constant Current Source Outputs

PS323. Precision, Single-Supply SPST Analog Switch. Features. Description. Block Diagram, Pin Configuration, and Truth Table. Applications PS323 PS323

A 3.2Gb/s Clock and Data Recovery Circuit Without Reference Clock for a High-Speed Serial Data Link

Class 11: Transmission Gates, Latches

數 位 積 體 電 路 Digital Integrated Circuits

A Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology

Duobinary Modulation For Optical Systems

DM74LS169A Synchronous 4-Bit Up/Down Binary Counter

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 16 Timing and Clock Issues

Managing High-Speed Clocks

Lecture 11: Sequential Circuit Design

路 論 Chapter 15 System-Level Physical Design

PROGETTO DI SISTEMI ELETTRONICI DIGITALI. Digital Systems Design. Digital Circuits Advanced Topics

Model-Based Synthesis of High- Speed Serial-Link Transmitter Designs

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions

Clock Distribution in RNS-based VLSI Systems

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

Product Specification. RoHS-6 Compliant 10Gb/s 850nm Multimode Datacom XFP Optical Transceiver FTLX8512D3BCL

Signal Integrity: Tips and Tricks

Lecture 10: Sequential Circuits

A 1.62/2.7/5.4 Gbps Clock and Data Recovery Circuit for DisplayPort 1.2 with a single VCO

A 2-Slot Time-Division Multiplexing (TDM) Interconnect Network for Gigascale Integration (GSI)

Step Response of RC Circuits

PCB Design Conference - East Keynote Address EMC ASPECTS OF FUTURE HIGH SPEED DIGITAL DESIGNS

Measuring Metastability

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

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

SN54HC191, SN74HC191 4-BIT SYNCHRONOUS UP/DOWN BINARY COUNTERS

Interfacing Analog to Digital Data Converters

Fiber Optics. Integrated Photo Detector Receiver for Plastic Fiber Plastic Connector Housing SFH551/1-1 SFH551/1-1V

NAME AND SURNAME. TIME: 1 hour 30 minutes 1/6

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

ISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.7

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

8 Gbps CMOS interface for parallel fiber-optic interconnects

Using Pre-Emphasis and Equalization with Stratix GX

Analog & Digital Electronics Course No: PH-218

Signal Types and Terminations

Programmable Single-/Dual-/Triple- Tone Gong SAE 800

54191 DM54191 DM74191 Synchronous Up Down 4-Bit Binary Counter with Mode Control

54LS169 DM54LS169A DM74LS169A Synchronous 4-Bit Up Down Binary Counter

COMMUNICATION NETWORKS WITH LAYERED ARCHITECTURES. Gene Robinson E.A.Robinsson Consulting

Low latency synchronization through speculation

DM54161 DM74161 DM74163 Synchronous 4-Bit Counters

2.1 CAN Bit Structure The Nominal Bit Rate of the network is uniform throughout the network and is given by:

Selecting the Optimum PCI Express Clock Source

STUDY AND ANALYSIS OF DIFFERENT TYPES OF COMPARATORS

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

StarRC Custom: Next-Generation Modeling and Extraction Solution for Custom IC Designs

1ED Compact A new high performance, cost efficient, high voltage gate driver IC family

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

International Journal of Electronics and Computer Science Engineering 1482

How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)

An Advanced Behavioral Buffer Model With Over-Clocking Solution. Yingxin Sun, Joy Li, Joshua Luo IBIS Summit Santa Clara, CA Jan.

Layout of Multiple Cells

Photolink- Fiber Optic Receiver PLR135/T1

Planning for 10Gbps Ethernet over UTP Questions to Ask When Planning the Cabling Plant WHITE PAPER

Push-Pull FET Driver with Integrated Oscillator and Clock Output

Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008

Application Note 83 Fundamentals of RS 232 Serial Communications

A Lesson on Digital Clocks, One Shots and Counters

Log-Likelihood Ratio-based Relay Selection Algorithm in Wireless Network

DS1307ZN. 64 x 8 Serial Real-Time Clock

A Lesson on Digital Clocks, One Shots and Counters

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 SM 0.18µm W min S min H KL KV ρ/η M5 M6 M5 0.64 0.64 0.92 0.92 0.64 0.64 0.7 4.3 4.3 4.3 4.3 0.035 0.035 H M4 KV M4 M4 0.32 0.5 0.32 0.7 3.1 4.2 0.067 M4 M4 S M4 ρ M4 KL M4 M3 0.32 0.5 0.32 0.7 3.1 4.2 0.067 W M4 H M3 KV M3 M2 0.32 0.5 0.32 0.7 3.1 4.2 0.067 M3 M1 0.32 0.5 0.32 0.7 3.1 4.2 0.067 10

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 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 11

Cross talk: switching victim (1) Noise-free signal V in V out Noise-free signal a v Cross talk: switching victim (2) Noise-free signal V in V out Noise-free signal a v 12

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 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 A( 0 ) = Z ZO Vr = Vi Z + Z VS ZO ZS Z O O Z S ZO Vr = Vi Z + Z S O V S V B V A f 13

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 = 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 14

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 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 15

Clock distribution tree Circuit partitioning Buffer tree Balanced paths Meshing ransitions: - fast for jitter - slow for crosstalk Careful routing egular fabrics Cross-talk-aware design Signal Power Ground Compensation simmetric aggressors As slow as possible transitions educed use of floating nodes 16

V Vdd Eye opening VH min Vlt VL max Gnd t 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 17

NS of V out V Hmin Clk Gnd Vdd Gnd V in V out Vdd NS t 0 su h NS V Lmax Clk 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 18

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 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 19

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 eceivers with hysteresis: Schmitt trigger 1 0 1 0 1 0 20

Back propagation with hysteresis (1) tr 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 21

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 Limiting bit rate S 22

Limiting bit rate S 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 23

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 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