What is DMA? Direct Memory Access Explained!! (SIMPLIFIED)

preview_player
Показать описание
DAM explained,if you have any doubts please feel free to comment below , I WILL RESPOND BACK WITHIN 24 HRS.
Thanks for watching , PLEASE DO SUBSCRIBE , IT WILL HELP , ME A LOT, PLEASE.
Рекомендации по теме
Комментарии
Автор

You have very impressive method of explaining things . Respect from Pakistan

sharjeelimtiaz
Автор

Very informative video thank you 🙃 Thank you for the 2 min summary 😊

SaswatiParida
Автор

Excellent explanation! I understand now. Thank you!

PrivateYouTubeE
Автор

I'm still confused. The step marked 2 is still requiring CPU to overlook the process.

So how is CPU completely removed from the data transfer loop?

emmanuel
Автор

Hello sir, does superscalar processor also require DMA controller? DMA controller will service the software program written for large amount of data transfer? I want to know how many clock cycles will be required for the 2MB data, if processor service that and what if DMA controller service that in terms of instruction fetch, decode, execution, memory write back etc..? Does DMA controller communicates with DRAM controller for address translation when software request is made?

PSECLakshmiM
Автор

Excellent explanation, thank you so much !!!

nethminanavodya
Автор

My doubt is mainly on the very first step of CPU setting up the REGISTERs in the DMA. How does the CPU know what is the address and count of data that DMA has to process from the device controller buffer ? I am clear on the steps you explained then after but I was not able to figure out what is the trigger for CPU for the very 1st step.
Will there be an interrupt from I/O device to the CPU indicating there is data to be transferred?

shreyasrai
Автор

Bus cycle? Possible DMA Configurations?

Ms.A.CarolineMary
Автор

What happens when DMAC receives DMA request from another channel while its is serving one ???

msuhail
Автор

How does the cpu know what count number to initialise for memory transfer of different sizes

shibyavisvaiswaran
Автор

Hi, thanks for the video.
How do I resolve a DMA issue where it sends a wrong interrupt after a certain time frame (say 500 ms)when it's expected to continue its function?

johnbagshaw
Автор

I understood the video very well! Thank you so much! It would be amazing if you could just type out the most important parts out, please!

rehankiriella
Автор

Is DMA included in phone from factory OR does it need to be installed? I have a Samsung ZFold3 and it suddenly appeared 3 days ago. Am I being hacked?

socal
Автор

What is the value of count when the cpu set dmac? Is it 1?

harshv
Автор

Does DMA follow Interrupt method or polling method? Please explain

AtAGlimpse_UB
Автор

If CPU is required to control the memory writing or reading from i/o device then what is use of putting DMA . As per your description it is like CPU is getting more load because of DMA. and How come DMA say I/o to send data to memory without accessing bus?

rohitryadav
Автор

You have shown only for input I/O devices right?

kewtomrao
Автор

I want to know how much is value of count set by cpu?

glnr
Автор

can you explain about the memory management unit in embedded systems

n.hariprasad
Автор

Awesome explanation sir ♥️
Can you tell more step 1?
Configuration of register part!.

sarojsharmatimsina