ddr bus simulator - keysight.com · •measure setup and hold times and a ... •indicates a design...
TRANSCRIPT
DDR Bus Simulator
Fangyi Rao
R&D Engineer
Graham Riley
Applications Engineer
Updated Sept, 2014 New Keysight EEsof EDA Simulation Tools for
Signal Integrity, Power Integrity, and EMI/EMC
Page
Outline
– Challenges in DDR4 Designs
– DDR Bus Simulator in ADS2014.11
– Demo
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
2
Page
Outline
– Challenges in DDR4 Designs
– DDR Bus Simulator in ADS2014.11
– Demo
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
3
Page
DDR3 Design Methodology Review • Run transient simulation on IBIS or SPICE models of controller and memory. Collect waveform of
a few thousands of bits
• Measure setup and hold times and a few other critical figures from waveforms
• Run full compliance test to verify final design
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
4
Page
Challenges in DDR4 Design
• Higher data rate means reduced UI and smaller margins
• Timing margin is eroded by ISI
• RJ also consumes margin
• Reduced VDDQ
• Harder to achieve design goals
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
5
Page
Impact of ISI
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
6
Border of traces
of 103 bits
Border of traces
of 1016 bits
8ps 5ps
• At 800 Mb/s, timing margin deceases by 1% UI from 103 bits to 1016 bits, i.e. ISI tail < 1%UI
• At 3200 Mb/s, margin deceases by 9% UI from 103 bits to 1016 bits, i.e. ISI tail ~ 9%UI
15ps 13ps
800 Mb/s 3200 Mb/s
5” DQ line
Page
Design Uncertainty at High Speed • The higher the data rate, the more margin is overestimated using small number of bits
• Simulating waveform of 1016 bits is impractical
• Tail of ISI leads to design uncertainty
• RJ also contributes to uncertainty as it is no longer negligible compared to UI at high
data rate
• Uncertainty grows with data rate
• Traditional design methodology relies on safety margin to guard against design
uncertainties
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
7
Page
Low Speed Timing Specifications
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
8
(RJ is a small enough fraction of UI that it can be ignored)
10-5 BER
10-16 BER
(stable system)
Unstable system
Nearly zero errors
Optimal timing Impact on
binning and
yields is small
10-5 error rate Only a small safety
margin relative to
UI is needed after
testing for 105 bits
Page
What Breaks at High Speed?
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
9
Reliability margin is no longer “free”
10-5 BER
10-16 BER
(stable system)
Unstable system
Nearly zero errors
Optimal timing
10-5 error rate
Traditional
method requires
excessive margin
Excess margin
not needed in
DDR4 spec.
~ 50 ps
Eye Diagram
Page
Eliminating Design Uncertainty
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
10
• But how much margin is needed?
• Excessive margin leads to difficulties in meeting design goals
• Inadequate margin puts system reliability at risk
• Alternative approach: compute trace probability distribution and make sure
probability inside a setup-hold mask does not exceed target bit error rate (10-16)
• Rx mask, including deterministic and random jitter and noise, is introduced in
DDR4 for DQ
• Indicates a design methodology shift from setup/hold time centric to BER centric
• Avoid overly conservative design and ensure reliability
Page
Outline
– Challenges in DDR4 Designs
– DDR Bus Simulator in ADS2014.11
– Demo
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
11
Page
DDR Bus Simulator in ADS2014.11
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
12
• Rigorous statistical calculations for DQ and DQS eye probabilities at arbitrarily low BER
• Equivalent to running infinite number of bits. Eliminate design uncertainty due to ISI and RJ
• Check eye contours at target BER (10-16) against DDR4 Rx mask
• Account for crosstalk between signal lines
Page
Built-in DQ and DQS Driver Models
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
13
• Driver de-emphasis models
• Account for asymmetry between rise and fall edges
• Physical jitter model. Transitions in stimulus are shifted by Tx jitter
Page
Built-in DQ and DQS Receiver Models
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
14
Continuous-time-linear-equalizer
(CTLE) model
Page
Using Other Device Models
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
15
• Support IBIS, sub-circuit and Verilog-A models for driver and receiver
• Asymmetric rise and fall edges in these models are also captured
• Allow mix-and-match between built-in, IBIS, circuit and Verilog-A models
IBIS driver
Sub-circuit Rx
Built-in driver
IBIS Rx
Simple driver as
pattern generator
Page
BER Mask Margin Measurements
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
16
• Comprehensive margin measurements versus DDR4 Rx mask
• Timing and voltage margins between mask and contour at target BER are reported for
each mask corner
Page
Batch Simulation
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
17
• Support sweep on design variables, data files (e.g. Touchstone file) and corners
• Automatic generation of spreadsheet summary for design of experiments
Page
Outline
– Challenges in DDR4 Designs
– DDR Bus Simulator in ADS2014.11
– Demo
Keysight EEsof EDA Simulation
Tools for Signal Integrity, Pow er
Integrity, and EMI/EMC
18