文章目录
1. 总线概述
1.1 基本概念
- 总线定义:是一组能为多个部件
分时、共享
的公共信息传送线路。- 特点:同一时刻只能有一个部件发送数据【体现分时性】,但是可有多个部件接受数据【体现共享性】。
- 总线设备
- 主设备:获取总线控制权的设备
- 从设备:被主设备范围的设备
总线的猝发传输
:在一个总线周期内传输地址连续的多个数据字。由:传送首地址 + 数据传输 两部分组成【单总线不支持,双总线和三总线都支持
】- 使用总线的好处:
- 便于增减外设
- 减少信息传输信的条数,减低了数据传输率
1.2 总线的分类及结点结构
注意:
1.2.1 系统总线结构
CPU、主存、I/O设备 间的连接关系
基本连接:CPU与主存连接,CPU与I/O控制器连接
1.2.1.1 单总线结构(系统总线)
注意:
- 单总线并不是指只有一条信号线,而是指一个系统总线。
- 单总线不支持并发传输,即不支持
猝发传输
1.2.1.2 三总线方式(主存总线、I/O总线、DMA总线)
CPU、主存、I/O设备 三者相互连接。
1.2.1.3 双总线方式(主存总线、I/O总线)
1.3 性能指标
注意:总线周期与时钟周期可以是一对多,也可以是多对1
注意:
2. 总线仲裁
多个设备可同时请求使用总线,那么如何解决总线的争用问题?总线仲裁就是来解决这个问题的。
* 总线仲裁分类
1. 集中仲裁
1. 链式查询方式
2. 计数器查询方式
3. 独立请求方式
2. 分散仲裁
注意:
分布仲裁方式:~总裁号发布给其他设备,每个设备通过自己的仲裁器,得到自己是不是主设备~
- 不需要总线控制器(仲裁器)
- 每个主模块都有自己的
仲裁号
和仲裁器
3. 总线定时
总线定时:通信双方遵守某种协议,从而实现数据传输。
3.1 总线周期
四个阶段
- 申请分配:需要使用总线的设备
发送请求
,总线仲裁
,发送总线忙
- 寻址阶段:根据主模块发送的
从模块地址
,启动该从模块- 传输阶段
- 结束阶段:主模块信息从总线上
撤销
。
3.2 总线定时分类
3.2.1 同步定时方式
不同速度的设备可以采用同步方式,也可以采用异步方式。只是更适合异步方式
- 同步通信的特点:
- 统一的时序信号控制
- 不需要应答信号
- 总线长度短
- 总线周期长度
不可变
- 各部件的存储时间比较接近
3.2.2 异步定时方式
- 异步通信/定时/控制方式的特点:
- 没有统一的时钟
- 靠双方的“握手”实现定时控制
- 双方
按需求分配
时间,即总线周期可变。- 适用于速度相差较大设备
- 分类:
- 非互锁:可靠性最低,但最快
- 半互锁
- 全互锁:最可靠,但最慢
注意:
3.2.3 半同步通信
注意:半同步通信中,
握手信号
的采用是由同步时钟
控制的。但是数据的传输
是双方按需求分配
的。
3.2.4 分离式通信
在寻址阶段时,主设备占用总线,而找到从设备后,从设备在准备数据,此时,总线被占用但是没有被使用。
分离式通信就是对这方面的改进,即该阶段主模块放弃总线使用权。
4. 总线标准
注意:USB为串行总线,同时只可以传输1位数据。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/84561.html