yeammy
驱动牛犊
驱动牛犊
  • 注册日期2002-12-27
  • 最后登录2012-02-22
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1195回复:6

如何定义一个PCI功能???!!!

楼主#
更多 发布于:2003-01-15 22:18
各位大侠:
    在pci规范上说一个pci物理设备可以拥有最多8个pci功能,一个pci功能就是一个逻辑设备,俺还是不明白,什么是一个PCI功能?如何定义一个逻辑设备?功能号如何确定?谢谢!!!

[编辑 -  1/15/03 by  yeammy]
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-16 14:04
一个PCI设备可以有八个功能,这些功能是板卡设计者决定的。一个PCI设备,是有一条决定设备的PCI线来区分的。这个规则是:硬连到数据线的16代表设备一,17二。。。。不过这只是个俗成,协议本身并没有这么规定。
yeammy
驱动牛犊
驱动牛犊
  • 注册日期2002-12-27
  • 最后登录2012-02-22
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-17 10:55
楼上的兄弟,不知你说的是不是主桥内部的AD[31:16]硬件连接到设备的
IDSEL引脚,但是每个设备只有一个IDSEL引脚阿,是不是多功能设备由多个IDSEL呢?
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-17 12:40
不是,多功能设备只有一个IDSEL。多功能的实现与电路板有关。PCI协议没有规定如何实现多功能。这是合理的,你可以自己好好想一下。
wwwwwww
驱动牛犊
驱动牛犊
  • 注册日期2003-01-09
  • 最后登录2003-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-18 10:54
因为PCI配置首部区是为一个PCI功能的配置而服务的.那么,俺就想.一个设备是否是多功能的.这也应该在某个地方表现出来.不会在PCI配置区.那俺猜想应是在PCI硬件上的某个引脚上表示为是多功能的.否则,初始化程序怎么知道这是多功能设备呢?
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-18 17:34
PCI协议,17.2,“含有一个功能的PCI设备是单功能设备。含有多个功能的PCI设备称为多功能设备。功能的配置寄存器的一位定义了设备是但功能设备还是多功能设备。”
PCI协议,19.2.5,“首部类型寄存器的第七位定义设备是但功能还是多功能。”
PCI协议没有中文版,本人翻译的,不是原文,哈哈哈哈。莫扔砖块儿。
Claye
驱动牛犊
驱动牛犊
  • 注册日期2002-11-24
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-04-01 17:57
举一个详细的例子就好了
因为有了你的驱动,我们才能进步! 愿中国强大!!!!
游客

返回顶部