Agilent Compliance and Validation Solution for DDR 1, 2 and 3 with Infiniium Series Oscilloscope



Similar documents
DDR Memory Overview, Development Cycle, and Challenges

DDR3 DIMM Slot Interposer

Dual DIMM DDR2 and DDR3 SDRAM Interface Design Guidelines

ADQYF1A08. DDR2-1066G(CL6) 240-Pin O.C. U-DIMM 1GB (128M x 64-bits)

ADOVE1B163B2G. 1. General Description. 2. Features. 3. Pin Assignment. 4. Pin Description. 5. Block Diagram. 6. Absolute Maximum Ratings

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Table 1 SDR to DDR Quick Reference

Jerry Chu 2010/07/07 Vincent Chang 2010/07/07

Address Summary Table: 128MB 256MB 512MB 1GB 2GB Module

GR2DR4B-EXXX/YYY/LP 1GB & 2GB DDR2 REGISTERED DIMMs (LOW PROFILE)

Application Note for General PCB Design Guidelines for Mobile DRAM

11. High-Speed Differential Interfaces in Cyclone II Devices

Memory Module Specifications KVR667D2D4F5/4G. 4GB 512M x 72-Bit PC CL5 ECC 240-Pin FBDIMM DESCRIPTION SPECIFICATIONS

Tuning DDR4 for Power and Performance. Mike Micheletti Product Manager Teledyne LeCroy

Memory Module Specifications KVR667D2D8F5/2GI. 2GB 256M x 72-Bit PC CL5 ECC 240-Pin FBDIMM DESCRIPTION SPECIFICATIONS

Successfully negotiating the PCI EXPRESS 2.0 Super Highway Towards Full Compliance

Tuning DDR4 for Power and Performance. Mike Micheletti Product Manager Teledyne LeCroy

Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions

Features. DDR SODIMM Product Datasheet. Rev. 1.0 Oct. 2011

Hardware and Layout Design Considerations for DDR4 SDRAM Memory Interfaces

DDR subsystem: Enhancing System Reliability and Yield

Technical Note DDR2 Offers New Features and Functionality

81110A Pulse Pattern Generator Simulating Distorted Signals for Tolerance Testing

Standard: 64M x 8 (9 components)

JEDEC STANDARD DDR3 SDRAM. JESD79-3C (Revision of Jesd79-3B, April 2008) JEDEC SOLID STATE TECHNOLOGY ASSOCIATION NOVEMBER 2008

ICS SPREAD SPECTRUM CLOCK SYNTHESIZER. Description. Features. Block Diagram DATASHEET

1.55V DDR2 SDRAM FBDIMM

SPREAD SPECTRUM CLOCK GENERATOR. Features

DDR SDRAM SODIMM. MT8VDDT3264H 256MB 1 MT8VDDT6464H 512MB For component data sheets, refer to Micron s Web site:

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND

DDR SDRAM SODIMM. MT9VDDT1672H 128MB 1 MT9VDDT3272H 256MB MT9VDDT6472H 512MB For component data sheets, refer to Micron s Web site:

Agilent Technologies N5393B PCI Express 2.0 (Gen2) Electrical Performance Validation and Compliance Software for Infiniium Oscilloscopes

DDR3 SDRAM UDIMM MT8JTF12864A 1GB MT8JTF25664A 2GB

Agilent: Profile of Oscilloscope Firsts

Addressing the DDR3 design challenges using Cadence DDR3 Design-In Kit

DDR2 SDRAM SODIMM MT16HTF12864H 1GB MT16HTF25664H 2GB

Table 1: Address Table

Oscilloscope Bandwidth Requirements for Emerging Serial Data Interfaces

Output Ripple and Noise Measurement Methods for Ericsson Power Modules

User s Manual HOW TO USE DDR SDRAM

Welcome to Pericom s PCIe and USB3 ReDriver/Repeater Product Training Module.

DDR SDRAM SODIMM MT16VDDF6464H 512MB MT16VDDF12864H 1GB

Spread Spectrum Clock Generator

CHAPTER 11: Flip Flops

PCI Express Transmitter Electrical Validation and Compliance Testing with Agilent Infiniium Oscilloscopes

Fairchild Solutions for 133MHz Buffered Memory Modules

U7248A High Speed Inter-Chip (HSIC) Electrical Test Software Infiniium Oscilloscopes

Interfacing Intel 8255x Fast Ethernet Controllers without Magnetics. Application Note (AP-438)

Features. DDR3 SODIMM Product Specification. Rev. 1.7 Feb. 2016

DDR2 SDRAM SODIMM MT8HTF3264HD 256MB MT8HTF6464HD 512MB MT8HTF12864HD 1GB For component data sheets, refer to Micron s Web site:

4 OUTPUT PCIE GEN1/2 SYNTHESIZER IDT5V41186

DDR3 Unbuffered DIMM Module

White Paper David Hibler Jr Platform Solutions Engineer Intel Corporation. Considerations for designing an Embedded IA System with DDR3 ECC SO-DIMMs

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

DDR SDRAM UDIMM MT16VDDT6464A 512MB MT16VDDT12864A 1GB MT16VDDT25664A 2GB

Signal Types and Terminations

DDR SDRAM Memory Termination USING THE LX1672 AND LX1673 FOR DDR SDRAM MEMORY TERMINATION INTEGRATED PRODUCTS. Microsemi

