K61/K64/K66 SDHC timing

Showing results for 
Search instead for 
Did you mean: 

K61/K64/K66 SDHC timing

No ratings

K61/K64/K66 SDHC timing

From K61/K64/K66 reference manual/ datasheet, it is mentioned that the SDHC clock can be set up to 50MHz. But from the SDHC timing spec, SDHC output timing violate SD specification if SDHC clock is 50MHz, because output delay (SD6 tOD) is max 6.5ns.  SD specification require setup time at SD card 6ns, then output delay should less than 4 ns if SDHC clock is 50MHz. In other word, according to the SD card specification, input set-up time is minimum 6ns, then maximum of SD6 should be 4ns in order to support 50 MHz clock frequency.

So we recommend customer to drop the SDHC clock frequency to 40MHz, then the 6.5ns output valid time will allow them to meet the 6ns setup requirement for the card.




I am using the sdmmc driver from the Kinetis SDK 2.3.1. If the card is detected as high-speed (kSDMMCHOST_SupportHighSpeed or kSD_TimingDDR50Mode or kSD_TimingSDR25HighSpeedMode), then the function SDHC_SetSdClock is called with a parameter of SD_CLOCK_50MHZ. Is it enough to change this parameter to 40MHz?

Version history
Revision #:
1 of 1
Last update:
‎08-29-2017 11:42 PM
Updated by: