Size: px
Start display at page:

Download ""

Transcription

1

2

3

4

5

6

7 Lecture/s Interconnects SLIDE 1 ENEE 359a Digital Electronics Interconnects Prof. blj@eng.umd.edu Credit where credit is due: Slides contain original artwork ( Jacob 2004) as well as material taken liberally from Irwin & Vijay s CSE477 slides (PSU), Schmit & Strojwas s slides (CMU), Dally s EE273 slides (Stanford), Wolf s slides for Modern VLSI Design, and/or Rabaey s slides (UCB).

8 Lecture/s Interconnects SLIDE 2 Overview Wires and their physical properties (MOSFETs, too ) LC/RC/RLC transmission lines, characteristic impedance, reflections Dynamic considerations (e.g. skin effect) The Bottom Line: propagation delay, transistor sizing, inductive (Ldi/dt) noise, capacitive coupling, signal degradation, various rules of thumb for design

9 Lecture/s Interconnects Metal Layers in ICs SLIDE 3 IBM s 6-layer copper interconnect

10 Lecture/s Interconnects Some Transmission Lines SLIDE 4 Insulating jacket Outer shield Inner dielectric Inner conductor conductor dielectric Coaxial Cable Microstrip Gnd Twisted Pair dielectric conductor dielectric conductor Gnd Gnd Stripline conductor dielectric

11 Lecture/s Interconnects SLIDE 5 Cross Section of PCB Board M1 (signal layer) FR4 Dielectric M2 (Ground plane) M3 (Power plane) M4 (signal layer) FR4 Dielectric M1 (signal layer) M2 (Ground plane) M3 (signal layer) M4 (signal layer) M5 (Power plane) M6 (signal layer)

12 Lecture/s Interconnects SLIDE 6 Wires in Digital Systems Physically, wires are Stripguides on (and in) printed circuit-board cards, layed over & sandwiched between groundplanes Stripguides on ICs, layered atop each other Conductors in cables & cable assemblies Connectors We tend to treat them as IDEAL wires No delay (equipotential) No capacitance, inductance, or resistance They are NOT ideal To build reliable systems, must understand properties & behavior

13 Lecture/s Interconnects Metal Layers in ICs metal 3 SLIDE 7 metal 2 metal 1 vias poly poly n+ p-tub n+ Remember the RC Constant τ?

14 Lecture/s Interconnects SLIDE 8 Metal Layers & Capacitances metal 2 metal 3 metal 1 vias poly poly n+ p-tub n+ On-chip wires run in multiple layers with no explicit return planes (ground is used as implicit return) Thus, almost all capacitance of on-chip wire is to other wires (same plane, different plane, etc.) Capacitance of MOSFET scales with Vdd

15 Lecture/s Interconnects SLIDE 9 Metal Layers & Resistances metal 2 metal 3 metal 1 vias poly poly n+ p-tub n+ Resistance of conductor proportional to length/width, depends on material (resistivity), causes delay & loss Resistance of wire scales with square root of signaling frequency (at high speeds) ( skin effect ) Process scaling tends to increase resistance

16 Lecture/s Interconnects Wire Resistance SLIDE 10 h l w r l R = ρl/a = ρl/(wh) for rectangular wires (on-chip wires & vias, PCB traces) R = ρl/a = ρl/(πr 2 ) for circular wires (off-chip, off-pcb) Material Resistivity ρ (Ω-m) Silver (Ag) 1.6 x 10-8 Copper (Cu) 1.7 x 10-8 Gold (Au) 2.2 x 10-8 Aluminum (Al) 2.7 x 10-8 Tungsten (W) 5.5 x 10-8

17 Lecture/s Interconnects Sheet Resistance SLIDE 11 R = ρl/(wh) = l/w ρ/h for rectangular wires Sheet resistance R sq = ρ/h Material Sheet resistance R sq (Ω/sq) n, p well diffusion 1000 to 1500 n+, p+ diffusion 50 to 150 polysilicon 150 to 200 polysilicon with silicide 4 to 5 Aluminum 0.05 to 0.1

18 Lecture/s Interconnects Wire Capacitance Common wire cross-sections/permittivities: SLIDE 12 Material ε r Air 1 Teflon 2 Polymide 3 SiO Glass-epoxy (PCB) 4 Alumina 10 h Silicon 11.7 Permittivity ε = ε 0 ε r Permittivity of free space ε 0 = x F/m

19 Lecture/s Interconnects SLIDE 13 Inductance When conductors of transmission line are surrounded by uniform dielectric, capacitance & inductance are related: CL = εµ Inductive effects can be ignored if the resistance of the wire is substantial enough (as is the case for long Al wires with small cross section) if rise & fall times of applied signals are slow enough So inductance must be considered for off-chip signals (even power/ground) for future even-higher-speed on-chip signalling

20 Lecture/s Interconnects SLIDE 16 Wires & Models Example Wires: Type W R C L On-chip 0.6 µm 150k Ω/m 200 pf/m 600 nh/m PC Board 150 µm 5 Ω/m 100 pf/m 300 nh/m 24AWG pair 511 µm 0.08 Ω/m 40 pf/m 400 nh/m In a situation, use a model of wires that captures the properties we need: ideal, lumped L, R, or C LC, RC, RLC transmission line General LRCG transmission line Appropriate choice of model depends on signaling frequency f 0 = R πL

21 Lecture/s Interconnects SLIDE 17 General LRCG Model Model an infinitesimal length of wire, dx, with lumped components L, R, C, and G (inductance, resistance, capacitance, and conductance) Drop across R and L Current into C and G 2 V x 2 = For G=0: 2 V x 2 = V x I x = = RI GV + + I L t 2 V V RC + LC t t 2 V C t V V RGV + ( RC + LG) + LC t t 2 2

22 Lecture/s Interconnects Impedance SLIDE 18 s = 2πjƒ = jω (typical assumption: G = 0) An infinite length of LRCG transmission line has impedance Z 0 Driving a line terminated into Z 0 is same as driving Z 0 In general, Z 0 is complex and frequency-dependent For LC lines (operating at high frequencies), Z 0 is real-valued and independent of frequency

23 Lecture/s Interconnects SLIDE 19 Cut-off Frequency f 0 Z 0 R dx L dx C dx G dx Z 0 = R + jωl G + jωc 1 2 Low Freq R >> jωl R dx C dx Z 0 find f 0 where R == jωl R f 0 = πL R L = Z jωc 0 = --- C High Freq lossless LC R << jωl L dx C dx - Transmission lines have characteristic frequency f 0 - Below f 0 RC model, Above f 0 LC model

24 Lecture/s Interconnects Cut-off Frequency f 0 SLIDE 20 Frequency

25 Lecture/s Interconnects SLIDE 21 Cut-off Frequency f 0 II 0.5µ 0.5µ SiO 2 FR4 Dielectric 5 mil 0.7 mil L = 0.6 nh/mm C = 73 nf/mm R dc = 120Ω /mm f 0 = 32 GHz L = 0.5 nh/mm C = 104 ff/mm R dc = 0.008Ω /mm f 0 = 2.5 MHz ~RC Model for on chip interconnects ~LC Model for PC Board traces 1 mil = inch Z 0 = L C nh 2 = ~= 70 Ω 0.1 pf Example from Poulton 1999 ISSCC Tutorial

26 Lecture/s Interconnects SLIDE 22 RC Lines (low frequency) 2 V x 2 = V V RGV + ( RC + LG) + LC t t 2 R >> jωl, governed by diffusion equation: 2 2 V x 2 = RC V t Signal diffuses down line, disperses: R increases w/ length d C increases with d Delay & rise time both increase with RC, thus with d 2 For a typical wire: R = 150KΩ/m C = 200pF/m τ = RC = 30 µs/m 2 = 30 ps/mm 2 0mm 2.5mm 5mm 7.5mm 10mm

27 Lecture/s Interconnects SLIDE 23 LC Lines (high frequency) 2 V x 2 = V V RGV + ( RC + LG) + LC t t 2 R << jωl, governed by wave equation: 2 2 V x 2 = LC V t 2 V i ( x, t) Z Z 0 + R S Waveform on line is superposition of forward- and reverse-traveling waves: V f = VS t x -- v V r Waves travel with velocity v = (LC) -1/2 What happens when the wave gets to the end of line?

