Article View: comp.os.msdos.programmer
Article #3578Max DMA rate from 386 to D/AC's
From: Sam Lander
Date: Wed, 11 Nov 1992 03:45
Date: Wed, 11 Nov 1992 03:45
26 lines
1758 bytes
1758 bytes
I want to send data out to 4 12 bit D/ACs as fast as possible. (There is more than that in this story, but for now, that is enough.) At the moment, I am sending data byte by byte using I/O instructions to a PC bus D/AC card. I have to perform 9 byte output instructions to get the data from memory onto the card's analogue output lines. A transfer cycle takes about 18 usec to complete. This is about 55kHz or 55kx9 = 495kbytes/sec. My machine is a 33Mhz 386 AT bus box, without too much that looks special to my (untrained) eye. I have no idea at all about wait states etc. I am looking at building a new D/AC card using the AT bus that will be driven by my the 386's DMA controller chip. I am looking for data transfer rates in the order of 1Mbyte/sec or better. the CPU will be doing nothing special and so I am happy for its performance to be reduced by up to 90%. The key factor is getting the data out as fast as possible on this machine. Could someone give me an idea of the data transfer rates I might expect from such a setup? Failing that, what is a good reference on this topic that might tell me? Sam Lander ------------------------------------------------------------------------------- Sam Lander, Department of Psychology, University of New South Wales, Australia. 86b0062@csdvax.csd.unsw.edu.au or 90b1182@csd3090.csd. ... Phone 61 2 697 3030.
Technical Details
Message-ID:
<1992Nov11.134542.3439@csdvax.csd.unsw.edu.au>Path:
arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!metro!usage!csdvax.csd.unsw.edu.au!86b0062Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!metro!usage!csdvax.csd.unsw.edu.au!86b0062 From: 86b0062@csdvax.csd.unsw.edu.au (Sam Lander) Newsgroups: comp.os.msdos.programmer Subject: Max DMA rate from 386 to D/AC's Message-ID: <1992Nov11.134542.3439@csdvax.csd.unsw.edu.au> Date: 11 Nov 92 13:45:41 +1000 Organization: University of New South Wales Lines: 27