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.

DSP application: USB and EDMA (c6416)

Hi:

 1,  The number of data from DSP graphic application is always large. If I know correctly, the USB 2.0 can run in its 4 ways (Control, Isochronous, Interrupt and Bulk) for data T/R. When doing T/R, we use USB 2.0 and prefer to run in its bulk way. Can we do the bulk way, or the Isochronous way is the only proper way in our application?

2,  In the data T/R for inner DSP, we hope to use the EDMA function. Is the USB bulk T/R way OK for C6416 EDMA?

 

I am a beginner in the application and hope to get your suggestions.

 

Thanks and Best Regards

  • Since the C6416 does not natively support USB (no USB MAC pins, for example), there will be no specific drivers or features that will dictate how you use a USB 2.0 connection. This is mostly good news for you, but it means the drivers will need to be written by you or by someone who supplies your USB 2.0 solution.

    The most important information at this point is, how will you connect your USB 2.0 transceiver to the C6416. My advice is to refer to the application note spraa13 which describes how to connect a USB 2.0 transceiver to the C6416 EMIF. This may or may not support the bulk way, but you will know what we have to offer through this app note.

    If I can find a TI equivalent that will work for you, I will repost or edit this reply.

  • Thanks for the information you supplied, very useful.

    Best Regards

  • Hi,

      I have studied the application file (spraa13) as you mentioned. The file is very helpful for our project, Thanks firstly.

      On the page 6/19 of the file, I still a little confused about the example chart flow and hope to get your support.

    (1), There is the stage: if FLAG B asserted, then EDMA read burst and Copies the data from EP2 FIFO to internal memory. Is the action EDMA read burst happened firstly and then Copies the data from EP2 FIFO to internal memory, or the two actions happened at the same time?

    (2), In the application file (16/19), you show us an example about the data Loopback in bulk way. It does not mention the EDMA I think. Could you let me know which way (bulk or isochronous) make the EDMA read burst happen, it can be done in bulk way, right?

     

    P.S. The attached file is for your reference.

     

    Thanks and Best Regards

    USB &DSP EDMA.zip