Technical Note DDR3 ZQ Calibration



Similar documents
Technical Note. Initialization Sequence for DDR SDRAM. Introduction. Initializing DDR SDRAM

1.55V DDR2 SDRAM FBDIMM

Technical Note DDR2 Offers New Features and Functionality

DDR3 SDRAM UDIMM MT8JTF12864A 1GB MT8JTF25664A 2GB

DDR2 SDRAM SODIMM MT16HTF12864H 1GB MT16HTF25664H 2GB

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

DDR2 SDRAM SODIMM MT8HTF6464HDZ 512MB MT8HTF12864HDZ 1GB. Features. 512MB, 1GB (x64, DR) 200-Pin DDR2 SODIMM. Features

DDR2 SDRAM UDIMM MT18HTF6472AY 512MB MT18HTF12872AY 1GB MT18HTF25672AY 2GB MT18HTF51272AY 4GB. Features

DDR2 SDRAM SODIMM MT16HTF12864HZ 1GB MT16HTF25664HZ 2GB MT16HTF51264HZ 4GB. Features. 1GB, 2GB, 4GB (x64, DR) 200-Pin DDR2 SDRAM SODIMM.

DDR2 SDRAM UDIMM MT16HTF6464AY 512MB MT16HTF12864AY 1GB MT16HTF25664AY 2GB MT16HTF51264AY 4GB. Features

DDR2 SDRAM SODIMM MT4HTF6464HZ 512MB. Features. 512MB (x64, SR) 200-Pin DDR2 SODIMM. Features. Figure 1: 200-Pin SODIMM (MO-224 R/C C)

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

DDR2 SDRAM SODIMM MT8HTF12864HZ 1GB MT8HTF25664HZ 2GB. Features. 1GB, 2GB (x64, SR) 200-Pin DDR2 SDRAM SODIMM. Features

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

Note: Data Rate (MT/s) CL = 3 CL = 4 CL = 5 CL = 6. t RCD (ns) t RP (ns) t RC (ns) t RFC (ns)

DDR2 Specific SDRAM Functions

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

Table 1 SDR to DDR Quick Reference

DDR SDRAM SODIMM MT16VDDF6464H 512MB MT16VDDF12864H 1GB

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

DDR3 SDRAM SODIMM MT8JSF12864HZ 1GB MT8JSF25664HZ 2GB. Features. 1GB, 2GB (x64, SR) 204-Pin Halogen-Free DDR3 SDRAM SO- DIMM.

DDR3 SDRAM SODIMM MT16JSF25664HZ 2GB MT16JSF51264HZ 4GB. Features. 2GB, 4GB (x64, DR) 204-Pin Halogen-Free DDR3 SODIMM. Features

DDR2 SDRAM FBDIMM MT36HTF25672F 2GB MT36HTF51272F 4GB. Features. 2GB, 4GB (x72, DR) 240-Pin DDR2 SDRAM FBDIMM. Features

DDR3 SDRAM UDIMM MT16JTF25664AZ 2GB MT16JTF51264AZ 4GB MT16JTF1G64AZ 8GB. Features. 2GB, 4GB, 8GB (x64, DR) 240-Pin DDR3 UDIMM.

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

DDR2 SDRAM FBDIMM MT9HTF6472F 512MB MT9HTF12872F 1GB. Features. 512MB, 1GB (x72, SR) 240-Pin DDR2 SDRAM FBDIMM. Features

DDR2 SDRAM FBDIMM MT18HTF12872FD 1GB MT18HTF25672FD 2GB. Features. 1GB, 2GB (x72, DR) 240-Pin DDR2 SDRAM FBDIMM. Features

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

DDR SDRAM RDIMM MT36VDDF GB MT36VDDF GB

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

Application Note for General PCB Design Guidelines for Mobile DRAM

Mobile SDRAM. MT48H16M16LF 4 Meg x 16 x 4 banks MT48H8M32LF 2 Meg x 32 x 4 banks

Table 1: Address Table

DDR3 SDRAM SODIMM MT8JSF25664HDZ 2GB. Features. 2GB (x64, DR) 204-Pin DDR3 SODIMM. Features. Figure 1: 204-Pin SODIMM (MO-268 R/C A)

Dual DIMM DDR2 and DDR3 SDRAM Interface Design Guidelines

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

DDR2 SDRAM Unbuffered DIMM MT9HTF3272A 256MB MT9HTF6472A 512MB MT9HTF12872A 1GB

