How to Solve DDR Parametric and Protocol Measurement Challenges
DDR Measurements Page 1
Mar. 2008
Agenda DDR Memory Technology Overview DDR Probing Challenges New BGA Probe Adapters Solves Probing Challenges Protocol Validation Challenges, and Solutions Parametric Measurement Challenges, and Solutions Questions and Answers DDR Measurements Page 2
DDR Measurement Challenges
Mar. 2008
1
DDR Memory Technology Everywhere SO-DIMM (Small Outline Dual In-line Memory Module) for Mobile PC
Embedded Designs for HDTV, printers, phones, projectors, cars, base stations, etc.
FPGA Design
DIMM (Dual In-line Memory Module) for Regular PC
DDR DRAM
DDR Measurements Page 3
Mar. 2008
Comparison for DDR 1, 2, 3 Specification DDR1
Operating Voltage Clock Frequency Data Transfer Rate Pin Count Package Backward Compatibility
1.8 – 3.3 V 100 – 200 MHz 200 – 400 MT/s 184 TSOP/BGA No
DDR2
DDR3
1.8 V 1.5 V 200 – 400 MHz 400 – 800 MHz 400 – 800 MT/s 800 – 1600 MT/s 240 240 BGA BGA No No
DDR Measurements Page 4
DDR Measurement Challenges
Mar. 2008
2
DDR Nomenclature as defined by JEDEC DDR SDRAM Chip Specification (for Embedded)
D D R 3 - 1 6 0 0 DDR Technology Designation
DDR Technology Generation
Data Transfer Rate (MT/s) Clock Rate is ½ Data Transfer Rate = 800 MHz
DDR DIMM Specification (for Computer)
P C 3 - 12800 DDR used in PC Designation
DDR Technology Generation
Memory Bandwidth (MB/s) Data Rate (1600) x 8 = 12,800 MB/s
DDR Measurements Page 5
Mar. 2008
Impact on Design and Validation Clock Speeds reaching 1GHz Parallel buses reaching the speeds of serial technology Tighter timing margins require calibration and bus training for DRAM, controller, and analyzer capture Crosstalk, impedance, EMI, and jitter issues Noise susceptibility Probe load effects are critical
“I’m becoming a microwave designer!”
Memory Speed Roadmap
DDR4 3.2 GT/s DDR3 1.6 GT/s
2010+
DDR2 800 MT/s
2008+
DDR 400 MT/s
2005 SDR 100 MT/s
2002
2000
Benefits of good signal integrity Guarantees interoperability with different vendors Improved device performance More design margin
DDR Measurements
Page 6
Page 6
DDR Measurement Challenges
Mar. 2008
3
Agenda DDR Memory Technology Overview DDR Probing Challenges New BGA Probe Adapters Solves Probing Challenges Protocol Validation Challenges, and Solutions Parametric Measurement Challenges, and Solutions Questions and Answers DDR Measurements Page 7
Mar. 2008
Probing Requirement Memory Controller
DRAM
Ideal Probing Points – DRAM Ballout
DIMM
PCB trace
DIMM Connector
JEDEC defines the DDR spec at the DRAM ballout. To fully comply with the specification, probing is recommended to be made at the DRAM ballout for most accurate results. DDR Measurements Page 8
DDR Measurement Challenges
Mar. 2008
4
Probing Challenges
Where to probe?
If probing at the BGA signals is not difficult enough, new design with higher density and limited board space post an even bigger challenge. Designing special probe points or vias on the board is no longer an option.
DDR Measurements Page 9
Mar. 2008
Alternative Probing Options and Issues for Oscilloscope Probing at the center of the trace
DRAM
Memory Controller
Many engineers will find other alternative points to probe at the DDR signals. One example above is probing at the transmission line. However, there is a risk of signal reflection and other signal integrity issues. DDR Measurements Page 10
DDR Measurement Challenges
Mar. 2008
5
Issues with Current Probing Solution on Logic Analyzer • Complete Protocol validation with the logic analyzer requires access to all the buses. • Current probing method does not address individual DRAM probing • Flying leads and midbus probing methods require design-in footprints and connectors – Not practical for boards with tight board space especially on an embedded system – Tedious setup
DDR Measurements Page 11
Mar. 2008
Agenda DDR Memory Technology Overview DDR Probing Challenges New BGA Probe Adapters Solves Probing Challenges Protocol Validation Challenges, and Solutions Parametric Measurement Challenges, and Solutions Questions and Answers DDR Measurements Page 12
DDR Measurement Challenges
Mar. 2008
6
Ideal Probing with DDR2 and DDR3 BGA Probe Adapters DDR2 BGA Probe Adapter for Scope and Logic Analyzer
DDR3 BGA Probe Adapter for Scope
Key Features and Benefits: • Easiest way to access your DDR signals • Superior signal integrity probing for most accuracy in measurement • Compatible with parametric and protocol measurements
W2631-34A (each ship with a kit of 4 probes)
W2635-36A (each ship with a kit of 10 probes)
DDR Measurements Page 13
Mar. 2008
Key Feature 1: Easiest way to access your DDR signals No designated probe points
DDR2 BGA Probe Adapter
Probe Here
Probe Here
Where to probe? Probe Here
High density board
Probe Here DDR3 BGA Probe Adapter
DDR2 and DDR3 BGA probe adapters provide signal access points. DDR Measurements Page 14
DDR Measurement Challenges
Mar. 2008
7
Key Feature 2: Superior signal integrity probing with embedded
resistors in BGA probe Probe Here
Probe Here
DRAM
DDR2/3 BGA Probe PCB Embedded Resistors
Embedded resistor provides isolation of the probe loading and the live signal.
Embedded resistor isolates the probe loading effect from the sig nals. signals. DDR Measurements Page 15
Mar. 2008
Key Feature 2: Superior signal integrity probing for most
accuracy in measurement
Sample Test Results from Key Customer on DDR3 BGA probe Customer’s Quote: These attenuations of waveforms are acceptable and comprehensible. Therefore, W2635A can be used for the measurements.
Without BGA Probe
With BGA Probe
Probing directly at the signals and BGA probes yield similar res ults. results. DDR Measurements Page 16
DDR Measurement Challenges
Mar. 2008
8
Key Feature 3: Compatible with parametric and protocol
measurements
InfiniiMax Probes
Waveform / Data Analysis with Logic Analyzer
DDR2 and DDR3 BGA Probe Adapters
E5384A & E5826/7A LA Cable Adapters
Parametric Measurement with Infiniium Scopes
Compatible with our scope and logic analyzer probes Page 17
DDR Measurements Mar. 2008
Agenda DDR Memory Technology Overview DDR Probing Challenges New BGA Probe Adapters Solves Probing Challenges Protocol Validation Challenges, and Solutions Parametric Measurement Challenges, and Solutions Questions and Answers DDR Measurements Page 18
DDR Measurement Challenges
Mar. 2008
9
Functional Validation Challenges Signal Integrity issues create inaccurate timing and protocol measurement. We need to be able to access and analyze all the buses at the same time to obtain an overview of the bit error rate and SI issues. Accurate Read and write data capture for protocol analysis. We need to be able to sample at the correct sampling position on both read and write data valid window to enable accurate state capture. Spending a lot of time on the work bench, trying to analyze the raw command, bank address and read/write data from the captured trace.
DDR Measurements Page 19
Mar. 2008
EyeScan Feature for Quick SI Check EyeScan result gives a superior and quick SI insight to all the memory buses including Address, Command, Control and Data.
DDR Measurements Page 20
DDR Measurement Challenges
Mar. 2008
10
Protocol Decode Tool
Protocol Decode provides the following for easy memory bus analysis: Command Bank Address Column Address Read or Write Data
DDR Measurements Page 21
Mar. 2008
NEW DDR3 EyeFinder SW The DDR3 EyeFinder software helps you position the sampling points for accurate read and write data capture. The software triggers on valid read and write commands with your system executing any memory test suite or stimulus program. The software will then display read and write data valid window as a result of the scan.
DDR Measurements Page 22
DDR Measurement Challenges
Mar. 2008
11
Agenda DDR Memory Technology Overview DDR Probing Challenges New BGA Probe Adapters Solves Probing Challenges Protocol Validation Challenges, and Solutions Parametric Measurement Challenges, and Solutions Questions and Answers DDR Measurements Page 23
Mar. 2008
Scope Required Bandwidth for DDR Validation Rise Time Memory App
Signal Rate
Fundamental Calculated Freq Fastest Tr/Tf from JEDEC spec
Real Signal Tr/Tf
Optimum Bandwidth
Most likely Material
DDR1 Up to 400MT/s
200MHz
155ps (20-80%)
600 (20-80%)
600MHz - 1GHz
FR4
DDR2 Up to 800MT/s
400MHz
100ps (20-80%)
200 (20-80%)
2GHz - 4GHz
FR4
DDR3
800MHz
60ps (20-80%)
100 (20-80%)
4GHz - 8GHz
FR4
Up to 1.6GT/s
y No mention of signal rise/fall time or bandwidth specification in JEDEC DDR spec. y Bandwidth requirement is a function of rise time. Rise time is a function of signal slew rate and amplitude. Using the information in spec, the fastest rise time can be calculated. y Although the calculated fastest rise time looks aggressive for silicon, the real performance is much slower. This is due to the cheaper FR4 materials and connectors used in the real product design and manufacturing. y The actual signal bandwidth is lower with the higher signal harmonics filtered. DDR Measurements Page 24
DDR Measurement Challenges
Mar. 2008
12
Challenges That Needs to be Addressed Today •
Probing system response. We have the BGA probes to address signal accessibility. Is that all? Actually, the entire probing system (including the probe and scope) has effect on the measurement results.
•
Read and write signal separation on the same bus. We need to trigger using the controls signals, but sometimes scope channels are not enough to get a stable trigger. We need to do many single acquisitions.
•
Not productive, too much time and effort required. Engineers need to manually making measurements of the signals. The maximum measurements is limited. Too much effort to put all results into a test report.
DDR Measurements Page 25
Mar. 2008
Probing System Response Performance of probing system is a combination of both scope and probe. You need the flattest probing response for full confidence in DDR measurement results. Select a probing where the signals track directly with the signals measured with SMA connection. As DDR signals are mostly single-ended, probing is a major consideration for accurate and repeatable measurement. Agilent DSA91204 + N5381A
Magnitude (dB)
Choose a probing solution you are confidence with. Evaluate its performance if you have to. You need to have the full confidence especially if you are validating a new design.
6.0 5.0 4.0 3.0 2.0 1.0 0.0 -1.0 -2.0 -3.0 -4.0 -5.0 -6.0
Company X+ Various Solder-ins
Solder-in
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Frequency (GHz)
Magnitude (dB)
Magenta: SMA direct Green: Probing
6.0 5.0 4.0 3.0 2.0 1.0 0.0 -1.0 -2.0 -3.0 -4.0 -5.0 -6.0
High BW 00D High BW 90D Short Solder-in Med Solder-in Long Solder-in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Frequency (GHz)
DDR Measurements Page 26
DDR Measurement Challenges
Mar. 2008
13
More InfiniiMax Probe Innovations Need temperature characterization?
N5450A InfiniiMax Extreme Temperature Cable Extension
Solution with Gore Cable Extension specially developed for InfiniiMax Perfect solution for the environmental chamber testing Agilent exclusive solution with 36 inches long (92cm) reach Two Different Operating Temp depending of the probe head N5381A solder-in: -55 to +150°C E2677A solder-in: -25 to +80°C
Need probing with larger pitch size? N5451A InfiniiMax Long Wire ZIF Tip
Wider span than standard ZIF Tip to probe signal like DDR system with larger pitch size. Need to reach to the ground point on the board. Two different wire length: 7 mm (>6GHz) and 11 mm (>4.5GHz)
DDR Measurements Page 27
Mar. 2008
Use InfiniiScan to separate Read and Write signals There is no rule how to use the zones to separate the read or write signals. It depends on the silicon characteristics and DIMM loading which shows distinctive difference between the read and write signals.
High Impedance State DQS read or write normal bits
DQS read or write normal bits High impedance state
DQS read or write preamble bit
Use InfiniiScan ““Zone Zone Qualify Qualify”” to trigger on Read and Write distinctive waveform pattern. DDR Measurements Page 28
DDR Measurement Challenges
Mar. 2008
14
Read-Write Separation – Step 1 A “Must Not Intersect” zone is drawn on the DQS waveform to discard the normal bits or idle state signals.
With the “Must Not Intersect” zone drawn, the scope consistently tracks the preamble DQ signal is tracked at bits of the read and write the beginning of the signals. read or write burst, but not separated yet. DDR Measurements Page 29
Mar. 2008
Read-Write Separation – Step 2 Drawing a “Must Intersect” zone at the upper pre-amble bit voltage isolates the Write separation. Compare the DQS and DQ edges. Write Separation – Edges not aligned
Drawing a “Must Intersect” zone at the lower pre-amble bit voltage isolates the Read separation. Compare the DQS and DQ edges. Read Separation – Edges are aligned
Read and Write separation made easy with InfiniiScan ““Zone Zone Qualify Qualify”” DDR Measurements Page 30
DDR Measurement Challenges
Mar. 2008
15
Debugging Clock Jitter Issues with EZJIT tool
Find Correlation Analyze Jitter spectrum
25MHz oscillator
50MHz oscillator
EZJIT is a great tool to debug clock jitter issues. Analyzing the clock error spectrum, you can identify the source of the clock jitter coupled to your DDR clock signal.
Power switching line
Clock error trend
Comparing the low-pass filtered jitter trend with signals like power line, you can correlate the clock jitter with power switching line with EZJIT.
DDR Measurements Page 31
Mar. 2008
List of JEDEC DDR3 Test Parameters Specification JESD79-3 DDR3 SDRAM Specifications
Test Parameters
Table 26 – Single Ended AC and DC Input Levels (Page 103) Vih(dc), Vil(dc), Vih(ac), Vih(dc) Table 27 – Differential AC and DC input levels (Page 105) VIHdiff, VILdiff Table 28 – Cross Point Voltage for Differential Input Signals Vix (CK, DQS) (Page 105) Table 31 – Single Ended AC and DC Output Levels (Page 109) Voh(dc), Vom(dc), Vol(dc), Voh(ac), Vol(ac) Table 32 – Differential Output Slew Rate (Page 109) VOHdiff(ac), VOLdiff(ac) Table 34 – Output Slew Rate (Single-Ended) (Page 110) SRQse Table 36 – Differential Output Slew Rate (Page 111) SRQdiff Table 37 – AC Overshoot/Undershoot Specification for Maximum peak amplitude for overshoot area, Maximum peak Address and Control Pins (Page 113) area for undershoot area, Maximum overshoot area above VDD, Maximum undershoot area below VSS Table 38 – AC Overshoot/Undershoot Specification for Clock, Maximum peak amplitude for overshoot area, Maximum peak Data, Strobe and Mask (Page 114) area for undershoot area, Maximum overshoot area above VDDQ, Maximum undershoot area below VSSQ Table 66 – Timing Parameters by Speed Bin (Page 153) tCK(avg), tJIT(per), tJIT(cc), tERR(2per), tERR(3per), tERR(4per), tERR(5per), tERR(nper), tERR(nper2), tCH(avg), tCL(avg), tJIT(duty), tAC, tDQSCK, tDQSQ, tQH, tDQSS, tDSS, tDSH, tHZDQ, tHZDQS, tLZDQ, tLZDQS, tWPRE, tWPST, tRPRE, tRPST, tDQSH, tDQSL, tDS(base), tDH(base), tIS(base), tIH(base)
Huge list of DDR3 test parameters that have to be verified. DDR Measurements Page 32
DDR Measurement Challenges
Mar. 2008
16
Setting Up the DDR App for Measurements - 1 Select the DDR speed grade.
Selecting the tests.
Configure the apps before the measurements.
DDR Measurements Page 33
Mar. 2008
Setting Up the DDR App for Measurements - 2 Making sure you have made the right connections to your device and scope. User can choose to repeat the measurements. Run the tests.
Result summary page. Includes margin analysis on how close your device passes of fails the spec. DDR Measurements Page 34
DDR Measurement Challenges
Mar. 2008
17
Example of Automated Measurements Eye-Diagram Analysis
Write Preamble Width
DQ Setup Time
Falling Edge Slew Rate
DDR Measurements Page 35
Mar. 2008
Automated HTML Report Generation
The app automatically generates a HTML report for sharing with others or result archiving purpose.
DDR Measurements Page 36
DDR Measurement Challenges
Mar. 2008
18
Summary • New DDR technology speeds and architecture are driving new design and measurement techniques. • Superior signal integrity and BGA probing technology is required for the most accurate DDR validation. • Validation that would have otherwise been very difficult are made easy through new instrument capabilities • Powerful triggering and signal processing • Automated testing of compliance thru SW applications • Protocol aware calibration and data capture
DDR Measurements Page 37
Mar. 2008
For Additional Information Agilent’s DDR technology webpage: • www.agilent.com/find/ddr BGA Probe Information: • www.agilent.com/find/ddr2bga • www.agilent.com/find/ddr3bga-scope A Time-Saving Method for Analyzing Signal Integrity for DDR Buses Application Note: • http://cp.literature.agilent.com/litweb/pdf/5989-6664EN.pdf • http://www.techonline.com/learning/techpaper/199701791 InfiniiScan Product Info • www.agilent.com/find/InfiniiScan Memory Solution with Logic analyzer: • http://www.home.agilent.com/USeng/nav/-536902586.0/pc.html
DDR Measurements Page 38
DDR Measurement Challenges
Mar. 2008
19
Questions and Answers
DDR Measurements Page 39
Mar. 2008
Backup Information
DDR Measurements Page 40
DDR Measurement Challenges
Mar. 2008
20
DDR2 and DDR3 BGA Probe Model Number DDR2 BGA Probe Adapter for Logic Analyzer and Scope W2631A
DDR2 x16 BGA command and data probe (4 units)
W2632A
DDR2 x16 BGA data probe (4 units)
W2633A
DDR2 x8 BGA command and data probe (4 units)
W2634A
DDR2 x8 BGA data probe (4 units)
E5384A
46-ch single-ended ZIF probe for x8/x16 DRAM BGA probe connect to 90-pin LA cable
E5876A
46-ch single-ended ZIF probe for x16 DRAM data only BGA probe connect to 90-pin LA cable
E5877A
46-ch single-ended ZIF probe for 2 x8 DRAM data only BGA probe connect to 90-pin LA cable
1130/60A
InfiniiMax probe amplifier
N5424A/25A
ZIF probe head and tips
N5381A
Solder-in probe head
DDR3 BGA Probe Adapter for Scope W2635A-010
x8, 10 mm width DDR3 BGA probe adapter for x4 and x8 DRAM package (10 units)
W2635A-011
x8, 11 mm width DDR3 BGA probe adapter for x4 and x8 DRAM package (10 units)
W2636A-010
x16, 10 mm width DDR3 BGA probe adapter for x16 DRAM package (10 units)
W2636A-011
x16, 11 mm width DDR3 BGA probe adapter for x16 DRAM package (10 units)
1130/60A
InfiniiMax probe amplifier
N5424A/25A
ZIF probe head and tips
N5381A
Solder-in probe head
DDR Measurements Page 41
DDR Measurement Challenges
Mar. 2008
21