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.

[TDA4M] EMIF avatar tool

Other Parts Discussed in Thread: TDA2

Hi~

I want to find the best register through DDR4 stress test.
At tda2 there was an avatar EMIF TOOL.(www.ti.com/.../SITARA-DDR-CONFIG-TOOL TOOL&tisearch=Search-EN-everything)

There was a 0.3 version of the EMIF tool, so I tested ddr4 on uboot.

Do you have avator EMIF TOOL in tda4? And ask if you can provide it later.
thanks
Regards,
kyungtae
  • Kyungtae,

    The EMIF DDR tool is available on CDDS:

    https://cdds.ext.ti.com/ematrix/common/emxTree.jsp?objectId=28670.42872.34616.54449&fromContent=true

    Regards,

    Kyle

  • Hi, Kyle.
    As I mentioned, the AM752x_DRA82x_TDA4x_DDRSS_RegConfigTool.xlsm file already knows.(version 0.3)
    this EMIF TOOL extracts the register for the DDR I want. Create register with dts file and gel file.
    But what I want is AVARTAR EMIF TOOL which does DDR trainning like TDA2.
    At TDA2 (AVARTAR_EMIF_TOOL) creates a project in CCS to extract the optimal register after DDR stress test.
    I mean this Avartar emif tool.
    Thanks,
    Regards,
    kyungtae
  • Hi Kyungtae,

    The TDA2x Avatar_EMIF_Tool did contain a CCS project that swept DLL values to optimize settings and account for system level timing skews.

    Similarly, the TDA4M has hardware algorithms inside the PHY which perform a similar function to optimize DLL values based on skews introduced in the system, such as the PCB routing. By using the hardware algorithms, this simplifies the procedure to quickly bring up new boards, and also allows each system to have unique settings and compensate for any board-to-board skew differences.

    The XLS tool Kyle has referenced already has the hardware training support enabled during initialization. Thus, the parameters are being optimized each boot cycle on TDA4M. Additional details regarding which parameters are trained can be found in section 8.2.4.7.9 (Memory Controllers -> DDR Subsystem -> DDRSS Functional Description -> DDR PHY Functional Description -> Training Support) of the TRM. 

    Since hardware algorithms are used on TDA4M, the use of software (such as the Avatar EMIF Tools) is not required or supported.

    Best regards,
    Kevin

  • Hi, Kevin.

    Thank you for the detailed explanation.
    Thanks.
    Regards,
    kyungtae