文件名称:节将详细讨论与-赛灵思zynq7020芯片技术手册
文件大小:4.96MB
文件格式:PDF
更新时间:2024-06-27 16:35:39
PCI,pci
时进行 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 总线事务,请读者务必深入理解这 两种总线事务的不同。