Differences Among Altera® SoC Device Families

ID 683648
Date 8/29/2025
Public

HPS Error Correction Differences

Table 5.  HPS Error Correction Differences in Peripheral RAM
Error Correction Feature Cyclone® V SoC,

Arria® V SoC

Arria® 10 SoC Stratix® 10 SoC

Agilex™ 7

F-Series/I-Series/

M-Series SoC

Agilex™ 5

E-Series/D-Series SoC,

Agilex™ 3

C-Series SoC

USB 2.0 OTG Error correction code (ECC) support Basic Enhanced Enhanced Enhanced
SD/MMC ECC support Basic Enhanced Enhanced No
EMAC ECC support Basic Enhanced Enhanced Enhanced
DMA ECC support Basic Enhanced Enhanced No
NAND ECC support Basic Enhanced Enhanced No
QSPI ECC support Basic Enhanced No No
SDRAM ECC support Basic Enhanced Enhanced No
ECC error injection System manager ECC controller 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 6.  Basic and Enhanced ECC Features
Feature Basic

( Arria® V SoC,

Cyclone® V SoC)

Enhanced

( Arria® 10 SoC, Stratix® 10 SoC,

Agilex™ 7 SoC, Agilex™ 5 SoC

Agilex™ 3 SoC)

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