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.

TDA3MV: EMIF_DLL_GCLK

Expert 7150 points
Part Number: TDA3MV


Hello Experts,

(1) Is EMIF_DLL_GCLK used only for calibration (leveling, etc) and required only for it?

(2) What problems happen if EMIF_DLL_GCLK is disabled? There is "CM_EMIF_EMIF_DLL_CLKCTRL[8] OPTFCLKEN_DLL_CLK" which enables/disables the clock.

Regards,
Ken

  • Can you give more background as to why this is being asked?

  • Hello Kevin,

    My customer is re-checking their clock configurations on their board. Some questions came up during their check.

    Regards,

    Ken

  • Hi Ken,

    Thanks. Is the customer observing issues, or just trying to understand whether they should enable or disable this clock? It will take some time to get more information related to these specific questions, so we could offer debug steps in parallel if the customer is facing issues.

    In general, I would suggest that they follow how our Software Development Kits configure this clock. 

    Regards,
    Kevin

  • Hi Kevin,

    They are just trying to understand what happen when the clock is disabled. Also, when is the clock used in case it is enabled?

    Here are original questions:
    (1) Is EMIF_DLL_GCLK used only for calibration (leveling, etc) and required only for it?
    (2) What problems happen if EMIF_DLL_GCLK is disabled? There is "CM_EMIF_EMIF_DLL_CLKCTRL[8] OPTFCLKEN_DLL_CLK" which enables/disables the clock.

    Regards,
    Ken

  • Hi Kevin,

    I would appreciate it if you could reply.

    Best regards,

    Ken

  • Ken,

    My understanding is that EMIF_DLL_GCLK is required, as it sources the clock to the DLLs. The DLLs are used during normal operation to delay signals such that setup / hold times are met. 

    My understanding is that the system will not be functional if this clock is gated.

    Regards,
    Kevin