总线通信控制:同步通信方式 USTC 通信双方由统一时标控制数据传送称为同步通信。时标通 常由CPU的总线控制部件发出,送到总线上的所有部件; 也可以由每个部件各自的时序发生器发出,但是必须有总 线控制部件发出的时钟信号对它们进行同步。 总线读周期 对于读命令,其传输周 期为: 。 T:主模块发地址 时钟 T2:主模块发读命令 ● T3:从模块提供数据 地址 T4:主模块撤销读命令 读命令 ·仲裁? 数据 data
总线通信控制:同步通信方式 • 通信双方由统一时标控制数据传送称为同步通信。时标通 常由CPU的总线控制部件发出,送到总线上的所有部件; 也可以由每个部件各自的时序发生器发出,但是必须有总 线控制部件发出的时钟信号对它们进行同步。 • 对于读命令,其传输周 期为: • T1:主模块发地址 • T2:主模块发读命令 • T3:从模块提供数据 • T4:主模块撤销读命令 • 仲裁? 总线读周期 读命令 地址 data 数据 时钟 T1 T2 T3 T4
异步通信方式 s》 ·没有公共的时钟标准, 采用应答方式(握手) -主设备发Request,从设备发响应Ack; ·确认总线周期的开始和结束 读 -三种:不互锁,半互锁,全互锁 地址 -例:PC半互锁 MSYN 数据 Req SSYN ACK 读写 1/O 接口 请求 CPU 地址 应答 应答 数据 不互锁方式 半互锁方式 全互锁方式
异步通信方式 • 没有公共的时钟标准,采用应答方式(握手) – 主设备发Request,从设备发响应Ack; • 确认总线周期的开始和结束 – 三种:不互锁,半互锁,全互锁 – 例:PCI半互锁
半同步通信协议 s》 时钟周期 总线传输周期 Tw Tw 时钟 REQ (就绪) 地址 主设备 读命令 数据 从设备 ACK 回答
半同步通信协议
分离事务通信协议:总线利用率 STC 子周期1 子周期2 时钟 地址 主(M) 从(S) 数据 总线空闲 地址、命令 (其它主控 数据 M ◆S 器可用) ◆M 总线事务(Bus transaction):在一个总线周期中发生的一系列活动。 典型:请求操作、裁决操作、地址传输、数据传输、总线释放
主(M) 地址 数据 S M 总线空闲 (其它主控 器可用) 地址、命令 M S 数据 从(S) 时钟 子周期 1 子周期 2 分离事务通信协议:总线利用率 总线事务(Bus transaction):在一个总线周期中发生的一系列活动。 典型:请求操作、裁决操作、地址传输、数据传输、总线释放