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.

OMAP-L138 EMIF single memory read

Other Parts Discussed in Thread: OMAP-L138

Hello,

Now I'm trying to access FPGA memory area connected via EMIF bus.

And I want to read the memory per single read as the only 16 bits data,

but OMAP reads burst read, and I can't stop this OMAP's behavior.

I use EMIF on the CS4 area, and the read/written data are correct,

access timing is also no problem, and page access mode is NOT used.

So I just only want to stop the burst memory reading of OMAP to configure the registers,

please inform me the appropriate configurations.

 

Best regards.

Kenji

  • You might be seeing cache-related behavior or using the wrong data type for the read.  Two things you can check: 1. Verify that cache is turned off for the memory region you are trying to read, and 2. make sure you are using the correct data type for the read.  You didn't specify whether the read is from the ARM or DSP or whether you are using an OS like Linux, so it's hard to be more specific in the answer.  Also, would be good to know if you are using async or SDRAM mode for the EMIF.

  • How do you turn off caching for a specific memory region? I am running into a similar problem reading from the ARM side of an OMAP-L138 running linux 2.6.33.

  • Any kind of lead would be helpful.