Flash Memory Controllers - Flash Memory Controllers - 2024.2 English - UG1273

Versal Adaptive SoC Design Guide (UG1273)

Document ID
UG1273
Release Date
2024-11-20
Version
2024.2 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 might 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 (e.g., Ethernet, USB, etc.). See the device technical reference manual for supported flash memory controllers and versions. For more information, see the Versal Adaptive SoC System Software Developers Guide (UG1304).