The following figure shows the Reliability Options tab for the HBM IP.
Figure 1. AXI HBM Customize IP – Reliability Options Tab
Hardware Debug Options
- Enable Hardware Debug Interface
- Enable the XSDB hardware debugger core in the HBM IP to see the HBM properties and status in the Vivado Hardware Manager.
ECC Options
- Enable ECC Bypass
- When enabled, the controller
does
not compute ECC check data or perform ECC correction on received
data. In ECC bypass mode,
wdata_parity
input pins are repurposed to be the data that gets written to ECC memory. Likewise,rdata_parity
outputs are repurposed to be the data that gets read out of ECC memory.When you enable ECC bypass, the Write Data Mask feature is automatically disabled and undersized transaction perform a read modify write operation.
- Enable ECC Correction
- When selected, single bit errors are corrected and double bit errors are only detected. In both cases these values are logged in status registers.
- Enable ECC Scrubbing
- This option requires ECC Correction to be enabled. This enables continuous scrubbing of the memory, correcting single bit errors.
- ECC Scrub Bits
- Number of memory address bits to use for ECC Initialization and Scrubbing. If set to 0, the default max number of bits for the currently configured memory will be used.
- ECC Scrub Period
- Period between read operations for ECC scrubbing. This value is in units of 256 memory clock periods. For example, a value of 2 means a delay of 2x256=512 memory controller clock periods between each read.
- Initialize Memory Using ECC
- This option requires ECC Correction to be enabled. This initializes the full memory array with valid ECC values.
- Write Data Mask
- This option is not compatible with ECC Correction or ECC Bypass. This enables the ability to use Write Data Mask .
Parity Options
- Controller DQ Parity
- Enables Write and Read Controller DQ parity. This is generated by HBM controller as per the JEDEC specification. Retry is also enabled when this option is selected.
- AXI Interface Parity
- Enable the top level AXI Write/Read data parity ports and set the expectation that the user must provide Write parity data along with the Write payload bursts. When enabled, a BRESP SLVERR will occur if the Write DQ parity is not matched with the payload. User application must check the read DQ parity data against the response payload for errors. Odd parity is calculated per 8 bits of data. So, for 256 bits of data bus there are 32 bits of parity port.
- Command/Address Parity
- Enables the use of the parity bits for command and address.