|
|
- Brent Evans
- 5 years ago
- Views:
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
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 informationEE273 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 informationHigh 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 informationECE 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 informationif 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 informationSwitching (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 informationSignal 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 informationLecture 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 informationChapter 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 informationENEE 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 informationECEN689: 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 informationAdvanced 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 informationHigh-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 informationInterconnect. 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 informationVLSI 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 informationPhil 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 informationLecture 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 informationLecture #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 informationLecture 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 information5Gbps 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 informationHigh-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 informationDigital 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 informationHigh 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 informationECE 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 informationHigh 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 informationOvercoming 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 informationLVDS 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 informationEnsuring 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 informationLecture 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 informationDRAM 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 informationDigital 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 informationMaximum 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 informationMicrocontroller 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 informationModeling 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 informationSynchronous 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 informationDesign 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 informationRelationship 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 informationIncreasing 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 informationEE290C 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 informationModeling 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 informationECEN 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 informationCircuit 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 informationECEN 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 informationEECS150 - 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 informationEE273 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 informationA 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 informationMicrocircuit 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 informationNOVEMBER 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 informationIEEE 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 informationCLOCK 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 informationECEN720: 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 informationCHAPTER 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 informationEE141- 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 informationDemystifying 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 informationMeasurement 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 informationLow 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 informationECEN 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 informationLSI 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 informationLow 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 informationLVDS 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 informationTABLE 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 informationDesign 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 informationNJM3777 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 informationLSI 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 informationDL-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 informationDUAL 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 informationPCB 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 informationChapter 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 informationICS2510C. 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 informationTaking 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 informationVLSI 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 informationEffect 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 informationSignal 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 informationDeep 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 informationSignal/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 informationDigital 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 informationHigh-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 informationDesignated 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 informationInterconnect/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 informationEECS 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 informationEE115C 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 informationECEN689: 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 informationHot 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.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 informationOBSOLETE. 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 informationThe 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 informationUltra-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 informationINF3430 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 informationA 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 informationDDR4 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 informationAdvanced 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 informationUMAINE 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 informationLow-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 informationEE584 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 information6.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 information3.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 informationImpedance 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 informationLecture 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 informationICS309 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 informationEECS150 - 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