Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1519回复:9

PCI规范中的疑惑

楼主#
更多 发布于:2002-06-25 08:48
请问各位大侠:
    PCI规范中\"在RST#后必须在2的25次方个时钟内对配置访问作出反应\"具体是什么含义?
    如果在这个时间段内还来不及作出反应又会出现什么结果?我的PCI卡产生资源冲突是不是由这个原因造成的?

    一定给分!
我姓龙,我属龙,我叫龙。。。
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-25 09:07
用户被禁言,该主题自动屏蔽!
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-25 09:19
谢谢zoujie!

   但在我的WIN98启动时,系统提示我找到新硬件,并要我安装其驱动程序。当然,不管装不装驱动,冲突依然存在。
我姓龙,我属龙,我叫龙。。。
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-25 14:39
请高手赐教,有分相送。
我姓龙,我属龙,我叫龙。。。
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-26 12:51
在此俺想问个问题:
(俺是搞软件的,对硬件一无所知,大侠们不要笑话。)

 ... \"在RST#后必须在2的25次方个时钟内对配置访问作出反应\" ...

设备应该怎样做出\"反应\" ?

是设备自己将相关配置信息写至或映射到配置空间的?还是由pci controller来读出相关信息然后写到配置空间的?

我在pci spec (v2.2)上查来查去,还是没找到。

第6章虽是专门介绍pci configure的,但对它的初始化好象没有说明。这个问题因绕俺子久了。
System Internals http://sys.xiloo.com
zttang
驱动牛犊
驱动牛犊
  • 注册日期2002-03-25
  • 最后登录2005-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-26 15:39
配置访问期间,选中设备应该有效DEVSEL#做出反应。
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-26 17:13
配置访问期间,选中设备应该有效DEVSEL#做出反应。


之后呢?
configure space的填写(映射?)是由谁来做的呢?
System Internals http://sys.xiloo.com
scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-27 09:54
由你的卡告诉系统你所需要的资源,如需要分配多大的存储空间, I/O空间,  中断,系统会把配置好的存储基址,I/O地址等信息传达给板卡,这些信息在板卡上的记忆存储有你来完成.

matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-06-28 09:46
由你的卡告诉系统你所需要的资源,如需要分配多大的存储空间, I/O空间,  中断,系统会把配置好的存储基址,I/O地址等信息传达给板卡,这些信息在板卡上的记忆存储有你来完成.


疑问看来是越来越多了!:)-

Memory/IO空间的申请应是由bios来完成的,参见Pci Spec v2.2 (6.2.5.1. Address Maps) ?

对于中断应是由设备的中断pin连接(inta/b/c/d#)所决定的。

那vendor/device id,是由谁写进(或同映射)configuration space的?

System Internals http://sys.xiloo.com
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-06-28 09:50
为了便于给分,我建了个新贴!

http://www.driverdevelop.com/forum/html_16789.html?1025228990
System Internals http://sys.xiloo.com
游客

返回顶部