GPO0 (PMU_IOMODULE) Register - UG1087

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2025-06-20
Revision
1.11

GPO0 (PMU_IOMODULE) Register Description

Register NameGPO0
Offset Address0x0000000010
Absolute Address 0x00FFD40010 (PMU_IOMODULE)
Width32
TypewoWrite-only
Reset Value0x00000000
DescriptionIOModule Misc Control Register (GPO0)

The signals in this register are dedicated to PMU functions.

GPO0 (PMU_IOMODULE) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
MAGIC_WORD_131:24woWrite-only0x0Used as magic word #1 to reduce the risk of accidental commands controlling TMR operation being issued. To be used for nominal TMR commands, like clearing Fault Tolerance Status register.
10100100: Magic Word Applied (0xA4)
MAGIC_WORD_223:16woWrite-only0x0Used as magic word #2 to reduce the risk of accidental commands controlling TMR operation being issued. To be used for testing purpose to disable failure mechanism and perform fault injection.
01011110: Magic Word Applied (0x5E)
FT_INJECT_FAILURE15:13woWrite-only0x0Used to inject failures in MicroBlaze #0, #1 or #2.
000: No failures injected
001: With magic word #2 applied Failure injected in MicroBlaze #2.
010: With magic word #2 applied Failure injected in MicroBlaze #1.
100: With magic word #2 applied Failure injected in MicroBlaze #0.
DISABLE_RST_FTSM12woWrite-only0x0Used to control if Fault Tolerance state machine reset of MicroBlaze is generated or not.
0: Reset of MicroBlaze from Fault Tolerance state machine is enabled
1: With magic word #2 applied Reset of MicroBlaze from Fault Tolerance state machine is disabled
RST_FTSM11woWrite-only0x0Used to reset the Fault Tolerance State machine.
0: No effect
1: With magic word #2 applied Reset Fault Tolerance State machine
CLR_FTSTS10woWrite-only0x0Used to clear the value of the Fault Tolerance Status register.
0: No effect
1: With magic word #1 applied Clear value of Fault Tolerance Status register
RST_ON_SLEEP 9woWrite-only0x0Used to control if MicroBlaze SLEEP instruction will cause a MicroBlaze HW reset, to recover from Lockstep mode to Voting mode.
0: Nominal sleep mode operation
1: With magic word #1 applied Executing SLEEP instruction triggers HW reset of MicroBlaze
DISABLE_TRACE_COMP 8woWrite-only0x0Used to suppress the comparison of the MicroBlaze Trace Bus. This is to not immediately hit a Trace Bus mis-compare during fault injection.
0: Nominal Trace Bus comparison
1: With Magic word #2 applied Trace Bus comparison suppressed
PIT3_PRESCALE 7woWrite-only0x0Used to control PIT3 prescaler selection.
00 = PIT3 not prescaled
01 = PIT3 uses external prescaler
PIT2_PRESCALE 6:5woWrite-only0x0Used to control PIT2 prescaler selection.
00 = PIT2 not prescaled
01 = PIT2 uses external prescaler
11 = PIT2 prescaled by PIT3
PIT1_PRESCALE 4:3woWrite-only0x0Used to control PIT1 prescaler selection.
00 = PIT1 not prescaled
01 = PIT1 uses external prescaler
PIT0_PRESCALE 2:1woWrite-only0x0Used to control PIT0 prescaler selection.
00 = PIT0 not prescaled
01 = PIT0 uses external prescaler
11 = PIT0 prescaled by PIT1
DEBUG_REMAP 0woWrite-only0x0Used during debug to remap the 64-byte base-vectors region to the RAM starting address.
0 = Base Vectors in ROM (default)
1 = Base Vectors in RAM

This register holds the value that will be driven to the corresponding bits in the I/O Module GPO1 port output signals.
All bits are in the register are updated when the register is written.