1Gb DDR2 SDRAM. H5PS1G83EFR-xxC H5PS1G83EFR-xxI H5PS1G83EFR-xxL H5PS1G83EFR-xxJ. [TBD] H5PS1G83EFR-xxP H5PS1G83EFR-xxQ H5PS1G83EFR-G7x

Features. DDR3 Unbuffered DIMM Spec Sheet

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

This application note is written for a reader that is familiar with Ethernet hardware design.

SOLVING HIGH-SPEED MEMORY INTERFACE CHALLENGES WITH LOW-COST FPGAS

DDR2 VLP-Registered DIMM Module

ADATA Technology Corp. DDR3-1600(CL11) 240-Pin VLP ECC U-DIMM 4GB (512M x 72-bit)

Nutaq. PicoDigitizer 125-Series 16 or 32 Channels, 125 MSPS, FPGA-Based DAQ Solution PRODUCT SHEET. nutaq.com MONTREAL QUEBEC

Jitter Measurements in Serial Data Signals

PCM Encoding and Decoding:

ThinkServer PC DDR2 FBDIMM and PC DDR2 SDRAM Memory options boost overall performance of ThinkServer solutions

2 TO 4 DIFFERENTIAL PCIE GEN1 CLOCK MUX ICS Features

JEDEC STANDARD DDR2 SDRAM SPECIFICATION JESD79-2B. (Revision of JESD79-2A) JEDEC SOLID STATE TECHNOLOGY ASSOCIATION. January 2005

Figure 1 FPGA Growth and Usage Trends

Technical Note. DDR3 Point-to-Point Design Support. Introduction. TN-41-13: DDR3 Point-to-Point Design Support. Introduction

Selecting the Optimum PCI Express Clock Source

How To Use A High Definition Oscilloscope

PCI Express Probes for Agilent E2960B PCI Express Analysis Systems

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

DDR SDRAM RDIMM MT36VDDF GB MT36VDDF GB

ATE for Manufacturing Test. Major ATE Companies: Teradyne, Credence, Agilent, Advantest, NPTest... Agilent 83K. Advantest T6682

Debug and Validation of High Performance Mixed Signal Designs

AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation

Use and Application of Output Limiting Amplifiers (HFA1115, HFA1130, HFA1135)

NETWORK ENABLED EQUIPMENT MONITOR

Semiconductor Device Technology for Implementing System Solutions: Memory Modules

ICS514 LOCO PLL CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

MANUAL FOR RX700 LR and NR

Samsung DDR4 SDRAM DDR4 SDRAM

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

Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing.

RIGOL Data Sheet. DS1000E, DS1000D Series Digital Oscilloscopes DS1102E, DS1052E, DS1102D, DS1052D. Product Overview. Applications. Easy to Use Design

DDR3(L) 4GB / 8GB UDIMM

Clock Recovery in Serial-Data Systems Ransom Stephens, Ph.D.

Technical Note Design Guide for Two DDR UDIMM Systems

Agilent AN 1316 Optimizing Spectrum Analyzer Amplitude Accuracy

Impedance 50 (75 connectors via adapters)

VITESSE SEMICONDUCTOR CORPORATION. 16:1 Multiplexer. Timing Generator. CMU x16

DDR SDRAM Small-Outline DIMM MT16VDDF6464H 512MB MT16VDDF12864H 1GB

Transcription:

Agilent Compliance and Validation Solution for DDR 1, 2 and 3 with Infiniium Series Oscilloscope Pascal GRISON Application Engineer Agilent Restricted Page 1

Introduction to Double Data Rate (DDR) DDR DRAM is often referred to as DDR. DDR means Double-Data Rate and DRAM means Dynamic Random Access Memory [DRAM]. The advantages of DDR over its predecessor Single Data Rate (SDR) Data transfer on both rising and falling clock edge, effectively doubling the data transfer bandwidth Lower power consumptions with lower voltage swing DDR is by far the most popular memory technology used in the computing segment, used extensively in PC, servers, workstations etc. With the maturing of DDR manufacturing process, the cost has been driven down significant in recent years. DDR is also a common memory choice for embedded designs, consumer electronics, automobile and other system designs. Page 2

Comparison for DDR 1, 2, 3 Specification DDR1 DDR2 DDR3 Operating Voltage 1.8 3.3 V 1.8 V 1.5 V Clock Frequency 100 200 MHz 200 400 MHz 400 800 MHz Data Transfer Rate 200 400 MT/s 400 800 MT/s 800 1600 MT/s Pin Count 184 240 240 Package TSOP/BGA BGA BGA Backward Compatibility No No No Page 3

About DDR DRAM memory Key New Technologies Memory Speed Roadmap SDR DDR 100 MT/s 2000 DDR2 400 MT/s 2002 800 MT/s DDR4 3.2 GT/s DDR3 1.6 GT/s 2008+ 2005 2010+ SDR Clock Synchronous DDR Double Data Rate, Differential Clock, Data Strobe (DQS), Delayed Locked Loop DDR2 On-Die Termination (ODT), Off-Chip Driver (OCD), Differential DQS DDR3 Point-to-Point Data, Fly-by Addr/Cmd, Self-calibrated driver impedance and ODT 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 Benefits of good signal integrity Guarantees interoperability with different vendors Improved device performance More design margin Page 4

