总线定时是指总线在双方交换数据的过程中需要时间上的配合关系的控制,这种控制称为总线定时,其实质是一种协议或规则,主要有同步和异步两种基本的定时方式
总线传输的4个阶段
1> 申请分配阶段。由需要使用总线的主模块(或主设备)提出申请,经总线仲裁机构决定将下一传送周期的总线使用权授予某一申请者。也可将此阶段细分为传输请求和总线仲裁两个阶段。
2> 寻址阶段。取得使用权的主模块通过总线发出本次要访问的从模块(或从设备)的地址及有关命令,启动参与本次传输的从模块。
3> 传输阶段。主模块和从模块进行数据交换,可单向或双向进行数据传送。
4> 结束阶段。主模块的有关信息均从系统总线上撤除,让出总线使用权。
同步定时方式
系统采用一个统一的时钟信号来协调发送和接受双方的传送定时关系。时钟产生相等的时间间隔,每个间隔够构成一个总线周期。在一个总线周期中,发送方和接收方可以进行一次数据传送。一个总线的传送周期结束,下一个总线的传送周期开始。
同步通信适用于总线长度较短及总线所接部件的存取时间比较接近的系统。
异步定时方式
没有统一的时钟,也没有固定的时间间隔,完全依靠传送双方相互制约的“握手”信号来实现定时控制。速度比同步定时要慢
根据“请求”和“回答”信号的撤销是否互锁,分为如下3种类型
1> 不互锁方式。主设备发出“请求”信号后,不必等到接到从设备的“回答信号”,而是经过一段时间便撤销“请求”信号。发“回答”信号同理。
2> 半互锁方式。主设备在发出“请求”信号后,必须在接到从设备“回答”后,才撤销“请求”信号,有互锁关系。但从设备发出“回答”信号和上面不互锁方式相同。
3> 全互锁方式,主设备在发出“请求”信号后,必须在接到从设备“回答”后,才撤销“请求”信号;从设备发出“回答”信号后,必须在获知主设备“请求”信号已撤销后,在撤销其“回答”信号。双方存在互锁关系。