COAL Presentation
COAL Presentation
ACCESS
DMA controller(s) takes over Bus control from CPU for I/O
- Requires permission from Bus Controller (usually the CPU)
Suspends the CPU while it reads/writes data, or
Cycle steals – uses BUS when it is not going to be utilized
allowing the CPU to continue working
(Note: this is different from Stallings’ definition)
Can read/write one word per DMA or
a whole Block
- Gives BUS back when finished
- Typically interrupts the CPU when DMA is complete