We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 45264

MIG 7 Series DDR3/DDR2 - Does the design support non-zero Additive Latency (AL) values?


Additive Latency is an efficiency feature in SDRAM memories. It is discussed in section of JEDEC Specification JESD79-3 DDR3 SDRAM Standard and 2.5 of JEDEC Specification JESD79-2 DDR2 SDRAM Standard (in the "Bank activate command" section). Additive latency allows a read or write command to be issued immediately following the active command.

The MIG 7 Series DDR3/DDR2 design is generated with AL=0. Are non-zero AL values supported?

NOTE: This answer record is part of the Xilinx MIG Solution Center (Xilinx Answer 34243). The Xilinx MIG Solution Center is available to address all questions related to MIG. Whether you are starting a new design with MIG or troubleshooting a problem, use the MIG Solution Center to guide you to the right information.


The MIG 7 Series DDR3/DDR2 controller does not support non-zero AL values. The controller is designed to use an intelligent look-ahead and re-order logic that results in higher efficiency than the usage of non-zero AL.

The 7 Series MIG DDR3 PHY is supported standalone to use with a custom controller, and the hard blocks used within the PHY do have support built in for non-zero AL. The PHY calibration MUST operate with additive latency equal to 0 (AL = 0). When using the 7 Series MIG DDR3 PHY standalone, if it is desired to use a non-zero additive latency (CL-1 or CL-2) AFTER the completion of calibration, then the controller must issue the appropriate MRS command. Furthermore, the data offset used in the PHY Control Word must be recalculated with the addition of the AL value.

When MIG1.9 or later version is used with non-zero AL and PHY alone requirement, please use the attachment to replace the initialization module. Write calibration will be stuck at sanity write calibration when TEST_AL is set to non zero value. The attachment at the end of this answer record will make the calibration succeed with AL=0, then program non-zero AL to memory chip.


Associated Attachments

Name File Size File Type
mig_7series_v1_9_ddr_phy_init.v 191 KB V
mig_7series_v2_0_ddr_phy_init.v 193 KB V

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
51684 MIG 7 Series DDR2/DDR3 - JEDEC Specification N/A N/A
AR# 45264
Date Created 01/25/2012
Last Updated 12/20/2013
Status Active
Type Solution Center
  • Artix-7
  • Kintex-7
  • Virtex-7
  • Virtex-7 HT
  • MIG 7 Series