PCI总线的发展过程

一、 PCI 体系结构概述

 PCI -Peripheral component Interconnent 在处理器体系结构中, PCI 总线属于局部总线,作为系统总线的延伸,其主要功能是连接外部设备。

 PCI 总线规范是由 Intel的 IAL ( Intel Architecture Lab )实验室提出来的,V1.0规范在1992年6月22日正式发布。 IAL 实验室还发布了 USB ( Universal Serial Bus )、 AGP ( Accelerated Graphics Port )、 PCI Express 总线规范和 PC 的南北桥结构。 PCI 总线规范的诸多内容是基于 IA ( Intel Architecture )的x86处理器,当然其他处理器也可使用 PCI 总线。

PCI 和 PCI - X 总线均使用单端并行信号进行数据传输,由于单端信号容易受外界干扰,对总线频率有一定的限制。为了提高总线频率,高速串行总线逐渐替代并行总线, PCIExpress 总线逐步替代了 PCI 总线。
二、常用名词术语:
 PCIExpress 总线一﹣ PCle 总线

PCI - to - PCI 桥﹣- PCI 桥
 PCI Express - to - PCI -- PCIe 桥
 Host - to - PCI -- HOST 主桥、 PCI 主桥、 PCI 总线控制器
三、 PCI 总线基本知识点
 PCI 总线的作用: PCI 总线作为系统处理器的局部总线,主要目的是为了连接外部设备和处理器。

 PCI 总线的特点:

(1) PCI 总线空间与处理器空间隔离

 PCI 总线地址空间,指 PCI 设备具有独立的地址空间,并且与存储器地址空间通过 HOST 主桥隔离。处理器访问 PCI 设备,必须通过 HOST 主桥进行地址转换, PCI 设备访问主存储器时,也必须通过 HOST 主桥进行地址转换。 HOST 主桥的一个重要作用是将处理器访问的存储器地址转换为 PCI 总线地址。 PCI 设备使用的地址空间是属于 PCI 总线域的,与主存储器的空间地址是不一样的。

(2) PCI 总线具有很强的可扩展性

 PCI 总线, HOST 主桥可以直接推出一条 PCI 总线,即 HOST 主桥管理的第一条总线。通过 PCI 桥扩展出一系列 PCI 总线,并以 HOST 主桥为根节点,形成一颗 PCI 总线树,最多可以挂载256个 PCI 设备(包括 PCI 桥)。同一条 PCI 总线的 PCI 设备间可以互相通信,并且不会影响其他 PCI 总线上其他设备间的数据通信。同一颗 PCI 总线树上的 PCI 设备也可以互相通信,但需要 PCI 桥进行数据转发。

 PCI 桥的存在使得 PCI 总线极具扩展性。在以 HOST 主桥为根节点的 PCI 总线树中,每一个 PCI 桥下可以连接一个 PCI 总线子树,该 PCI 桥下 PCI 总线仍可通过 PCI 桥进行总线扩展。 PCI 桥的两端分别连接两条总线,即上游总线和下游总线,上游总线指与处理器距离较近的总线,下游总线指与处理器距离较远的总线,它们之间通过 PCI 桥进行通信。

(3)动态配置机制

 PCI 设备使用的地址可以根据需要由系统软件动态分配。使用此种方式解决设备间的地址冲突,实现即插即用的功能。每一个 PCI 设备都有独立的配置空间,包含该设备在 PCI 总线中使用的基地址,系统软件可以动态配置这个基地址,从而保证每一个 PCI 设备使用的物理地址不同,PCI桥的配置空间包含其下 PCI 子树所能使用的地址范围。

(4)总线带宽
 PCI 总线,32位/33MHz的 PCI 总线可以提供
132MB/ s (32*33/4个字节)的峰值带宽,
64位/66MHz的 PCI 总线可以提供提供
528MB/ s 的峰值带宽。
 ISA 总线最高主频8MHz,16位,峰值带宽为16MB/ s 。
 EISA 总线最高主频8.33MHz,32位,峰值带宽为33MB/ s 。
 MCA 总线最高主频10MHz,32位,峰值带宽为40MB/ s 。
(5)共享总线机制
 PCI 设备通过仲裁获得 PCI 总线的使用权后,才能进行数据传输,总线的数据传输过程不需要处理器进行干预。
 PCI 设备使用共享总线方式进行数据传输,在同一条总线上,所有 PCI 设备共享同一总线带宽,大大影响 PCI 总线的利用率。

(6)中断机制
 PCI 总线上的设备可通过四根中断请求信号-INTA#、INTB#、INTC#和INTD# 向处理器提交中断请求,所有设备共享四个中断信号,不同的 PCI 设备可以将中断信号线与中断控制器的中断请求引脚连接。 PCI 设备的配置空间记录该设备使用四种中断请求信号的情况。
 PCI 总线提出来 MSI ( Message Signal 
 Interrupt )机制,使用存储器写总线事务传递中断请求,并且可以使用X86处理器 FSB 总线提供的 Interrupt Message 总线事务,提高了 PCI 总线的中断请求效率。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值