[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

what is put in Vendor ID and Device ID?



Hello,

suppose I use a PGA (programmable gate array) and program it to be a PCI
device.  Should I program Vendor ID and Device ID to default (the defaults
of the manufacturer of the PGA) and put my own ID's in Subsystem Vendor and
Device ID, or should I program Vendor ID and Device ID to my own?

The PCI spec, rev 2.1 implies that Vendor ID and Device ID belong to a PCI
"device" or "controller", which is a component that confirms to electrical
reqs of a local PCI bus.  But an empty PGA does not by itself conform to
anything particular.  I have to program it to conform.  I have to make the
"PCI function".  So does empty PGA qualify as a device and therefore should
have its ID's present in Vendor and Device ID?  

What about those PGAs which have already pre-implemented a PCI controller
as a front end?  Are those "devices"?

Thank you,

Mark Galecki
----------------------
SBS GreenSpring
181 Constitution Dr.
Menlo Park, CA 94025
650-327-1200
----------------------
my personal web page:
http://www.rci.rutgers.edu/~galecki/