3.5-总线控制
总线的判优控制
基本概念
- 主设备(模块) 对总线有控制权
- 从设备(模块) 响应从主设备发来的总线命令
- 总线判优控制
- 集中式
- 链式查询
- 计数器定时查询
- 独立请求方式
- 分布式
- 集中式
链式查询方式
计数器定时查询方式
独立请求方式
总线通信控制
- 目的 解决通信双方协调配合问题
- 总线传输周期
- 申请分批阶段 主模块申请,总线仲裁决定
- 寻址阶段 主模块向从模块 给出地址 和 命令
- 传数阶段 主模块和从模块 交换数据
- 结束阶段 主模块 撤销有关消息
- 总线通信的四种方式
- 同步通信 由 统一时标 控制数据传送
- 异步通信 采用 应答方式 , 没有公共时钟标准
- 半同步通信 同步、异步结合
- 分离式通信 充分 挖掘 系统 总线每个瞬间 的 潜力
同步式数据输入
同步式数据输出
异步通信
半同步通信(同步、异步结合)
- 同步
- 发送方 用系统时钟前言发信号
- 接收方 用系统时钟后沿 判断、识别
- 异步
- 允许不同速度的模块和谐工作
- 增加一条“等待”响应信号 WAIT(带有上划线)
半同步通信(同步、异步结合)
上述三种通信的共同点
- 一个总线传输周期
- 主模块发地址、命令 占用总线
- 从模块准备数据 不占用总线 总线空闲
- 从模块向主模块发数据 占用总线
分离式通信
充分挖掘系统总线每个瞬间的潜力
- 一个总线传输周期
- 子周期1
- 主模块 申请 占用总线, 使用完后即 放弃总线的使用权
- 子周期2
- 从模块 申请 占用总线, 将各种信息送至总线上
- 子周期1
分离式通信特点
- 各模块有权申请占用总线
- 采用同步方式通信,不等对方回答
- 各模块准备数据时,不占用总线
- 总线被占用时,无空闲
- 充分提高了总线的有效占用