DDR Specification defined by JEDEC DDR SDRAM Chip Specification 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 P C 3-1 2 8 0 0 DDR used in PC Designation DDR Technology Generation Memory Bandwidth (MB/s) Clock Rate (800) x 8 = 6400 MB/s Page 5

Bandwidth Requirements for Key Memory Technologies Memory App Signal Rate Rise Time Fundamental Optimum Most likely Calculated Fastest Freq Real Signal Tr/Tf Bandwidth Material Tr/Tf in JEDEC spec DDR1 Up to 400MT/s 200MHz 500ps (10-90%) 800ps (10-90%) 600MHz FR4 DDR2 Up to 800MT/s 400MHz 288ps (10-90%) 350ps (10-90%) 2GHz FR4 DDR3 Up to 1.6GT/s 800MHz 120ps (10-90%) 180ps (10-90%) 4GHz FR4 DDR4 Up to 3.2GT/s 1600MHz 70ps (10-90%) 90ps (10-90%) 8GHz FR4 GDDR2 Up to 1.2GT/s 600MHz 120ps (10-90%) 250ps (10-90%) 3GHz FR4 GDDR3 Up to 1.8GT/s 900MHz 70ps (10-90%) 130ps (10-90%) 5GHz FR4 GDDR4 Up to 2.8GT/s 1400MHz 45ps (10-90%) 70ps (10-90%) 9GHz FR4 GDDR5 Up to 5.6GT/s 2800MHz 30ps (10-90%) 50ps (10-90%) 13GHz FR4 JEDEC specifications do not specify the rise time and fall time specification for DDR and GDDR signals. The required oscilloscope bandwidth for characterization and validation is also not mentioned. Thus, it is advisable to determine the fastest rise time and fall time of your devices before to determine the required oscilloscope bandwidth. Although the calculated fastest rise and fall time might look aggressive for the silicon, actually real performance is much slower. This is due to the cheaper FR4 materials and connectors used in real product design and manufacturing. They are lower bandwidth and filter high frequency components. Page 6

Agilent s s JEDEC Participation From www.jedec.org member list Agilent participates actively in JEDEC working group. Perry Keller (Agilent) is the Chairperson for JEDEC validation and verification task group. He chairs the newly created JC-40.5 subcommittee on memory validation and test as well as the FBD Validation Task Group. The committee has the power to standardize test procedures and fixtures for all memory test. This committee overlooks the task groups on DDR3 Register Validation and Clock Reference boards, as well as DDR3 clock and jitter measurement procedures. Page 7

DDR Challenges Engineers Starting up new DDR Designs will be facing several difficulties Design: Proper PCB Layout Transmission lines Impedance control Test for JEDEC Physical Layer Validation: 1)Electrical Access for non intrusive high bandwidth probing 2)Electrical, Timing, Clock Jitter Margins Analysis 3)Read/Write Eye Diagrams 4)DDR Complete JEDEC Physical Layer Validation

DDR Difficulty 1: Electrical Access for non intrusive high bandwidth probing Tx Rx Connector Rx Tx PCI-Express, SATA, FB-DIMM Serial Protocol Probing Compliance to the standards is at the interface of the connector. Memory Controller Clock (CLK) Strobe (DQS) Data (DQ) Control Address 8 lines 6 lines 12 lines DRAM Clock (CLK) Strobe (DQS) Data (DQ) Control Address DDR 1, 2, 3 DDR Probing Compliance is measured at the balls of the DRAM where JEDEC standard is defined. Keypoint is how can get electrical access to signals that connects though BGA Balls? 1) Plan for Test ->Vias on Backside of PCB 2) Use DDR2/DDR3 BGA Interposers Your DDR waveform can be distorted with a long probe accessory. It is desirable to use a probe with accessories specified at the end of the probe. All Agilent Probe Heads and Accessories are Specified.

DDR Difficulty 2: Timing (Jitter) Timing margin As DDR transfer rate becomes faster, timing margin becomes smaller. Jitter, especially clock jitter is extremely critical for interoperability. There a lot of clock jitter spec in JEDEC. That means how important is clock jitter in DDR. This is a new technical challenge.

DDR Difficulty 3 : Read and Write Timing Strobe (DQS) Read Write Data (DQ) Read and Write DDR Data (DQ) signals have a different timing compared to the Data Strobe (DQS). DQS and DQ edges are aligned for Read signals.dqs edge is 90deg phase shifted from the DQ edge for Write signals. And since the DQS and DQ are on the same bus, if you simply trigger on the DQS edge, you will get nested eye patterns. You can easily understand that it will be tough to make your validation with such eyes. Read and Write separation is necessary to validate DDR signals with an oscilloscope.

4) DDR JEDEC Physical Layer Validation There is an addendum from Intel and Jedec, in which Electrical, Timing and Clock Jitter specifications are mentioned.

How Agilent Will Help You Solve these Challenges

Probing Solutions Probing is an important consideration for DDR measurement. Since the JEDEC is specified at the balls of the DRAM BGA package, getting a good measurement can be a challenge. Many designs have vias or designed-in probe points but they do not always produce good signal integrity. Probing at the wrong locations could cause a lot of reflection or non-monotonic edges. The load of your probing system is also another important consideration. It can affect the signals on your system as well as what you measure.

