第1章 PCI总线的基本知识1
PCI总线:处理器系统的局部总线,主要目的是链接外部设备 (系统总线连接cache和主存储器)
特点:
1、PCI总线空间与处理器空间隔离
通过Host主桥实现PCI地址空间和存储器地址空间的隔离,处理器和PCI设备相互访问时需通过Host主桥进行地址转换 Host主桥:http://blog.sina.com.cn/s/blog_6472c4cc0100qli5.html PCI总线地址和系统地址:http://blog.csdn.net/lg2lh/article/details/8041029 PCI设备的存储器地址空间和IO地址空间: CPU地址空间 (http://joe.is-programmer.com/posts/17559.html) 虚拟地址->物理地址->总线地址 虚拟内存管理 MMU 虚拟地址到物理地址的转换 指令中的虚拟地址通过段映射和页映射转化为物理地址 MMU的结构和工作过程:http://blog.csdn.net/gooogleman/article/details/36456822、可扩展性
1个Host主桥形成一棵PCI总线树,且最多只能挂接256个设备(包括PCI桥)
同一棵PCI总线树上的PCI设备可以直接通信
PCI桥的配置空间:
3、动态配置机制
动态配置PCI设备配置空间中设备使用的基地址实现动态配置机制,解决设备之间的地址冲突,实现“即插即用”
4、总线带宽
32位/33MHZ 峰值带宽 132MB/s
5、共享总线机制
PCI设备需要通过仲裁获取PCI总线的使用权后,才能进行数据传输
Host主桥和PCI桥内置的仲裁器 自定义的独立的仲裁器
PCI设备的共享总线方式 / PCIe总线的交换结构
6、中断机制
四根终端请求信号INTA~D# MSI(message signal interrupt)机制 使用存储器写总线事务传递中断请求

浙公网安备 33010602011771号