PCl总线的发展

一、PCl总线的发展过程                                    PCl总线是计算机的1/0总线,在90年代时替代了ISA总线,成为计算机中  的局部总线一直使用至今。PCI 总线在发展的过程中,不断自我革新,满足时代  的需求。在短短10多年间,PCI总线历经了PCI、PCI-X以及PCI-E的演变历程。  传统 PCI总线具有32位数据宽度,33MHz的时钟频率,能够支持设备的即插即  用,自动识别与配置。与ISA总线相比,不仅在性能上提升了一大截,而具在资  源管理上有质的变化。更为重要的是,ISA总线本质上是处理器总线的延伸,  而 PCI总线是与处理器总线无关的总线标准,不受制于处理器的类别,数据的传 输需要通过桥设备进行转发。因此,ISA总线通常称为第一代I/O总线,而 PCI  是第二代1/O总线标准,这是一种技术发展的跨越。随着时代的发展,传统 PCI  总线的性能得到了挑战,越来越不能满足外设的需求。最为典型的是图像传输受  到了PCI性能瓶颈的影响,因此,儿年前的显卡设备都脱离 PCI总线,单立门户  形成了一个新的总线标准AGP,这显然是对 PCI 总线性能的一种否定。技术在不  断发展,对高速传输需求的I0设备越来越多,Gbps网络、光纤通道都对传统 P  CI的性能提出了质疑,传统PC1总线已经不能满足此类应用的需求了。所以,  在1999年提出了PCI-X协议规范,该总线具有64位总线宽度,最高能够达到1  33MHz的时钟频率,在性能上较 PCI总线有了一个大的跨越。但是,PCI-X总线  仍然是一种并行总线,其存在并行传输过程中的数据相位问题,因此,当PCI-X  频率达到一定程度之后,总线带载能力就变的相当差。在133MHz 总线频率时,P  CI-X 总线只能带一个PCI设备。PCI总线的发展遇到了并行总线的技术瓶颈,因  此,PCI总线需要做总线结构的根本性变革。历史的车轮进入21世纪之后提出  了PCI-Express总线,其将并行总线演变成了点对点的串行总线,在性能可扩展  性方面跨入了一个新的台阶。所以,PCI-Express总线也可以称之为计算机的第 三代I/0总线。69801d4de0bc4559bda4f73b498d1920.png

二、PCl总线信号                                                     PCI总线的基本传输机制是猝发式传送,利用  桥可以实现总线间的猝发式传送。写操作时,  桥把上层总线的写周期先缓存起来,以后的时  间再在下层总线上生成写周期,即延迟写。读  操作时,桥可早于上层总线,直接在下层总线  上进行预读。无论延迟写和预读,桥的作用可  使所有的存取都按CPU的需要出现在总线上。

三、PCl总线周期类型                                            PCI总线周期由当前被授权的主设备发起。PCI支持任何主设备和从设备之间点到点的对 等访问,也支持某些主设备的广播读写。
存储器读/写总线周期
存储器写和使无效周期
特殊周期
配置读/写周期         

四、PCl总线周期操作                                             ef6f3a0d77f042dfbc91a97b82d83ab7.jpg

 PCI总线周期的操作过程有如下特点:
1、采用同步时序协议。总线时钟周期以上跳沿开始,半个  周期高电平,半个周期低电平。总线上所有事件,即信  号电平转换出现在时钟信号的下跳沿时刻,而对信号的采  样出现在时钟信号的上跳沿时刻。
2、总线周期由被授权的主方启动,以帧FRAME#信号变  为有效来指示一个总线周期的开始。
3、一个总线周期由一个地址期和一个或多个数据期组成。
在地址期内除给出目标地址外,还在C/BE#线上给出总线  命令以指明总线周期类型。
4、地期为二个总岔陆钟周期;  态下也是一个时钟周期。一次数据传送是在挂钩信号  一个数据期在没有等待状
IRDY#和TRDY#都有效情况下完成,任一信号无效(在时  钟上跳沿被对方采样到),都将加入等待状态。                                                               5、总线周期长度由主方确定。在总线周期期间FRAME#  持续有效,但在最后一个数据期开始前撤除。即以FRAME#无效后,IRDY#也变为无效的时刻表明一个总线  周期结束。由此可见,PCI的数据传送以猝发式传送为基  本机制,单一数据传送反而成为猝发式传送的一个特例。  并且PCI具有无限制的猝发能力,猝发长度由主方确定,没有对猝发长度加以固定限制。
6、主方启动一个总线周期时要求目标方确认。即在
目标方在延  FRAME#变为有效和目标地址送上AD线后,迟一个时钟周期后必须以DEVSEL#信号有效予以响应。否则,主设备中止总线周期。
7、主方结束一个总线周期时不要求目标方确认。目标方采  样到FRAME#信号已变为无效时,即知道下一数据传送  是最后一个数据期。目标方传输速度跟不上主方速度,可用TRDY#无效通知主方加入等待状态时钟周期。当目标  方出现故障不能进行传输时,以STOP#信号有效通知主  方中止总线周期。

五、PCl总线的仲裁                                                 PCI总线采用集中式仲裁方式,每个PCI主设  备都有独立的REQ#(总线请求)和GNT#  (总线授权)两条信号线与中央仲裁器相连。  由中央仲裁器根据一定的算法对各主设备的申  请进行仲裁,决定把总线使用权授予谁。但  PCI标准并没有规定仲裁算法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值