A Time-Saving Method for Analyzing Signal Integrity in DDR Memory Buses

Similar documents
Solutions for Solar Cell and Module Testing

UWB Antenna Measurements with the 20 GHz E5071C ENA Network Analyzer

Agilent N8480 Series Thermocouple Power Sensors. Technical Overview

N2790A 100 MHz, N2791A 25 MHz and N2891A 70 MHz High-voltage Differential Probes

Two-Way Radio Testing with Agilent U8903A Audio Analyzer

Process Control Calibration Made Easy with Agilent U1401A

Agilent U1881A and U1882A Power Measurement Application for Agilent InfiniiVision and Infiniium Oscilloscopes

Agilent Correlation between TDR oscilloscope and VNA generated time domain waveform

Agilent AN Balanced Circuit Measurement with an Impedance Analyzer/LCR Meter/Network Analyzer Application Note

Agilent Maximizing Measurement Speed Using P-Series Power Meters

Multipurpose Lab Station by Agilent Technologies

MIL-STD 1553 Triggering and Hardwarebased Decode (Option 553) for Agilent s InfiniiVision Series Oscilloscopes

Agilent MXG Signal Generators

Agilent NFA Noise Figure Analyzer

Evaluating Oscilloscope Bandwidths for your Application

MEMS On-wafer Evaluation in Mass Production Testing At the Earliest Stage is the Key to Lowering Costs

Techniques to Achieve Oscilloscope Bandwidths of Greater Than 16 GHz

Discovering New Techniques of Creating, Editing, and Transferring Arbitrary Waveforms

Agilent MXG Signal Generators

Educator s Oscilloscope Training Kit for the InfiniiVision 2000 & 3000 X-Series

Agilent 81150A Pulse Function Arbitrary Noise Generator Applications

Agilent N8973A, N8974A, N8975A NFA Series Noise Figure Analyzers. Data Sheet

Agilent E4438C/E8267D Option 422 Scenario Generator for GPS

Agilent InfiniiMax III probing system

When is it Time to Transition to a Higher Bandwidth Oscilloscope?

Agilent Spectrum Visualizer (ASV) Software. Data Sheet

Choosing an Oscilloscope with the Right Bandwidth for your Application

Agilent N4000A, N4001A, N4002A SNS Series Noise Sources 10 MHz to 26.5 GHz

Creating Arbitrary Waveforms in the U2300A Series and U2500A Series Data Acquisition Devices

Advanced Measurement Techniques for RF Amplifiers Using Unique Functions of the Agilent E5071C ENA. Application Note

7 Hints That Every Engineer Should Know When Making Power Measurements with Oscilloscopes.

Agilent U9397A/C FET Solid State Switches (SPDT)

Agilent 87405B. Preamplifier 10 MHz to 4 GHz. Technical Overview. Features. Benchtop/General Purpose Use

Agilent 87075C Multiport Test Set

Agilent 4294A Precision Impedance Analyzer, 40 Hz to 110 MHz. Configuration Guide

Flexible Signal Conditioning with the Help of the Agilent 81134A Pulse Pattern Generator


Agilent HMMC-3124 DC-12 GHz Packaged High Efficiency Divide-by-4 Prescaler 1GC TR1-7" diameter reel/500 each 1GC BLK-bubble strip/10 each

Agilent U1240 Series Handheld Digital Multimeters

Agilent Digital Modulation Lab Station

Keysight Technologies InfiniiScan Event Identification Software

Agilent U1700 Series Handheld LCR Meters

Agilent Migration from the Agilent 34401A to the Agilent 34405A Digital Multimeter. Application Note

Keysight Technologies RS-232/UART Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes. Data Sheet

Agilent 87222C/D/E Coaxial Transfer Switches dc to 26.5, 40, 50 GHz

EM Insights Series. Episode #1: QFN Package. Agilent EEsof EDA September 2008

U1881A and U1882A Power Measurement Application for InfiniiVision and Infiniium Oscilloscopes

Educator s Oscilloscope Training Kit for Agilent InfiniiVision X-Series Oscilloscopes

Visual Triggering. Technical Brief

N9051A Pulse Measurement Software

Agilent 8762F Coaxial Switch 75 ohm

Agilent 81180A Arbitrary Waveform Generator

Agilent J7211A/B/C Attenuation Control Units

Solar Array Simulation System Integration

I-V Curve Characterization in High-Power Solar Cells and Modules

Essential Capabilities of EMI Receivers. Application Note

Evaluating Oscilloscopes for Low-Power Measurements

N2820A/21A High-Sensitivity, High Dynamic Range Current Probes

Using an MSO to Debug a PIC18-Based Mixed-Signal Design

