您的位置 首页 基础

PCI-X总线简介

PCI-X总线仍采用并行总线技术。PCI-X总线使用的大多数总线事务基于PCI总线,但是在实现细节上略有不同。PCI-X总线将工作频率提高到533MHz,

PCI-X总线仍选用并行总线技能。PCI-X总线运用的大多数总线业务依据PCI总线,可是在完结细节上略有不同。PCI-X总线将作业频率进步到533MHz,并首要引进了PME(Power Management Event)机制。除此之外,PCI-X总线还提出了许多新的特性。

1.5.1Split总线业务

Split总线业务是PCI-X总线一个重要特性。该总线业务代替了PCI总线的Delayed数据传送方法,然后进步了Non-Posted总线业务的传送功率。下文以存储器读为例,阐明PCI-X设备怎么运用Split总线业务。

PCI-X总线在进行存储器读总线业务时,总线业务的建议方(Requester)运用Split总线业务与总线业务接纳端(Completer)进行数据交换,其过程如下。

(1)Requester向Completer建议存储器读恳求总线业务。

(2)这个存储器读恳求在抵达Completer之前,可能会经过多级PCI-X桥。这些PCI-X桥运用Split Response周期结束当时总线业务,开释上游PCI总线。之后持续转发这个存储器读恳求,直到Completer招领这个存储器读恳求总线业务。

(3)Completer招领存储器读恳求总线业务后,将记载将Requester的ID号,并运用Split Response周期结束存储器读恳求总线业务。

(4)Completer准备好数据后,将从头恳求总线,并运用存储器读完结总线业务自动地将数据传送给Requester。在这个完结报文中包括Requester的ID号,由于完结报文运用ID路由而不是地址路由。

(5)这些完结报文依据ID路由方法,终究抵达Requester。Requester从完结报文中接纳数据并完结整个存储器读恳求。

与Delayed总线业务比较,Requester取得的数据是Completer将数据彻底准备好后,由Completer自动传递的,而不是经过Requester经过屡次重试取得的,因而能够进步PCI-X总线的运用功率。PCI-X总线提出的Split总线业务被PCIe总线承继。

1.5.2总线传送协议

PCI-X总线改变了PCI总线运用的传送协议。方针设备能够将主设备发送的指令锁存,然后鄙人一个时钟周期进行译码操作。与PCI总线业务比较,PCI-X总线选用的这种方法,虽然在总线时序中多运用了一个时钟周期,可是能够有用进步PCI-X总线的运转频率。

由于主设备经过数据线将指令发送到方针设备需求必定的延时。假如PCI总线频率较高,方针设备很难在一个时钟周期内接纳结束总线指令,并一起完结译码作业。而假如方针设备能够将主设备宣布的指令先进行锁存,然后鄙人一个时钟周期进行译码则能够有用处理这个译码时刻Margin缺乏的问题,然后进步PCI-X总线的频率。PCI-X 1.0总线能够运用的最高总线频率为133MHz,而PCI-X 2.0总线能够运用的最高总线频率为533Mhz,远比PCI总线运用的总线频率高。

除了信号传送协议外,PCI-X总线在进行DMA读写时,能够不进行Cache同享一致性操作,而PCI总线进行DMA读写时有必要进行Cache一致性操作。在某些特殊状况下,DMA读写时进行Cache同享一致性不光不能进步总线传送功率,反而会下降。第3.3节将具体评论与Cache一致性相关的PCI总线业务。

此外PCI-X总线还支撑乱序总线业务,即Relaxed Ordering,该总线业务被PCIe总线承继。关于某些运用,PCI-X设备运用Relaxed ordering方法,能够有用地进步数据传送功率。可是支撑Relaxed Ordering的设备,需求较多的数据缓存和硬件逻辑处理这些乱序,这为PCI-X设备的规划带来了不小的困难。

1.5.3依据数据块的突发传送

在PCI总线中,一次突发传送的巨细为2个以上的双字,一次突发传送所带着的数据越多时,突发传送的总线利用率也越高。

而PCI总线的突发传送依然存在缺点。在PCI总线中,数据发送端知道终究需求发送多少字节的数据,可是接纳端并不清楚究竟需求接纳多少数据。这种不确定性,为接纳端的缓冲办理带来了较大的应战。

为此PCI-X总线运用依据数据块的突发传送方法,发送端以ADB(Allowable Disconnect Boundary)为单位,将数据发送给接纳端,一次突发读写为一个以上的ADB。选用这种方法,接纳端能够事前预知是否有满足的接纳缓冲,接纳来自发送端的数据,然后能够及时断连当时总线周期,以节省PCI-X总线的带宽。在PCI-X总线中,ADB的巨细为128B。

由于ADB的引进,PCI总线与Cache相关的总线业务如Memory Read Line、Memory Read Multiline和Memory Write and Invalidate,都被PCI-X总线运用与ADB相关的总线业务代替。由于经过ADB,PCI-X桥(HOST主桥)能够精确地预知行将拜访的数据在Cache中的散布状况。

PCI-X总线还添加了一些其他特性,如在总线业务中添加传送字节计数,约束等候状况等机制,并增强了奇偶校验的办理方法。可是PCI-X总线还没有遍及,就被PCIe总线代替。因而在PC范畴和嵌入式范畴很少有依据PCI-X总线的设备,PCI-X设备仅在一些高端服务器上呈现。因而本节不对PCI-X总线做进一步描绘。事实上,PCI-X总线的许多特性都被PCIe总线承继。

1.6小结

本章首要介绍了PCI总线的根本组成部件,PCI设备怎么提交中断恳求,以及PCI-X总线对PCI总线的功用增强。本章的要点在于PCI总线的Posted和Non-Posted总线业务,以及PCI总线怎么运用Delayed传送方法处理Non-Posted总线业务,请读者必须深化了解这两种总线业务的不同。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/jichu/233591.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部