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.

TMS320C6713B: EMIF interface to external Asynchronous FIFO.

Part Number: TMS320C6713B


Hi,

I am trying to interface external FIFO memory (FPGA) to TMS320c6713 through emif 16-bit asynchronous interface using CE0 memory space. I have read many PDFs spra543, spru190d etc. still i have few confusions.

1) How different signal including CE0, RE , WE etc are controlled? are they controlled automatically.

2) How address are put on address lines?

3) how data is read from data lines?

4) let say my CE0 space starts at  0x01800000, will the following lines of code will set the appropriate above mentioned signal lines automatically?? and will read and write from CE0 memory bank??

Read:

Uint16 tmp =  *(volatile unsigned int *)0x01800000;

Write:

*(volatile unsigned int *)0x01800000 = 0xa5a5;

5) an example code, without using CSL will be highly helpful if you could share.

Regards,

  • Aimal,

    Please find our archived workshop that will introduce you to microprocessors in general and the C6713 in particular. Go to TI.com and search for "TMS320C6x1x DSP Integration Workshop". This will introduce you to the way the EMIF works and the memory map of the device.

    We wrote the CSL to provide a supportable means of helping users like yourself get the processor working as quickly as possible. There are some direct register discussions in the workshop, if I recall, so the material and lab files may meet your request.

    Regards,
    RandyP
  • There is no material available on your mentioned workshop except a PDF with the link bellow.
    processors.wiki.ti.com/.../TMS320C6x1x_DSP_Integration_Workshop

    I thought there will be some videos, like in the workshop for TI-RTOS.
  • Aimal,

    The pdf is for you to read through. This is the workshop material for your assistance and deals with the C6713 in particular.

    On the Wiki page, there is another link immediately below the pdf link, for the labs and solutions. These will include useful example files, but for your best results, go through the entire workshop pdf and work through the labs before moving to the solution files.

    This course is very old and was not implemented with video. Most of the C6713 questions come from historical universities and companies, not from new developers like yourself. The C6748 is a better candidate, in my opinion, for new development. But your questions show that a basic starting point is a good path to begin with.

    Regards,
    RandyP