🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #3578

Max DMA rate from 386 to D/AC's

#3578
From: Sam Lander
Date: Wed, 11 Nov 1992 03:45
26 lines
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!86b0062

Show 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