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.

Compiler/TMS570LS3137: The EMIF interface is used for external SDRAM, and BURST mode cannot be used

Part Number: TMS570LS3137

Tool/software: TI C/C++ Compiler

I use TMS570LS3137's EMIF interface to plug in SDRAM for storing my global variables.The details are as follows:

1.EMIF interface frequency is 90Mhz,

2.TMS570LS3137  frequency is 180Mhz,

3.The frequency of SDRAM is 133MHz,

4.All EMIF related registers are configured and all work properly.

5.At present, my task cycle time of 10ms is 9ms.

I have two schemes, one is to make SDRAM work in BURST MODE through configuration, the other is to replace a faster frequency SDRAM.I want to know how should I configure TMS570LS3137 so that the external SDRAM can work in BURST mode.

Looking forward to your reply!

  • For TMS570LS3137 the max EMIF_CLK frequency supported is 50MHz. Unfortunately this will increase the time required for the transfers to external memory in your use case.

    In order for the burst mode access to be used, the compiler needs to generate "store multiple" assembly instructions for writing to external memory. This is typically done by writing more than 16 bits at a time (for a 16-bit wide EMIF).