User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 203
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
If a failure occurs while booting in secure mode, the BootROM disables the AES unit, clears the OCM,
clears the PL, and halts the processor. JTAG is not enabled, consequently, the REBOOT_STATUS value
is not available to be read. Instead, the 16-bit error code is shown by toggling the INIT_B pin.
6.3.14 Registers Modified by the BootROM – Examples
Examples of registers modified by the BootROM are listed in Table 6-22. When multiple register
values appear in the table, this indicates that the value depends on other factors. Refer to the
footnotes and text for more information. These are values that have been observed when the
BootROM transfers CPU control from the FSBL/User code.
These values were obtained from test run on the ZC702 board with the 7z020 production device and
the ZC706 board with the 7z035/7z045 production devices.
Table 6-22: BootROM Modified Registers
Address Register Name
(1)
Reset Value JTAG Boot Quad-SPI Boot SD Card Boot
devcfg Registers
0xF800_7000
CTRL
0x0C006000 0x4E00E07F
0x4C00E07F
0x4E80EE80
0x4E00E07F
0x4E80EE80
0xF800_7004
LOCK
0x00000000 0x0000001A
0x0000001A
0x00000012
0x0000001A
0x00000012
0xF800_7008
CFG
0x00000508 reset value reset value reset value
0xF800_700C
INT_STS
0x00000000
0xF8020006
0xA802000A
0xA802000B
0xA803000A
0xA803100A
0xA883100A
0xA802000A
0xA803000A
0xF800_7014
STATUS
0x40000820
0x40000F30
0x40000A30
0x40000A30 0x40000A30
0xF800_7028
ROM_SHADOW
0x00000000 0xFFFFFFFF
0xF800_7034
UNLOCK
0x00000000 0x757BDF0D 0x757BDF0D 0x757BDF0D
0xF800_7080
MCTRL
x
0x10800000
0x30800100
0x30800100 0x30800100
l2cache Registers
0xF8F0_2104
reg1_aux_control
0x02050000 0x02060000
0xF8F0_2F40
reg15_debug_ctrl
0x00000000 0x00000004
0x00000004
0x00000000
0x00000004
0x00000000
mpcore Registers
0xF8F0_0040
Filtering_Start_Addr
0x00100000
reset
value
reset value reset value
0xF8F0_0044
Filtering_End_Addr
0x00000000 0xFFE00000 0xFFE00000 0xFFE00000
0xF8F0_0108
ICCBPR
0x00000002 reset value
0xF8F0_0200
Global_Timer_Counter_0
0x00000000 The value depends on when the register is read.
0xF8F0_0204
Global_Timer_Counter_1
0x00000000 The value depends on when the register is read.
0xF8F0_0208
Global_Timer_Control
0x00000000 0x00000001 0x00000001
slcr Registers