SPRZ447E July 2017 – July 2024 AM5746 , AM5748 , AM5749
MMC1/2 SDR104/HS200 Mode DLL Delay Value May Result In Unexpected Tuning Pattern Errors
Low
Internal to the MMC module, a second stage latch is used to recapture data captured by DLL delayed clock, mmci_dll_clk. The second stage latch captures with the original transmitting clock, mmci_clk.
mmci_dll_clk and mmci_clk both run at the same clock frequency. This results in a narrow range of tuning ratio elements, where the delayed mmci_dll_clk comes in phase with mmci_clk. If the clocks are in phase, the data captured by the first clock violates the setup and hold time requirements needed for the second stage latch, resulting in incorrectly read data. This is known as tuning re-timing errors.
For systems in which MMC DLL tuning algorithm* chooses a ratio less than 40, which is sufficiently far from the lowest re-timing error ratio element, no workaround is necessary.
A DLL tuning algorithm has been implemented that can avoid the tuning re-timing errors. More details on this can be found in App Note SPRACA9. The following notes summarize the updated algorithm:
AM574x SR 1.0
AM576x SR 1.0
AM574x: 1.0
DRA75xP, DRA74xP, DRA77xP, DRA76xP: 1.0
TDA2Px: 1.0
AM576x: 1.0