Scope Probing These two screenshots are the same DDR2 400 waveform with the same oscilloscope. Only the probes used are different. 500MHz Passive Probe 1.5GHz Active Probe The left one is not a good waveform with a big ISI. This is due to a difference in load capacity, 10pF for the passive probe, and only 0.1pF for the active probe (Agilent Infiniimax). It does not mean that active probe is always good. If you use a wrong accessory, such a long lead, your waveform can be distorted as the left one. Your DDR waveform can be distorted with a long probe accessory. It is desirable to use a probe with accessories specified at the end of the probe. All Agilent Probe Heads and Accessories are Specified. 7GHz BW 1.2GHz BW

InfiniiMax Probe System for DDR I, II & III Analysis N5382A 12GHz differential browser probe head E2679A 6GHz single-end end solder-in probe head E2678A 12GHz differential socket probe head E2675A 5GHz differential browser probe head E2676A 6GHz single end browser probe head N5381A 12GHz differential solder-in probe head N2677A 12GHz differential solder-in probe head N5425/26A 12GHZ differential ZIF probe head InfiniiMax combines high usability with unmatched performance. It is the only full bandwidth, full use model probing system on the market. Page 16

Introducing World s s First W2630A Series 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 scope and logic analyzer probes W2631-34A Price: $1,999 (for a kit of 4 probes) Lead Time: 4 weeks (estimate) W2635-36A Price: $1,500 (for a kit of 10 probes) Lead Time: 3 weeks Page 17

Key Feature: BGA Probe Adapters Compatible with parametric and protocol measurements Waveform / Data Analysis with Logic Analyzer DDR2 and DDR3 BGA Probe Adapters InfiniiMax Probes E5384A & E5826/7A LA Cable Adapters Parametric Measurement with Infiniium Scopes Compatible with our scope and logic analyzer probes Page 18

Key Feature : Easiest way to access your DDR signals No designated probe points DDR2 BGA Probe Adapter Probe Here Probe Here Where to probe? Probe Here Probe Here High density board DDR3 BGA Probe Adapter DDR2 and DDR3 BGA probe adapters provide signal access points. Page 19

Agilent DDR Probing Solution E2677A Solder-in Probe Head Solder-in Probe is mainstream for DDR measurement Both highest bandwidth and usability. Reachable a very narrow space. Cost reduction with a Zero Insertion Force Probe Lead free solder-in probe. Economical, ten ZIF tip at the same price as E2677A. 12GHz, 7GHz, 4GHz bandwidth. N5425A Probe Head New Generation DRAM Probing: BGA Probe Adaptor Inserted between PCB and DRAM. Used with solder-in or ZIF probes. Isolating resistors inside the probe. N5426A ZIF Tip W2635A, W2636A DDR3 BGA Probe Adapter W2631A, W2632A, W2633A, W2634A DDR2 BGA Probe Adapter

Concept of the BGA Probe Adaptors Probe Here DRAM Probe Here DDR2/3 BGA Probe PCB Embedded Resistors BGA Probe Adopters are soldered-in between the DRAM and PCB. Provide direct signal access to clock, DQS, DQ, Addr and Cmd at the BGA balls. Embedded resistors (150Ohm) inside the BGA probes isolate the probe loading and prevent impact on the signal integrity. Eliminates reflections from mid-bus probing methods. Eliminates board space and trace routing required for traditional probing methods. Highest Signal Integrity for DDR DRAM Probing. First JEDEC true compliant DDR probing solution, as the JEDEC spec are defined at the DRAM ballout.

Usage of BGA Probe Adopters For Scope Connect the solder-in head or ZIF tip to The solder pads of the BGA probe adopters. Logic Analyzer For Logic Analyzer (DDR2 Only) Connect the dedicated cable to the flexible wing of the BGA probe adopter.

Comparison: Traditional vs BGA Probing Scope: You must think about where to probe. There are some signals you cannot probe because of the design of your board. Logic Analyzer: You must prepare special probing points for LA at the design phase. Scope, Logic Analyzer: You don t need to look for probing points. You can access most of the DDR signals. You don t need to prepare probing points for LA, you can mount the BGA probe only after troubles. The biggest merit of BGA probe adopter is that you can probe the signals even after troubles.

Measurements with BGA Probe Adapter (Scope) Traditional Probing (ex: at the trough hole) BGA Probe Adapter DDR3 DDR2 The BGA Probe Adopters don t impact your DDR waveform.

DDR2 and DDR3 BGA Probe Model Number DDR2 BGA Probe Adapter for Logic Analyzer and Scope W2631A W2632A W2633A W2634A E5384A E5876A E5877A DDR2 x16 BGA command and data probe (4 units) DDR2 x16 BGA data probe (4 units) DDR2 x8 BGA command and data probe (4 units) DDR2 x8 BGA data probe (4 units) 46-ch single-ended ZIF probe for x8/x16 DRAM BGA probe connect to 90-pin LA cable 46-ch single-ended ZIF probe for x16 DRAM data only BGA probe connect to 90-pin LA cable 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 N5381A DDR3 BGA Probe Adapter for Scope W2635A-010 W2635A-011 W2636A-010 W2636A-011 ZIF probe head and tips Solder-in probe head x8, 10 mm width DDR3 BGA probe adapter for x4 and x8 DRAM package (10 units) x8, 11 mm width DDR3 BGA probe adapter for x4 and x8 DRAM package (10 units) x16, 10 mm width DDR3 BGA probe adapter for x16 DRAM package (10 units) x16, 11 mm width DDR3 BGA probe adapter for x16 DRAM package (10 units) 1130/60A InfiniiMax probe amplifier N5424A/25A N5381A ZIF probe head and tips Solder-in probe head Page 25

