DMA, the PC and the AT
The original IBM PC and AT had four DMA channels, labeled 0 to 3. Channel 0 was used to update (refresh) the memory on the PC. DMA channel 1 quickly became popular for use with the ISA based Sound Blaster sound card. DMA channel 2 was (and still is) reserved for the floppy drive. Channel 3 is most often used to extend the capabilities of the parallel port in the Enhanced Capability Port (ECP) mode. That leaves channel 4, and the same sort of cramming that occurred with IRQs happened with DMA.
So, when IBM came out with the AT, they added four more DMA channels. However, for reasons beyond the scope of this book, the designers had to give up DMA 4 to address DMA channels 5, 6, and 7.
Keep in mind that while DMA channels became standardized, PCI does not use standardized DMA the way other expansion bus slots use them. Some refer to DMA as 'third-party DMA. The first and second to the party are the two sub-systems, with DMA being the third party.
Home - Table Of Contents - Contact Us
CertiGuide to A+ (Core Hardware) (http://www.CertiGuide.com/aplush/) on CertiGuide.com
Version 1.0 - Version Date: December 6, 2004
Adapted with permission from a work created by Tcat Houser.
CertiGuide.com Version © Copyright 2004 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.