Aufgrund einer fehlerhaften Implementierung der Zuordnung von ECC-Peripherieregistern unterstützen die unten aufgeführten ECC-Peripherieregister Lese-, Änderungs- und Schreiboperationen nur für Bits [15:0]. Schreibvorgänge auf Bits [31:16] verursachen einen Systemfehler (SERROR).
Agilex 5:
ECC-Adressblockgruppe:
- USBOTG0_ecc
- USB1_tx_ecc
- USB1_rx_ecc
- USB1_cache_ecc
- EMAC 0_tx_ecc
- EMAC 0_rx_ecc
- EMAC 1_tx_ecc
- EMAC1_rx_ecc
- EMAC2_tx_ecc
- EMAC2_rx_ecc
- OCRAM_ecc
Stratix 10 und Agilex 7:
ECC-Adressblockgruppe:
- EMAC0_rx_ecc
- EMAC0_tx_ecc
- EMAC1_rx_ecc
- EMAC1_tx_ecc
- EMAC2_rx_ecc
- EMAC2_tx_ecc
- USB0_ecc
- USB1_ecc
- NANDe_ecc
- NANDr_ecc
- NANDw_ecc
- SDMMC_ecc
- DMAC_ecc
- OnChip_RAM_ecc
SDRAML3Interconnect Adressblockgruppe:
- hmc_adp_csr_ocp_slv_block
- ECCCTRL1
- ECCCTRL2
- ERRINTEN
- ERRINTENS
- ERRINTENR
- INTMODE
- INTSTAT
- DIAGINTTEST
Arria 10:
ECC-Adressblockgruppe:
- emac_rx_ecc
- emac_tx_ecc
- nandecc_ecc
- nandr_ecc
- nandw_ecc
- sdmcc_ecc
- onchip_ram_ecc
- dmac_ecc
- qspi_ecc
- usb_ecc
- usb_ecc
- nand_ecc
Die oben aufgeführten Register unterstützen nur Lese-, Änderungs- und Schreiboperationen für Bits [15:0].