DDR2 SDRAM SODIMM MT4HTF1664H 128MB MT4HTF3264H 256MB MT4HTF6464H 512MB

ADC-20/ADC-24 Terminal Board. User Guide DO117-5

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

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

Technical Note FBDIMM Channel Utilization (Bandwidth and Power)

D1 D2 D3 D4 D5 D6 D7. Benefits: Stable system operation No trace length matching Low PCB cost

V58C2512(804/404/164)SB HIGH PERFORMANCE 512 Mbit DDR SDRAM 4 BANKS X 16Mbit X 8 (804) 4 BANKS X 32Mbit X 4 (404) 4 BANKS X 8Mbit X 16 (164)

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

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

DDR3(L) 4GB / 8GB UDIMM

Features. DDR3 Unbuffered DIMM Spec Sheet

SPREAD SPECTRUM CLOCK GENERATOR. Features

AN111: Using 8-Bit MCUs in 5 Volt Systems

256K (32K x 8) Static RAM

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

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

HANDLING SUSPEND MODE ON A USB MOUSE

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

Technical Note Booting from Embedded MMC

Push-Pull FET Driver with Integrated Oscillator and Clock Output

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Thermistor Calculator. Features. General Description. Input/Output Connections. When to use a Thermistor Calculator 1.10

Parity 3. Data Rate (MT/s) CL = 6 CL = 5 CL = 4 CL = 3-80E PC

LOW-VOLTAGE DUAL 1-OF-4 MULTIPLEXER/ DEMULTIPLEXER

AVR127: Understanding ADC Parameters. Introduction. Features. Atmel 8-bit and 32-bit Microcontrollers APPLICATION NOTE

1-Mbit (128K x 8) Static RAM

POWER-VOLTAGE MONITORING IC WITH WATCHDOG TIMER

AP A/D Converter. Analog Aspects. C500 and C166 Microcontroller Families. Microcontrollers. Application Note, V 1.

TS555. Low-power single CMOS timer. Description. Features. The TS555 is a single CMOS timer with very low consumption:

