Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

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 range:DFFF7F00-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.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top