Class Code:供系统软件识别当前PCIE设备的分类,共24bit,分为三个字节:Base class code(bit23:16将设备分类为显卡、网卡、桥设备等类型)、Sub class code(bit15:8进一步细分类)、interface(bit7:0定义编程接口)。 Header Type:8bit,只读,定义如下表: Cache line size:
一、PCI Agent设备的软件配置二、PCI Agent设备配置空间的主要寄存器 1、Device ID和Vendor ID寄存器 2、Revision ID和Class Code寄存器 3、Header Type寄存器 4、Cache Line Size寄存器 5、Subsystem ID和Subsystem Vendor ID寄存器 6、Expansion ROM base address寄存器 7、Capabilities Pointer寄存器 8、Interrupt Line...
(2)Revision ID和Class Code寄存器,这两个寄存器只读。其中Revision ID寄存器记载PCI设备的版本号,该寄存器可以被认为是Device ID寄存器的扩展。而Class Code寄存器记载PCI设备的分类。 (3)Header Type寄存器,改寄存器只读,第7位表示当前设备是多功能还是单功能设备。第0~6位表示当前配置空间的类型,系统软件使用该寄存器...
82h: FIND PCI DEVICE (32-bit) 83h: FIND PCI CLASS CODE (32-bit) 86h: PCI BUS-SPECIFIC OPERATIONS (32-bit) 88h: READ CONFIGURATION BYTE (32-bit) 89h: READ CONFIGURATION WORD (32-bit) 8Ah: READ CONFIGURATION DWORD (32-bit) 8Bh: WRITE CONFIGURATION BYTE (32-bit) 8Ch: WRITE CONFIGUR...
Vendor ID:设备供应商编号,由PCI SIG国际组织分配。 Device ID:特定设备编号,由设备供应商分配。 Revision ID:设备的特定版本号,由设备供应商分配。 Class Code:设备的功能类别编号。 Header Type:指示Header中从地址10H到3FH区域的内容格式,同时指示该设备是否为多功能设备。
(2)Revision ID和Class Code寄存器 这两个寄存器只读。其中Revision ID寄存器记载PCI设备的版本号。该寄存器可以被认为是Device ID寄存器的扩展。 (3)Header Type寄存器 该寄存器只读,由8位组成。 第7位为1表示当前PCI设备是多功能设备,为0表示为单功能设备。
(2) Revision ID和Class Code寄存器 这两个寄存器只读。其中Revision ID寄存器记载PCI设备的版本号。该寄存器可以被认为是Device ID寄存器的扩展。 (3) Header Type寄存器 该寄存器只读,由8位组成。 第7位为1表示当前PCI设备是多功能设备,为0表示为单功能设备。
1,PCI总线历史 PCI总线:Peripheral Component Interconnect; PCI总线也属于局部总线(Local Bus)的一种...
第一种Header称为Type 1 Header(类型1),它的结构如图 1‑12,它用于标识这个Function是一个Bridge,Bridge将会在拓扑结构上创建另一条总线。而Type 0 Header(类型0)就是用来指示这个Function不是一个Bridge(如图 1‑13)。关于Header类型的信息包含在dword3的字节2的同名字段中(Class Code字段),当软件在系统中...
其中VenderID,DeviceID,RevisionID,HeaderType,ClassCode用于PCI设备的识别。命令寄存器(Command)包含设备控制位,包括允许存储器读写响应等。状态寄存器(Status)用于记录PCI总线的相关事件。PCI配置寄存器提供了6个基地址寄存器,这些基地址都是在系统中的物理地址范围内,其中BASE0和BASE1都是用来访问其他配置寄存器的基地址...