User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 192
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
Note: This functionality is only supported on production silicon and requires for the system to be
booted in independent JTAG boot mode. In this mode, the BootROM waits until the PL is self
initialized, then enables the PS-PL level shifters, enables the PL JTAG interface, and issues the WFE
instruction on the CPU.
MIO PJTAG Interface for Independent Mode
The DAP controller can interface to the MIO PJTAG interface, but it requires the FSBL/User code to
program the MIO multiplexer using the slcr.MIO_PIN_xx registers. The MIO PJTAG interface can be
routed to one of four sets of MIO pins as shown in Table 2-4, page 52. PL power is not required for
the MIO PJTAG interface and DAP controller to be used.
The TAP controller cannot program the MIO multiplexer. You must boot from a flash device that
includes FSBL/User code that configures the MIO multiplexer for the MIO PJTAG interface. After the
MIO multiplexer is programmed, the DAP controller is accessible using the MIO PJTAG interface.
MIO Pin States for JTAG Boot Mode
The values for the MIO registers in the JTAG boot mode state are shown in Table 6-18. These values
are valid for cascade and independent JTAG boot mode.
6.3.9 Reset, Boot, and Lockdown States
Reset State
When reset is asserted (PS_POR_B or PS_SRST_B), all of the I/O pins go to a 3-state mode and all
registers are reset except those listed in Table 26-2, page 707. When reset de-asserts, then the
BootROM begins to execute to configure the PS. The default reset values for the device are shown
Appendix B, Register Details.
Boot State
The BootROM will modify MIO registers depending on the boot mode. The user can program the
Time Optimization registers using the Register Initialization parameters in the BootROM Header.
Table 6-18: MIO Pin States for JTAG Boot Mode
MIO Pin
MIO_PIN Register
Setting Value
(1)
Pin State
I/O
I/O Buffer
(GPIOB)
External
Connection
MIO pin [0:1] 0x1601 I 3-state, pull-up ~
MIO pin [2:6] 0x0601 I 3-state Pull-up/down
MIO pin [7:8] 0x0601 O 3-state Pull-up/down
MIO pin [9:53] 0x1601 I 3-state, pull-up ~
Notes:
1. These register values are based on the VMODE [0, 1] strapping pins. The register values shown are
for LVCMOS 25/33. For LVCMOS18, use:
0x1201 and 0x0201 (bits 11:9 change from 011 to
001).