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.

DM355 DMA Channel



HI,

 

We are working on a custom board based on DM355. It has a ASIX ethernet controller interfaced to the EMIF CE1.

We have successfully completed porting the ASIX Ethernet driver to our board and able to work with it in processor

Non-DMA mode.

 

Now we want to improve the performance by making use of the ethernet controller's Burst mode by enabling the processor

side DMA.

 

I need two DMA channels, one for Rx and one for Tx. From the EDMA datasheet, it looks like 64 channels are mapped to

specific device events. Which channels i can use ?

 

Can i use any unused channels ?

Also the Ethernet controller's interrupt line is tied to Processor GIO9. There is a DMA channel  mapped to GIO9 i.e channel 25.So can i use this as Rx channel ?

If so which channel i can use for Tx operation ?

 

Excuse me if my question is not clear. I would clarify if there is any doubts

  • Hi Hari,

    Yes, you should be able to use any unused EDMA channel for memory-to-memory transfer type.

    If you use the GIO9 for Ethernet controller's interrupt, you could use the EDMA channel 25 as the RX channel if the EDMA transfer for the RX is using the GIO9 as some kind of event.

    For the TX operation, you should be able to use any unused channel.

    Thanks.

    -Tai