阅读:1196回复:6
如何定义一个PCI功能???!!!
各位大侠:
在pci规范上说一个pci物理设备可以拥有最多8个pci功能,一个pci功能就是一个逻辑设备,俺还是不明白,什么是一个PCI功能?如何定义一个逻辑设备?功能号如何确定?谢谢!!! [编辑 - 1/15/03 by yeammy] |
|
沙发#
发布于:2003-01-16 14:04
一个PCI设备可以有八个功能,这些功能是板卡设计者决定的。一个PCI设备,是有一条决定设备的PCI线来区分的。这个规则是:硬连到数据线的16代表设备一,17二。。。。不过这只是个俗成,协议本身并没有这么规定。
|
|
板凳#
发布于:2003-01-17 10:55
楼上的兄弟,不知你说的是不是主桥内部的AD[31:16]硬件连接到设备的
IDSEL引脚,但是每个设备只有一个IDSEL引脚阿,是不是多功能设备由多个IDSEL呢? |
|
地板#
发布于:2003-01-17 12:40
不是,多功能设备只有一个IDSEL。多功能的实现与电路板有关。PCI协议没有规定如何实现多功能。这是合理的,你可以自己好好想一下。
|
|
地下室#
发布于:2003-01-18 10:54
因为PCI配置首部区是为一个PCI功能的配置而服务的.那么,俺就想.一个设备是否是多功能的.这也应该在某个地方表现出来.不会在PCI配置区.那俺猜想应是在PCI硬件上的某个引脚上表示为是多功能的.否则,初始化程序怎么知道这是多功能设备呢?
|
|
5楼#
发布于:2003-01-18 17:34
PCI协议,17.2,“含有一个功能的PCI设备是单功能设备。含有多个功能的PCI设备称为多功能设备。功能的配置寄存器的一位定义了设备是但功能设备还是多功能设备。”
PCI协议,19.2.5,“首部类型寄存器的第七位定义设备是但功能还是多功能。” PCI协议没有中文版,本人翻译的,不是原文,哈哈哈哈。莫扔砖块儿。 |
|
6楼#
发布于:2003-04-01 17:57
举一个详细的例子就好了
|
|
|