为阐明在VxWorks操作系统下如何实现CompaetPCI总线设备的驱动,需了解PCI设备的配置寄存器空间。PCI设备有3种物理存储空间:配置寄存器空间、存储器空间和I/O空间。PCI局部总线设备中配置寄存器空间是一容量为256 KB并具有特定记录结构的地址空间,该空间分为头标区和设备有关区两部分,空间头标区的定义如图2所示。
在配置空间中,只读空间有设备标识、供应商代码、修改版本、分类代码以及头标类型。其中供应商代码用来标识设备供应商;设备标识用来标识某一特殊的设备;修改版本标识设备的版本号;分类代码用来标识设备的种类;而头标类型用来标识头类型以及是否为多功能设备。除供应商代码之外,其他字段的值由供应商分配。