The internal diagnostic features for the VPAC subsystem in HW are as follows:
- SECDED/ECC:
- ECC on all LUT memories and ECC on control lines of interconnects
- No ECC on Pixel Buffers, or memories containing predictors, motion vectors or disparity data
- No ECC on Interconnect data
- Supports PBIST interfaces for all memories (for periodic runtime memory).
- Supports logic BIST to detect permanent fault.
- Parallel Signature Analyzer (PSA) based signature generation for all data outputs for faster BIST on Logic and MMRs. The PSA is 32-bit CRC based.
- Watchdog Timers (per HW processing threads) to detect hang condition (will raise interrupt to external host).
- K3 compliant diagnostic MMRs to log fault addresses and/or error/hang reason.
- Supports external host access to all of its MMR space and critical memories while suspended due to error.
- Enables firewalling on all access into SL2 and config space through NAVSS. The default configuration path is point-2-point connection from MCU R5F, so it does not need firewalling.