MICROPROCESSOR AND MICROCONTROLLER

DMA CONTROLLER

ARCHITECTURE OF 8085

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
DMA Controller request for control of busses to microprocessor through ____ pin
A
HLDA
B
HOLD
C
RQ/GT
D
READY
Explanation: 

Detailed explanation-1: -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 8237 DMA controller supplies the memory and I/O with control signals and memory address information during the DMA transfer.

Detailed explanation-2: -When a DMA module takes control of a bus, and while it retains control of the bus, what does the processor do? The processor pauses for each bus cycle stolen by the DMA module.

Detailed explanation-3: -The DMA controller sends Hold request (HRQ) to the CPU and waits for the CPU to assert the HLDA. Then the microprocessor tri-states all the data bus, address bus, and control bus. The CPU leaves the control over bus and acknowledges the HOLD request through HLDA signal.

Detailed explanation-4: -All buses are tri-stated, and a Hold Acknowledge signal is sent out. The Microprocessor regains control of buses after HOLD goes low. relinquishing control of the buses. Typically, an external peripheral such as a DMA controller, sends a request for a high signal to the HOLD pin.

There is 1 question to complete.