PCI Burst Mode

Hi,

i want to transfer data to/from PCI Card using Burst Mode. I tried to get some info about it in MSDN. but nothing found. Is there any function to move Block of memory to Memory space mapped for pci device. And if so, what other settings are needed.

thanx in adv.
sajid


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

AFIK you have to send the IO and memory based commands using the logic of
the card itself. It depends on how (for instance what chipset) is the PCI
card designed.

At 10:54 AM 1/31/01 +0500, you wrote:

Hi,

i want to transfer data to/from PCI Card using Burst Mode. I tried to get
some info about it in MSDN. but nothing found. Is there any function to
move Block of memory to Memory space mapped for pci device. And if so,
what other settings are needed.

thanx in adv.
sajid

You are currently subscribed to ntdev as: xxxxx@brd.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

There are two defined mechanisms for transferring data from host(system)
memory to device memory.

1.) DMA - operations are typically performed using MDL-based buffers and an
adapter object. The transfer is accomplished (for a busmaster DMA device,)
by hardware/firmware/software mechanisms on the device itself. If burst mode
IO occurs it occurs because of the operational characteristics of the device
mechanisms for DMA on the device. You may have to read the programmers
manual for your device in order to understand how to enable these features.

2.) PIO - operations are performed using defined HAL interfaces. Which
interface to use depends on the characteristics of the PIO transfer:
(address space, width of transfer (8/16/32 bits,) and size of transfer
(buffer transfer or single operation.)) If the host platform is capable of
burst mode PCI operations for the specific transfer then the implementation
of the HAL interface will do the right thing.

Mark Roddy
xxxxx@hollistech.com
www.hollistech.com
WindowsNT Windows 2000 Consulting Services

-----Original Message-----
From: George Blat [mailto:xxxxx@brd.com]
Sent: Wednesday, January 31, 2001 6:32 AM
To: NT Developers Interest List
Subject: [ntdev] Re: PCI Burst Mode

AFIK you have to send the IO and memory based commands using
the logic of
the card itself. It depends on how (for instance what
chipset) is the PCI
card designed.

At 10:54 AM 1/31/01 +0500, you wrote:
>Hi,
>
>i want to transfer data to/from PCI Card using Burst Mode. I
tried to get
>some info about it in MSDN. but nothing found. Is there any
function to
>move Block of memory to Memory space mapped for pci device.
And if so,
>what other settings are needed.
>
>thanx in adv.
>sajid
>—
>You are currently subscribed to ntdev as: xxxxx@brd.com
>To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@stratus.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com