28 Lecture/s Interconnects SLIDE 24 RLC/G Lines (general case) 2 V x 2 = V V RGV + ( RC + LG) + LC t t 2 Ignoring G, wave propagation equation: 2 2 V x 2 RC V = LC V t t 2 Lossy transmission line, dispersive waves: 2 Substrate-doping-dependent dispersion of a picosecondscale pulse in propagation of an on-chip transmission line

29 Lecture/s Interconnects SLIDE 25 RC vs. RLC Output response of inverter with step input: VDD L VDD R p? C in R n L GND In reality, we have a non-zero inductance in series with the RC circuit. (Inductors and capacitors both have memory )

30 Lecture/s Interconnects SLIDE 26 RC vs. RLC Output response of inverter with step input: Vdd inductor causes slow start-up for switch RC Model RLC Model V tl 0 tens of ps Result: slower reponse time, ringing

31 Lecture/s Interconnects SLIDE 27 Impedance and Reflections Terminating a Transmission Line: I f I r V i Z 0 ZT I T Telegrapher s Equations: k r I r = --- = = I i V r V i Z T Z Z T + Z 0 Reflection coefficient k r may be complex for complex impedances Z T i.e., the reflected wave may be phase-shifted from the incident wave. For real-valued Z T the reflection coefficient is real, and the phase shift is either 0 (k r positive) or π (k r negative).

32 Lecture/s Interconnects SLIDE 28 Impedance and Reflections k r I r = --- = = I i V r V i V B Z T Z Z T + Z 0 V A Z 0 Z0 V C Matched Termination, k r = 0 Va Vb Vc Z 0 Z T = Va Vb Vc Open-Circuit Termination, k r = 1 Z 0 Z T = 0 Va Vb Vc Short-Circuit Termination, k r = -1

33 Lecture/s Interconnects SLIDE 29 Impedance and Reflections 400Ω S 50Ω, 5ns R 1V 1KΩ

34 Lecture/s Interconnects SLIDE 30 Impedance and Reflections 400Ω S 50Ω, 5ns R 1V 1KΩ V Z 0 i = VS = V = 0.111V Z 0 R S Z k T Z rr = = = Z T + Z Z k T Z rs = = = Z T + Z Values are typical for 8-mA CMOS driver with 1kΩ pullup

35 Lecture/s Interconnects SLIDE 31 Impedance and Reflections 400Ω S 50Ω, 5ns R 1V 1KΩ Vwave Vline time t Vi Vr Vi Vr Vi Vr Vi Vr Vi

36 Lecture/s Interconnects SLIDE 32 Impedance and Reflections 400Ω S 50Ω, 5ns R 1V 1KΩ Vline TIME

37 Lecture/s Interconnects Reflections, Z S < Z 0 SLIDE 33 V I Z S V S Z 0 TD = 250 ps V L Z L Z S = 25 Ω Z 0 = 50 Ω Z L = inf Ω V I = 0v 2v V S = V I Z S Z S + Z 0 = 2 * = V k r (load) = Z L - Z 0 inf - 50 = = 1 Z L + Z 0 inf + 50 k r (source) = Z S - Z = = Z S + Z

38 Lecture/s Interconnects Reflections, Z S < Z 0 SLIDE 34 k r (load) = 1 k r (source) = V I Z S V S Z 0 TD = 250 ps V L Z L Time (ps) V S V L v 0 v v 1.33 v v 2.66 v v v v v 1.77v

39 Lecture/s Interconnects SLIDE 35 Reflections, Z S < Z 0 Volts 2.5v V load V source 2.0v 1.5v 1.0v 0.5v Time (ps) 1750

40 Lecture/s Interconnects SLIDE 36 Add In Capacitance 50Ω S 50Ω, 5ns R 1V What if we throw in a capacitor (i.e., reality?) Simple case: matched impedance at source end Receiving end Vline Source end TIME

41 Lecture/s Interconnects Impedance and Reflections DIMMs SLIDE 37 Package Pins & Connectors DRAMs CPU Mem Contr. PCB Traces Electrical connections over physical contacts Modern systems have MANY, MANY, MANY potential sources of impedance-mismatch and/or reflections

42

43

44 Memory Systems Architecture and Performance Analysis Capacitive Termination I Spring 2005 ENEE 759H Lecture13.fm V S Z 0 V L David Wang V I Z S Z L SLIDE 40 Z L = 0; Short Circuit Z L = inf; Open Circuit ρ = 0 - Z S 0 + Z S ρ = -1 ρ = Z L Z L ρ = 1 - Capacitors behave like short circuit when not charged. Once charged, behaves like open circuit.

45

46 Memory Systems Architecture and Performance Analysis What is a Stub? Spring 2005 ENEE 759H Lecture13.fm David Wang trace terminating resistor SLIDE 42 Z 0 = 50 Ω trace pkg bond wire 5nH 50 Ω 50Ω 75Ω GND 0.2 pf 2 pf pad & rx Stub - Signal path inside of package also significant

47 Memory Systems Architecture and Performance Analysis Series Stub Terminated Logic Spring 2005 ENEE 759H Lecture13.fm Z 0 = 50 Ω 25 Ω bond wire 5nH David Wang series resistor 0.2 pf GND 2 pf pad & rx SLIDE 43 Reflection Coefficient = ρ = Z L - Z S Z L + Z S ρ = = Series resistor isolates stub from line - reduces ringing - reduces power

48

49

50

51

52

53

54

55 Lecture/s Interconnects SLIDE 46 Inductive Noise L di/dt noise (ground bounce): VDD Current flow changes direction when input (thus output) values change VDD L ( 0) IDEAL Magnitude of current change is di The time to switch directions is dt The voltage-drop induced on this wire at time of switching is L di/dt L ( 0) REALISTIC

56 Lecture/s Interconnects SLIDE 47 Inductive Noise L di/dt noise (ground bounce): VDD 1 Another inverter, elsewhere. What comes out here? VDD L ( 0) I/O Driver: V = L di/dt = voltage-drop induced on this wire V L ( 0) V

57

58

59

60 Lecture/s System Timing SLIDE 12 Definitions: Skew clock - clock skew Sub Channel 1 Sub Channel 2 data - data skew - Static timing displacement from ideal design - Caused by differences in signal path characteristics - Total timing budget must take data-data skew, data-clock skew as well as clock-clock skew into cycle budget consideration

61

62 Lecture/s System Timing Definitions: Jitter SLIDE 13 - Dynamic timing displacement from nominal timing characteristics - Magnitude and offset of timing displacement could depend on: previous signal state(s), current signal state(s), supply voltage level(s), crosstalk, variations in thermal characteristics. Perhaps even phases of the moon (not proven).

63

64 Lecture/s System Timing Global Clock I Transmitter Receiver D Q D Q 0 2 Data 3 5 SLIDE 53 1 Clock : Assume data is stable for setup time before clock edge 1: Rising edge of transmitter clock 2: Transmitter begins to drive data (perhaps through logic) 3: Signal reaches input of receiver. 4: Rising edge of receiver clock 5: Receiver latches data and drives internal signal lines 5

65 Lecture/s System Timing SLIDE 54 Global Clock II: Parallel Data Transmitter Receiver D Q D Q 2 Data 3 5 Clock Data 3 5 D Q D Q transmitter input transmitter clock transmitter output 0 & 0 1 & 1 2 & 2 receiver input receiver clock 3 & 3 4 & 4 receiver output 5 & 5 - Skew and jitter eats into timing budget - Luckily, uncertainty does not accumulate beyond latches

66 Lecture/s System Timing What Needs To Be Done? SLIDE 3 Clk SRC By the way: global clock scheme

67 Lecture/s System Timing SLIDE 4 Background: Elmore Delays τ Di = N k = 1 C k R ik N 3 R 4 C4 N 4 R 3 C 3 Clk SRC R 1 N 1 N 2 C1 R 2 C2

68 Lecture/s System Timing SLIDE 5 Background: Elmore Delays τ Di = N k = 1 C k R ik 1 τ D3 = 6 τ D4 = 7 C 1 + C 2 + 2C 3 + 2C C 1 + C 2 + 2C 3 + 3C 4 1 τ D1 = 4 τ D2 = 5 Clk SRC 1 1 C 1 + C 2 + C 3 + C C 1 + 2C 2 + C 3 + C 4

69 Lecture/s System Timing End Result: Clock Skew SLIDE 6 1 time unit Clk SRC In general, even nearby clocks not in synch

