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.

AM5728: DDR verification

Part Number: AM5728

Hi,

I am using AM5728 processor with ONE DDR RAM (MPN:MT41K256M16TW-107IT:P) in my board.I want to check my DDR functionality through CCS memory browser.After launching the debugger configuration and running the core A15_0,i am accessing the register in memory browser at 0x80000000.When i am trying to write at one location it is reflecting(becoming red)at mony location.Some time i am able to write new value at register sometimes not.I have attached the CCS screen shot,ddr datasheet and xlsm file from emif tool.

Please guide for the  what all changes i have to do in GEL file?

IT is better if someone verify my XLSM FILE and guide with some gel file for updation (where and what changes

ThanksDDR XLSM FILE.zip

  • A few things to change in the spreadsheet:

    -Be sure to fill out all the information in the BoardDetails Tab.  It looks like you have only filled out one byte in step 2A.  Be sure to complete the trace lengths for all the bytes in your design (in mils)

    -the AM5728 only supports a max DDR data rate of 1066MTs, You must change the DDR memory Frequency accordingly in SystemDetails tab to 532MHz

    -since you are using the -107 device, some of the parameters, including CL, CWL, tRP, tRC, tRAS, should be taken from the DDR3L-1866 speed bin table in the DDR datasheet.  For 532MHz operation (1.875ns cycle time min) , you should choose CL=8, CWL=6.  It looks like you have correctly input the other parameters from this table.

    -Use all of the resulting values from the GEL_SBL tab in the GEL file.

    If you still see issues, send two things:

    -your updated spreadsheet

    -your updated GEL file

    -the output of the debug script found here: git.ti.com/.../am57xx-ddr.dss

    Instructions for running the script can be found here: git.ti.com/.../README

    Regards,

    James

     

  • A few things to change in the spreadsheet:

    -Be sure to fill out all the information in the BoardDetails Tab.  It looks like you have only filled out one byte in step 2A.  Be sure to complete the trace lengths for all the bytes in your design (in mils)

    -the AM5728 only supports a max DDR data rate of 1066MTs, You must change the DDR memory Frequency accordingly in SystemDetails tab to 532MHz

    -since you are using the -107 device, some of the parameters, including CL, CWL, tRP, tRC, tRAS, should be taken from the DDR3L-1866 speed bin table in the DDR datasheet.  For 532MHz operation (1.875ns cycle time min) , you should choose CL=8, CWL=6.  It looks like you have correctly input the other parameters from this table.

    -Use all of the resulting values from the GEL_SBL tab in the GEL file.

    If you still see issues, send three things:

    -your updated spreadsheet

    -your updated GEL file

    -the output of the debug script found here: git.ti.com/.../am57xx-ddr.dss

    Instructions for running the script can be found here: git.ti.com/.../README

    Regards,

    James