DMA Controller
DMA Controller
DMA
• DMA Definitions:
• DMA occurs between an I/O device and memory
without the use of the microprocessor
• The HLDA signal is a bus grant signal which indicates that the
microprocessor has indeed released control of its buses by placing
the buses at their high-impedance states.
• The HOLD input has a higher priority than the INTR or NMI
interrupt inputs.
The 8237 DMA controller
▪ The interface then puts the data on the data bus and
drops its request. When the memory accepts the data it
returns a ready signal to the controller, which then
increments (or decrements) the address register,
decrements the byte (word) count, and drops its bus
request.