whutwx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-06
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2133回复:5

PCI初学者的问题!

楼主#
更多 发布于:2001-08-20 21:39
请教PCI的几个概念问题
1、快速背对背传输和可预取是什么意思?
2、配置空间有5个基地址寄存器,有必要使用那么多吗?基本地址里的地址不是绝对物理地址,那么是什么地址?

最新喜欢:

xf.driverxf.dri...
whutwx
pengyc
驱动牛犊
驱动牛犊
  • 注册日期2001-07-16
  • 最后登录2010-04-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-24 14:40
建议你买本电子工业出版社的《 PCI系统结构(第四版)》,那里面对PCI规范介绍得非常细致、全面。不过书很贵哟!
mengzi
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录2004-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-24 16:31
第一个问题,pengcy仁兄已回答你了,你自己去查。
第二个问题,pci规范赋予每个设备6个空间,配置空间自身占用了一个空间(通常是io空间),还有5个空间可以由用户来使用,但s5933实际只提供了4个用户空间,这样可以省去一个ptnum线,有时候,我都觉得这四个空间都不够用,这时只能做成多功能卡。有一点要告诉你,那些地址是千真万确的物理地址,物理地址:io范围在0x0000~0xffff之间,存储器地址在0x00000000~oxfffffff之间,若是DOS下可映射到1M(20位寻址)以下(视频bios地址区),其他则映射到主存地址以外的空间中(32位寻址)
guest
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-27 10:07
mengzi 兄:

这几个基地址我没法在EEPROM中配置它呀,我如何知道我的卡的PCI配置空间是I/O映射(BAR1)还是内存映射(BAR0)?BAR0和BAR1该用哪个呢?

谢谢!
profsn
驱动牛犊
驱动牛犊
  • 注册日期2001-05-17
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-09-05 21:04
在EEPROM中只是提出资源请求,系统在加电的时候,根据BIOS的请求,分配你需要的IO空间、内存、中断和DMA通道,如果要得到这些已分配的资源,你可以在驱动程序里枚举资源列表,你最好找本书详细的学习一下
vistaxx
驱动牛犊
驱动牛犊
  • 注册日期2001-12-05
  • 最后登录2002-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-01-18 14:41
pengyc,电子工业出版社的《 PCI系统结构(第四版)》虽然很详细,但中文译文太差了,英文读起来又很费劲。有没有别的更容易上手的书呀?
欢迎来信讨论~ vistaxx@sina.com
游客

返回顶部