在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 2584|回复: 4

[求助]关于PCI板卡的软硬件资源配置?

[复制链接]
发表于 2005-4-4 09:05:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我想知道PCI板卡插入PCI插槽以后,计算机是需要为PCI板卡分配哪些软硬件资源,这些资源是怎么实现的,希望能够得到您的详细解答!谢谢
发表于 2005-4-4 21:45:22 | 显示全部楼层

[求助]关于PCI板卡的软硬件资源配置?

分三个过程,第一个过程:
系统通过BIOS程序里面的某些函数如GetPCIInfor()获得PCI设备的MEM、IO空间的Size,还有最小获取总线时间(只针对Master设备),还有一些无关紧要的ID。所有的内容均在PCI设备的配置寄存器中;
第二个过程:
系统还是通过BIOS的某些函数将第一步获得的数据作一些运算写回PCI设备的配置寄存器。嵌入式系统一般在这一步就将MEM和IO空间的基址以及INT号给定,但是PC可能不会。此外一些和数据传输有关的信息也会写进配置寄存器:如总线响应时间、总线暂用时长等等;
第三个过程:
这时候操作系统已经接管系统,根据第一第二步在系统里面记录下来的信息重新读取配置寄存器,操作系统就可以获知BIOS给PCI设备分配的这些资源。非嵌入式系统,比如Windows这个时候才去分配基址和中断号。操作系统分配好这些资源以后,重新挂上中断服务程序,设备就可以工作了。当然,Slave设备一般不需要挂中断。
 楼主| 发表于 2005-4-5 21:57:32 | 显示全部楼层

[求助]关于PCI板卡的软硬件资源配置?

谢谢师兄指点
发表于 2005-4-7 21:49:04 | 显示全部楼层

[求助]关于PCI板卡的软硬件资源配置?

为什么“Slave设备一般不需要挂中断”呢?从设备与中断有什么关系呢?我们在设计板子的时候,加入中断不是更容易控制么?
发表于 2005-4-10 20:21:40 | 显示全部楼层

[求助]关于PCI板卡的软硬件资源配置?

看你的需求吧,一般来说从设备不需要中断,如果确定中断可以提高效率,也不是不可以。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-9 09:30 , Processed in 0.023352 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表