cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
naveengk14
Explorer
Explorer
5,492 Views
Registered: ‎09-16-2013

SGDMA and DMA

Hi all,

 

 

What are the differences between SGDMA and DMA..?

What are the advantages and disadvantages of SGDMA over DMA...?

Thanks
Naveen G K
0 Kudos
Reply
1 Reply
muzaffer
Teacher
Teacher
5,427 Views
Registered: ‎03-31-2012

SG probably stands for Scatter, Gather. It's a feature of DMA controllers where instead of single contiguous memory pointer, the DMA controller receives a list of address/size pairs and when it has data from the end device writes it to sequential elements from this list. This is called scatter as the DMA controller scatters the data from the device to different regions. The reverse is called gather where the DMA controller again receives a list of address/size pairs and reads from these blocks sequentially and sends the data to the device in a way gathering the data.
The nice thing about SGDMA is that it reduces the processor's load by reducing the number of interrupts it needs to handle.
- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.