Flash Memory Controllers - Flash Memory Controllers - 2026.1 English - UG1273

Versal Adaptive SoC Design Guide (UG1273)

Document ID
UG1273
Release Date
2026-06-24
Version
2026.1 English

The PMC includes three types of flash memory controllers. Each type of memory controller supports device boot. Where there are multiple instances of a type of memory controller, only some instances can support boot. The following table shows the difference between the flash memory controllers in Zynq UltraScale+ MPSoCs and Versal adaptive SoCs.

Table 1. Flash Memory Controllers Comparison
Peripheral Zynq UltraScale+ MPSoC Versal Adaptive SoC
Octal SPI (OSPI) N/A 1 controller
Quad SPI (QSPI) 1 controller 1 controller that does not support linear address mode
SD/eMMC

2 controllers (SD 3.0/eMMC 4.51)

2 controllers (SD 3.0/eMMC 4.51) with the same functionality and updated DLL

Note: Versal adaptive SoCs can also support secondary boot modes (for example, Ethernet, USB, and so on). Refer to the device technical reference manual for supported flash memory controllers and versions. For more information, refer to the Versal Adaptive SoC System Software Developers Guide (UG1304).