REG_ISR (HBMMC_NA1) Register

NoC and Integrated Memory Controller NPI Register Reference (AM019)

Document ID
AM019
Release Date
2023-11-17
Revision
1.1

REG_ISR (HBMMC_NA1) Register Description

Register NameREG_ISR
Offset Address0x0000000010
Absolute Address This register description shows register offset addresses relative to the base address of the module. Base addresses vary from one device to another. To determine the correct base address for any device, refer to support.xilinx.com/s/article/00003507.
Width32
TypewtcReadable, write a 1 to clear
Reset Value0x00000000
DescriptionInterrupt Status Register. This is a sticky register set by HW on corresponding Error and will get cleared once PMV Writes a 1.

REG_ISR (HBMMC_NA1) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
EHP3327wtcReadable, write a 1 to clear0x0Correctable ECC error found on an incoming flit
PMON_CAP26wtcReadable, write a 1 to clear0x0Performance Monitor Capture
EHP2424wtcReadable, write a 1 to clear0x0CATTRIP
EHP2323wtcReadable, write a 1 to clear0x0HBM Memory detects parity error on command AERR raised by the HBM memory
EHP2222wtcReadable, write a 1 to clear0x0XMPU access violation in the transaction
EHP2121wtcReadable, write a 1 to clear0x0Parity error detected command FIFO data. The controller goes into an undefined state
EHP2020wtcReadable, write a 1 to clear0x0Uncorrectable ECC error found on a header flit. The command and data are dropped in the NPP and no response is sent
EHP1919wtcReadable, write a 1 to clear0x0Error raised when HBM controllers NSU egress port receives a credit return when it is not ready to receive (detected during initialization of controller). The HBM controller does not take any action
EHP1818wtcReadable, write a 1 to clear0x0Destination ID received with the flit does not match the destination ID of the NSU port. The HBM controller goes into an undefined state
EHP1717wtcReadable, write a 1 to clear0x0Error raised when zero credits available on the ingress path, but a flit is still received. The HBM controller goes into an undefined state
EHP1616wtcReadable, write a 1 to clear0x0Parity error in either BRESP or the RRESP control signals. If BRESP has error, WRITE bit is set in the log register. Similarly, READ bit is set in the log register if RRESP has the error. The HBM controller goes into an undefined state
EHP1515wtcReadable, write a 1 to clear0x0Error raised when a wrap transaction is received with an invalid AxLen. The transaction is dropped. The HBM controller goes into an undefined state
EHP1414wtcReadable, write a 1 to clear0x0Triggered when a NoC flit is received on an unconfigured VC. The HBM controller goes into an undefined state
EHP1313wtcReadable, write a 1 to clear0x0Error is raised if AXI length on the header flit is greater than 15, or in a write transaction, the number of write data flits does not match the AXI length. The HBM controller goes into an undefined state if either occurs
EHP1212wtcReadable, write a 1 to clear0x0A write data flit was received with uncorrectable ECC error. If HBM ECC is enabled, a parity error is injected in the data buffer and the data path then injects a 2 bit ECC error when writing the data to memory. If ECC is disabled, a parity error is injected in the data buffer and the data path then sets all the data masks to disable the write
EHP1111wtcReadable, write a 1 to clear0x0Parity error found on data pulled from the asynchronous write data FIFO to forward to the write buffer. If HBM ECC is enabled, a parity error is injected in the data buffer and the data path then injects a 2 bit ECC error when writing the data to memory. If ECC is disabled, a parity error is injected in the data buffer and the data path then sets all the data masks to disable the write
EHP1010wtcReadable, write a 1 to clear0x0Parity error found on data pulled from the asynchronous read response FIFO when sending RRESP over NoC. A SLVERR is forced on the outgoing response flit
EHP9 9wtcReadable, write a 1 to clear0x0NoC data flit arrived with command poison bit set. The NoC switch should never send out a flit with command poison bit set. In case it does, this error will be raised and SLVERR response is sent
EHP8 8wtcReadable, write a 1 to clear0x0NoC data flit arrived with data poison bit set. The NoC switch should never send out a flit with data poison set. In case it does, this error will be raised
EHP7 7wtcReadable, write a 1 to clear0x0Parity error is found on data pulled from the write buffer to write to the HBM memory
EHP6 6wtcReadable, write a 1 to clear0x0First write data parity error was retried, the write retry also produced a parity error. If write retry is disabled, the first parity error will produce EHP6 instead of EHP5
EHP5 5wtcReadable, write a 1 to clear0x0First parity error detected on a data written to memory. If write retry is disabled, EHP6 will trigger instead
EHP4 4wtcReadable, write a 1 to clear0x0Double-bit uncorrectable error detected on read data from the HBM memory and SLVERR is sent to NoC
EHP3 3wtcReadable, write a 1 to clear0x0Single bit correctable error detected on a read data from the HBM memory
EHP2 2wtcReadable, write a 1 to clear0x0Parity error encountered on data pulled from read data buffer while sending RRESP and SLVERR is sent to NoC
EHP1 1wtcReadable, write a 1 to clear0x0First read parity error was encountered and a read retry produced a parity error as well. However, if read retry is disabled, EHP1 is raised for the first parity error itself and SLVERR is sent to NoC
EHP0 0wtcReadable, write a 1 to clear0x0First parity error encountered on a read from HBM memory. If read retry is disabled, the first parity error is reported by EHP1- in which case EHP0 will never trigger and SLVERR is sent to NoC