Agilent N9310A RF Signal Generator. All the capability and reliability of an Agilent instrument you need at a price you ve always wanted

Agilent N8700 Series System DC Power Supplies

Multiport Solutions for E5071C ENA RF Network Analyzers Using External Switches. Application Note

Keysight N8803C CAN, LIN, FlexRay, and CAN-FD Protocol Triggering and Decode Software. Data Sheet

Keysight N8836A PAM-4 Measurement Application For Infiniium S-Series, 90000A, V-Series, X-Series, Q-Series, and Z-Series Oscilloscopes

Agilent Technologies Solutions for MB-OFDM Ultra-wideband

N2790A 100 MHz, N2791A 25 MHz and N2891A 70 MHz High-voltage Differential Probes

Agilent MIMO Manufacturing Solution. Application Note

Agilent 8761A/B Microwave Switches

U1881A and U1882A Power Measurement Application for InfiniiVision and Infiniium Oscilloscopes

N2750A/51A/52A InfiniiMode Differential Active Probes

InfiniiMax III probing system

Keysight Technologies 7 Hints That Every Engineer Should Know When Making Power Measurements with Oscilloscopes. Application Note

Agilent U2000 Series USB Power Sensors. Data Sheet

Agilent NFA Noise Figure Analyzer

Agilent U2741A USB Modular 5.5 Digits Digital Multimeter. Data Sheet

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

Verifying Power Supply Sequencing with an 8-Channel Oscilloscope APPLICATION NOTE

Data Sheet. Agilent M9185A PXI Isolated D/A Converter. DISCOVER the Alternatives... Agilent MODULAR Products. 8/16-Channel 16-bit, ±16 V

Debugging SENT Automotive Buses with an Oscilloscope APPLICATION NOTE

Keysight Technologies Using a Scope s Segmented Memory to Capture Signals More Efficiently. Application Note

Agilent Technologies Noise Figure Selection Guide

Picking the Optimal Oscilloscope for Serial Data Signal Integrity Validation and Debug


Characterizing High-Speed Oscilloscope Distortion A comparison of Agilent and Tektronix high-speed, real-time oscilloscopes

MXG X-Series Signal Generator N5183B Microwave Analog

VSA80000A Ultra-Wideband Vector Signal Analyzer

Keysight Technologies CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes.

Keysight Technologies MATLAB Data Analysis Software Packages

Making a S11 and S21 Measurement Using the Agilent N9340A

If I Could... Imagine Perfect Vision

Agilent E4428C and E4438C ESG Signal Generators

Agilent E6651A Mobile WiMAX Test Set

Agilent EEsof EDA.

Agilent N8262A P-Series Modular Power Meter and Power Sensors. Data Sheet

Keysight Technologies N4983A Multiplexer and Demultiplexer. Data Sheet

Agilent 2-Port and 4-Port PNA-X Network Analyzer

Comparing Contact Performance on PCBA using Conventional Testpads and Bead Probes

Keysight Technologies, Inc. Overcome PCB Loss and Deliver a Clean Eye to Your DUT Using Multi-tap De-emphasis

Keysight Technologies Essential Capabilities of EMI Receivers. Application Note

Automated Frequency Response Measurement with AFG31000, MDO3000 and TekBench Instrument Control Software APPLICATION NOTE

Transcription:

A Time-Saving Method for Analyzing Signal Integrity in DDR Memory Buses Application Note 1591 This application note covers new tools and measurement techniques for characterizing and validating signal integrity of DDR (double data rate synchronous dynamic random access memory) signals. For simplicity, all DDR1, DDR2, DDR3 and other DDR technologies (including the SDRAM side of fully buffered DIMM) are referred to as DDR in this application note, since each of them has similar electrical characteristics. Who should read this application note? Memory designers and test engineers working on high-speed DDR memory buses will find the application note helpful. Introduction The trend in DDR memory technology today is towards higher data rates and lower voltage levels. As speeds increase, the validation effort increases dramatically. For a memory system to function accurately, its signal integrity performance must meet certain minimum requirements. Signal integrity is the key to system interoperability, or the guarantee that devices from different vendors will function when they are used together. Failures in signal integrity are closely correlated to other failures, including marginal timing relationships, protocol violations, clock integrity issues and errors from other buses. The traffic consists of read data (output), write data (input) and high-impedance (idle) states. Eight data buses constitute one data group, which is source-synchronous to one strobe signal. The write data is shifted 90 degrees from the read data with reference to the strobe signal edges. You want to be able to easily separate the read-write bits so you can quickly test, debug and resolve signal issues. After the successful separation, engineers frequently use an eye-diagram analysis to check whether the DDR signals meet the voltage, timing and jitter requirements. In this application note, we will first discuss a few conventional methods for separating complex traffic for analysis. Later, we will outline a few new techniques using the Agilent N5414A InfiniiScan software identification tool that can save you time and give you greater insight into your signals. The fact that data transfer is bi-directional on the same data bus makes DDR validation a challenge. To analyze the signal integrity performance of DDR signals, it is essential to separate the complex traffic on the data bus. This separation is required to independently analyze the signal characteristics, which are driven from the root complex and DDR chip. Figure 1. The DDR traffic consists of read bursts, write bursts and idle states. For read bursts, the edges of DQS and DQ are aligned, while for the write burst, the DQS is centered of the DQ.

