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.

Linux/AM5749:EMIF Tool

Other Parts Discussed in Thread: AM5749

Hello support!!

I use custom board based on AM5749.

For EMIF Tool I use 10 Microsoft Office.

I have a questions:

1.Where I can get information about what SYS_CLK1 Frequency which I neeed for EMIF Tool???

I see the main clock for the processor is derived from a 20-MHz crystal on EVM Board.

2.MT41K256M16TW-107:P It is my chip and it is 1866 like a chip which set on EVM Board but in datasheet we have information: Supports rates up to DDR3-1333

Like I understood we have something like devider and it is work on 666 Mhz. At the same time I understand that it cannot work faster than the bus speed.

Please explain me....

3. If we look at the datasheet we will see: The Table 7-3. Supported DDR3 Device Combinations. I can't  understend if I have 4 chips, I should set in EMIF Tool section--> 1B)DDR Memory specification--> width 8? Am I right? Or its is table for each Emif??

4. In stock settings Density is set 4 Gb but in fact we have just 2 on EVM Board maybe it is gigabits?? Or some setings not right...

5.In stock settings we have: Speed Bin Data Rate 1600 but in fact we have 1866 memory on EVM board. For what we using settings for 1600??

6.When I try to set 1866 memory and Correct CAS it is give me permission to set no more 11. But in fact 1866 memory support CAS =13, CWL=9

7.Which should be Data Bus Wight Per EMIF ??

8.When I try to change the meaning  SYS_CLK1 Frequency in EMIF Tool it change it for example on 20 January or 19 february.

BR,

Oleg

  • Hi,

    See responses below to your questions. Note, as stated in this E2E thread (https://e2e.ti.com/support/processors/f/791/t/927231), it is unlikely that you need to make any major changes to the EMIF settings since the memories on your custom board are very similar to the EVM. If you believe you have a DDR issue, you may also confirm that the custom board follows the datasheet layout / routing guidelines.

    1. SYS_CLK1 is received directly from oscillator OSC0 (input to AM5749). You should check the schematics of your custom board to see what is connected to OSC0. See following link for more info on SYS_CLK1 https://www.ti.com/document-viewer/AM5749/datasheet/input-clocks-oscillators-swps043-783#SWPS043-783
    2. I am not sure I understand your question; however, AM5749 supports speeds up to -1333 data rate. 
    3. This is the width of a single DRAM memory (specified on page 5 of the following document: www.ti.com/.../sprac36). The DRAM datasheet should indicate the width based on the part number of the DRAM. If you are using MT41K256M16TW-107,  then it should be 16 bits.
    4. I am not sure I understand your question. As mentioned in this E2E thread (https://e2e.ti.com/support/processors/f/791/t/927231), the EVM user guide states there are 2x 4Gb memories (or, 1GB total memory) on each EMIF, for a total of 2GB memory on the board. Note that "Gb" implies Gigabit and "GB" implies Gigabyte. 
    5. According to the EVM user guide, the EVM has -1600 memories. If that is not what you observe, then maybe the -1600 memories were replaced with -1866 memories after the EVM user guide and stock settings were configured.  Regardless, AM5749 only supports up to -1333. The actual frequency used to derive register settings is defined in detail 6 of section 1A.  Detail 15 of section 1B is primarily used to check the timings entered on worksheet "Step3-DDRTimings".
    6. The memory may support CAS latency = 13 at -1866 speed grade, but you need to enter the CAS latency corresponding to -1333 data rate. This processor (AM5749) does not support a CAS latency larger than 11 for DDR3.
    7. I assume you are referring to "Data Bus Width Per EMIF". If you have 2x MT41K256M16TW-107 memories connected to each EMIF, then you should select 32 bits for this parameter.
    8. This should be a pre-defined value from a drop down list. I am not sure why it is changing the value to a date.

    Hope this helps.

  • Hi Kevin S,

    According to the EVM user guide it is like you saed 1600(MT41K256M16HA-125), but here: https://www.ti.com/lit/zip/sprr351 

    it is 1866(MT41K256M16TW-107:P) thats what I mean....

    Is it possible to use  memory with frequency much more than 1333 with settings  for 1333??? LIke i understood you it is will be work...

    Thanks it is really Help me!!

    BR,

    Oleg

  • Oleg,

    Yes you can use a faster speed grade memory and run it at a lower frequency.

    Regards,

    Kyle