70 Lecture/s System Timing Clock Tree I SLIDE 59 Every branch sees same wire length and capacitance The clock skew is theoretically zero Clock distribution is a major design problem! The sub-blocks should be small enough s.t. the skew within the block is tolerable Essential to consider clock distribution early in the design process

71 Lecture/s System Timing Clock Tree I SLIDE 60 An on-chip clock tree

72 Lecture/s System Timing Clock Tree II (I with buffers) SLIDE 61 buffer chips could have +/- xx% tolerance - Large synchronous systems require all components (chips or registers) to be driven by clock signal. - Clock signal paths and buffers could introduce both skew and jitter at each stage - Jitter and skew are additive with larger systems. More buffering, more skew and jitter.

73 Lecture/s System Timing DEC Alpha SLIDE M Transistors, 4 metal layers, 0.55µm Clock Freq: 300 MHz Clock Load: 3.75 nf Power in Clock = 20W (out of 50W) Two Level Clock Distribution: Single 6-stage driver at center Secondary buffers drive left and right side Max clock skew less than 100psec Routing the clock in the opposite direction Proper timing

74 Lecture/s System Timing Clock Skew in Alpha SLIDE 63

75 Lecture/s System Timing Phase Locked Loop SLIDE 65 D VCO Freq/ Phase Loop Filter φ out - Given a data signal, recover the frequency and phase of the data signal, generate local reference clock φ out - Local reference clock may be frequency multiple of input clock - PLL depends on data input to provide enough signal transitions to lock onto, else PLL could lose coherency. - Modern processors utilize PLL s for frequency multiplication

76 Lecture/s System Timing Voltage Controlled Oscillator SLIDE 66 Ring Oscillator - VCO may be designed from ring oscillator where voltage controls the number of (odd) stages of inverters in the feedback ring L C(v) LC Oscillator (conceptual illustration) - VCO may be designed from resonant oscillator where voltage controls capacitance in LC circuit.

77 Lecture/s System Timing Delay Locked Loop SLIDE 67 D φ r Phase Comp φ Loop Filter φ out - Given a data signal and reference clock, compare and adjust phase of local clock signal by φ - Unlike PLL, requires reference clock - Hence, no need to recover clock signal with VCO - Modern DRAM with dual edged clocking utilizes DLL s for phase compensation. (gets you 90 degrees)

78 Lecture/s System Timing Zero-Skew Clock Distribution SLIDE 68 PLL or DLL

79 Lecture/s System Timing DLL in DDR SDRAM This represents a delay D of the clock signal from clock input pad to data output drivers D CK EXT CK Buffers CK EXT CK INT SLIDE 69 DRAM Array CMD READ DQ EXT CK INT Data DQ EXT Additional delay through DQ drivers Ideally, these two edges would be aligned This represents a delay D of the clock signal from clock input pad to data output drivers Delay DLL + D D Delay DLL The DLL delays the internal clock (CK INT ) so that the total delay equals one full clock cycle, and thus CK INT is now in sync with CK EXT thus, DQ EXT is also (roughly) in sync with CK EXT CK EXT Delay CK Buffers CK EXT Delay introduced by DLL CK INT DRAM Array CMD READ Filter DQ EXT Phase Comp CK INT Data DQ EXT Additional delay through DQ drivers These two edges now more closely aligned The Phase Comparison, Loop Filter, and Variable Delay components constitute a DLL

80

81 Lecture/s System Timing Idea: Detect 0 vs. 1 D Q Data D Q SLIDE 7 Clock V 1 t bit V 0 This is a 1 V 1 t bit V 0 This is a 0 V eye t eye V 0 V 1 EYE: space between 1 & 0

82 Lecture/s System Timing Basic Problem: Voltage Noise D Q Data D Q SLIDE 8 Clock V eye Data signal with t eye voltage noise Clock signal with voltage noise Voltage noise reduces operating margins

83 Lecture/s System Timing Basic Problem: Timing Noise D Q Data D Q SLIDE 9 Clock t eye V eye Data signal with timing noise Clock signal with timing noise Timing noise reduces operating frequency

84 Lecture/s System Timing Basic Problem: Both D Q Data D Q SLIDE 10 Clock t eye V eye Data signal with both noise sources Clock signal with both noise sources Note: Clock signal is just another signal subject to same constraints of voltage noise, skew and jitter as data signals

85 Lecture/s System Timing Eye Diagram SLIDE 11 Yes, there really is that much voltage noise; Yes, there really is that much timing noise Life sucks; deal with it.

86 Lecture/s System Timing SLIDE 64 Dual Edge Clocking Data Clock - Only one edge of clock latches data - Duty cycle of clock signal is not relevent - Clock signal operating at 2X switching rate of data - Always a clock edge where you need one Data Clock - Both edges of clock used to latch in data - Duty cycle & rise/fall times of clock must be even - Clock signal must be phase shifted by 90 degrees relative to phase of data signal - How do you get 90 degrees??

87 Lecture/s System Timing Cycle Budget t tran t skew t eye SLIDE 14 t cycle t skew = max(skew) + max(jitter) t tran = Edge transition time = max(rise_time, fall_time) t eye t cycle t tran t skew

88

89 Lecture/s System Timing SLIDE 15 Timing: Clock Data Define when a value is present on a line How many 1 s? How many 0 s? Need convention to distinguish where one 1 ends and next 1 begins conventions typically mark boundaries w/ TRANSITIONS of the signal itself of an associated clock signal (original definition of synchronous ) Uncertainty in timing limits operating speed

90 Lecture/s System Timing Timing Conventions SLIDE 16 Apply to both inter- and intra-chip signaling

91 Lecture/s System Timing SLIDE 17 Setup Time Required time for input to be stable BEFORE CLOCK EDGE

92 Lecture/s System Timing Setup Time Fix SLIDE 18

93 Lecture/s System Timing Setup Time Fix II SLIDE 19

94 Lecture/s System Timing SLIDE 20 Hold Time Required time for input to be stable AFTER CLOCK EDGE

95 Lecture/s System Timing Hold Time Violations SLIDE 21

96 Lecture/s System Timing SLIDE 23 A Tale of Two (or more) Timing Conventions Synchronous: global clock Synchronous: source-synchronous I ( open-loop meaning no control loop) Synchronous: source-synchronous II ( closed loop meaning feedback control) Asynchronous: self-timed

97 Lecture/s System Timing SLIDE 24 System Building Blocks DELAY ELEMENTS Nominal delay Timing uncertainty, skew, jitter COMBINATIONAL LOGIC Contamination delay Propagation delay CLOCKED STORAGE ELEMENTS Align signal to a clock Signal waits to be sampled by clock Output held steady until next clock

98 Lecture/s System Timing SLIDE 25 Edge-Triggered Register Samples data on rising edge of CLK Data must remain valid during an aperture of time during sampling Output held steady until next CLK edge Output is held until a contamination delay following CLK edge Tcontamination Tpropagation Output has a correct value after a propagation delay following CLK edge

99 Lecture/s System Timing SLIDE 26 Other Storage Elements LEVEL-SENSITIVE LATCH Passes data through when enable (clock) is high Holds data stable when enable (clock) is low DUAL-EDGE-TRIGGERED FLIP-FLOP/REGISTER Samples data at both edges of the clock Internally two interleaved flip-flops (1 posedge FF + 1 negedge FF) Allows CLK to run at same speed as data

100 Lecture/s System Timing SLIDE 27 Eye Diagram, Redux MAXIMUM OPERATING RATE (i.e., signaling speed) LIMITED BY THREE FACTORS: t bit Tr Transition time (rise/fall time) Tu Timing uncertainty, skew, jitter Ta Aperture time Tbit Tr + Tu + Ta (but not that simple )

101 Lecture/s System Timing SLIDE 28 Synchronous Timing I GLOBAL CLOCK (Conventional) EXAMPLE 6.25ns ± 0.1ns Tx 8 data lines Rx B1 B4 B1 400MHz Matched Lines ± 0.1ns (1.5cm) B4 Parameter Symbol Nominal Skew Jitter Bit Cell (data period) Tbit 2.5 ns Transmitter Rise Time Tr 1.0 ns Cable Delay Twire 6.25 ns 100 ps Receiver Aperture Ta 300 ps 100 ps 50 ps Transmitter Delay 500 ps 150 ps 50 ps Buffer Stage Delay B# 250 ps 100 ps 50 ps

