总线定时:总线在进行数据交换的过程中需要 时间的配合,一种控制手段,主要分 同步和 异步。
总线事务
所谓事务就是指总线操作的一系列活动。典型的总线操作包括:
请求阶段,申请获得总线的控制权。
仲裁阶段,总线仲裁决定给哪个申请者总线的控制权
寻址阶段,通过总线给出访问从设备地址和相关命令。
准备阶段结束
传输阶段,开始交换
释放阶段,让出总线使用权。
同步定时方式
系统采用统一的定时信号(为了防止出现时钟差错)来规范统一接收发送定时关系。在一个总线周期里,发送方和接收方可以进行一次数据传送。
特点
采用统一的时钟信号,短总线,接收设备存取时间相近。
当然不是说速度不同的设备不能通过同步定时方式,只是不能发挥设备的高速功能,高速需要向低速做妥协。
异步定时方式
没有统一的时钟,依赖于双方相互制约的**”握手信号“**来实现定时控制。
主要流程:
主设备向从设备发送”请求“信号,从接口传送到从设备(应该是走总线吧)
从设备接受完后,回复“回答”信号。
特点
没有时钟信号,长总线,速度慢,可靠,速度差异大也可以匹配。
三种互锁异步定时方式:
不互锁方式:
主设备发出请求信号,过一会自动撤销信号
从设备接收请求信号,发出回答信号,过一会自动撤销回答信号
(撤销就是发送一个取消信号?)
半互锁方式:
主设备只有在接收到回答信号的时候才会撤销。有互锁(等待)
从设备过一段时间自动撤销。
全互锁方式:
主设备等待回答信号
从设备等待主设备撤销请求信号。