SD and eMMC Controller Implementations

Versal Adaptive SoC Technical Reference Manual (AM011)

Document ID
AM011
Release Date
2023-10-05
Revision
1.6 English

MPSoC to Versal SoC SD_eMMC Controller Improvements

The combination SD v3.0 and eMMC v4.51 controller in the Versal adaptive SoC is similar to the controllers in the AMD Zynq™ UltraScale+™ MPSoC SoC.

Improvements and changes include the following:

  • Enhanced DLL with new programming model
  • DLL is used for all frequencies above 25 MHz
  • Separate SD 0 and 1 register sets for the DLL TAP delays
  • Maximum frequency with external level shifter bumped from 19 to 20 MHz
  • Tuning count default value changed from 32 to 40
  • SD_REF_CLK divider set = 0 results in a divide by 1

Implementation Summary Table

The following table summarizes the SoC generations and controller implementations.

Table 1. SD and eMMC Controller Implementations
SoC Generation SD 2.0/3.0 eMMC v4.51 eMMC v5.1
UltraScale+ MPSoC SD 2.0/3.0 and eMMC v4.51 combination

Arasan version 1p48_140929

SD 2.0/3.0 and eMMC v4.51 combination

Arasan version 1p48_140929

Not available
Versal device SD 2.0/3.0 and eMMC v4.51 combination

Arasan version 1p48_140929

SD 2.0/3.0 and eMMC v4.51 combination

Arasan version 1p48_140929

Not available