A Direct Memory Access (DMA) controller can be used to transfer data from a peri
ID: 3905439 • Letter: A
Question
A Direct Memory Access (DMA) controller can be used to transfer data from a peripheral to memory, memory to peripheral and from memory to memory.
Explain the operation of a DMA controller, using the Analog to Digital Converter (ADC) input as an example.
Explanation / Answer
DMA controller fascilitates int he transfer of data from peripheral registers to memory and vice versa without the intervention of CPU.
If the case of ADC the analog input that is applied to the ADC is converted to its digital equivalent by the ADC.
The Converted result is stored in the ADC Register and an interupt is generated indicating the coversion has been completed.
DMA controller can be programmed to handle this interrupt so that it can transfer the converted value directly to the memory without intervention by CPU and thereby saving valuable cycle/processing time of the CPU.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.