Is it possible to use dma transfer with a pci card without using
bus-master?

And what is the performance?

Thank you,
Salvatore

Re: DMA & PCI by Ron

Ron
Thu Feb 05 14:50:36 CST 2004

You could use one of the motherboard's DMA controllers to do
system DMA. One problem with that in terms of performance is that it
is a shared resource.

If you can use bus-master I would suggest going that route, but
if not see the following in MSDN library:

See "Using Common-Buffer System DMA" .
Also if you do a search on "system DMA" ,there is a lot of info.

Hope this helps

-Ron Green



"Salvatore" <xxxx@email.it> wrote in message
news:pb0huqudxhwo$.o31nv83ntijb$.dlg@40tude.net...
>
> Is it possible to use dma transfer with a pci card without using
> bus-master?
>
> And what is the performance?
>
> Thank you,
> Salvatore



Re: DMA & PCI by Maxim

Maxim
Sat Feb 07 20:39:40 CST 2004

No. System DMA controllers are ISA-only (and are, in fact, a part of
PCI-ISA bridge).
If the PCI device is not busmaster - then sorry, no DMA.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com


"Ron Green" <rgreen@titan.com> wrote in message
news:O7fE4mC7DHA.2796@TK2MSFTNGP09.phx.gbl...
> You could use one of the motherboard's DMA controllers to do
> system DMA. One problem with that in terms of performance is that it
> is a shared resource.
>
> If you can use bus-master I would suggest going that route, but
> if not see the following in MSDN library:
>
> See "Using Common-Buffer System DMA" .
> Also if you do a search on "system DMA" ,there is a lot of info.
>
> Hope this helps
>
> -Ron Green
>
>
>
> "Salvatore" <xxxx@email.it> wrote in message
> news:pb0huqudxhwo$.o31nv83ntijb$.dlg@40tude.net...
> >
> > Is it possible to use dma transfer with a pci card without using
> > bus-master?
> >
> > And what is the performance?
> >
> > Thank you,
> > Salvatore
>
>



Re: DMA & PCI by Salvatore

Salvatore
Tue Feb 10 12:27:07 CST 2004

In data Sun, 8 Feb 2004 05:39:40 +0300, Maxim S. Shatskih ha scritto:

> No. System DMA controllers are ISA-only (and are, in fact, a part of
> PCI-ISA bridge).
> If the PCI device is not busmaster - then sorry, no DMA.


Thanks for answer but i ask you another think. What performance is possible
to reach without busmaster. (with REP MOV asm instruction)?

Salvatore

Re: DMA & PCI by Maxim

Maxim
Wed Feb 11 19:56:37 CST 2004

At least map the memory as write combined. This will boost the performance
a lot.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com


"Salvatore" <xxxx@email.it> wrote in message
news:1bs7wvdk33i5k$.ucbzwvmp8i7h$.dlg@40tude.net...
> In data Sun, 8 Feb 2004 05:39:40 +0300, Maxim S. Shatskih ha scritto:
>
> > No. System DMA controllers are ISA-only (and are, in fact, a part of
> > PCI-ISA bridge).
> > If the PCI device is not busmaster - then sorry, no DMA.
>
>
> Thanks for answer but i ask you another think. What performance is possible
> to reach without busmaster. (with REP MOV asm instruction)?
>
> Salvatore