102 Lecture/s System Timing SLIDE 29 Synchronous Timing I Sources of uncertainty: Skew (across multiple lines) of line delay B1 B1 400MHz B4 Tx 6.25ns ± 0.1ns 8 data lines Matched Lines ± 0.1ns (1.5cm) B4 Rx Jitter of Tx, Rx, and line delay Skew and jitter of global clock (usually large due to high fan-out) For best performance, center sampling edge on data eye Ta = 300ps Tbit - Tr = 1.5ns Tbit = 2.5ns Margin = 600ps Gross timing margin = 1/2 [ Tbit - Tr - Ta] = ± 600ps = 1/2 Tu?

103 Lecture/s System Timing SLIDE 30 An Aside Why do we simply add up the uncertainties? And why does each effectively count twice? DATA w/ no skew/jitter CLOCK w/ no skew/jitter 1 time unit 1 time unit DATA early by 1 time unit CLOCK late by 1 time unit 2 time units

104 Lecture/s System Timing Synchronous Timing I SLIDE 31 TIMING ANALYSIS Clock Skew: 100ps lines + 100ps B ps B4 B1 B1 400MHz B4 Tx 6.25ns ± 0.1ns 8 data lines Matched Lines ± 0.1ns (1.5cm) B4 Rx Clock Jitter: 50ps B ps B4 [CLKs times 2: one for xmit, one for recv] Transmitter: 150ps skew, 50ps jitter Receiver: 100ps skew, 50ps jitter Data Cable: 100ps skew TOTAL: 1550ps skew, 600ps jitter (BAD)

105 Lecture/s System Timing Synchronous Timing I LIMITS TO LINE DELAY & DATA FREQUENCY B1 B4 Tx 6.25ns ± 0.1ns 8 data lines Rx SLIDE 32 B1 Conventional Wisdom: 400MHz Line Delay Must Be ODD NUMBER of HALF-BITS WHY? Matched Lines ± 0.1ns (1.5cm) B4 0 half-bits For fixed line length and tight margins, this limits the bus speeds that can be used

106 Lecture/s System Timing Synchronous Timing I SUMMARY B1 B4 Tx 6.25ns ± 0.1ns 8 data lines Rx SLIDE 33 GLOBALLY SYNCHRONOUS DESIGN: B1 400MHz Matched Lines ± 0.1ns (1.5cm) B4 For long wires and high speeds, only a handful of frequencies work Impractical to control uncertainties Cannot switch frequencies

107 Lecture/s System Timing Synchronous Timing II PIPELINED TIMING: BASIC IDEA SLIDE 34 Delay the clock by the same amount as data PLUS half a bit-cell System will work from DC to maximum theoretical frequency 1/(Tr + Tu + Ta) Defines new clock domain at receiving end

108 Lecture/s System Timing SLIDE 35 Synchronous Timing II SOURCES OF UNCERTAINTY SKEW: Between CLK & Data line Fixed differences in FF, Tx, Rx delays Different CLK delays to different FFs Aperture offset in Rx FF Extra offset in the delayed CLK line JITTER: In Tx clock In FF, Tx, Rx delays

109 Lecture/s System Timing SLIDE 36 Synchronous Timing II OPEN-LOOP PIPELINED EXAMPLE Tx Rx 6.25ns ± 0.1ns Data In 8 data lines Sync Toggle 6.25ns ± 0.1ns RClk 90 B1 B4 B1 200MHz Lines need not be matched B4 Internal Clock Network

110 Lecture/s System Timing Synchronous Timing II SLIDE 37 TIMING ANALYSIS Xmit data: 150ps skew, 50ps jitter Data In Toggle B1 B4 Tx 6.25ns ± 0.1ns 8 data lines 6.25ns ± 0.1ns RClk 90 Rx Sync Internal Clock Network Xmit toggle: 150ps skew, 50ps jitter B1 200MHz Lines need not be matched B4 Receiver: 100ps skew, 50ps jitter Data cable: 100ps skew Toggle clock cable: 100ps skew TOTAL: 600ps skew, 150ps jitter (BETTER)

111 Lecture/s System Timing SLIDE 38 Synchronous Timing III CLOSED-LOOP PIPELINED EXAMPLE Tx Rx 6.25ns ± 0.1ns Data In 8 data lines Sync Toggle 6.25ns ± 0.1ns RClk B1 B4 FSM B MHz Lines need not be matched B4 To rest of receive chip Variable delay line can cancel ALL SKEW

112 Lecture/s System Timing SLIDE 39 Synchronous Timing III COMPONENTS of CONTROL LOOP (DLL) Ref. Clock (Input) Variable delay line (control) Delayed Clock (Output) Rx Sync Ref. Data/CK (Input) Phase Compare Loop Filter DFF as a Phase Comparator B D Q Y FSM A 90 Y PHASE AB

113 Lecture/s System Timing SLIDE 40 Synchronous Timing III TIMING ANALYSIS Xmit data: 50ps jitter Recv data: 50ps jitter Data In Xmit toggle: 30ps skew data/toggle (0?), 50ps jitter Toggle B1 B1 200MHz B4 Tx 6.25ns ± 0.1ns 6.25ns ± 0.1ns RClk Lines need not be matched 8 data lines B4 Rx Sync FSM 90 To rest of receive chip Recv toggle: 20ps skew (0?), 50ps jitter Data cable: 100ps skew Toggle clock cable: 100ps skew TOTAL: 250ps skew, 200ps jitter (GOOD!)

114 Lecture/s System Timing SLIDE 41 Synchronous Timing II & III LIMITS TO LINE DELAY & DATA FREQUENCY None. Data In Toggle B1 B1 200MHz B4 Tx 6.25ns ± 0.1ns RClk Lines need not be matched 6.25ns ± 0.1ns 8 data lines B4 90 Rx Internal Clock Network Sync Only limiter to bus frequency is the rate at which you can successfully transmit & receive data (e.g. Taperture + Tuncertainty + Ttransmit) Data In Toggle B1 B1 200MHz B4 Tx 6.25ns ± 0.1ns 8 data lines 6.25ns ± 0.1ns RClk Lines need not be matched B4 Rx Sync FSM 90 To rest of receive chip

115 Time CK CMD DATA A DATA B DATA C Memory Controller Clock domains: CK DQS CMD Bus DATA Bus DRAM A DRAM B DRAM C Delay through each DRAM equals quarter of an hour on clock Data from A: Data from B: Data from C:

ENEE 359a Digital VLSI Design

ENEE 359a Digital VLSI Design SLIDE 1 ENEE 359a Digital VLSI Design : Conventions, Problems, Solutions Prof. blj@ece.umd.edu Credit where credit is due: Slides contain original artwork ( Jacob 2004) as well as material taken liberally

More information

EE273 Lecture 3 More about Wires Lossy Wires, Multi-Drop Buses, and Balanced Lines. Today s Assignment

EE273 Lecture 3 More about Wires Lossy Wires, Multi-Drop Buses, and Balanced Lines. Today s Assignment EE73 Lecture 3 More about Wires Lossy Wires, Multi-Drop Buses, and Balanced Lines September 30, 998 William J. Dally Computer Systems Laboratory Stanford University billd@csl.stanford.edu Today s Assignment

More information

High Performance Signaling. Jan Rabaey

High Performance Signaling. Jan Rabaey High Performance Signaling Jan Rabaey Sources: Introduction to Digital Systems Engineering, Bill Dally, Cambridge Press, 1998. Circuits, Interconnections and Packaging for VLSI, H. Bakoglu, Addison-Wesley,

More information

ECE 497 JS Lecture - 22 Timing & Signaling

ECE 497 JS Lecture - 22 Timing & Signaling ECE 497 JS Lecture - 22 Timing & Signaling Spring 2004 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois jose@emlab.uiuc.edu 1 Announcements - Signaling Techniques (4/27) - Signaling

More information

if the conductance is set to zero, the equation can be written as following t 2 (4)

if the conductance is set to zero, the equation can be written as following t 2 (4) 1 ECEN 720 High-Speed Links: Circuits and Systems Lab1 - Transmission Lines Objective To learn about transmission lines and time-domain reflectometer (TDR). Introduction Wires are used to transmit clocks

More information