Measurements with BGA Probe Adapter (Logic Analyzer) Device with BGA probe adapter mounted EyeScan screen Eyes are open enough DDR Decode (listing screen)

Logic Analyzer Solutions for DDR2 SO-DIMM FUTUREPLUS FS2337 SO-DIMM Interposer Reliable support up to 667MT/s Operation at 800MT/s need to be evaluated on your system Neeed 4 E5378A Samtech Probes to connect to Agilent Logic analyzer The FS2337 probe is has 2 parts, the Upper board and the Lower board. Because SODIMM connectors have 2 different orientations, Standard (STD) and Reverse (RVS), the probe has to be designed to fit into either target connector orientations, so there are Upper and Lower boards provided for each orientation. Additionally, because SODIMM applications are typically spaced constrained there are 2 different heights of the STD and RVS Lower boards provided in order to give the user some flexibility around taller components on the target board.

Wide Temperature and Wide Tips Spacing Solutions 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 N5451A InfiniiMax Long Wire ZIF Tip N5451A InfiniiMax Long Wire ZIF Tip Wider span than standard ZIF Tip to probe signal like DDR system Two different wire length: 7 mm (>6GHz) and 11 mm (>4.5GHz)

New Innovative Methods to Separate Read and Write Signals Separating read and write signals on the same bus is another huge challenge. Most validation engineers use the control signals to trigger on the Read or Write operations. However, limited scope channels are sometimes not enough to trigger and analyzing the signal integrity at the same time. Also, it is difficult to get a stable trigger. Engineers need to spend a lot time to fine tune the trigger setup and end up doing a lot of single shot acquisition to get the desirable signal.

DQS Why you need to separate Read and Write? Scope triggers on DQS signal with both read and write cycles DQ DQ read and write cycles overlap each other. You cannot differentiate them. The Read and Write signals overlap, difficult for any measurements. Read and Write Separation is necessary.

Current Methods and Challenges Preamble Width Trigger JEDEC spec on preamble width is loosely defined. Not able to separate Read or Write when their widths are the same. Trigger On Higher Signal Amplitude At times, the Read signal is larger than Write or vice-versa. Trigger at larger signal amplitude signal. Difficult to trigger if both Read and Write amplitudes are very close. Mixed Signal Oscilloscope (with logic channels) Perfect solution to trigger on control signals for Read or Write operation. MSO has lower analog bandwidth. Thus, it is not very suitable for higher data rate DDR There signals is no such perfect as DDR2 hardware and DDR3. trigger method for DDR Read and Write Separating. Limited scope channels DDR waveforms for high-end change scopes. a lot between devices and also vary with probing points even for the same device.

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 Qualify to trigger on Read and Write distinctive waveform pattern. Page 32

Key Feature: Infiniiscan Read-Write Separation Write Separation Read Separation Read and Write separation made easy with InfiniiScan Zone Qualify Page 33

Measurements become easy after Read/Write separation Jitter Vswing Using Histogram for parameter measurement is recommended because with histogram the scope counts the number of dots itself. With markers, the measurement result can be subjective, and lack of repeatability.

Manual Measurement of Setup Time/Hold Time DDR Setup Time (tds) and Hold Time (tdh) must be measured with particular thresholds. 1.15V 0V Tresh voltage for DDR2 Setup Time (tds) DQS: Vref=0V DQ: Vac=1.15V Result = Marker delta time For DDR2 Hold Time (tdh), DQS thresh is Vref=0V and DQ thresh is Vdc=1.025V

Automated DDR1/2/3 Measurements Separating the Read and Write bursts is just the beginning. Engineers then have to spend a lot of time on the work bench, manually making measurements on the signals. With so many test parameters to cover, there are limited number of times that a test parameter than can be repeated. Thus, a full characterization cannot be done. Also, the results have to manually recorded and formatted to a test report. Shouldn t engineers be spending their time on more important matters?

Features of the DDR 1, 2 and 3 Applications Automated clock, electrical and timing measurements based on JEDEC spec or customizable speed for embedded designs, saving you precious time and effort. Automated scope adjustment to handle variations in signal amplitude or user configurable signal thresholds for Vref, Vih and Vil parameters, giving you plenty of flexibility. Ability to repeat measurements based on user settings with complete statistical results and worst case screenshots capture. Automated your measurements and analysis even when you are not there. Results summary which includes margin analysis on how far the device comes to passing or failing the test. Automatically generates a HTML test report for archiving and sharing result with others.

Tests Covered by DDR1, 2 and 3 Applications The DDR test application supports 2 test modes Compliance mode for JEDEC supported speed grade DDR1 DDR2 DDR3 Standard supported: JEDEC JESD79E Supported speed grades: 200, 266, 333, 400 Standard supported: JEDEC JESD79-2C and Intel DDR2 JEDEC Addendum Supported speed grades: 400, 533, 667, 800 Standard supported: JEDEC JESD79-3 Supported speed grades: 800, 1066, 1333, 1600 Advanced Debug mode for non standard speed grade in embedded designs User customizable speed grade. The app will adjust itself to user input speed grade.

