English
Language : 

W632GU8KB Datasheet, PDF (77/160 Pages) Winbond – 32M X 8 BANKS X 8 BIT DDR3L SDRAM
W632GU8KB
8.18 ZQ Calibration Commands
8.18.1 ZQ Calibration Description
ZQ Calibration command is used to calibrate DRAM RON & ODT values over PVT (process, voltage
and temperature). An external resistor (RZQ) between the DRAM ZQ pin and ground is used as a
calibration reference. DDR3L SDRAM needs longer time to calibrate output driver and on-die
termination circuits after power-up and/or any reset, medium time for a full calibration during normal
operation (e.g. after self-refresh exit) and relatively smaller time to perform periodic update calibrations.
ZQCL (ZQ Calibration Long) command is used to perform the initial calibration during power-up
initialization sequence. This command may be issued at any time by the controller depending on the
system environment. ZQCL command triggers the calibration engine inside the DRAM and, once
calibration is achieved, the calibrated values are transferred from the calibration engine to DRAM IO,
which gets reflected as updated output driver and on-die termination values.
The first ZQCL command issued after reset is allowed a timing period of tZQinit to perform the full
calibration and the transfer of values. All other ZQCL commands except the first ZQCL command
issued after RESET are allowed a timing period of tZQoper.
ZQCS (ZQ Calibration Short) command is used to perform periodic calibrations to account for voltage
and temperature variations. A shorter timing window is provided to perform the calibration and transfer
of values as defined by timing parameter tZQCS. One ZQCS command can effectively correct a
minimum of 0.5 % (ZQ Correction) of RON and RTT impedance error within 64 nCK for all speed bins
assuming the maximum sensitivities specified in the ‘Output Driver Voltage and Temperature
Sensitivity’ and ‘ODT Voltage and Temperature Sensitivity’ tables. The appropriate interval
between ZQCS commands can be determined from these tables and other application-specific
parameters. One method for calculating the interval between ZQCS commands, given the temperature
(Tdriftrate) and voltage (Vdriftrate) drift rates that the SDRAM is subject to in the application, is
illustrated. The interval could be defined by the following formula:
ZQCorrection
(TSens × Tdriftrate) + (VSens × Vdriftrate)
where TSens = max(dRTTdT, dRONdTM) and VSens = max(dRTTdV, dRONdVM) define the SDRAM
temperature and voltage sensitivities.
For example, if TSens = 1.5%/C, VSens = 0.15%/mV, Tdriftrate = 1 C/sec and Vdriftrate = 15 mV/sec,
then the interval between ZQCS commands is calculated as:
0.5
= 0.133 ≈ 128mS
(1.5×1) + (0.15×15)
No other activities should be performed on the DRAM channel by the controller for the duration of
tZQinit, tZQoper, or tZQCS. The quiet time on the DRAM channel allows accurate calibration of output
driver and on-die termination values. Once DRAM calibration is achieved, the DRAM should disable
ZQ current consumption path to reduce power.
All banks must be precharged and tRP met before ZQCL or ZQCS commands are issued by the
controller. See section 9.1 “Command Truth Table” on page 94 for a description of the ZQCL and
ZQCS commands.
ZQ calibration commands can also be issued in parallel to DLL lock time when coming out of self
refresh. Upon Self-Refresh exit, DDR3L SDRAM will not perform an IO calibration without an explicit
ZQ calibration command. The earliest possible time for ZQ Calibration command (ZQCS or ZQCL)
after self refresh exit is tXS.
In systems that share the ZQ resistor between devices, the controller must not allow any overlap of
tZQoper, tZQinit, or tZQCS between the devices.
- 77 -
Publication Release Date: Jan. 20, 2015
Revision: A05