This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: how to update the Input hold time under 50M freq

Part Number: TDA4VM


hi expert:

 now , I have a question about the input hold time , according to the sumsung emmc spec , the  min is 3ns , but the result of our dev is 1.15ns , 

now our system is based on Linux sdk8.0 .with next node , how can I upate the params to meett the gaps of input how timing

main_sdhci0: mmc@4f80000 {
 compatible = "ti,j721e-sdhci-8bit";
reg = <0x0 0x4f80000 0x0 0x1000>, <0x0 0x4f88000 0x0 0x400>;
interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>;
clock-names = "clk_ahb", "clk_xin";
clocks = <&k3_clks 91 0>, <&k3_clks 91 1>;
assigned-clocks = <&k3_clks 91 1>;
assigned-clock-parents = <&k3_clks 91 2>;
bus-width = <8>;
mmc-hs400-1_8v;
mmc-ddr-1_8v;
ti,otap-del-sel-legacy = <0xf>;
ti,otap-del-sel-mmc-hs = <0xf>;
ti,otap-del-sel-ddr52 = <0x5>;
ti,otap-del-sel-hs200 = <0x6>;
ti,otap-del-sel-hs400 = <0x0>;
ti,trm-icp = <0x8>;
ti,strobe-sel = <0x77>;
dma-coherent;
 };

  • Hello Yolanda,

    It appears you are attempting to run at the HS400 speed mode, which is not supported on TDA4VM (see errata i2024). 

    The line "mmc-hs400-1_8v;" should be replaced with "mmc-hs200-1_8v;" in order to run eMMC in HS200 speed mode (the highest supported speed on the device).

    -Marco