PCI总线传输协议详解

需积分: 50 4 下载量 14 浏览量 更新于2024-08-17 收藏 4.18MB PPT 举报
"PCI总线操作时序-PCI总线规范" PCI总线是个人计算机中的一种高速局部总线,它的操作时序对于理解和设计PCI兼容的硬件至关重要。PCI总线采用同步传输协议,所有操作与PCI时钟同步,其基本传输方式是突发传输。这种传输模式包括一个地址周期和一个或多个数据周期。 地址周期中,启动设备(通常是主设备)通过A/D总线发送地址,并在C/BE#总线上设定传输类型,同时启用FRAME#信号,以标记有效的地址和命令。由于地址周期只有一个时钟周期,每个从设备必须在这短暂的时间内锁存总线上的信息,以便后续处理。 数据周期紧接着地址周期,由启动设备使用FRAME#信号指示突发传输的持续。当启动设备准备传输最后一个数据时,它会撤销FRAME#并激活IRDY#。数据传输完成后,启动设备会将PCI总线恢复到空闲状态,这时FRAME#和IRDY#均无效。 PCI总线的数据传输由FRAME#、IRDY#和TRDY#三个信号控制。IRDY#和TRDY#都有效的情况下,数据传输才可进行。主设备一旦设置IRDY#,就不能改变这些信号直至数据传输完成;同样,从设备一旦设置TRDY#或STOP#,也不能改变,直至数据周期结束。 当进行最后一次数据传输时,主设备会在地址周期结束后立即撤消FRAME#,建立IRDY#,表示准备好进行最后一次传输。从设备响应TRDY#信号后,表示最后一次数据传输即将开始。传输完成后,FRAME#和IRDY#都会被撤销,总线返回空闲状态。 总结PCI总线传输规则如下: 1. 采用突发传输机制,包含一个地址周期和多个数据周期。 2. 所有信号(除RST#,INTA#~INTD#)在PCI时钟上升沿采样。 3. 数据传输由FRAME#、IRDY#和TRDY#信号控制。 4. 总线在FRAME#和IRDY#无效时为空闲。 5. 设备一旦承诺传输,必须完成该次传输。 6. FRAME#撤销,IRDY#建立,表示最后的数据传输准备就绪,TRDY#响应后,完成最后一次传输。 PCI总线规范还涉及到总线仲裁、电气规范等多个方面,是构建高性能PCI设备的基础。此外,PCI技术随着时间的发展,出现了如CompactPCI等扩展标准,广泛应用于各种数据采集卡、接口芯片(如PCI9054)以及驱动程序开发。