Device Family: Arria® V, Arria® V GT, Arria® V GX, Arria® V ST, Arria® V SX, Cyclone® V, Cyclone® V E, Cyclone® V GT, Cyclone® V GX, Cyclone® V SE, Cyclone® V ST, Cyclone® V SX

Type: Answers

Area: Component, EMIF



Why do I see random read errors when using the DDR2, DDR3/DDR3L and LPDDR2 UniPHY IP on the Arria V GX/GT/SX/ST and Cyclone V E/GX/GT/SE/SX/ST devices?

Description

On rare occasions, a problematic code word transition and DQSEN assertion which occur close to the rising edge of DQSIN may create a race condition causing distortion and/or glitch at the DQS delay chain output resulting in random read errors. Check the table below for the use cases affected based on the Quartus® II software version used.:

Device Memory Controller Location Memory Interface Type Frequency (MHz) Quartus II Prior to v13.0sp1.dp5 Quartus II  v13.0sp1.dp5 to v14.0.2 Quartus II  v14.1 or later
Cyclone® V & Cyclone V SoC HPS DDR2 & DDR3 f <= 400 Sensitive to DQS Glitch Not Affected Not Affected
LPDDR2 f <= 333 Not Affected
FPGA LPDDR2 f <= 333 Not Affected
DDR2 & DDR3 f < 250 Not Affected
250 <= f < =400 Sensitive to DQS Glitch
Arria® V & Arria V SoC HPS DDR2 & DDR3 f < 450 Sensitive to DQS Glitch Not Affected Not Affected
f >= 450 Sensitive to DQS Glitch
LPDDR2 f <= 400 Not Affected
FPGA LPDDR2 f <= 333 Not Affected
DDR2 & DDR3 f < 250 Not Affected
f >= 250 Sensitive to DQS Glitch

 

Workaround/Fix

This issue was partially corrected in Quartus II software release version 13.0sp1 and fully resolved in version 14.1 and later, through bypassing the DQS delay chain. Regenerate the EMIF IP and recompile the design with Quartus II version 14.1 or later. For designs using Cyclone V and Cylcone V SOC, and customers who are unable to upgrade to Quartus II version 14.1, please contact Altera using mySupport.

For designs using Arria V devices, refer to the following link:
https://www.altera.com/support/support-resources/knowledge-base/solutions/rd06222015_999.html

Patches for related Quartus II software versions can be obtained from the following links:

Quartus II 13.0SP1:

Quartus II 13.1.4:

Quartus II 14.0.2: