Hello all
I’m trying to setup a system DMA to move data to and from my card to user
buffer. Unfortunately there is at the moment no DMA controller on the PCI
card, so there is no way around to use the system DMA. But I actually
don’t know how good the performance of such a system DMA is, because I
need quite high data transfer rate (ca. 1Gbit/s). So I decided to try it
out. But for setting up a system DMA there are several parameter in the
struct DEVICE_DESCRIPTION to fill out (such as DemandMode which I don’t
know what it is, DmaSpeed and DmaChannel which I don’t know where I get
this from) and I’m a beginner with dma. Unfortunately I didn’t find any
closer description of these mentioned params. Does anybody can explain how
to understand these params, especially:
- DemandMode;
- AutoInitialize;
- IgnoreCount
- DmaChannel
- DmaSpeed (what are these TypeA, etc.)
- DmaPort
The card is a PCI card (33MHz, 32Bit) and should run on OS XP, 2k and
optionally on NT.
Thanx in advance for any help
Daniel
> I’m trying to setup a system DMA to move data to and from my card to
user
buffer. Unfortunately there is at the moment no DMA controller on
the PCI
card, so there is no way around to use the system DMA. But I
actually
Looks like the “there is no system DMA on PCI bus!” topic is a
candidate to FAQ, for instance, to www.wd-3.com.
Max
System DMA is for ISA boards, not applicable to PCI devices. Your PCI device
needs a DMA controller.
JimA
From: “Daniel Luethi”
>Reply-To: “NT Developers Interest List”
>To: “NT Developers Interest List”
>Subject: [ntdev] setup system DMA, how do I get the necessary params?
>Date: Fri, 23 May 2003 08:21:52 -0400
>
>Hello all
>
>I’m trying to setup a system DMA to move data to and from my card to user
>buffer. Unfortunately there is at the moment no DMA controller on the PCI
>card, so there is no way around to use the system DMA. But I actually
>don’t know how good the performance of such a system DMA is, because I
>need quite high data transfer rate (ca. 1Gbit/s). So I decided to try it
>out. But for setting up a system DMA there are several parameter in the
>struct DEVICE_DESCRIPTION to fill out (such as DemandMode which I don’t
>know what it is, DmaSpeed and DmaChannel which I don’t know where I get
>this from) and I’m a beginner with dma. Unfortunately I didn’t find any
>closer description of these mentioned params. Does anybody can explain how
>to understand these params, especially:
>
>- DemandMode;
>- AutoInitialize;
>- IgnoreCount
>- DmaChannel
>- DmaSpeed (what are these TypeA, etc.)
>- DmaPort
>
>The card is a PCI card (33MHz, 32Bit) and should run on OS XP, 2k and
>optionally on NT.
>
>Thanx in advance for any help
>Daniel
>
>
>—
>You are currently subscribed to ntdev as: xxxxx@hotmail.com
>To unsubscribe send a blank email to xxxxx@lists.osr.com
_________________________________________________________________
Tired of spam? Get advanced junk mail protection with MSN 8.
http://join.msn.com/?page=features/junkmail