Conventional method 1: Read-write preamble-width trigger You can isolate data signals by triggering on the read or write preamble width. From the specification, the read preamble width ranges from 0.9 to 1.1 of one clock cycle period. On the other hand, write preamble width is specified to be larger than 0.35 of one clock cycle period and it has no upper limit. Thus, you need to first determine the preamble width before setting the trigger conditions. Because the preamble has a distinctive width, this method can separate the read and write data. However, there are challenges with this method. First, the preamble width is loosely defined; it varies with different ASIC/DIMM vendors. Since the upper limit for the write preamble is not defined, it could have the same width as the read preamble. If their values are too close, separating the read and write signals is difficult. Secondly, a write signal with a preamble of 0.5 clock cycles has a width similar to one data bit period. The hardware trigger cannot differentiate the write preamble bit from the normal bit. Thirdly, as DDR data rates get faster, clock periods get narrower. As the clock periods get narrower, the preamble width for the write signal will be greatly reduced. Take DDR3-1600 for example: the minimum preamble width is about 200 ps. A scope hardware trigger might not be able to trigger on such a narrow pulse width. Figure 2. Trigger on the preamble bit of the DQS-read signal Figure 3. Trigger on the preamble bit of the DQS-write signal 2

Conventional method 2: Trigger on amplitude Usually, the read and write signals have different amplitudes. You can isolate them by triggering on the larger amplitude. However, the larger amplitude is not exclusive to the read or write signal. Although you can analyze the larger signal, you have no control of the signal you want to analyze. It could also be a problem when both the read and write signals have similar amplitude levels. Figure 4. Separating the read and write signals based on the signal amplitude. In this case, you can only separate the read signal because the read signal amplitude is slightly higher than the write signal. 3

Conventional method 3: Isolate read/write cycles using mixed signal oscilloscopes (MSO) DDR consists of many control signal lines. By connecting the control signals to the MSO s digital inputs, you can trigger on different operation modes (read, write, etc). Different control lines are flagged during each operation. The scope is set to trigger on read or write operation so you can observe the data signals that are connected to the analog input channels. However, the MSO solution has low bandwidth, usually 1 GHz and below. It is suitable for DDR1 signal measurements, but it does not have the bandwidth for the higher data rates in DDR2 or DDR3 memory devices. Insufficient bandwidth will cause the signal to be distorted, which means your analysis will be inaccurate. So, the challenge is using the limited four channels of a higher-bandwidth scope to separate the read and write signals for higher data rates. Otherwise, an MSO is a perfect solution for DDR signal debugging. Figure 5. Use the MSO to trigger on control signals to separate the read and write signals. 4

New method: InfiniiScan zone qualify Many engineers are frustrated with current methods because they spend too much time trying to set up their scopes to isolate the read-write signals to analyze them independently. Even after they have managed to set up their scopes, consistency and repeatability of the measurements are still low. Agilent s InfiniiScan software identification tool simplifies DDR validation With the InfiniiScan zone qualify trigger mode, you can use up to four zones of different sizes to track signals on the scope display. You can set each of these zones to either Must Intersect or Must Not Intersect. Using the zones, you can track the signal of interest depending on whether the waveform intersects or does not intersect the zones. In Figure 6, the DDR signal shows a distinctive read and write signal pattern in infinite persistence mode. The DQS signal is the yellow waveform and the DQ signal is green. When the trigger is set on the DQS signal, the DQ shows that the read and write signal pattern overlap each other. So, if you know where to draw the zones, you can easily separate the read and write patterns with InfiniiScan. Using this method, there are no rules on how to use the zones to separate the read or write signals. It all depends on your creativity. Figure 6. The DDR signal shows a distinctive read and write signal pattern in infinite persistence mode. 5