Compliance and Advanced Debug Mode Compliance Mode provides compliance measurements according to JEDEC speed grade. The results will be compared with the JEDEC test limits that will tell whether your device passes or fails the specification. Advanced Debug Mode provides compliance test to Custom Data Rate. This feature is important for embedded design which is not operating at JEDEC speed grade. User can key in any desirable values. This mode supports use defined eye analysis as well.

Customization on Voltage Thresholds The app has flexibility to customize the voltage threshold settings. This is required because: Different DRAM vendors might have different voltage threshold spec. Embedded design might apply different threshold per design requirement. The DDR application will take the user input values for clock, electrical and timing measurements.

Automatically Repeat Measurements MultiTrial Run feature enables the selected tests to be repeated as many times as user wants. The app will provide a statistical results of all the repeated measurements. User can specify the number of worst case results and screenshots to be captured as well.

Customizable Mask for Eye-Diagram Analysis In Advanced Debug mode, user can make eye-diagram analysis of DDR signals with user customizable mask. The DQ signal is folded to an eye according to the DQS edge, providing accurate eye analysis.

Setting Up the DDR App for Measurements - 1 Select the DDR speed grade. Selecting the tests. Configure the apps before the measurements.

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.

Example of Automated Measurements Eye-Diagram Analysis Write Preamble Width DQ Setup Time Falling Edge Slew Rate

Automated HTML Report Generation The app automatically generates a HTML report for sharing with others or result archiving purpose.

DDR1 Application Tests Parameters Specification JESD79E DDR1 SDRAM Specifications Table 6: Electrical Characteristics and DC Operating Conditions (page 45) Table 7: AC Operating Conditions (page 46) Table 8: Low Power DDR SDRAM Electrical Characteristics (page 46) Table 13: Input Slew Rate for DQ, DQS and DM (page 54) Table 20: AC Overshoot/Undershoot Specification for Address and Control Pins (page 55) Table 21: Overshoot/Undershoot Specification for Data, Strobe, and Mask Pins (page 55) Table 11: Electrical Characteristics and AC Timing Part A: DDR333, DDR266, DDR200 Devices (page 50) Part B: DDR400A, DDR400B, DDR400C (page 51) Table 12: AC Timing Variations for DDR333, DDR266 and DDR200 Devices (page 52) Advanced Debug Mode All Tests in Compliance Mode Ringing Tests Test Items Vih(dc), Vil(dc), Vin(dc) Vih(ac), Vih(dc), Vid(ac), Vix(ac) Vih, Vil, Vin, Vid(dc), Vid(ac), Vix, Vihd(dc), Vild(dc), Vihd(ac), Vild(ac), Voh, Vol DCSLEW Maximum peak amplitude for overshoot area, Maximum peak area for undershoot area, Maximum overshoot area above VDD, Maximum undershoot area below GND Maximum peak amplitude for overshoot area, Maximum peak area for undershoot area, Maximum overshoot area above VDD, Maximum undershoot area below GND 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) tac, tdqsck, tck User Defined Speed Grade User Defined for High/Low State

DDR2 Application Tests Parameters Specification Intel DDR2 667/800 JEDEC Specifications Addendum Rev 1.1 Clock and duty cycle spec (page 15) JESD79-2C DDR2 SDRAM Specifications Table 19 Input DC logic level (page 58) Table 20 Input AC logic level (page 58) Table 21 AC input test conditions (page 58) Table 22 Differential input AC logic level (page 59) Table 23 Differential AC output parameters (page 59) Table 24 AC overshoot/undershoot specification for address and control pins: A0-A15, BA0-BA2, CS, RAS, CAS, WE, CKE, ODT (page 59) Table 25 AC overshoot/undershoot specification for clock, data, strobe and mask pins: DQ, (U/L/R)DQS, (U/L/R)DQS, DM, CK, CK (Page 60) Table 41 Timing parameters by speed grade (DDR2 400, 533, 667 & 800) (Page 73) Advanced Debug Mode All Tests in Compliance Mode Eye-Diagram Test Ringing Tests Test Items tck(avg), tjit(per), tjit(cc), terr(2per), terr(3per), terr(4per), terr(5per), terr(6-10), terr(11-50), tch(avg), tcl(avg), tjit(duty) Vih(dc), Vil(dc) Vih(ac), Vil(ac) Vswing(max), SLEWr, SLEWf Vid(ac), Vix(ac) Vox(ac) Maximum peak amplitude for overshoot area, Maximum peak area for undershoot area, Maximum overshoot area above VDD, Maximum undershoot area below VSS Maximum peak amplitude for overshoot area, Maximum peak area for undershoot area, Maximum overshoot area above VDDQ, Maximum undershoot area below VSSQ tac, tdqsck, tdqsq, tqh, tdqss, tdss, tdsh, thzdq, thzdqs, tlzdq, tlzdqs, twpre, twpst, trpre, trpst, tdqsh, tdqsl, tds(base), tdh(base), tds1(base), tdh1(base), tis(base), tih(base) User Defined Speed Grade User Defined for DQ Read/Write User Defined for High/Low State

