Newsgroups: comp.sys.ibm.pc
Path: utzoo!utgpu!jarvis.csri.toronto.edu!godzilla.eecg.toronto.edu!noworol
From: noworol@eecg.toronto.edu (Mark Noworolski)
Subject: DMA use on the IBM PC
Message-ID: <89Feb11.125002est.2666@godzilla.eecg.toronto.edu>
Summary: frustrated, how to do? 
Organization: EECG, University of Toronto
Distribution: na
Date: Sat, 11 Feb 89 12:49:59 EST

I have been trying to interface to a DMA channel in the PC (DMARQ3).
Well success has been limited- yesterday I fried my hard disk controller
(if anybody has an old 10Meg hard disk controller they want to unload-
there's a market here).

I have a circuit built (using open collector drivers) which generates DMA
requests. I'm programming the DMA chip to do a single transfer and using
the IOR pin as an output enable. I only turn it on once I'm in debug
(so that nothing is using that channel).

Is there something that I should be looking out for? Could there be something
else holding the DMA channel?

Usually what happens is that midway through my programming of the 8237
the computer crashes with a parity error.

Are there any good books/ reference material indicating the proper way to do
DMA transfers on the PC (and how to interface into it)?

Thanks in advance
mark
-- 
There's a really fine line between stupid and clever.

	Nigel - Lead Guitar, Spinal Tap

noworol@ecf.toronto.edu

