문제

What is the need of DMA?. What are the advantages of using DMA than normal transfer?. I searched it but not getting clarity. Any help, thanks in advance.

도움이 되었습니까?

해결책

You can think of a DMA transfer as hardware pulling data from directly from memory vs having the CPU fetch data from memory and push it to the hardware.

It's like having a merchant take money from your wallet directly instead of you taking money out of your wallet and giving it to the merchant.

Obviously, the advantage of this is that there's less load on the CPU which means it can go do other things while the transfer is happening.

다른 팁

How about checking out what DMA is here to start with.

http://en.wikipedia.org/wiki/Direct_memory_access
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top