Data Poisoning - 1.0 English

Versal Adaptive SoC Programmable Network on Chip and Integrated Memory Controller 1.0 LogiCORE IP Product Guide (PG313)

Document ID
PG313
Release Date
2023-11-01
Version
1.0 English

The NoC carries data poisoning information in AXI-MM mode.

The WPOISON bit can be set by the AXI master and sent to the AXI slave. An AXI slave receives the WPOISON bit, and it can act accordingly. For example, the DDRMC, upon receiving the WPOISON bit, corrupts the ECC syndrome being written to memory. The WPOISON bit can be set by NoC components at:

  • NMU AXI master input (write request).
  • NMU, if a write data parity error is detected.

The NSU and NPP carry the poison bit from the NMU to the NSU. The WPOISON bit accumulates among multiple flits for upsizing, and splits into multiple flits for downsizing.

The RPOISON bit can be set by the AXI slave and sent to the AXI master. The AXI master receives the RPOISON bit and it can act accordingly. The RPOISON bit can be set by NoC components at:

  • NSU AXI slave input (read response).
  • NSU, if a read data parity error is detected.

The NMU and NPP carry the poison bit from the NSU to the NMU. The RPOISON bit accumulates among multiple flits for upsizing, and splits into multiple flits for downsizing.