PECL and LVDS Low Phase Noise VCXO (for MHz Fund Xtal) XIN XOUT N/C N/C CTRL VCON (0,0) OESEL (Pad #25) 1 (default)

Symbol Parameters Units Frequency Min. Typ. Max. 850 MHz

DDR3L SDRAM. MT41K512M4 64 Meg x 4 x 8 banks MT41K256M8 32 Meg x 8 x 8 banks MT41K128M16 16 Meg x 16 x 8 banks. Description

TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features

UC3842/UC3843/UC3844/UC3845

DDR2 SDRAM Registered MiniDIMM MT9HTF3272(P)K 256MB MT9HTF6472(P)K 512MB MT9HTF12872(P)K 1GB

Technical Note Memory Management in NAND Flash Arrays

Spread Spectrum Clock Generator

DDR3 memory technology

AVR125: ADC of tinyavr in Single Ended Mode. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AN_6521_035 APRIL 2009

High Common-Mode Rejection. Differential Line Receiver SSM2141. Fax: 781/ FUNCTIONAL BLOCK DIAGRAM FEATURES. High Common-Mode Rejection

28 Volt Input - 40 Watt

Hardware and Layout Design Considerations for DDR4 SDRAM Memory Interfaces

USER GUIDE. ATWINC1500B Hardware Design Guidelines - IEEE b/g/n IoT Module. Atmel SmartConnect. Introduction

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

24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales FEATURES S8550 VFB. Analog Supply Regulator. Input MUX. 24-bit Σ ADC. PGA Gain = 32, 64, 128

CS4525 Power Calculator

RealSSD Embedded USB Mass Storage Drive MTFDCAE001SAF, MTFDCAE002SAF, MTFDCAE004SAF, MTFDCAE008SAF

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

CS0_n 1K A[9:0] 2K A[10:0] addressing/cs_n

Application Note TMA Series

User s Manual HOW TO USE DDR SDRAM

Application Note 142 August New Linear Regulators Solve Old Problems AN142-1

2/4, 4/5/6 CLOCK GENERATION CHIP

Using Op Amps As Comparators

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

Low Phase Noise XO (for HF Fund. and 3 rd O.T.) XIN XOUT N/C N/C OE CTRL N/C (0,0) Pad #9 OUTSEL

Using Current Transformers with the 78M661x

Transcription:

Introduction Technical Note DDR3 ZQ Calibration Introduction For more robust system operation, the DDR3 SDRAM driver design has been enhanced with reduced capacitance, dynamic on-die termination (ODT), and a new calibration scheme. The capacitance reduction comes from the use of a new merged driver. With the new driver, circuitry that makes up the output driver is shared for use in ODT. Separate structures were used on DDR2 for the output driver and termination impedances. Figure 1: Merged Driver VD VD VD <0:3> VD VD VD VD VD <0:3> VD/2 40Ω RTT TN4102.fm - Rev. A 2/08 EN 1 2008 Micron Technology, Inc. All rights reserved. Products and specifications discussed herein are for evaluation and reference purposes only and are subject to change by Micron without notice. Products are only warranted by Micron to meet Micron s production data sheet specifications. All information discussed herein is provided on an as is basis, without warranties of any kind.

Calibration Method Calibration Method The concept of the merged driver uses multiple structures to enable the and networks (see Figure 1 on page 1). Multiple termination values are realized by enabling different combinations of the same structures. For DDR3, the output impedance of the full-strength driver is 34Ω by default and is obtained by enabling all seven of the s. To accomplish the data rates exclusive to DDR3, special attention must be paid to signal integrity. Minimizing any impedance mismatch on the traces connecting the memory controller to the DRAM outputs will help reduce reflections and ringing on the signals. To help reduce these impedance discontinuities, a precision calibration scheme is introduced in DDR3. The ZQ calibration in DDR3 is used both for the output driver and the ODT. The ZQ ball of each DRAM is connected to an external precision (±1%) resistor. This resistor may be shared among devices as long as the controller does not overlap any timing associated with the calibration and as long as the capacitive loading does not exceed specification. Figure 2: Pull-Up Calibration driver VD Enter cal. Exit cal. calibration control block VPULL-UP XRES external resistor VD/2 The calibration control block consists of an analog-to-digital converter (ADC), comparators, a majority filter, an internal reference voltage generator, and an approximation register. The s in the calibration control block are matched to the s used in the output driver and termination options. The uses a polyresistor that is slightly larger than. It employs several P-channel devices to reduce the resistance of the s and to tune the polyresistor to. This resistor is used to archive a more linear and curve for improved signal integrity at the system level. The is similar to the. It uses a large polyresistor with multiple N-channel devices for tuning. When a ZQ calibration command is given, the line is driven LOW, and the pullup is pulled to VD. The voltage (VPULL-UP) line is used to compare the voltage at the XRES point to an internally generated reference voltage (VD/2) by using the comparator inside the calibration control block. The P-channel tuning devices are individually tuned using the VOH signals until the voltage at XRES equals the internally generated reference voltage (VD/2). The VOH codes are stored in the internal approximation register and sent to each of the s of the output drivers and termination. After all the devices have been calibrated to the external resistor, the comparator is again used to compare the voltage on the (VPULL-DOWN) TN4102.fm - Rev. A 2/08 EN 2 2008 Micron Technology, Inc. All rights reserved

ZQ Calibration Commands ZQ Calibration Commands line to the reference voltage set at VD/2. This process generates the VOL codes and updates the devices at the appropriate time, completing the calibration process. Two new commands relating to ZQ calibration are introduced in DDR3. The ZQ CALI- BRATION LONG (ZQCL) command is most often used at initial system power-up or when the device is in a reset condition. The ZQCL command resolves the problem of manufacturing process variation and calibrates the DRAM to an initial temperature and voltage setting. A full calibration using the ZQCL command takes 512 clock cycles to complete. During this calibration time, the memory data bus must remain completely idle and quiet. Any time the DRAM is idle after the initial calibration, subsequent ZQCL commands may be issued. For these subsequent commands (commands issued at times other than initialization and reset), the timing window required to complete the calibration is reduced to 256 clock cycles. The ZQ CALIBRATION SHORT (ZQCS) command tracks the continuous voltage and temperature changes associated with normal operation. Periodic short calibrations enable the DRAM to maintain linear output driver and termination impedance over the full voltage and temperature range. A ZQCS command takes 64 clock cycles to complete. Table 1: ZQ Command Truth Table Function ZQ CALIBRATION LONG ZQ CALIBRATION SHORT Abbreviation CKE Previous Cycle Next Cycle CS# CAS# RAS# WE# BA0 BA3 A13 A15 A12 A10 ZQCL H H L H H L X X X H X ZQCS H H L H H L X X X L X A0 A9, A11 ZQ Calibration Timing The first ZQCL issued after RESET must be given a timing period of t ZQINIT (512 clock cycles) to perform the full calibration. A timing period of t ZQOPER (256 clock cycles) must be allowed for any subsequent ZQCL commands. The ZQCL command may be used any time there is more impedance error than can be corrected with a ZQCS command. Again, during the t ZQINIT and t ZQOPER time windows, the DRAM channel must remain completely quiet. ZQCS commands may be issued any time the DRAM is not performing activities. A shorter timing window of 64 clocks ( t ZQCS) must be satisfied before normal operation may resume. All banks must be precharged and t RP met before any calibration commands may be issued by the controller (see Figure 3 on page 4). ZQCL or ZQCS commands may be issued inside of t XSDLL time when exiting self refresh. An explicit calibration command must be issued upon self refresh exit for the I/O calibration to take place. After self refresh exit, t XS must be satisfied before either ZQCL or ZQCS is issued. TN4102.fm - Rev. A 2/08 EN 3 2008 Micron Technology, Inc. All rights reserved

Calculating the Calibration Interval Figure 3: ZQ Calibration Timing CK# CK T0 T1 Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tc0 Tc1 Tc2 Command ZQCL NOP NOP NOP ZQCS NOP NOP NOP Address A10 CKE (1) (1) ODT (2) (2) bus (3) High-Z Activities (3) High-Z Activities t ZQINIT or t ZQOPER t ZQCS Time Break Don t Care Notes: 1. CKE must be continuously registered HIGH during the calibration procedure. 2. ODT must be disabled via the ODT signal or the MRS command during the calibration procedure. 3. All devices connected to the bus should be High-Z during the calibration procedure. Calculating the Calibration Interval The frequency of ZQ calibration commands will be dependent on system temperature and voltage drift rates. To maintain the linear output driver and termination impedances, the controller will need to issue ZQCS commands at specific intervals to account for slight system environment changes. One method for determining these timing intervals is to use the temperature (Tdriftrate) and the voltage (Vdriftrate) drift rates that the DRAM is subjected to in the application. Along with the system-specific drift rates, the design should assume maximum ODT voltage and temperature sensitivities taken from the DDR3 specification, as shown in Table 2. Table 2: ODT Voltage and Temperature Sensitivity Change Min Max Units drttdt 0 1.5 %/ C drttdv 0 0.15 %/mv The DRAM is capable of correcting impedance error within a 64 clock period (ZQCS command period). This number, along with the system drift rates, can be used in the formula below to calculate the calibration interval. --------------------------------------------------------------------------------------------------------------- ( Tsens Tdriftrate) + ( Vsens Vdriftrate) Note: Tsens and Vsens are the maximum temperature and voltage sensitivities taken from Table 2. Values are for illustration purposes only. Refer to the component data sheet for current specifications. TN4102.fm - Rev. A 2/08 EN 4 2008 Micron Technology, Inc. All rights reserved

Conclusion Example Calculation From the system environment: Tdriftrate = 1.2 C/s Vdriftrate = 10 mv/s From the specifications in Table 2 on page 4: Tsens = 1.5%/ C Vsens =.15%/mV Time between ZQCS commands = = ------------------------------------------------------------------------------------ 1.5% 1.2 C ----------- ------------- C 1s +.15% 10mV ----------- -------------- mv 1s ----------------------------------------- 1.8% ----------- 1s + 1.5% ----------- 1s = --------------------- =.152s = 152ms 3.3% 1s To maintain RON and ODT accuracy, the maximum amount of time between ZQCS commands would be 152ms for the system in the example. To determine the number of clocks, divide by t CK. Conclusion The DDR3 ZQ calibration scheme provides an improvement in controlled impedance values and significantly tighter tolerances when compared with DDR2. The long calibration at initialization enables the DRAM to minimize any process variation present in the driver. Short calibrations during normal operation reduce impedance variation due to voltage and temperature drift. This accuracy helps to minimize impedance discontinuities between PCB trace and driver and improves overall signal integrity. 8000 S. Federal Way, P.O. Box 6, Boise, ID 83707-0006, Tel: 208-368-3900 prodmktg@micron.com www.micron.com Customer Comment Line: 800-932-4992 Micron, the M logo, and the Micron logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners. TN4102.fm - Rev. A 2/08 EN 5 2008 Micron Technology, Inc. All rights reserved.