ISA DMA: Difference between revisions

Jump to navigation Jump to search
542 bytes removed ,  17 years ago
moved discussion to talk page
[unchecked revision][unchecked revision]
(added link to datasheet, added note/fix for count=xfer_length - 1)
(moved discussion to talk page)
Line 1:
<!--
''I've added the following to what was orignally here, some of it has been re-written a great deal of it has been written from personal experience at swearing at the little DMA chip or it's functional equivalent. Still more to come, there's a lot of thoery to understand before simply writing code. The DMA chip has a lot of 'interesting' and 'unexpected' features. Failing to take these into acount will result in nothing working. You have been warned :-). XARDFIR''
 
This page could use a rewrite. -Mystran 2007-04-02
-->
 
DMA in today's PC architecture is in many ways like an appendix. It is used by the floppy disk controller, ISA sound cards, ISA network cards and parallel ports (if they support ECP mode). Whilst interrupt, keyboard and timer interface circuits have obvious and relevant uses, the DMA controller and it's programming interface are still well and truly stuck in the 1970's where they were first designed. Modern PCI controllers typically have their own "bus mastering", which is far better.
 
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu