[FPGA] PCI9054

[复制链接]
1998|3
 楼主| prz1234 发表于 2013-11-26 16:45 | 显示全部楼层 |阅读模式
PCI9054目标命令码中的I/O READ、I/O WRITE、Memory READ、Memory WRITE是什么意思?????
在下小白一个,请大家告知一下
zhaojingzb 发表于 2013-11-27 10:02 | 显示全部楼层
手册中应该有时序图说明的吧。其实就是为了提高效率啊。
yghanwuji 发表于 2013-11-27 11:41 | 显示全部楼层
I/O读写和memory读写
yghanwuji 发表于 2013-11-27 11:43 | 显示全部楼层
1 IO空间有限;虽说X86处理器的IO空间可以寻址4G;但是windows系统里给外设分配的IO空间共64KB;
  所以就要求单个PCI设备若使用了IO空间,其大小不要超过256字节;
  MEMORY空间则没有这个限制,受限于操作系统能够管理的内存大小;
2 在驱动程序里面访问IO空间,可以直接使用IO指令访问;
  在驱动程序里面访问memory 空间,需要先将其物理地址(physical address)映射到虚拟地址(virtual address),然后才能访问;
3 memory 空间访问的时候可以支持burst, IO空间访问的时候只能一个一个访问,所以从性能上看,memory空间访问的性能要高于IO空间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部