Boot Device Modes - 2023.1 English

Versal Adaptive SoC System Software Developers Guide (UG1304)

Document ID
UG1304
Release Date
2023-05-16
Version
2023.1 English

The following tables show the boot device choices for primary boot, and the boot device modes.

Versal Devices

For additional information, see the Versal Adaptive SoC Technical Reference Manual (AM011).

Table 1. Primary Boot Device Modes for Versal Devices
Boot Mode Mode[3.0] Pin Setting Data Bus Width Secure Boot Fallback Boot and MultiBoot Search Offset Limit
eMMC1 (4.51) 0110 x1, x4, x8 yes yes

8191 (for FAT files)

Size of eMMC device (for raw boot mode)

JTAG 0000 x1 no no N/A
Octal SPI single or dual-stacked 5 1000 x8 yes yes 8 Gb
Quad SPI24 single or dual-stacked 5 0001 x1, x2, x4 yes yes 128 Mb
Quad SPI24 dual-parallel 0001 x8 yes yes 256 Mb
Quad SPI32 single or dual-stacked 5 0010 x1, x2, x4 yes yes 4 Gb
Quad SPI32 dual-parallel 0010 x8 yes yes 8 Gb
SD0 (3.0) 0011 x4 yes yes 8191 (for FAT files)
SD1 (2.0) 0101 x4 yes yes 8191 (for FAT files)
SD1 (3.0) 1110 x4 yes yes 8191 (for FAT files)
SelectMAP 1010 x8, x16, x32 yes no N/A
  1. Execute in place (XIP) is not supported by Versal devices.
  2. The legacy mode Linear Quad SPI (LQSPI) is not supported by Versal devices.
  3. The "search offset limit" is used when the BootROM executable is searching the boot device for a PDI with a boot header and a PLM. This is used for fallback boot and MultiBoot.
  4. JTAG and SelectMAP are supervised boot modes. Other devices provide autonomous boot modes.
  5. For dual-stacked QSPI, only the first flash device can be accessed during the BootROM stage.
  6. Primary boot on the eMMC0 is not supported.

When selecting a boot device to implement in a board design, it is important to consider the post-boot use of shared multiplexed I/O pins and the voltage requirements of each boot mode. For more information, refer to the Platform Management Controller section in the Versal Adaptive SoC Technical Reference Manual (AM011).