PCI interfaceing Vendor ID.......

Status
Not open for further replies.

sztibi82

Full Member level 3
Joined
Aug 31, 2004
Messages
155
Helped
8
Reputation
16
Reaction score
4
Trophy points
1,298
Activity points
1,120
Hi all.
I checked the control panel for my network adapter, and found the followings:

Input/output range: D400-D4FF
Memory rangeFFF7F00-DFFF7FFF
Interrupt request:11

It is a realterk network adapter....

I went into a program reading the first bytes, words from the above writen I/O range, and i found different data than expected.

I mean the data is else that it sould be.

From where can i read exactly the vendor ID, and other usefull data?
 

The PCI Vendor ID is located in PCI Configuration Space. That is different from I/O space and memory space. Accessing PCI Configuration Space requires special PCI bus cycles.

If you are using Windows, maybe this will help you:
"Accessing PCI Device Configuration Space"
https://msdn2.microsoft.com/en-us/library/aa906253.aspx
 

Thanks for the answere

I want to design a PCI interface, so i need to know exactly where it is located, to be able to place on my design the needed data.
 

Here is the layout of the 64-byte PCI Configuation Space Header:
**broken link removed**

For complete info about PCI bus, see the conventional "PCI Local Bus Specification". It is not free, however you may be able to find a copy somewhere.
https://www.pcisig.com/specifications/conventional/
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…