DDR Memory Overview, Development Cycle, and Challenges



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

What is the difference between an equivalent time sampling oscilloscope and a real-time oscilloscope?

802.11ac Power Measurement and Timing Analysis

Agilent E5063A ENA Series Network Analyzer

How to Measure 5 ns Rise/Fall Time on an RF Pulsed Power Amplifier Using the 8990B Peak Power Analyzer

Variable Frequency Drive Troubleshooting with U1610A/U1620A

Evaluating Oscilloscope Bandwidths for Your Application

Agilent MATLAB Data Analysis Software Packages for Agilent Oscilloscopes

Agilent E363xA Series Programmable DC Power Supplies. Data Sheet

Agilent FieldFox Remote Viewer

Agilent Infoline Web Services. Quick Reference Guide. Scan and use your phone to go to Infoline at

Make Better RMS Measurements with Your DMM

Real-Time Spectrum Analysis for Troubleshooting n/ac WLAN Devices

Agilent BenchVue Software (34840B) Data capture simplified. Click, capture, done. Data Sheet

Keysight M9485A PXIe Multiport Vector Network Analyzer. Configuration Guide

The Next Generation in Automated Oscilloscope Test

X-Series Signal Analysis. Future-ready instruments Consistent measurement framework Broadest set of applications and software

N5416A and N5417A USB Compliance Test Software for Infiniium Oscilloscopes

Agilent U2000 Series USB Power Sensors

PXI and AXIe Modular Instrumentation

Agilent Technologies. Troubleshooting Three-Phase AC Motors with U1210 Series Handheld Clamp Meters. Application Note

An Overview of the Electrical Validation of 10BASE-T, 100BASE-TX, and 1000BASE-T Devices

Keysight Technologies Connecting Data Acquisition Systems to a Wireless Network

Agilent U2000 Series USB Power Sensors

Keysight Technologies Using Fine Resolution to Improve Thermal Images. Application Note

Agilent 87421A/87422A Power Supply

PCI Express Probes for Agilent E2960B PCI Express Analysis Systems

PXI and AXIe Modular Instrumentation

Keysight Technologies N1918A Power Analysis Manager and U2000 Series USB Power Sensors. Demo Guide

Agilent Automotive Power Window Regulator Testing. Application Note

Agilent E5063A ENA Series Network Analyzer. 100 khz to 4.5/ 8.5/18 GHz

PCI Express 1.0 (2.5 GT/s) Protocol Test

High-Speed Inter Connect (HSIC) Solution

Agilent U2000 Series USB Power Sensors

81110A Pulse Pattern Generator Simulating Distorted Signals for Tolerance Testing

Keysight Technologies The Advantages Of Remote Labs In Engineering Education

Agilent Television Power Consumption Testing. Application Note

Testing WiMAX receiver performance in a multipath propagation environment using Agilent s E6651A with an EB Propsim C8 radio channel emulator

Installation Guide E Dielectric Probe Kit 85071E Materials Measurement Software

TekConnect Adapters. TCA75 TCA-BNC TCA-SMA TCA-N TCA-292MM Data Sheet. Applications. Features & Benefits

Time-Correlated Multi-domain RF Analysis with the MSO70000 Series Oscilloscope and SignalVu Software

Agilent OSS Customer-Centric Service Manager

Agilent E6832A W-CDMA Calibration Application

N6171A MATLAB Data Analysis Software for Agilent Instruments

The Real Total Cost of Ownership of Your Test Equipment

Agilent 4338B Milliohm Meter

Addressing the Challenges of Deploying Single Frequency Networks DVB-T & DVB-T2. Application Note

Application Note. Double click System tray icon after service started. Click start/continue button

Agilent EEsof EDA.

Agilent 8762/3/4A,B,C Coaxial Switches

High-voltage Differential Probes TMDP THDP THDP P5200A - P5202A - P5205A - P5210A

Agilent Mobile WiMAX R&D Test Set Solutions: Software and Technical Support Contract

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

Keysight E2688A, N5384A High-Speed Serial Data Analysis and Clock Recovery Software

Foreign Taxes Paid and Foreign Source Income INTECH Global Income Managed Volatility Fund

Agilent N5970A Interactive Functional Test Software: Installation and Getting Started

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

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

Agilent VEE Pro Data Sheet

Agilent Compatibility of the U2000 Series USB Power Sensors with Agilent Instruments. Application Note

APPLICATION NOTE. Easily Create Custom Waveform Plug-Ins With Waveform Creator Application Software

