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.

LM3s9B96 udma access

is it possible for me to do dma transfer for 4, 8-bit  channels simultaneously ?

what is the application of 'Available for software' channels listed in among the 32 channels?

can i use the same NBRFIFO as the source  for data transfer to 4 different destinations?

if my transfer size is more then 1024 should i remove the data before my next transfer? is the 1024 size SRAM memory fixed for each channel?

  • Hi Resmi,

    The udma channels share the same bus so you can initiate transfers on 4 different channels and the channel number and priority level will determine how they share the bus.  You can set the arbitration size for each channel to select how many items it transfers before switching to the next highest priority channel.

    The 'available for software' description means those channels are not associated with a peripheral module but could be assigned in future revisions.  They are available for use as a software controlled udma channel.

    Yes, you can use the same source for multiple different transfers.

    If you are transferring the same data multiple times you can leave source location as is.  If you are sending different data on your next transfer then you either declare a different source location or overwrite original data and leave the source the same.

    1024 items is the max size for a single transfer.