64-bit PIO

Hi All,

I have a few doubts, inputs most welcome.
My NIC is a 64-bit PCI-X/PCI2.2 compliant suppose
to run on 5.0 & 5.1 Windows kernel. I am writing
a NDIS miniport driver.

  1. IA-32 Intel processor has got 64-bit data lines.
    I assume it can drive all the 64-bit data line (read/write)?

  2. So is it possible to write a 64-bit data
    directly to device memory (PIO). Eg: using NdisWriteRegisterUlong().
    If not how I can I do so?

Thanks in advance.

Anita

Get Your Private, Free E-mail from Indiatimes at http://email.indiatimes.com

Buy Music, Video, CD-ROM, Audio-Books and Music Accessories from http://www.planetm.co.in

> -----Original Message-----

From: anita.verma [mailto:xxxxx@indiatimes.com]
Sent: Monday, July 01, 2002 7:16 AM
To: NT Developers Interest List
Subject: [ntdev] 64-bit PIO

Hi All,

I have a few doubts, inputs most welcome.
My NIC is a 64-bit PCI-X/PCI2.2 compliant suppose
to run on 5.0 & 5.1 Windows kernel. I am writing
a NDIS miniport driver.

  1. IA-32 Intel processor has got 64-bit data lines.
    I assume it can drive all the 64-bit data line (read/write)?

  2. So is it possible to write a 64-bit data
    directly to device memory (PIO). Eg: using NdisWriteRegisterUlong().
    If not how I can I do so?

64bit memory accesses are available from windows
XP and on. take a look in the XP DDK and in the
Platform SDK: 64-bit Windows Programming.
from a designer point of view the overhead on two
32bit accesses is relatively low assuming their
only control register.

Thanks in advance.

Anita

Get Your Private, Free E-mail from Indiatimes at
http://email.indiatimes.com

Buy Music, Video, CD-ROM, Audio-Books and Music Accessories from
http://www.planetm.co.in


You are currently subscribed to ntdev as: xxxxx@royatech.com
To unsubscribe send a blank email to %%email.unsub%%

> I have a few doubts, inputs most welcome.

My NIC is a 64-bit PCI-X/PCI2.2 compliant suppose
to run on 5.0 & 5.1 Windows kernel. I am writing
a NDIS miniport driver.

  1. IA-32 Intel processor has got 64-bit data lines.
    I assume it can drive all the 64-bit data line (read/write)?

PCI 32/64 bit issues are handled in hardware automatically and are
hidden from the software.

Max