小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
总线操作和定时
总线传输的四个阶段
-
申请分配阶段。由需要使用总线的主模块(或主设备)提出申请,经总线仲裁机构决定.将下一传输周期的总线使用权授予某一申请者。也可将此阶段细分为传输请求和总线仲裁两个阶段。
-
寻址阶段。取得使用权的主模块通过总线发出本次要访问的从模块(或从设备)的地址及有关命令,启动参与本次传输的从模块。
-
传输阶段。主模块和从模块进行数据交换,可单向或双向进行数据传送。
-
结束阶段。主模块的有关信息均从系统总线上撤除,让出总线使用权。
同步定时方式
- 统一时钟
- 传送速度快,总线控制逻辑简单
- 不能及时进行数据通信的有效性检验,可靠性差
异步定时方式
- 完全依靠传送双方相互制约的”握手“信号来实现定时控制
- 总线周期长度可变,保证两个工作速度相差较大的部件和设备之间可靠地进行信息交换
- 复杂,慢
异步定时方式分为
- 不互锁方式:请求不回就撤回,回了请求自己撤
- 半互锁方式:请求回了才撤回,回了请求自己撤
- 全互锁方式:请求回了才撤回,回在请求之后撤