Hi all
first: I HAVE seen the wiki, and the very first specefication of the "8237 DMA Chip controller", but realy, what about the "missing" parts ( UDMA, doubleword transferes of dma)
so i searched for the "82374 EISA controller", but not even intel has the specefications.
If someone knew where i could get them, or have them, i would be very please
also if you know more about, getting doubleword transfers and ultra dma transfere to work
( while searching, i found a thread, but inside the links was dated / broken )
KMT dk
DMA, specefications / documents
DMA, specefications / documents
well, what to say, to much to do in too little space.
when it goes up hill, increase work, when it goes straight, test yourself but when going down, slow down.
when it goes up hill, increase work, when it goes straight, test yourself but when going down, slow down.
Re: DMA, specefications / documents
I use DWORD transfers with IDE/ATA port I/O. In the ICH7 documentation, I think it was, you learn to set-up I/O ports for SATA and stuff and I saw DWORDs mentioned.
Re: DMA, specefications / documents
Hi,
You might be able to get an old chipset datasheet from Intel (e.g. for an EISA chipset from 1996 to 1998 perhaps), as their chipset datasheets include full documentation for everything in the chipset (including the ISA or EISA DMA controllers); but then you'd need detect if the chipset supports the 82374 EISA controller before using it (and use the traditional ISA DMA controller otherwise), and I seriously doubt you'll be able to find a computer to test it on.
Mostly, because the ISA DMA controller was only really useful for ISA devices (and the EISA DMA controller died before anyone noticed it existed), manufacturers of PCI devices built their own bus mastering into the device instead (including the IDE/ATA/SATA controller).
Cheers,
Brendan
AFAIK the 82374 EISA controller was rare, like the EISA bus itself - it probably didn't exist in most computers at the time (typically EISA was only used for servers until PCI replaced it soon after), and doesn't exist in any computers since.kmtdk wrote:first: I HAVE seen the wiki, and the very first specefication of the "8237 DMA Chip controller", but realy, what about the "missing" parts ( UDMA, doubleword transferes of dma)
so i searched for the "82374 EISA controller", but not even intel has the specefications.
You might be able to get an old chipset datasheet from Intel (e.g. for an EISA chipset from 1996 to 1998 perhaps), as their chipset datasheets include full documentation for everything in the chipset (including the ISA or EISA DMA controllers); but then you'd need detect if the chipset supports the 82374 EISA controller before using it (and use the traditional ISA DMA controller otherwise), and I seriously doubt you'll be able to find a computer to test it on.
Mostly, because the ISA DMA controller was only really useful for ISA devices (and the EISA DMA controller died before anyone noticed it existed), manufacturers of PCI devices built their own bus mastering into the device instead (including the IDE/ATA/SATA controller).
Cheers,
Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
Re: DMA, specefications / documents
So if I got it right now,
the dma controller dont take care of UDAM transferers
but the hdd controller does ???
KMT dk
the dma controller dont take care of UDAM transferers
but the hdd controller does ???
KMT dk
well, what to say, to much to do in too little space.
when it goes up hill, increase work, when it goes straight, test yourself but when going down, slow down.
when it goes up hill, increase work, when it goes straight, test yourself but when going down, slow down.