Switching (AC) Characteristics of MOS Inverters. Prof. MacDonald

Switching (AC) Characteristics of MOS Inverters. Prof. MacDonald Switching (AC) Characteristics of MOS Inverters Prof. MacDonald 1 MOS Inverters l Performance is inversely proportional to delay l Delay is time to raise (lower) voltage at nodes node voltage is changed

More information

Signal Integrity Design of TSV-Based 3D IC

Signal Integrity Design of TSV-Based 3D IC Signal Integrity Design of TSV-Based 3D IC October 24, 21 Joungho Kim at KAIST joungho@ee.kaist.ac.kr http://tera.kaist.ac.kr 1 Contents 1) Driving Forces of TSV based 3D IC 2) Signal Integrity Issues

More information

Lecture 11: Clocking

Lecture 11: Clocking High Speed CMOS VLSI Design Lecture 11: Clocking (c) 1997 David Harris 1.0 Introduction We have seen that generating and distributing clocks with little skew is essential to high speed circuit design.

More information

Chapter 4. Problems. 1 Chapter 4 Problem Set

Chapter 4. Problems. 1 Chapter 4 Problem Set 1 Chapter 4 Problem Set Chapter 4 Problems 1. [M, None, 4.x] Figure 0.1 shows a clock-distribution network. Each segment of the clock network (between the nodes) is 5 mm long, 3 µm wide, and is implemented

More information

ENEE 359a Digital VLSI Design

ENEE 359a Digital VLSI Design SLIDE 1 ENEE 359a Digital VLSI Design Some & How to Deal with Them Prof. blj@eng.umd.edu Credit where credit is due: Slides contain original artwork ( Jacob 2004) as well as material taken liberally from

More information

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012 ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012 Lecture 5: Termination, TX Driver, & Multiplexer Circuits Sam Palermo Analog & Mixed-Signal Center Texas A&M University Announcements

More information

Advanced Transmission Lines. Transmission Line 1

Advanced Transmission Lines. Transmission Line 1 Advanced Transmission Lines Transmission Line 1 Transmission Line 2 1. Transmission Line Theory :series resistance per unit length in. :series inductance per unit length in. :shunt conductance per unit

More information

High-speed Serial Interface

High-speed Serial Interface High-speed Serial Interface Lect. 9 Noises 1 Block diagram Where are we today? Serializer Tx Driver Channel Rx Equalizer Sampler Deserializer PLL Clock Recovery Tx Rx 2 Sampling in Rx Interface applications

More information

Interconnect. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

Interconnect. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr. Interconnect Courtesy of Dr. Daehyun Lim@WSU, Dr. Harris@HMC, Dr. Shmuel Wimer@BIU and Dr. Choi@PSU http://csce.uark.edu +1 (479) 575-6043 yrpeng@uark.edu Introduction Chips are mostly made of wires called

More information

VLSI is scaling faster than number of interface pins

VLSI is scaling faster than number of interface pins High Speed Digital Signals Why Study High Speed Digital Signals Speeds of processors and signaling Doubled with last few years Already at 1-3 GHz microprocessors Early stages of terahertz Higher speeds

More information

Phil Lehwalder ECE526 Summer 2011 Dr. Chiang

Phil Lehwalder ECE526 Summer 2011 Dr. Chiang Phil Lehwalder ECE526 Summer 2011 Dr. Chiang PLL (Phase Lock Loop) Dynamic system that produces a clock in response to the frequency and phase of an input clock by varying frequency of an internal oscillator.

More information

Lecture 13: Interconnects in CMOS Technology

Lecture 13: Interconnects in CMOS Technology Lecture 13: Interconnects in CMOS Technology Mark McDermott Electrical and Computer Engineering The University of Texas at Austin 10/18/18 VLSI-1 Class Notes Introduction Chips are mostly made of wires

More information

Lecture #2 Solving the Interconnect Problems in VLSI

Lecture #2 Solving the Interconnect Problems in VLSI Lecture #2 Solving the Interconnect Problems in VLSI C.P. Ravikumar IIT Madras - C.P. Ravikumar 1 Interconnect Problems Interconnect delay has become more important than gate delays after 130nm technology

More information

Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design)

Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design) Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design) Dr. Yingtao Jiang Department of Electrical and Computer Engineering University of Nevada Las

More information

5Gbps Serial Link Transmitter with Pre-emphasis

5Gbps Serial Link Transmitter with Pre-emphasis Gbps Serial Link Transmitter with Pre-emphasis Chih-Hsien Lin, Chung-Hong Wang and Shyh-Jye Jou Department of Electrical Engineering,National Central University,Chung-Li, Taiwan R.O.C. Abstract- High-speed

More information

High-Speed Digital System Design Fall Semester. Naehyuck Chang Dept. of EECS/CSE Seoul National University

High-Speed Digital System Design Fall Semester. Naehyuck Chang Dept. of EECS/CSE Seoul National University High-Speed Digital System Design 4190.309 2008 Fall Semester Naehyuck Chang Dept. of EECS/CSE Seoul National University naehyuck@snu.ac.kr 1 Traditional demand Speed is one of the most important design

More information

Digital Systems Power, Speed and Packages II CMPE 650

Digital Systems Power, Speed and Packages II CMPE 650 Speed VLSI focuses on propagation delay, in contrast to digital systems design which focuses on switching time: A B A B rise time propagation delay Faster switching times introduce problems independent

More information

High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516

High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516 High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516 APPLICATION REPORT: SLMA003A Boyd Barrie Bus Solutions Mixed Signals DSP Solutions September 1998 IMPORTANT NOTICE Texas Instruments

