AR# 71531


UltraScale/UltraScale+ DDR4 DDR3 Post Save Restore ECC errors multi-rank only


Version Found: DDR4 2018.2, v2.2 (rev 5), DDR3 2018.2 V1.4 (Rev 5)

Version Resolved: See (Xilinx Answer 69035) for DDR4, See (Xilinx Answer 69036) for DDR3

DDR4 or DDR3 multi rank memory interfaces using the Self Refresh Save Restore feature with FPGA Reconfiguration might encounter post restore multi-bit ECC errors.

The ECC errors result from incorrect restoration of PHY ODELAY registers.

The restoration logic loads the PHY ODELAY register with tap values for the rank that did not match the rank pointer.

This results in incorrect writes to the DRAM causing multi-bit ECC errors.


The fix for this issue is provided in the Vivado 2018.3 release.

Patches for earlier versions of Vivado will be added to this Answer record when available.

  • 2016.4
  • 2017.4
  • 2018.1

For immediate support, please contact Xilinx Technical Support.

Revision History

09/10/18 - initial release


Associated Attachments

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
69036 UltraScale/UltraScale+ DDR3 - Release Notes and Known Issues N/A N/A
AR# 71531
Date 10/22/2019
Status Active
Type General Article
Devices More Less
Tools More Less
IP More Less
People Also Viewed