DMA Questions : LUSENET : ece342 : One Thread

I have a few questions regarding the DMA lab:

Does the CPU write directly in the registers (eg, the control register bits such as R/W, burst mode or the Data Register (for a write).

When does the DMA Controller know when to start operating and request the bus? Is this when the count value is > 0?

When a write is being performed, does the CPU insert the starting address in the address register?


-- Shezad Okhai (, February 16, 1999


The DMA Controller should start operating when the count is > 0. This was meant to be mentioned in the handout, but somehow got left off. Sorry.

The basic flow using the DMA Controller is as follows:

-- Steven Caranci (, February 18, 1999.

Moderation questions? read the FAQ