Boot Device Modes - 2020.2 English

Versal ACAP System Software Developers Guide (UG1304)

Document ID
UG1304
Release Date
2020-11-24
Version
2020.2 English

The following tables show the boot device choices for primary boot, and the boot device modes. For additional information, see the Versal ACAP Technical Reference Manual (AM011).

Table 1. Primary Boot 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 FAT files
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 FAT files
SD1 (2.0) 0101 x4 yes yes 8191 FAT files
SD1 (3.0) 1110 x4 yes yes 8191 FAT files
SelectMAP 1010 x8, x16, x32 yes no N/A
  1. Execute in place (XIP) is not supported by Versal ACAP.
  2. The legacy mode Linear Quad SPI (LQSPI) is not supported by Versal ACAP.
  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 slave boot modes. All other devices in this list are master boot modes.
  5. For dual-stacked QSPI, only the first flash device can be accessed during the bootROM stage.

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 chapter in the Versal ACAP Technical Reference Manual (AM011).