More information

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics ECE 484 VLSI Digital Circuits Fall 2016 Lecture 02: Design Metrics Dr. George L. Engel Adapted from slides provided by Mary Jane Irwin (PSU) [Adapted from Rabaey s Digital Integrated Circuits, 2002, J.

More information

High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug

High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug JEDEX 2003 Memory Futures (Track 2) High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug Brock J. LaMeres Agilent Technologies Abstract Digital systems are turning out

More information

Overcoming Obstacles to Closing Timing for DDR and Beyond. John Ellis Sr. Staff R&D Engineer Synopsys, Inc.

Overcoming Obstacles to Closing Timing for DDR and Beyond. John Ellis Sr. Staff R&D Engineer Synopsys, Inc. Overcoming Obstacles to Closing Timing for DDR3-1600 and Beyond John Ellis Sr. Staff R&D Engineer Synopsys, Inc. Agenda Timing budgets 1600 2133Mbps? Static vs. Dynamic Uncertainty Sources Benefits of

More information

LVDS Flow Through Evaluation Boards. LVDS47/48EVK Revision 1.0

LVDS Flow Through Evaluation Boards. LVDS47/48EVK Revision 1.0 LVDS Flow Through Evaluation Boards LVDS47/48EVK Revision 1.0 January 2000 6.0.0 LVDS Flow Through Evaluation Boards 6.1.0 The Flow Through LVDS Evaluation Board The Flow Through LVDS Evaluation Board

More information

Ensuring Signal and Power Integrity for High-Speed Digital Systems

Ensuring Signal and Power Integrity for High-Speed Digital Systems Ensuring Signal and Power Integrity for High-Speed Digital Systems An EMC Perspective Christian Schuster Institut für Theoretische Elektrotechnik Technische Universität Hamburg-Harburg (TUHH) Invited Presentation

More information

Lecture 9: Clocking for High Performance Processors

Lecture 9: Clocking for High Performance Processors Lecture 9: Clocking for High Performance Processors Computer Systems Lab Stanford University horowitz@stanford.edu Copyright 2001 Mark Horowitz EE371 Lecture 9-1 Horowitz Overview Reading Bailey Stojanovic

More information

DRAM System Signaling and Timing

DRAM System Signaling and Timing CHAPTER 9 DRAM System Signaling and Timing In any electronic system, multiple devices are connected together, and signals are sent from one point in the system to another point in the system for the devices

More information

Digital Integrated Circuits Lecture 20: Package, Power, Clock, and I/O

Digital Integrated Circuits Lecture 20: Package, Power, Clock, and I/O Digital Integrated Circuits Lecture 20: Package, Power, Clock, and I/O Chih-Wei Liu VLSI Signal Processing LAB National Chiao Tung University cwliu@twins.ee.nctu.edu.tw DIC-Lec20 cwliu@twins.ee.nctu.edu.tw

More information

Maximum data rate: 50 MBaud Data rate range: ±15% Lock-in time: 1 bit

Maximum data rate: 50 MBaud Data rate range: ±15% Lock-in time: 1 bit MONOLITHIC MANCHESTER ENCODER/DECODER (SERIES 3D7503) FEATURES 3D7503 data 3 delay devices, inc. PACKAGES All-silicon, low-power CMOS technology CIN 1 14 Encoder and decoder function independently Encoder

More information

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis Microcontroller Systems ELET 3232 Topic 13: Load Analysis 1 Objective To understand hardware constraints on embedded systems Define: Noise Margins Load Currents and Fanout Capacitive Loads Transmission

More information

Modeling System Signal Integrity Uncertainty Considerations

Modeling System Signal Integrity Uncertainty Considerations white paper Intel FPGA Modeling System Signal Integrity Uncertainty Considerations Authors Ravindra Gali High-Speed I/O Applications Engineering, Intel Corporation Zhi Wong High-Speed I/O Applications

More information

Synchronous Mirror Delays. ECG 721 Memory Circuit Design Kevin Buck

Synchronous Mirror Delays. ECG 721 Memory Circuit Design Kevin Buck Synchronous Mirror Delays ECG 721 Memory Circuit Design Kevin Buck 11/25/2015 Introduction A synchronous mirror delay (SMD) is a type of clock generation circuit Unlike DLLs and PLLs an SMD is an open

More information

Design Considerations for Highly Integrated 3D SiP for Mobile Applications

Design Considerations for Highly Integrated 3D SiP for Mobile Applications Design Considerations for Highly Integrated 3D SiP for Mobile Applications FDIP, CA October 26, 2008 Joungho Kim at KAIST joungho@ee.kaist.ac.kr http://tera.kaist.ac.kr Contents I. Market and future direction

More information

Relationship Between Signal Integrity and EMC

Relationship Between Signal Integrity and EMC Relationship Between Signal Integrity and EMC Presented by Hasnain Syed Solectron USA, Inc. RTP, North Carolina Email: HasnainSyed@solectron.com 06/05/2007 Hasnain Syed 1 What is Signal Integrity (SI)?

More information

Increasing Performance Requirements and Tightening Cost Constraints

Increasing Performance Requirements and Tightening Cost Constraints Maxim > Design Support > Technical Documents > Application Notes > Power-Supply Circuits > APP 3767 Keywords: Intel, AMD, CPU, current balancing, voltage positioning APPLICATION NOTE 3767 Meeting the Challenges

More information

EE290C Spring Lecture 2: High-Speed Link Overview and Environment. Elad Alon Dept. of EECS

EE290C Spring Lecture 2: High-Speed Link Overview and Environment. Elad Alon Dept. of EECS EE290C Spring 2011 Lecture 2: High-Speed Link Overview and Environment Elad Alon Dept. of EECS Most Basic Link Keep in mind that your goal is to receive the same bits that were sent EE290C Lecture 2 2

More information

Modeling and Simulation of Powertrains for Electric and Hybrid Vehicles

Modeling and Simulation of Powertrains for Electric and Hybrid Vehicles Modeling and Simulation of Powertrains for Electric and Hybrid Vehicles Dr. Marco KLINGLER PSA Peugeot Citroën Vélizy-Villacoublay, FRANCE marco.klingler@mpsa.com FR-AM-5 Background The automotive context

More information

ECEN 720 High-Speed Links Circuits and Systems

ECEN 720 High-Speed Links Circuits and Systems 1 ECEN 720 High-Speed Links Circuits and Systems Lab4 Receiver Circuits Objective To learn fundamentals of receiver circuits. Introduction Receivers are used to recover the data stream transmitted by transmitters.

More information

Circuit Design for a 2.2 GByte/s Memory Interface

Circuit Design for a 2.2 GByte/s Memory Interface Circuit Design for a 2.2 GByte/s Memory Interface Stefanos Sidiropoulos Work done at Rambus Inc with A. Abhyankar, C. Chen, K. Chang, TJ Chin, N. Hays, J. Kim, Y. Li, G. Tsang, A. Wong, D. Stark Increasing

More information

ECEN 720 High-Speed Links: Circuits and Systems

ECEN 720 High-Speed Links: Circuits and Systems 1 ECEN 720 High-Speed Links: Circuits and Systems Lab4 Receiver Circuits Objective To learn fundamentals of receiver circuits. Introduction Receivers are used to recover the data stream transmitted by

More information

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies Oct. 31, 2013 Prof. Ronald Fearing Electrical Engineering and Computer Sciences University of California, Berkeley (slides courtesy

More information

EE273 Lecture 16 Wrap Up and Project Discussion March 12, 2001

EE273 Lecture 16 Wrap Up and Project Discussion March 12, 2001 EE273 Lecture 16 Wrap Up and Project Discussion March 12, 2001 William J. Dally Computer Systems Laboratory Stanford University billd@csl.stanford.edu 1 Logistics Final Exam Friday 3/23, 8:30AM to 10:30AM

More information

A VIEW OF ELECTROMAGNETIC LIFE ABOVE 100 MHz

A VIEW OF ELECTROMAGNETIC LIFE ABOVE 100 MHz A VIEW OF ELECTROMAGNETIC LIFE ABOVE 100 MHz An Experimentalist's Intuitive Approach Lothar O. (Bud) Hoeft, PhD Consultant, Electromagnetic Effects 5012 San Pedro Ct., NE Albuquerque, NM 87109-2515 (505)

More information

Microcircuit Electrical Issues

Microcircuit Electrical Issues Microcircuit Electrical Issues Distortion The frequency at which transmitted power has dropped to 50 percent of the injected power is called the "3 db" point and is used to define the bandwidth of the

More information

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN 1.Introduction: CMOS Switching Power Supply The course design project for EE 421 Digital Engineering

More information

IEEE CX4 Quantitative Analysis of Return-Loss

IEEE CX4 Quantitative Analysis of Return-Loss IEEE CX4 Quantitative Analysis of Return-Loss Aaron Buchwald & Howard Baumer Mar 003 Return Loss Issues for IEEE 0G-Base-CX4 Realizable Is the spec realizable with standard packages and I/O structures

More information

CLOCK BUFFER IC WITH DYNAMIC IMPEDANCE MATCHING AND SKEW COMPENSATION. Aris Balatsos

CLOCK BUFFER IC WITH DYNAMIC IMPEDANCE MATCHING AND SKEW COMPENSATION. Aris Balatsos CLOCK BUFFER IC WITH DYNAMIC IMPEDANCE MATCHING AND SKEW COMPENSATION by Aris Balatsos A thesis submitted in conformity with the requirements for the degree of Masters of Applied Science Graduate Department

More information

ECEN720: High-Speed Links Circuits and Systems Spring 2017

ECEN720: High-Speed Links Circuits and Systems Spring 2017 ECEN720: High-Speed Links Circuits and Systems Spring 2017 Lecture 9: Noise Sources Sam Palermo Analog & Mixed-Signal Center Texas A&M University Announcements Lab 5 Report and Prelab 6 due Apr. 3 Stateye

More information

CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC

CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC 138 CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC 6.1 INTRODUCTION The Clock generator is a circuit that produces the timing or the clock signal for the operation in sequential circuits. The circuit

More information

EE141- Spring 2004 Digital Integrated Circuits

EE141- Spring 2004 Digital Integrated Circuits EE141- Spring 2004 Digital Integrated Circuits Lecture 27 Power distribution Resistive interconnect 1 Administrative Stuff Make-up lecture on Monday 4-5:30pm Special office hours of Prof. Rabaey today

More information

Demystifying Vias in High-Speed PCB Design

Demystifying Vias in High-Speed PCB Design Demystifying Vias in High-Speed PCB Design Keysight HSD Seminar Mastering SI & PI Design db(s21) E H What is Via? Vertical Interconnect Access (VIA) An electrical connection between layers to pass a signal

More information

Measurement of Laddering Wave in Lossy Serpentine Delay Line

Measurement of Laddering Wave in Lossy Serpentine Delay Line International Journal of Applied Science and Engineering 2006.4, 3: 291-295 Measurement of Laddering Wave in Lossy Serpentine Delay Line Fang-Lin Chao * Department of industrial Design, Chaoyang University

More information

Low Skew CMOS PLL Clock Drivers

Low Skew CMOS PLL Clock Drivers Low Skew CMOS PLL Clock Drivers The MC88915 Clock Driver utilizes phase-locked loop technology to lock its low skew outputs' frequency and phase onto an input reference clock. It is designed to provide

More information

ECEN 720 High-Speed Links: Circuits and Systems. Lab3 Transmitter Circuits. Objective. Introduction. Transmitter Automatic Termination Adjustment

ECEN 720 High-Speed Links: Circuits and Systems. Lab3 Transmitter Circuits. Objective. Introduction. Transmitter Automatic Termination Adjustment 1 ECEN 720 High-Speed Links: Circuits and Systems Lab3 Transmitter Circuits Objective To learn fundamentals of transmitter and receiver circuits. Introduction Transmitters are used to pass data stream

More information

LSI and Circuit Technologies of the SX-9

LSI and Circuit Technologies of the SX-9 TANAHASHI Toshio, TSUCHIDA Junichi, MATSUZAWA Hajime NIWA Kenji, SATOH Tatsuo, KATAGIRI Masaru Abstract This paper outlines the LSI and circuit technologies of the SX-9 as well as their inspection technologies.

More information

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology

Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems. A Design Methodology Low Jitter, Low Emission Timing Solutions For High Speed Digital Systems A Design Methodology The Challenges of High Speed Digital Clock Design In high speed applications, the faster the signal moves through

More information

LVDS Owner s Manual. A General Design Guide for National s Low Voltage Differential Signaling (LVDS) Products. Moving Info with LVDS

LVDS Owner s Manual. A General Design Guide for National s Low Voltage Differential Signaling (LVDS) Products. Moving Info with LVDS LVDS Owner s Manual A General Design Guide for National s Low Voltage Differential Signaling (LVDS) Products Moving Info with LVDS Revision 2.0 January 2000 LVDS Evaluation Boards Chapter 6 6.0.0 LVDS

More information

TABLE OF CONTENTS 1 Fundamentals Transmission Line Parameters... 29

TABLE OF CONTENTS 1 Fundamentals Transmission Line Parameters... 29 TABLE OF CONTENTS 1 Fundamentals... 1 1.1 Impedance of Linear, Time-Invariant, Lumped-Element Circuits... 1 1.2 Power Ratios... 2 1.3 Rules of Scaling... 5 1.3.1 Scaling of Physical Size... 6 1.3.1.1 Scaling

More information

Design of the Power Delivery System for Next Generation Gigahertz Packages

Design of the Power Delivery System for Next Generation Gigahertz Packages Design of the Power Delivery System for Next Generation Gigahertz Packages Madhavan Swaminathan Professor School of Electrical and Computer Engg. Packaging Research Center madhavan.swaminathan@ece.gatech.edu

More information

NJM3777 DUAL STEPPER MOTOR DRIVER NJM3777E3(SOP24)

NJM3777 DUAL STEPPER MOTOR DRIVER NJM3777E3(SOP24) DUAL STEPPER MOTOR DRIER GENERAL DESCRIPTION The NJM3777 is a switch-mode (chopper), constant-current driver with two channels: one for each winding of a two-phase stepper motor. The NJM3777 is equipped

More information

LSI and Circuit Technologies for the SX-8 Supercomputer

LSI and Circuit Technologies for the SX-8 Supercomputer LSI and Circuit Technologies for the SX-8 Supercomputer By Jun INASAKA,* Toshio TANAHASHI,* Hideaki KOBAYASHI,* Toshihiro KATOH,* Mikihiro KAJITA* and Naoya NAKAYAMA This paper describes the LSI and circuit

More information

DL-150 The Ten Habits of Highly Successful Designers. or Design for Speed: A Designer s Survival Guide to Signal Integrity

DL-150 The Ten Habits of Highly Successful Designers. or Design for Speed: A Designer s Survival Guide to Signal Integrity Slide -1 Ten Habits of Highly Successful Board Designers or Design for Speed: A Designer s Survival Guide to Signal Integrity with Dr. Eric Bogatin, Signal Integrity Evangelist, Bogatin Enterprises, www.bethesignal.com

More information

DUAL STEPPER MOTOR DRIVER

DUAL STEPPER MOTOR DRIVER DUAL STEPPER MOTOR DRIVER GENERAL DESCRIPTION The is a switch-mode (chopper), constant-current driver with two channels: one for each winding of a two-phase stepper motor. is equipped with a Disable input

More information

PCB Crosstalk Simulation Toolkit Mark Sitkowski Design Simulation Systems Ltd Based on a paper by Ladd & Costache

PCB Crosstalk Simulation Toolkit Mark Sitkowski Design Simulation Systems Ltd   Based on a paper by Ladd & Costache PCB Crosstalk Simulation Toolkit Mark Sitkowski Design Simulation Systems Ltd www.designsim.com.au Based on a paper by Ladd & Costache Introduction Many of the techniques used for the modelling of PCB

More information

Chapter 12: Transmission Lines. EET-223: RF Communication Circuits Walter Lara

Chapter 12: Transmission Lines. EET-223: RF Communication Circuits Walter Lara Chapter 12: Transmission Lines EET-223: RF Communication Circuits Walter Lara Introduction A transmission line can be defined as the conductive connections between system elements that carry signal power.

More information

ICS2510C. 3.3V Phase-Lock Loop Clock Driver. Integrated Circuit Systems, Inc. General Description. Pin Configuration.

ICS2510C. 3.3V Phase-Lock Loop Clock Driver. Integrated Circuit Systems, Inc. General Description. Pin Configuration. Integrated Circuit Systems, Inc. ICS250C 3.3V Phase-Lock Loop Clock Driver General Description The ICS250C is a high performance, low skew, low jitter clock driver. It uses a phase lock loop (PLL) technology

More information

Taking the Mystery out of Signal Integrity

Taking the Mystery out of Signal Integrity Slide - 1 Jan 2002 Taking the Mystery out of Signal Integrity Dr. Eric Bogatin, CTO, GigaTest Labs Signal Integrity Engineering and Training 134 S. Wolfe Rd Sunnyvale, CA 94086 408-524-2700 www.gigatest.com

More information

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1 CPE/EE 427, CPE 527 VLSI Design I L02: Design Metrics Department of Electrical and Computer Engineering University of Alabama in Huntsville Aleksandar Milenkovic ( www.ece.uah.edu/~milenka ) www.ece.uah.edu/~milenka/cpe527-03f

More information

Effect of Aging on Power Integrity of Digital Integrated Circuits

Effect of Aging on Power Integrity of Digital Integrated Circuits Effect of Aging on Power Integrity of Digital Integrated Circuits A. Boyer, S. Ben Dhia Alexandre.boyer@laas.fr Sonia.bendhia@laas.fr 1 May 14 th, 2013 Introduction and context Long time operation Harsh

More information

Signal integrity means clean

Signal integrity means clean CHIPS & CIRCUITS As you move into the deep sub-micron realm, you need new tools and techniques that will detect and remedy signal interference. Dr. Lynne Green, HyperLynx Division, Pads Software Inc The

More information

Deep Submicron Interconnect. 0.18um vs. 013um Interconnect

Deep Submicron Interconnect. 0.18um vs. 013um Interconnect Deep Submicron Interconnect R. Dept. of ECE University of British Columbia res@ece.ubc.ca 0.18um vs. 013um Interconnect 0.18µm 5-layer Al Metal Process 0.13µm 8-layer Cu Metal Process 1 Interconnect Scaling

More information

Signal/Power Integrity Analysis of High-Speed Memory Module with Meshed Reference Plane 1

Signal/Power Integrity Analysis of High-Speed Memory Module with Meshed Reference Plane 1 , pp.119-128 http//dx.doi.org/10.14257/ijca.2018.11.7.10 Signal/Power Integrity Analysis of High-Speed Memory Module with Meshed Reference Plane 1 Moonjung Kim Institute of IT Convergence Technology, Dept.

More information

Digital Design and System Implementation. Overview of Physical Implementations

Digital Design and System Implementation. Overview of Physical Implementations Digital Design and System Implementation Overview of Physical Implementations CMOS devices CMOS transistor circuit functional behavior Basic logic gates Transmission gates Tri-state buffers Flip-flops

More information

High-Performance Electrical Signaling

High-Performance Electrical Signaling High-Performance Electrical Signaling William J. Dally 1, Ming-Ju Edward Lee 1, Fu-Tai An 1, John Poulton 2, and Steve Tell 2 Abstract This paper reviews the technology of high-performance electrical signaling

More information

Designated client product

Designated client product Designated client product This product will be discontinued its production in the near term. And it is provided for customers currently in use only, with a time limit. It can not be available for your

More information

Interconnect/Via CONCORDIA VLSI DESIGN LAB

Interconnect/Via CONCORDIA VLSI DESIGN LAB Interconnect/Via 1 Delay of Devices and Interconnect 2 Reduction of the feature size Increase in the influence of the interconnect delay on system performance Skew The difference in the arrival times of

More information

EECS 141: FALL 98 FINAL

EECS 141: FALL 98 FINAL University of California College of Engineering Department of Electrical Engineering and Computer Science J. M. Rabaey 511 Cory Hall TuTh9:30-11am ee141@eecs EECS 141: FALL 98 FINAL For all problems, you

More information

EE115C Winter 2017 Digital Electronic Circuits. Lecture 11: Wires, Elmore Delay

EE115C Winter 2017 Digital Electronic Circuits. Lecture 11: Wires, Elmore Delay EE115C Winter 2017 Digital Electronic Circuits Lecture 11: Wires, Elmore Delay The Wire transmitters receivers schematics physical EE115C Winter 2017 2 Interconnect Impact on Chip EE115C Winter 2017 3

More information

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2010 ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 010 Lecture 7: PLL Circuits Sam Palermo Analog & Mixed-Signal Center Texas A&M University Announcements Project Preliminary Report

More information

Hot Topics and Cool Ideas in Scaled CMOS Analog Design

Hot Topics and Cool Ideas in Scaled CMOS Analog Design Engineering Insights 2006 Hot Topics and Cool Ideas in Scaled CMOS Analog Design C. Patrick Yue ECE, UCSB October 27, 2006 Slide 1 Our Research Focus High-speed analog and RF circuits Device modeling,

More information

(i) Determine the admittance parameters of the network of Fig 1 (f) and draw its - equivalent circuit.

(i) Determine the admittance parameters of the network of Fig 1 (f) and draw its - equivalent circuit. I.E.S-(Conv.)-1995 ELECTRONICS AND TELECOMMUNICATION ENGINEERING PAPER - I Some useful data: Electron charge: 1.6 10 19 Coulomb Free space permeability: 4 10 7 H/m Free space permittivity: 8.85 pf/m Velocity

More information

OBSOLETE. Digitally Programmable Delay Generator AD9501

OBSOLETE. Digitally Programmable Delay Generator AD9501 a FEATURES Single 5 V Supply TTL- and CMOS-Compatible 10 ps Delay Resolution 2.5 ns to 10 s Full-Scale Range Maximum Trigger Rate 50 MHz APPLICATIONS Disk Drive Deskewing Data Communications Test Equipment

More information

The Digital Abstraction

The Digital Abstraction The Digital Abstraction 1. Making bits concrete 2. What makes a good bit 3. Getting bits under contract 1 1 0 1 1 0 0 0 0 0 1 Handouts: Lecture Slides, Problem Set #1 L02 - Digital Abstraction 1 Concrete

More information

Ultra-Wideband Antenna Simulations. Stanley Wang Prof. Robert W. Brodersen January 8, 2002

Ultra-Wideband Antenna Simulations. Stanley Wang Prof. Robert W. Brodersen January 8, 2002 Ultra-Wideband Antenna Simulations Stanley Wang Prof. Robert W. Brodersen January 8, 2002 Outline Antenna Basics Traditional Antenna Design UWB Antenna Design Challenges Tool: Electromagnetic Simulator

More information

INF3430 Clock and Synchronization

INF3430 Clock and Synchronization INF3430 Clock and Synchronization P.P.Chu Using VHDL Chapter 16.1-6 INF 3430 - H12 : Chapter 16.1-6 1 Outline 1. Why synchronous? 2. Clock distribution network and skew 3. Multiple-clock system 4. Meta-stability

More information

A 4 GSample/s 8-bit ADC in. Ken Poulton, Robert Neff, Art Muto, Wei Liu, Andrew Burstein*, Mehrdad Heshami* Agilent Laboratories Palo Alto, California

A 4 GSample/s 8-bit ADC in. Ken Poulton, Robert Neff, Art Muto, Wei Liu, Andrew Burstein*, Mehrdad Heshami* Agilent Laboratories Palo Alto, California A 4 GSample/s 8-bit ADC in 0.35 µm CMOS Ken Poulton, Robert Neff, Art Muto, Wei Liu, Andrew Burstein*, Mehrdad Heshami* Agilent Laboratories Palo Alto, California 1 Outline Background Chip Architecture

More information

DDR4 memory interface: Solving PCB design challenges

DDR4 memory interface: Solving PCB design challenges DDR4 memory interface: Solving PCB design challenges Chang Fei Yee - July 23, 2014 Introduction DDR SDRAM technology has reached its 4th generation. The DDR4 SDRAM interface achieves a maximum data rate

More information

Advanced Topics in EMC Design. Issue 1: The ground plane to split or not to split?

Advanced Topics in EMC Design. Issue 1: The ground plane to split or not to split? NEEDS 2006 workshop Advanced Topics in EMC Design Tim Williams Elmac Services C o n s u l t a n c y a n d t r a i n i n g i n e l e c t r o m a g n e t i c c o m p a t i b i l i t y e-mail timw@elmac.co.uk

More information

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency Jamie E. Reinhold December 15, 2011 Abstract The design, simulation and layout of a UMAINE ECE Morse code Read Only Memory and transmitter

More information

Low-Power Digital CMOS Design: A Survey

Low-Power Digital CMOS Design: A Survey Low-Power Digital CMOS Design: A Survey Krister Landernäs June 4, 2005 Department of Computer Science and Electronics, Mälardalen University Abstract The aim of this document is to provide the reader with

More information

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector Group Members Uttam Kumar Boda Rajesh Tenukuntla Mohammad M Iftakhar Srikanth Yanamanagandla 1 Table

More information

6.776 High Speed Communication Circuits and Systems Lecture 14 Voltage Controlled Oscillators

6.776 High Speed Communication Circuits and Systems Lecture 14 Voltage Controlled Oscillators 6.776 High Speed Communication Circuits and Systems Lecture 14 Voltage Controlled Oscillators Massachusetts Institute of Technology March 29, 2005 Copyright 2005 by Michael H. Perrott VCO Design for Narrowband

More information

3.3V ZERO DELAY CLOCK BUFFER, SPREAD SPECTRUM COMPATIBLE

3.3V ZERO DELAY CLOCK BUFFER, SPREAD SPECTRUM COMPATIBLE 3.3V ZERO DELAY CLOCK BUFFER, SPREAD SPECTRUM COMPATIBLE IDT23S05 FEATURES: Phase-Lock Loop Clock Distribution 10MHz to 133MHz operating frequency Distributes one clock input to one bank of five outputs

More information

Impedance Matching: Terminations

Impedance Matching: Terminations by Barry Olney IN-CIRCUIT DESIGN PTY LTD AUSTRALIA column BEYOND DESIGN Impedance Matching: Terminations The impedance of the trace is extremely important, as any mismatch along the transmission path will

More information

Lecture 15: Transmitter and Receiver Design

Lecture 15: Transmitter and Receiver Design Lecture 15: Transmitter and Receiver Design Computer Systems Laboratory Stanford University horowitz@stanford.edu Copyright 2000 by Mark Horowitz EE371 Lecture 15-1 Horowitz Outline System Architectures

More information

ICS309 SERIAL PROGRAMMABLE TRIPLE PLL SS VERSACLOCK SYNTH. Description. Features. Block Diagram DATASHEET

ICS309 SERIAL PROGRAMMABLE TRIPLE PLL SS VERSACLOCK SYNTH. Description. Features. Block Diagram DATASHEET DATASHEET ICS309 Description The ICS309 is a versatile serially-programmable, triple PLL with spread spectrum clock source. The ICS309 can generate any frequency from 250kHz to 200 MHz, and up to 6 different

More information

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies Mar 12, 2013 John Wawrzynek Spring 2013 EECS150 - Lec15-CMOS Page 1 Overview of Physical Implementations Integrated Circuits (ICs)

More information