总线
- 引入总线结构有什么好处
- 简化了系统结构,便于设计制造
- 大大减少了连线数目,便于布线,减小体积,提高系统可靠性
- 便于接口设计,所有总线设备具采用类似的接口
- 便于系统扩充、更新与灵活配置,易于实现系统模块化
- 便于设备软件设计。所有接口的软件对不同的接口地址进行操作
- 便于故障诊断和维修,同时也能降低成本
- 总线的相关概念
- 总线的分类
- 数据总线:用于各部件的数据传输,双向传输
- 地址总线:用来指明数据总线上,元数据或目的数据所在的主存单元的地址。单向传输
- 控制总线:用来发出各种控制信号。控制总线是单根线。单向传输。而一组控制总线中也可以有双向传输
- 单向传输和双向传输
- 单向传输:只能一个部件发送一个部件接收
- 双向传输:能有两个部件相互发生数据
- 总线宽带。带宽、复用、线数
- 总线宽度:数据总线的根数,一般是8的倍数。计算机的衡量指标
- 总线带宽:总线数据的传输速率,总线上每秒能够传输的最大字节量
- 总线复用:一条信号线上分时发送两种信号
- 信号线数:地址总线、数据总线、控制总线三种总线数量之和
- 总线的通信控制方式
- 主模块:对总线具有控制权
- 从模块:响应从主设备发出的总线命令
- 总线判断优控制
- 集中式
- 链式查询
- 计算器定时查询
- 独立请求方式
- 分布式
- 目的:解决通信双方协调配合问题
- 总线传输周期
- 申请分配阶段:主模块申请,总线仲裁决定
- 寻址阶段:主模块向从模块发出地址和命令
- 传数阶段:主模块和从模块交换数据
- 结束阶段:主模块撤销有关信息
- 总线的通信方式
- 同步通信
- 异步通信
- 半异步通信
- 分离式通信
- 同步,异步,半异步共同点
- 一个总线传输周期
- 主模块发送地址和命令需要占用总线
- 从模块准备数据不占用总线
- 从模块向主模块发生数据需要占用总线
- 分离式特点
- 各模块有权申请占用总线
- 采用同步方式通信,不需要对方应答
- 各模块准备数据时不占用总线
- 总线被占用时,没用空闲等待
- 概述
- 定义
- 分类
- 片内总线
- 系统总线
- 通信总线
- 性能指标
- 仲裁
- 集中式
- 链式查询
- 计数器定时查询
- 独立请求方式
- 分布式
- 总线周期
- 申请分配阶段
- 寻址阶段
- 传输阶段
- 结束阶段
- 定时
- 同步
- 异步
- 概念:
- 分类:不互锁、半互锁、全互锁