Keysight N6854A Geolocation System. Configuration Guide

Keysight Technologies Understanding and Improving Network Analyzer Dynamic Range. Application Note

Agilent OSS access7 Signaling Meter

Agilent 34405A Multimeter 5.5 Digit Dual Display, Benchtop DMM More Capabilities at a Value Price. Data Sheet

Using an Agilent InfiniiVision Series MSO To Debug an Automotive CAN Bus

Agilent E5061B Network Analyzer. 100 khz to 1.5 GHz/3 GHz 5 Hz to 3 GHz

1.5 GHz Active Probe TAP1500 Datasheet

Methodologies for Reducing Mobile Phone Test Time

Table 1: Address Table

Think SAFETY When Selecting a Handheld Multimeter

PCI Express Transmitter PLL Testing A Comparison of Methods. Primer

Keysight Technologies How to Choose your MAC Lever. Technical Overview

WD Hard Drive Interface Guide

Agilent U1230 Series Handheld Digital Multimeters (DMMs)

AN2866 Application note

Agilent EEsof EDA.

Physical Layer Compliance Testing for 100BASE-TX

NetFlow Feature Acceleration

NI USB-6008/6009 OEM USER GUIDE

DDR subsystem: Enhancing System Reliability and Yield

Agilent Technologies E8047B Analysis Probe System for the Intel Xeon Processor Family

HCF4056B BCD TO 7 SEGMENT DECODER /DRIVER WITH STROBED LATCH FUNCTION

Report on Government Information Requests

Agilent IMS-SIP Network Emulator Software (E6966A)

TDS5000B, TDS6000B, TDS/CSA7000B Series Acquisition Modes

Agilent 4339B/4349B High Resistance Meters

How does a venture capitalist appraise investment opportunities?

Agilent Model Quality Assurance (MQA) Industry Standard SPICE Model Signoff and Acceptance Software

Keysight E5063A ENA Series PCB Analyzer

CNE Progress Chart (CNE Certification Requirements and Test Numbers) (updated 18 October 2000)

IFS ApplIcAtIonS For Document management

Cisco Blended Agent: Bringing Call Blending Capability to Your Enterprise

Global Investing 2013 Morningstar. All Rights Reserved. 3/1/2013

Agilent U4301A PCI Express 3.0 Analyzer Module. Data Sheet. Agilent solutions for PCIe Gen1 to Gen3 analysis and emulation.

Cisco Conference Connection

Obsolete Product(s) - Obsolete Product(s)

Cisco CNS NetFlow Collection Engine Version 4.0

Agilent P940xA/C Solid State PIN Diode Switches

Transcription:

DDR Memory Overview, Development Cycle, and Challenges Tutorial DDR Overview Memory is everywhere not just in servers, workstations and desktops, but also embedded in consumer electronics, automobiles and other system designs. With each generation of DDR SDRAM, short for Double Data Rate Synchronous Dynamic Random Access Memory, speeds increase, packages sizes decrease, and power consumption decreases (see Table 1). With these improvements comes the added challenge of decreased design margins, signal integrity, and interoperability.

DDR Interface The Joint Electronic Devices Engineering Council (JEDEC) has also introduced a new DDR standard for low-power DDR (LPDDR) or mobile devices (mobile-ddr). As the name implies, this standard uses lower signal amplitude, improving power consumption. Currently the standard meets the specifications for DDR1. Engineers will not need to re-design the link or protocol layer of devices to take advantage of the lower power consumption, since little investment is required to adjust the voltage level in the system. DDR standard DDR LPDDR or Mobile DDR DDR2 Specification JESD79E JESD209 JESD79-2E, JESD208 LPDDR2 or Mobile DDR2 DDR3 LPDDR3 or Mobile DDR3 DDR4 JESD209-2B JESD79-3C JESD209-3 JESD79-4 Operating voltage 1.5-3.3V 1.8V 1.8V 1.6B 1.5V 1.2V 1.2V Clock frequency 100-200 MHz 100-200 MHz 200-400 MHz 100-533 MHz 400-800 MHz 667-800 MHz 800-1600 MHz Data transfer rate 200-400 MT/s 200-400 MT/s 400-800 MT/s 200-1066 MT/s 800-1600 MT/s 1333-1600 MT/s 1600-3200 MT/s Package type This Small Outline Package (TSOP) Fin Ball-Grid Array (FBGA) Fin Ball-Grid Array (FBGA) Fin Ball-Grid Array (FBGA)/POP Fine Ball-Grid Array (FBGA) POP Fine Ball-Grid Array (FBGA) Package size x4, x8, x16, x32 x16, x32 x4, x8, x16 x16, x32 x4, x8, x16 x16, x32 x4, x8, x16 Backward compatibility No Yes, with DDR No Yes, with DDR2 No No No Table 1. JEDEC defines the DDR specifications; however, JEDEC leaves the responsibility to designers or adopters to abide by the standards rather than enforcing compliance. 2