DDR3 Application Tests Parameters Specification JESD79-3 DDR3 SDRAM Specifications Table 26 Single Ended AC and DC Input Levels (Page 103) Table 27 Differential AC and DC input levels (Page 105) Table 28 Cross Point Voltage for Differential Input Signals (CK, DQS) (Page 105) Table 31 Single Ended AC and DC Output Levels (Page 109) Table 32 Differential Output Slew Rate (Page 109) Table 34 Output Slew Rate (Single-Ended) (Page 110) Table 36 Differential Output Slew Rate (Page 111) Table 37 AC Overshoot/Undershoot Specification for Address and Control Pins (Page 113) Table 38 AC Overshoot/Undershoot Specification for Clock, Data, Strobe and Mask (Page 114) Table 66 Timing Parameters by Speed Bin (Page 153) Advanced Debug Mode All Tests in Compliance Mode Eye-Diagram Test Ringing Tests Test Items Vih(dc), Vil(dc), Vih(ac), Vih(dc) VIHdiff, VILdiff Vix Voh(dc), Vom(dc), Vol(dc), Voh(ac), Vol(ac) VOHdiff(ac), VOLdiff(ac) SRQse SRQdiff Maximum peak amplitude for overshoot area, Maximum peak area for undershoot area, Maximum overshoot area above VDD, Maximum undershoot area below VSS Maximum peak amplitude for overshoot area, Maximum peak area for undershoot area, Maximum overshoot area above VDDQ, Maximum undershoot area below VSSQ 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) User Defined Speed Grade User Defined for DQ Read/Write User Defined for High/Low State

Two different kinds of Eye Patterns Traditional Eye Clock Recovered Eye DQS DQ DQ This is the manual method with Infiniiscan in p21-24. This is the automated software method in p31. What is the difference?

Traditional Eye Issue DQS Trigger on DQS Fall Edge DQ With this method, each DQ eye is not written based on the DQS edge corresponding. Each DQS and DQ edge may have jitter from the trigger point, so DQ eyes can be more closed than they really are. The Traditional Eye is not JEDEC compliant and not able to measure Setup/Hold Time accurately. And for Graphics Application, there is another problem

Traditional Eye Issue The burst length for DRAM/CPU is usually 4 or 8, but for Graphics decoder, burst length can be over than 100. If you have different burst length mixed in your DDR waveform, you cannot make any measurement with the traditional eye. Traditional Eye Short and Long bursts are mixed Long Burst Short burst For Graphics Application User, Clock Recovered Eye is indispensable.

Clock Recovered Eye Pattern This clock recovery method is called Explicit Clock, and is one of the algorithm Agilent Eye Pattern software has. Each DQ bit is cut off with its corresponding DQS, and next superimposed so as all the DQS edges come in the center. This is JEDEC compliant way to make DQ Eyes.

XDR TM DRAM With Infiniiscan and Explicit Clock Recovery Algorithm, it is easy to make Read and Write separated Eyes for XDR TM DRMA too. clock DQ RQ8 3.2Gbps Read and Write mixed READ Eye Pattern XDR DRAM is a high-speed memory with an interface capable of 4.0 GHz data rates. There is no DQS such as DDR DRAM. Flex Phase technology adjusts the setup/hold timing automatically and eliminates the need for trace length matching. XDR memory interfaces use Octal Data Rate (ODR), transferring 8 bits of data per clock cycle. ODR enables 3.2 GHz data rates with a 400 MHz clock, and 4.0 GHz data rates with a 500MHz clock. Clock Recovery Algorithm : Explicit Clock Multiplier, multiplied by 8. ( Agilent Only)

Debug Idea

Debugging problems with EZJIT tool EZJIT is a great tool to debug clock signal. Looking at the clock jitter frequency, user can understand what causes the clock jitter (noise). Comparing the jitter trend with some signals like power signal, you can find the root cause of clock jitter cause. Power signal Clock Jiiter Trend Clock Jiiter Trend Clock Jiiter Spectrum Check the frequencies of these peaks with markers. In this case, the jitter trend period and the jitter Spectrum frequency was 1MHz. The problem was switching power supply.

Single-end measurement of Differential Signals Usually differential signals are measured with a differential probe, but sometimes it is good to check the positive and negative signals separately. In this case you can see that there is a common mode noise on the DQS signals, which you couldn t know by looking at the differential DQS only. DQS and /DQS Differential mode Common mode

Crosspoint Voltage Measurement Crosspoint Voltage Measurement The vertical fluctuation results in timing jitter. If there is a skew between the differential pair, the crosspoints will go up and down alternately. If there is an offset, the crosspoints voltage will be different from the reference voltage. Crosspoint function with UDF(User-Defined Function) You can use Inifiniiscan zone to get separately Read DQS signals crosspoints Write DQS signals crosspoints You can analyze statistics of the crosspoint voltage with the Histogram function. In this case the histogram is checking the 6 th crosspoint voltage.

Summary Agilent is the test and measurement leader for DDR technology signal integrity measurements with: Industry s highest fidelity probing solutions for the most accurate measurement of DDR signals. New innovative methods to quickly and easily separate Read and Write signals which is not limited by scope analog input channels. Industry s only complete DDR 1, 2 and 3 application packages for automated measurements and analysis. Active engagement and participation in JEDEC memory definition and test validation.

