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/DSP: Accessing FPGA with EMIFA

Hi,

I'm a newbie on using TI microcontrollers.
I have to make memory access to an FPGA, which is connected on EMIFA.

Are there any basic examples doing this?

Which things I have to configure?

I'm working with DSP/BIOS on the DSP core. Maybe there is an helpful example available for this purpose.

Thanks in Advance

Richard

  • This is not a BIOS related issue, so I will be moving this thread to the OMAP-L1xx forum so it can get a faster response.

    Dave

  • You need to program the EMIF registers that correspond to the chip select that you hooked up to your FPGA.  To read/write that memory you just perform a write to the region corresponding to that chip select.  For example, if you are using chip select 2 (/CS2) then you can see in the memory map of the data sheet that address range 0x60000000 to 0x61FFFFFF corresponds to /CS2.

  • Brad

     

    I am doing the same thing on my board. I have connected my fpga to the OMAP through EMIFA. I have set the CEnCFG registers with the appropriate values.But I am unable to read any register from FPGA. I am doing all these settings through U-boot using MD/MW commands. Is this procedure right? Can you tell me any CCS project which uses EMIFA to access any FPGA , so that I can modify the code as per my custom board?

     

    Regards

    Ayusman

  • Sounds ok.  Have you probed the EMIFA at all?  Do you see the proper /CE being asserted?  Can you verify the FPGA is returning the proper data?