阅读:1728回复:5
PCI的简单问题询问
我现在在做关于一个PCI的设备的驱动开发,问题就是不太了解PCI的一些资源,书上和driverstudio中总是提到I/O端口地址空间,存储空间,和配置空间,这几个到底是什么东西?
I/O端口地址空间 : :是不是也就是相当于的寄存器的东西,在driverstudio中用KIORange来访问,但是那个存储空间到底是什么东西啊? 请高手帮我解决一下,邮箱:dake1025@126.com QQ: 718493062 |
|
沙发#
发布于:2007-06-25 13:15
pci设备一共有6个base address registers,可以按照一定的规则将memory映射到主机端内存或者端口。
|
|
|
板凳#
发布于:2007-06-25 14:40
多谢你的回答,不过好像还是不太清楚。
|
|
地板#
发布于:2007-06-27 21:33
pci 2.2 spec
|
|
地下室#
发布于:2007-06-28 15:29
intel的X86系统,物理空间和I/O空间是分开的,物理空间32位就是指你的物理内存,I/O空间是指PC端口,16位的大小共有64KB,你在任务管理器下点击任何一个设备的右键属性--资源,就可以看到设备映射的内存地址或I/O地址了,配置空间是PCI设备自带的寄存器。
|
|
5楼#
发布于:2007-07-10 22:31
谢谢你的回答。
|
|