HBMMC_NA1 Module

NoC and Integrated Memory Controller NPI Register Reference (AM019)

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

HBMMC_NA1 Module Description

Module NameHBMMC_NA1 Module
Base Addresses This module 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.
DescriptionHigh Bandwidth Memory Controller NoC Agent 1

HBMMC_NA1 Module Register Summary

Register NameOffset AddressWidthTypeReset ValueDescription
REG_PCSR_LOCK0x000000000C32rwNormal read/write0x00000001NPI Lock Register
REG_ISR0x000000001032wtcReadable, write a 1 to clear0x00000000Interrupt Status Register. This is a sticky register set by HW on corresponding Error and will get cleared once PMV Writes a 1.
REG_ITR0x000000001432woWrite-only0x00000000Interrupt Status Register. Setting this bit to 1 will provide SW to trigger and Interrupt.
REG_IDR00x000000001832woWrite-only0x00000000Interrupt Disable Register. A write of one to this location will mask the interrupt. (IMR: 1)
REG_IDR10x000000001C32woWrite-only0x00000000Interrupt Disable Register. A write of one to this location will mask the interrupt. (IMR: 1)
REG_IER00x000000002032woWrite-only0x00000000Interrupt Enable Register. A write of to this location will unmask the interrupt. (IMR: 0)
REG_IER10x000000002432woWrite-only0x00000000Interrupt Enable Register. A write of to this location will unmask the interrupt. (IMR: 0)
REG_IMR00x000000002832roRead-only0x0DFFFFFFInterrupt Mask Register. This is a read-only location and can be atomically altered by either the IDR or the IER.
REG_IMR10x000000002C32roRead-only0x0DFFFFFFInterrupt Mask Register. This is a read-only location and can be atomically altered by either the IDR or the IER.
REG_IOR0x000000003032rwNormal read/write0x00000005Interrupt Offset Register. 5-bit offset for the interrupt mapping is provided by this register.
HBMMC_NA1_JEDEC_DEVICE_CODE0x000000012832rwNormal read/write0x0000000AHBM Device JEDEC Density Code
HBMMC_NA1_SCRUB_START_ADDRESS0x000000013032rwNormal read/write0x00000000Start address for scrub region and initialization
HBMMC_NA1_SCRUB_END_ADDRESS0x000000013432rwNormal read/write0x0000000EEnd address for scrub region and initialization
HBMMC_NA1_SCRUB_FREQUENCY0x000000013832rwNormal read/write0x0000000AScrub interval
HBMMC_NA1_SCRUB_INIT_EN0x000000013C32rwNormal read/write0x00000000Scrubbing and initialization control
HBMMC_NA1_SCRUB_INIT_COMPLETE0x000000017432roRead-only0x00000000Scrub initialization complete
HBMMC_NA1_SCRUB_COUNT0x000000017832roRead-only0x00000000Scrub Count
HBMMC_NA1_HBM_RDPAR_ERR1_LOG1_EHP00x000000017C32rwNormal read/write0x00000000First Parity Error on the Read Data from HBM Memory
HBMMC_NA1_HBM_RDPAR_ERR1_LOG2_EHP00x000000018032rwNormal read/write0x00000000First Parity Error on the Read Data from HBM Memory
HBMMC_NA1_HBM_RDPAR_ERR2_LOG1_EHP10x000000018432rwNormal read/write0x00000000Second Parity Error on the Read Data from HBM Memory
HBMMC_NA1_HBM_RDPAR_ERR2_LOG2_EHP10x000000018832rwNormal read/write0x00000000Second Parity Error on the Read Data from HBM Memory
HBMMC_NA1_DBUF_RDPAR_ERR_LOG_EHP20x000000018C32rwNormal read/write0x00000000Read Data Buffer Parity Error
HBMMC_NA1_HBM_RD_CORR_ECC_ERR_LOG1_EHP30x000000019032rwNormal read/write0x00000000Correctable ECC Error from HBM Memory
HBMMC_NA1_HBM_RD_CORR_ECC_ERR_LOG2_EHP30x000000019432rwNormal read/write0x00000000Correctable ECC Error from HBM Memory
HBMMC_NA1_HBM_RD_UNCORR_ECC_ERR_LOG1_EHP40x000000019832rwNormal read/write0x00000000Uncorrectable ECC Error from HBM Memory
HBMMC_NA1_HBM_RD_UNCORR_ECC_ERR_LOG2_EHP40x000000019C32rwNormal read/write0x00000000Uncorrectable ECC Error from HBM Memory
HBMMC_NA1_HBM_WRPAR_ERR1_LOG1_EHP50x00000001A032rwNormal read/write0x00000000First Parity Error on the Write Data from HBM Memory
HBMMC_NA1_HBM_WRPAR_ERR1_LOG2_EHP50x00000001A432rwNormal read/write0x00000000First Parity Error on the Write Data from HBM Memory
HBMMC_NA1_HBM_WRPAR_ERR2_LOG1_EHP60x00000001A832rwNormal read/write0x00000000Second Parity Error on the Write Data from HBM Memory
HBMMC_NA1_HBM_WRPAR_ERR2_LOG2_EHP60x00000001AC32rwNormal read/write0x00000000Second Parity Error on the Write Data from HBM Memory
HBMMC_NA1_DBUF_WRPAR_ERR_LOG_EHP70x00000001B032rwNormal read/write0x00000000Write Data Buffer Parity Error
HBMMC_NA1_NA_DATAPOISON_ERR_LOG1_EHP80x00000001B432rwNormal read/write0x00000000Data Poison
HBMMC_NA1_NA_DATAPOISON_ERR_LOG2_EHP80x00000001B832rwNormal read/write0x00000000Data Poison
HBMMC_NA1_NA_DATAPOISON_ERR_LOG3_EHP80x00000001BC32rwNormal read/write0x00000000Data Poison
HBMMC_NA1_NA_CMDPOISON_ERR_LOG1_EHP90x00000001C032rwNormal read/write0x00000000Command Poison
HBMMC_NA1_NA_CMDPOISON_ERR_LOG2_EHP90x00000001C432rwNormal read/write0x00000000Command Poison
HBMMC_NA1_NA_CMDPOISON_ERR_LOG3_EHP90x00000001C832rwNormal read/write0x00000000Command Poison
HBMMC_NA1_NA_RDPAR_ERR_LOG_EHP100x00000001CC32rwNormal read/write0x00000000Parity Error between NA Async FIFOs on Read Path
HBMMC_NA1_NA_WRPAR_ERR_LOG_EHP110x00000001D032rwNormal read/write0x00000000Parity Error between NA Async FIFOs on Write Path
HBMMC_NA1_NA_WR_ECC_ERR_LOG_EHP120x00000001D432rwNormal read/write0x00000000ECC Error on Rx-ed Data Flit between NMU and NA.
HBMMC_NA1_NA_AXILEN_CHK_ERR_LOG_EHP130x00000001D832rwNormal read/write0x00000000Number of Data Flits don't match AxLEN or if AXLEN is greater than 15
HBMMC_NA1_NA_UNMAP_FLIT_ERR_LOG_EHP140x00000001DC32rwNormal read/write0x00000000Flit on an umapped VC
HBMMC_NA1_NA_INVLD_WRAP_LEN_ERR_LOG_EHP150x00000001E032rwNormal read/write0x00000000Invalid Wrap Length for a transaction.
HBMMC_NA1_NA_RESP_CTRL_PAR_ERR_LOG_EHP160x00000001E432rwNormal read/write0x00000000Parity Error in either the BRESP or the RRESP Control signals
HBMMC_NA1_NA_ING_CRDT_ERR_LOG_EHP170x00000001E832rwNormal read/write0x00000000NSU advertises 0 credits but it receives flits
HBMMC_NA1_NA_DEST_CHK_ERR_LOG_EHP180x00000001EC32rwNormal read/write0x00000000Destination Check mismatch at the NPP Port
HBMMC_NA1_NA_CRDT_RDY_CHK_ERR_LOG_EHP190x00000001F032rwNormal read/write0x00000000NSU receives a credits when it's credit ready is de-asserted
HBMMC_NA1_NA_CMD_UC_HDR_ERR_LOG_EHP200x00000001F432rwNormal read/write0x00000000Uncorrectable Error on the Header of a transaction on NPP
HBMMC_NA1_NA_CMD_PAR_ERR_LOG_EHP210x00000001F832rwNormal read/write0x00000000Parity Error detected on command FIFO in NSU MC
HBMMC_NA1_NA_XMPU_ERR_LOG_EHP220x00000001FC32rwNormal read/write0x00000000XMPU Violation occurred
HBMMC_NA1_HBM_AERR_ERR_LOG_EHP230x000000020032rwNormal read/write0x00000000AERR error
HBMMC_NA1_HBM_CATTRIP_ERR_LOG_EHP240x000000020432rwNormal read/write0x00000000CATTRIP error
HBMMC_NA1_NA_CORR_ECC_ERR_LOG_EHP330x000000020C32rwNormal read/write0x00000000Correctable Error on incoming flit of a transaction on NPP
HBMMC_NA1_DPATH_ECC_COUNT0x00000002C432rwNormal read/write0x00000000DPATH Correctable ECC Counter
HBMMC_NA1_NPP_ECC_COUNT_P00x00000002C832rwNormal read/write0x00000000NSU NPP Correctable ECC Counter Port 0
HBMMC_NA1_NPP_ECC_COUNT_P10x00000002CC32rwNormal read/write0x00000000NSU NPP Correctable ECC Counter Port 1