Tests Covered by DDR1, 2 and 3 Applications The DDR test application supports 2 test modes Compliance mode for JEDEC supported speed grade DDR1 Standard supported: JEDEC JESD79E Supported speed grades: 200, 266, 333, 400 DDR2 Standard supported: JEDEC JESD79-2C and Intel DDR2 JEDEC Addendum Supported speed grades: 400, 533, 667, 800 DDR3 Standard supported: JEDEC JESD79-3 Supported speed grades: 800, 1066, 1333, 1600 Advanced Debug mode for non standard speed grade in embedded designs User customizable speed grade. The app will adjust itself to user input speed grade. Note: Due to signal characteristics difference between DDR 1, 2 and 3 signals, the applications will not guarantee to work with different DDR generations. Page 60

U7233A DDR1 Full Compliance Package Model #: U7233A Infiniium Scope Models Supported: 90000 Series 80000 Series 8000 Series Pre-requisite licenses: N5414A InfiniiScan (for 80000/90000 Series) N5415A InfiniiScan (for 8000 Series) Available Test Modes Compliance Mode (JESD79E) Clock, Electrical and Timing Parameters Advanced Debug Mode (Custom Data Rate) All tests from Compliance Mode Ringing Test Page 61

N5413A DDR2 Compliance Test Application Model #: N5413A Infiniium Scope Models Supported: 90000 Series 80000 Series 54850 Series Pre-requisite licenses: E2688A Serial Data Analysis N5414A InfiniiScan Available Test Modes Compliance Mode (JESD79-2C, Intel Addendum) Clock, Electrical and Timing Parameters Advanced Debug Mode (Custom Data Rate) All tests from Compliance Mode Eye-Diagram Test Ringing Test Page 62

U7231A DDR3 Full Compliance Package Model #: U7231A Infiniium Scope Models Supported: 90000 Series 80000 Series 8000 Series Pre-requisite licenses: N5414A InfiniiScan Available Test Modes Compliance Mode (JESD79-3) Clock, Electrical and Timing Parameters Advanced Debug Mode (Custom Data Rate) All tests from Compliance Mode Ringing Test Page 63

New DDR Bundle take advantage today! New DDR 1, 2 and 3 software bundle (N5459A) for oscilloscopes provides attractive savings! 1. N5459A software bundle option is now available for Infiniium oscilloscope users who are working on multiple DDR generations. 2. The new bundle option is available for $5,000 priced at a significant discount compared to individual DDR software options. 3. N5459A allows you to get 3 licenses for DDRI/II/III and enables each compliance application Page 64

DDR Resources DDR1 App Jumpstation and Datasheet: www.agilent.com/find/u7233a DDR2 App Jumpstation and Datasheet: www.agilent.com/find/n5413a DDR3 App Jumpstation and Datasheet: www.agilent.com/find/u7231a DDR Application Note: http://cp.literature.agilent.com/litweb/pdf/5989-6664en.pdf Page 65

Summary Agilent is the test and measurement leader for DDR technology signal integrity measurements with: Industry s highest fidelity probing solutions for the most accurate measurement of DDR signals. New innovative methods to quickly and easily separate Read and Write signals which is not limited by scope analog input channels. Industry s only complete DDR 1, 2 and 3 application packages for automated measurements and analysis. Active engagement and participation in JEDEC memory definition and test validation. Agilent provides Superior Probing for DDR Compliance Test and Debug Page 66

FAQ #1 What is most challenging in DDR validation as compared to the other high speed serial standards today? Most of the standards today are differential transmitted such as USB and PCI-Express. However, DDR signals are single-ended so using good performance probe is critical to ensure measurement accuracy. Is there other way to measure DDR signals without soldering probes on the device? No. This is the only way right now. Does the JEDEC govern the compliance program like other standards such as USB or PCI-Express? No. DDR vendors themselves hold the responsibility to comply with the spec. Your presentation focuses on separating read and writes cycles using the DQS and DQ signals, are there other signals we need to validate too? Yes. Other signals such as the clock, control and address have to be validated too. Our focus is on read and write signal because it is what many of the engineers found most challenging in their daily validation work. Is there any plan in the near future to put MSO capability into your higher bandwidth scope? We have plans but not in the near future. What test pattern do you need for DDR compliance? I have the capability to control my DDR device to transmit Readonly or Write-only cycles. It is not specified in the JEDEC spec. Ultimately, you will want to be able to look at real signals and determine whether it is performing to the spec. Analyzing the Read-only and Write-only won t give you the full picture.

FAQ #2 What is the recommended bandwidth for DDR validation? We recommend 1GHz for DDR1, 4GHz for DDR2 and 6GHz for DDR3. But it depends on the signal s fastest edge rate. Based on that, you can calculate the required bandwidth based on the scope bandwidth equation. The spec does not mention the minimum edge rate requirement or the scope bandwidth for compliance measurement. Can the InfiniiScan zones be drawn on the DQ signal instead of DQS? Surely. It depends on the signal characteristics. It probably shows more distinctive difference on the DQ signal that you want to use it for read and write separation. Can the app support different speed beside the speeds listed in the JEDEC spec? The DDR2 DRAM is used in my own DDR2 design. Yes, it is supported in the Advanced Debug mode since it is not compliance measurement. User can customize the speeds used in design. Is the eye-analysis of the DQ signal referenced to the DQS edges? Yes. In fact, it uses the Explicit Clock recovery to fold the DQ bits based on the DQS edges.

Questions and Answers Contact Agilent France contactcenter_france@agilent.com Téléphone: 0825 010 700 Agilent Restricted Page 69