Idle - 3.1 English

UltraScale Architecture Soft Error Mitigation Controller LogiCORE IP Product Guide (PG187)

Document ID
PG187
Release Date
2024-06-05
Version
3.1 English

When the controller enters the Idle state, it disables the built-in configuration memory scan and checks. Therefore, SEU events are not detected or corrected by the IP. This state is used for testing and debugging purposes. The Idle state is indicated by the deassertion of all seven state bits on the Status Interface. The following table summarizes the commands available from this state and which interface these commands can be applied through.

Table 1. Idle State – Available Commands
Command Description Availability
Enter observation This command is used to return the controller to the Observation state so that errors can be detected. It is only valid for IP configured for mitigation modes. This command is ignored by the IP in other modes. Command and Monitor Interface
Enter detect only This command is used to direct the controller to perform continuous monitoring of the configuration memory for errors. When an error is detected, it is reported through the monitor interface and the controller transitions to the Idle state. Command and Monitor Interface
Enter diagnostic scan This command is used to direct the controller to perform a single scan of the device configuration memory and reports all frame level ECC errors it detects through the monitor interface. After completing a single pass of the configuration memory, the controller automatically transitions to the Idle state. Command and Monitor Interface
Error injection These commands direct the controller to perform error injections. Multi-bit errors can be constructed by injecting multiple single bit errors. Command and Monitor Interface
Software reset This command directs the controller to perform a software reset (reboots and re-initializes the SEM controller). Command and Monitor Interface
Full status report This command provides comprehensive diagnostic information, and can be helpful as a mechanism to “ping” the controller. This command is only supported on the monitor interface. Monitor Interface Only

Configuration Frame Reads

(Query command)

This command provides the ability to read the contents of the configuration memory. AMD recommends performing a Query command before and after performing an error injection on a configuration address to set the expectations of the IP behavior. For more information, see Configuration Memory Masking. Monitor Interface Only

Configuration Register Reads

(Peek command)

This command provides the ability to read the contents of the Configuration registers. Monitor Interface Only

Frame Address Translation

(Translate command)

Convert Linear Frame Address (LFA) addresses to Physical Frame Address (PFA) addresses and vice-versa. Monitor Interface Only

External Memory Reads

(Xmem command)

This command provides the ability to read the contents of an external memory device. Monitor Interface Only

For more information of how to generate the above commands, see Command Interface and Monitor Interface.