Each of the error bits in the REG_ISR has corresponding log registers. The error logging registers are in the NPI domain. Similar to the REG_ISR, the errors are separately logged for each of the pseudo channels under the respective HBMMC_NA register module. Each error logging register has the corresponding attributes such as ERR_VALID, SRC_ID, BANK, TAG, etc. Only the first error is logged, for the subsequent errors to be logged the software application would need to clear the corresponding field in the REG_ISR register by writing a 1 to it.
The following table shows the corresponding error log registers for each of the individual errors reported in the REG_ISR. The field description of the error log registers can be found in the Versal Adaptive SoC NoC and Integrated Memory Controller NPI Register Reference (AM019).
| Field Name in REG_ISR | Corresponding Error Log Registers |
|---|---|
| EHP0 | HBMMC_NA0_HBM_RDPAR_ERR1_LOG1_EHP0 HBMMC_NA0_HBM_RDPAR_ERR1_LOG2_EHP0 |
| EHP1 | HBMMC_NA0_HBM_RDPAR_ERR2_LOG1_EHP1 HBMMC_NA0_HBM_RDPAR_ERR2_LOG2_EHP1 |
| EHP2 | HBMMC_NA0_DBUF_RDPAR _ERR_LOG_EHP2 |
| EHP3 | HBMMC_NA0_HBM_RD_CORR_ECC_ERR_LOG1_EHP3 HBMMC_NA0_HBM_RD_CORR_ECC_ERR_LOG2_EHP3 |
| EHP4 | HBMMC_NA0_HBM_RD_UNCORR_ECC
_ERR_LOG1_EHP4 HBMMC_NA0_HBM_RD_UNCORR_ECC _ERR_LOG1_EHP4 |
| EHP5 | HBMMC_NA0_HBM_WRPAR_ERR1_LOG1_EHP5 HBMMC_NA0_HBM_WRPAR_ERR1_LOG2_EHP5 |
| EHP6 | HBMMC_NA0_HBM_WRPAR_ERR2_LOG1_EHP6 HBMMC_NA0_HBM_WRPAR_ERR2_LOG2_EHP6 |
| EHP7 | HBMMC_NA0_DBUF_WRPAR_ERR_LOG_EHP7 |
| EHP10 | HBMMC_NA0_NA_RDPAR_ERR_LOG_EHP10 |
| EHP11 | HBMMC_NA0_NA_WRPAR_ERR_LOG_EHP11 |
| EHP12 | HBMMC_NA0_NA_WR_ECC_ERR_LOG_EHP12 |
| EHP13 | HBMMC_NA0_NA_AXILEN_CHK_ERR_LOG_EHP13 |
| EHP14 | HBMMC_NA0_NA_UNMAP_FLIT_ERR_LOG_EHP14 |
| EHP16 | HBMMC_NA0_NA_RESP_CTRL_PAR_ERR_LOG_EHP16 |
| EHP18 | HBMMC_NA0_NA_DEST_CHK_ERR_LOG_EHP18 |
| EHP20 | HBMMC_NA0_NA_CMD_UC_HDR_ERR_LOG_EHP20 |
| EHP21 | HBMMC_NA0_NA_CMD_PAR_ERR_LOG_EHP21 |
| EHP22 | HBMMC_NA0_NA_XMPU_ERR_LOG_EHP22 |
| EHP23 | HBMMC_NA0_HBM_AERR_ERR_LOG_EHP23 |
| EHP33 | HBMMC_NA0_NA_CORR_ECC_ERR_LOG_EHP33 |