The DDR interface consists of signals for control, address, clock, strobe and data. As Figure 1 shows, clock, address and control signals are transmitted one way from the memory controller to the DDR chip; strobe and data signals are bi-directional. In a read operation, the strobe and data signals are transmitted from the DDR chip to the memory controller. In a write operation, the signals move in the opposite direction. To improve signal performance as data transfer rates increase and signal amplitude decreases, the clock and strobe signals are differential, which cancels out common mode noise. The other signals still operate in single-ended mode, which makes them more susceptible to noise, crosstalk and interference. Memory Controller Clock, Address, Control Strobe, Data DDR DRAM Strobe, Data DDR DRAM Strobe, Data DDR DRAM Strobe, Data DDR DRAM Figure 1. In the DDR Interface, clock, address and control signals move from the memory controller to the DDR chip, but strobe and data signals are bi-directional. Their direction depends on the operation being performed. 3

Common DDR Validation Challenges DDR Memory Development Cycle Project Phase Task Design Simulation Device and Interconnect Characterization Optimization of transmitter, receiver, and channel for most reliable data transfer Design for Test Prototype Characterization & Validation Device, Board and System Test Bring-Up Test System Integration & Functional Validation Typical Challenges Increased design complexity and smaller timing margins Co-design of IC/package/connectors/channel Signal Integrity (Reliable data transfer at speed, cross talk, impedance, transmitter, receiver, power distribution, interconnect) Read/Write Separation (to trace failures to root cause, signal integrity analysis, etc.) Probing (Access to signals with mechanical clearance, low loading, high bandwidth Elusive, intermittent failures Data Corruption (Read or Write errors, read/write levelization, bad address, protocol violations, signal integrity) Interoperability across a broad range of devices & system configurations Figure 2. In the DDR memory development cycles the basic activities associated with each phase also present a number of typical challenges. Although faster speeds offer significant benefits, they also present issues that complicate design and validation. The goal is to manage these issues and ensure good signal integrity. Doing so guarantees system interoperability, improves device performance and allows greater design margins. Figure 2 summarizes the DDR memory development cycle and outlines the typical DDR validation challenges that designers and engineers face. See the collection of DDR tutorial documents for techniques and tools to tackle each of these challenges: Simulating device and interconnect validation Probing for physical layer and functional testing Testing signal integrity and debugging DDR failures Finding and identifying causes of data corruption and elusive failures Separating read/write signals for DRAM and controller validation Ensuring DDR compliance and interoperability Simulating device and interconnect validation When designers need to analyze their driver and receiver prior to having the silicon available, it can be difficult to see the behavior of these devices. This process is further complicated by the difficulty of getting accurate packet analysis results. How do you fully characterize and optimize your DDR memory designs in a single, integrated design environment? See Simulating Device and Interconnect Validation, tutorial 5990-3317EN for more information. 4 Probing for physical layer and functional testing JEDEC defines the DDR specifications at the ballout of the DRAM Fine Ball-Grid Array (FBGA) package. The ballout is located beneath the FBGA package, which makes it difficult to probe the signals for true compliance. Engineers commonly probe signals at vias or termination resistors, but this usually compromises measurement results. Undesirable effects come into play, including signal reflection, distortion and skew. How do you probe in a way that ensures you accurately see your signal s behavior? See Probing for Physical Layer and Functional Validation,Tutorial 5990-3182EN for more information.

Common DDR Validation Challenges (continued) Testing signal integrity and debugging DDR failures To troubleshoot DDR device failures, engineers need to conduct root cause analysis. This can prove to be a tough and tedious task. Various design issues and system sources can cause failures, so time spent identifying and troubleshooting problems can delay a project schedule and time to market. With the right tools, you can quickly find the root causes of failures and fix them. Additionally, designers can analyze a signal down to an expect bit error rate. What tools are available to effectively identify and troubleshoot signal integrity and debug failures?. See Testing Signal Integrity in DDR Designs, Tutorial 5990-3189EN. See Valid Data Window and Bit Error Rate testing for DDR Designs, Tutorial 5991-1581EN. READ Finding and identifying causes of data corruption and elusive failures There are times when tracking infrequent errors or events can be challenging because they do not happen regularly. What if a glitch happens once every 5 minutes which can only be observed in infinite persistence display mode? Without the ability to track it, the condition when the glitch happens cannot be fully understood. Some other scenarios include signal overshoot due to crosstalk when the adjacent signal transition or ISI failure due to specific DQ pattern. How do you find and debug intermittent errors? See Identifying the Causes of Data Corruption and Elusive Failures, Tutorial 5990-3183EN for more information. Separating read/write signals for DRAM and controller validation The main DDR operations are read and write but both operations use the same strobe and data lines for signal transmission. To characterize these signals electrical and timing parameters, you need to differentiate the complex traffic on the data bus for further analysis. The traffic consists of read data (output), write data (input) and high-impedance states (idle). Eight data buses constitute one data group which is source-synchronous to one strobe signal. To make things even more complicated, the write data is shifted 90 degrees from the read data with reference to the strobe signal edges, as Figure 3 shows. How can you easily and reliably separate the read and write cycles? See Separating Read/Write Signals for DRAM and Controller Validation, Tutorial 5990-3187EN for more information. Strobe D0 Data WRITE Strobe D1 Data Figure 3. The strobe is active only during data bursts. The read signal alights with the strobe edges; the write signal centers on the strobe edges. 5

Ensuring DDR compliance and interoperability The JEDEC specifications for DDR include a long list of measurements that must be carried out to ensure compliance. Engineers generally make the measurements manually, record the results and compare these with the specification to determine if the device is in compliance or not. Then the results need to be incorporated in a test report for sharing or archiving. This rigorous routine must be performed repeatedly for every revision or enhancement of the device. How can you reduce the time and effort required to ensure compliance and interoperability? Find out how to overcome these challenges in DDR design and validation through this series of DDR tutorial documents. These tutorials further explain how the continual advancement in DDR technology and tools offers progressively improving solutions to your DDR memory challenges. See Ensuring Compliance and Interoperability in DDR Designs, Tutorial 5990-3188EN for more information. Publication title Publication type Publication number DDR Design and Verification through Simulation Tutorial 5990-3317EN DDR Probing for Physical Layer and Functional Testing Tutorial 5990-3182EN Debugging Signal Integrity and Protocol Layers on DDR Designs Tutorial 5990-3189EN Identifying the Causes of DDR Data Corruption and Elusive Failures Tutorial 5990-3183EN Separating Read/Write Signals for DDR DRAM and Controller Validation Tutorial 5990-3187EN Ensuring Compliance and Interoperability in DDR Designs Tutorial 5990-3188EN Agilent DDR Memory Solutions Tutorial 5990-3324EN Valid Data Window and Bit Error Rate Testing for DDR Designs Tutorial 5991-1581EN 6

Agilent Technologies Oscilloscopes Multiple form factors from 20 MHz to >90 GHz Industry leading specs Powerful applications 7

www.agilent.com www.agilent.com/find/ddr myagilent myagilent www.agilent.com/find/myagilent A personalized view into the information most relevant to you. www.lxistandard.org LAN extensions for Instruments puts the power of Ethernet and the Web inside your test systems. Agilent is a founding member of the LXI consortium. Agilent Channel Partners www.agilent.com/find/channelpartners Get the best of both worlds: Agilent s measurement expertise and product breadth, combined with channel partner convenience. Agilent Advantage Services is committed to your success throughout your equipment s lifetime. To keep you competitive, we continually invest in tools and processes that speed up calibration and repair and reduce your cost of ownership. You can also use Infoline Web Services to manage equipment and services more effectively. By sharing our measurement and service expertise, we help you create the products that change our world. www.agilent.com/find/advantageservices Agilent Electronic Measurement Group DEKRA Certified ISO 9001:2008 Quality Management System www.agilent.com/quality 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 Brazil (11) 4197 3600 Mexico 01800 5064 800 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 Other AP Countries (65) 375 8100 Europe & Middle East Belgium 32 (0) 2 404 93 40 Denmark 45 45 80 12 15 Finland 358 (0) 10 855 2100 France 0825 010 700* *0.125 /minute Germany 49 (0) 7031 464 6333 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 United Kingdom 44 (0) 118 927 6201 For other unlisted countries: www.agilent.com/find/contactus Revised: October 11, 2012 Product specifications and descriptions in this document subject to change without notice. Agilent Technologies, Inc. 2008, 2012 Published in USA, December 14, 2012 5990-3180EN