New method: InfiniiScan zone qualify (continued) How to separate read signals First, draw a Must Not Intersect zone on the DQS waveform before the trigger point so your scope does not track any normal bits or a high-impedance state. Once accomplished, you will be able to track the preamble bit consistently, which is the start of the read and write bursts. The read and write signals are still overlapping each other, but you can observe two distinctive DQS waveforms. One of them belongs to the read signal burst. Draw another zone with Must Intersect setting for the lower waveform at the preamble bit. Now, you will be able to distinguish the read burst. Next, you can check whether the DQS-read and DQ-read meet the signal requirements. Figure 7. A Must Not Intersect zone is drawn on the DQS waveform to discard the data or idle state signals. Figure 8. With the Must Not Intersect zone drawn, the scope consistently tracks the preamble bits of the read and write signals. Figure 9. Draw a Must Intersect zone at the lower waveform at the preamble bit to track the read only signals. 6

New method: InfiniiScan zone qualify (continued) How to separate write signals You are now able to track the beginning of the read and write burst by using a Must Not Intersect zone. To track the write signal, simply draw a Must Intersect zone at the other distinctive waveform the upper waveform at the preamble bit. Similarly, you can check whether the DQS-write and DQ-write meet the signal requirements once you successfully separate the read-write signals. Conclusion Using the new InfiniiScan software identification method, DDR memory designers and engineers no longer have to face the hassles and difficulties of triggering on read or write data. Engineers who use this time-saving method reap the rewards of faster debug and greater insight into system performance. Figure 10. The write signal is successfully separated from the complex read-write waveforms. Related literature Publication title Publication type Publication number Improve Your Time-to-Insight: Debugging Application Note 5989-4991EN Intermittent Memory Failures in DDR and DDR2 Systems N5413A DDR2 Compliance Test Application for Data Sheet 5989-3195EN Infiniium 54850 and 80000 Series InfiniiScan Event Identification Software for Data Sheet 5989-4605EN Infiniium Series Oscilloscopes (N5414A and N5415A) Infiniium DSO80000B Series Oscilloscopes Data Sheet 5989-4606EN and InfiniiMax Series Probes Infiniium 90000 Series Data Sheet 5989-7819EN Oscilloscopes Product Web site For the most up-to-date and complete application and product information, please visit our product Web site at: www.agilent.com/find/n5413a 7

Agilent Email Updates www.agilent.com/find/emailupdates Get the latest information on the products and applications you select. Agilent Direct www.agilent.com/find/agilentdirect Quickly choose and use your test equipment solutions with confidence. www.agilent.com/find/open Agilent Open simplifies the process of connecting and programming test systems to help engineers design, validate and manufacture electronic products. Agilent offers open connectivity for a broad range of system-ready instruments, open industry software, PC-standard I/O and global support, which are combined to more easily integrate test system development. www.lxistandard.org LXI is the LAN-based successor to GPIB, providing faster, more efficient connectivity. Agilent is a founding member of the LXI consortium. Remove all doubt Our repair and calibration services will get your equipment back to you, performing like new, when promised. You will get full value out of your Agilent equipment throughout its lifetime. Your equipment will be serviced by Agilenttrained technicians using the latest factory calibration procedures, automated repair diagnostics and genuine parts. You will always have the utmost confidence in your measurements. Agilent offers a wide range of additional expert test and measurement services for your equipment, including initial start-up assistance, onsite education and training, as well as design, system integration, and project management. For more information on repair and calibration services, go to: www.agilent.com/find/removealldoubt www.agilent.com www.agilent.com/find/n5413a For more information on Agilent Technologies products, applications or services, please contact your local Agilent office. The complete list is available at: www.agilent.com/find/contactus Americas Canada (877) 894-4414 Latin America 305 269 7500 United States (800) 829-4444 Asia Pacific Australia 1 800 629 485 China 800 810 0189 Hong Kong 800 938 693 India 1 800 112 929 Japan 0120 (421) 345 Korea 080 769 0800 Malaysia 1 800 888 848 Singapore 1 800 375 8100 Taiwan 0800 047 866 Thailand 1 800 226 008 Europe & Middle East Austria 01 36027 71571 Belgium 32 (0) 2 404 93 40 Denmark 45 70 13 15 15 Finland 358 (0) 10 855 2100 France 0825 010 700* *0.125 /minute Germany 07031 464 6333** **0.14 /minute Ireland 1890 924 204 Israel 972-3-9288-504/544 Italy 39 02 92 60 8484 Netherlands 31 (0) 20 547 2111 Spain 34 (91) 631 3300 Sweden 0200-88 22 55 Switzerland 0800 80 53 53 United Kingdom 44 (0) 118 9276201 Other European Countries: www.agilent.com/find/contactus Revised: July 17, 2008 Product specifications and descriptions in this document subject to change without notice. Agilent Technologies Oscilloscopes Multiple form factors from 20 MHz to >90 GHz Industry leading specs Powerful applications Agilent Technologies, Inc. 2008 Printed in USA, September 10, 2008 5989-6664EN