Differences Among Intel SoC Device Families

ID 683648
Date 8/22/2018
Public

HPS Error Correction Differences

Table 4.  HPS Error Correction Differences in Peripheral RAM
Error Correction Feature Cyclone V SoC Arria V SoC Arria 10 SoC Stratix 10 SoC
USB 2.0 OTG Error correction code (ECC) support Basic 10 Basic Enhanced 10 Enhanced
SD/MMC ECC support Basic Basic Enhanced Enhanced
EMAC ECC support Basic Basic Enhanced Enhanced
DMA ECC support Basic Basic Enhanced Enhanced
NAND ECC support Basic Basic Enhanced Enhanced
QSPI ECC support Basic Basic Enhanced N/A
SDRAM ECC support Basic Basic Enhanced Enhanced
ECC error injection System manager System manager ECC controller ECC controller
On-Chip RAM Read-Modify-Write Available with ECC Enabled No No No Yes
Note: The L1 and L2 caches have their own dedicated parity checking and ECC support. The SDRAM controller also has its own dedicated ECC support. For more information about cache and SDRAM ECC features for a specific device family, refer to that family's Hard Processor Technical Reference Manual.
Table 5.  Basic and Enhanced ECC Features
Feature Basic (Arria V, Cyclone V) Enhanced (Arria 10, Stratix 10)
Single-bit error detection and correction Yes Yes
Double-bit error detection Yes Yes
Indirect memory access; for RAM testing and double-bit error correction No Yes
Logs most recent error memory address No Yes
Memory initialization block implements memory initialization No Yes
Single-bit error counter with programmable counter-match interrupt No Yes
10 See the "Basic and Enhanced ECC Features" table for the differences between basic and enhanced ECC.