第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/3645682

2、可扩展性

  1个Host主桥形成一棵PCI总线树,且最多只能挂接256个设备(包括PCI桥)

  同一棵PCI总线树上的PCI设备可以直接通信

  PCI桥的配置空间:

3、动态配置机制

  动态配置PCI设备配置空间中设备使用的基地址实现动态配置机制,解决设备之间的地址冲突,实现“即插即用”

4、总线带宽

  32位/33MHZ 峰值带宽 132MB/s 

5、共享总线机制

  PCI设备需要通过仲裁获取PCI总线的使用权后,才能进行数据传输

  Host主桥和PCI桥内置的仲裁器 自定义的独立的仲裁器

  PCI设备的共享总线方式 / PCIe总线的交换结构PCI

 

6、中断机制

  四根终端请求信号INTA~D#  MSI(message signal interrupt)机制 使用存储器写总线事务传递中断请求 

posted @ 2015-03-31 15:10  鸿雁于飞  阅读(664)  评论(0)    收藏  举报