User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 165
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
User Defined Persistent Bit Field
The 16-bit user defined persistent bit field is located in the devcfg.MULTIBOOT_ADDR register, bits
31:16. The [USERDEF_PERSISTENT] bit field can be used to pass status and command information
between one non-POR FSBL/User code boot and another.
6.2.5 Boot Mode Pin Settings
There are 7 boot mode strapping pins that are hardware programmed on the board using MIO pins
[8:2]. They are sampled by the hardware soon after PS_POR_B deasserts and their values are written
to software readable registers for use by the BootROM and user software. The board hardware must
connect each strapping pin, MIO [8:2], to a 20 k pull-up or pull-down resistor. The encoding of the
mode pins are shown in Table 6-4. A pull-up resistor specifies a logic 1 and a pull-down resistor
specifies a logic 0.
Five pins, BOOT_MODE[4:0], are used to select the boot mode, JTAG chain config, and if the PLLs are
bypassed. The sampled values of these pins are written into the slcr.BOOT_MODE [BOOT_MODE] and
[PLL_BYPASS] bit fields.
Boot modes are explained in section 6.3 BootROM.
Boot strap pins are listed in Table 6-4.
JTAG chains are described in section 6.4.5 PL Control via User-JTAG.
PLLs are described in section 6.2.3 Clocks and PLLs.
Two pins, VMODE[1:0], are used to select the voltage signaling levels for the two MIO voltage banks.
The sampled values of these pins are written into the slcr.GPIOB_DRVR_BIAS_CTRL [RB_VCFG] and
[LB_VCFG] bit fields. The VMODE settings are used by the BootROM to initially set the
MIO_PIN_{53:00} registers to the selected I/O signaling standard. VMODE[0] controls MIO pins 15:0
and VMODE[1] controls MIO pins 53:16. A pull-up causes the BootROM to select LVCMOS18. A
pull-down selects LVCMOS33 which is deemed compatible with LVCMOS25. The MIO pin I/O
programming descriptions are described in the slcr.MIO_PIN_00 register definition in Appendix B,
Register Details.
The FSBL/User code can change the initial boot mode settings for the JTAG chain, the PLLs and the
I/O voltage standard for the MIO pins on individual MIO pin basis.
Resets PL Yes Yes
Notes:
1. The Boot_Mode [4] pin strap determines if the PLLs are enabled or bypassed.
2. There are a number of register and individual register bit fields that are not affected by a non-POR
reset. Refer to Table 26-2, page 707 for a list
.
Table 6-3: System Reset Effects (Contd)
Reset Type POR Non-POR