The UART Interface commands define what you can send to the controller through the Monitor Interface. This command set is intended to offer a superset of the “command capability” available from the Command Interface.
Command | UART Command Set | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Directed State Changes |
“O” = Enter Observation. Valid in Idle state and for mitigation modes only. “I” = Enter Idle. Valid in Observation and Detect only states. "D" = Enter Detect only. Valid in Idle state. "U" = Enter Diagnostic Scan. Valid in Idle state. |
||||||||||
Status Report |
“S” Valid in Idle and Observation states. |
||||||||||
Error Injection Using LFA |
“N {n-digit hex value}” n = 10 for UltraScale and n = 11 for UltraScale+.
UltraScale =
UltraScale+ =
Valid in Idle state. Valid for Mitigation and Testing, Detect and Testing, or Emulation modes only. For additional guidance on how to use error injection to test a design, see Error Injection Guidance. |
||||||||||
Configuration Frame Reads ( |
“Q {n-digit hex value}” n-digit hex value can be either the PFA or LFA address format used in the error injection command.
n = 10 for UltraScale and n = 11 for UltraScale+. Valid in Idle state. |
||||||||||
Configuration Register Reads ( |
“P {2-digit hex value}” Binary value = See Configuration Register Reads (Peek Command). Valid in Idle state. |
||||||||||
External Memory Reads ( |
“X {8-digit hex value)” 8-digit hex value is the address used to read a byte from the external memory. Valid in Idle state when Error Classification is available. |
||||||||||
Software Reset |
“R
Valid in Idle state. |
||||||||||
Frame Address Translation LFA <-> PFA ( |
“T {n-digit hex value}” n-digit hex value can be either the PFA or LFA address format used in the error injection command. n = 10 for UltraScale and n = 11 for UltraScale+. Valid in Idle state. |