计组高分笔记:【06】计算机组成原理概述 「单总线 | 双总线 | 三总线 | 总线仲裁 | 总线标准 | 总线定时 | 同步定时 | 异步定时 | 半同步通信 | 分离式通信」
文章目录
- 1. 总线概述
- 1.1 基本概念
- 1.2 总线的分类及结点结构
- 1.2.1 系统总线结构
- 1.2.1.1 单总线结构(系统总线)
- 1.2.1.2 三总线方式(主存总线、I/O总线、DMA总线)
- 1.2.1.3 双总线方式(主存总线、I/O总线)
- 1.3 性能指标
- 2. 总线仲裁
- 3. 总线定时
- 3.1 总线周期
- 3.2 总线定时分类
- 3.2.1 同步定时方式
- 3.2.2 异步定时方式
- 3.2.3 半同步通信
- 3.2.4 分离式通信
- 4. 总线标准
1. 总线概述
1.1 基本概念
- 总线定义:是一组能为多个部件
分时、共享
的公共信息传送线路。- 特点:同一时刻只能有一个部件发送数据【体现分时性】,但是可有多个部件接受数据【体现共享性】。
- 总线设备
- 主设备:获取总线控制权的设备
- 从设备:被主设备范围的设备
总线的猝发传输
:在一个总线周期内传输地址连续的多个数据字。由:传送首地址 + 数据传输 两部分组成【单总线不支持,双总线和三总线都支持
】- 使用总线的好处:
- 便于增减外设
- 减少信息传输信的条数,减低了数据传输率
1.2 总线的分类及结点结构
注意:
- 串行总线
不一定
比并行总线慢,只是大多数情况下
慢地址总线
情况有2种:
- 主存单元地址
- I/O端口地址
控制总线
功能有2个:
CPU
向主存和I/O设备
发出时序信号和控制信号- 主存和外设(I/O设备)的对CPU的响应信号
握手应答信号属于控制总线
- 总线之间通过
桥接器
相连- 串行总线传送数据:
1位起始位 + 数据位 + 校验位 + 终止位
1.2.1 系统总线结构
CPU、主存、I/O设备 间的连接关系
基本连接:CPU与主存连接,CPU与I/O控制器连接
1.2.1.1 单总线结构(系统总线)
CPU、主存、I/O设备连接在一条总线上
注意:
- 单总线并不是指只有一条信号线,而是指一个系统总线。
- 单总线不支持并发传输,即不支持
猝发传输
1.2.1.2 三总线方式(主存总线、I/O总线、DMA总线)
CPU、主存、I/O设备 三者相互连接。
1.2.1.3 双总线方式(主存总线、I/O总线)
CPU和主存都不处理I/O,将I/O交给通道
处理:
1.3 性能指标
注意:总线周期与时钟周期可以是一对多,也可以是多对1
- 多对一
注意:
猝发传输 = 传送首地址 + 数据传输
- 一对多
注意:
一个时钟周期内
,CPU和总线的控制信号
是不变
的。单周期处理器
必须配合多总线
单总线
必须配合多周期处理器
- 部分数据读,部分数据写;不是部分时间读,部分时间写
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位数据。
计组高分笔记:【06】计算机组成原理概述 「单总线 | 双总线 | 三总线 | 总线仲裁 | 总线标准 | 总线定时 | 同步定时 | 异步定时 | 半同步通信 | 分离式通信」相关推荐
- 【计组 期末版】计算机组成原理笔记目录
[计组 期末版]计算机组成原理笔记目录 前言 参考教材:<计算机组成原理>(第三版) 唐朔飞 主要参考视频: <计算机组成原理>期末四小时讲完附赠讲义 发布者:乐智教学 主讲人 ...
- 计组高分笔记:【05】中央处理器 「CPU细节 | 取指周期 | 间址周期 | 执行周期 | 中断周期 | 数据通路 | 硬布线控制器 | 微程序控制器 | 指令流水线 | LOAD | STORE」
文章目录 1. CPU的功能和基本结构 1.1 CPU的组成 1.1.1 运算器的基本组成 1.2.2 控制器的基本组成 1.2.3 CPU的总图 2. 指令执行过程 2.1 指令周期 2.2 指令的 ...
- 计组高分笔记:【04】指令系统 「指令格式与分类 | CISC、RISC | 直接寻址 | 间接寻址 | 寄存器寻址 | 隐式寻址 | 立即寻址| 基址寻址 | 变址寻址 | 相对寻址 | 堆栈寻址」
文章目录 1. 指令格式 1.1 指令的基本概念 1.2 指令的分类 1.2.1 按地址码(操作数)长度/数目分类 1.2.2 按指令的长度分类 1.2.3 按操作码长度分类 1.2.4 按操作类型分 ...
- 【复习笔记】【计算机组成原理】《唐朔飞书》绪论+系统总线
<计算机组成原理>复习笔记 计算机系统概论 1.1.2 计算机系统的层次结构 5级层次结构,由上到下依次为 虚拟机器M4(高级语言机器):用编译程序翻译成汇编语言程序 虚拟机器M3(汇编语 ...
- 计组学习笔记(一):浮点数的表示和运算
最近学习计算机组成原理,遇到许多疑难问题,接下来写一写我在学习浮点数方面知识的理解,在巩固的同时也方便日后的复习. 一.浮点数的表示 1.浮点数的表示格式 浮点数,顾名思义,就是小数点不固定的数.计算 ...
- 【计算机组成原理-chapter1】计算机组成原理概述
文章目录 1. 计算机的发展历程 2. 计算机硬件的基本组成 2.1 早期冯·诺依曼结构 2.2 现代计算机结构 2.3 小结 3. 认识各个硬件部件 3.1 主存储器的基本组成 3.2 运算器的基本 ...
- 第1章 计算机组成原理概述
文章目录 前言 1.0 课程简介 1.0.1 课程的地位 1.0.2 课程学习思路 1.0.3 课程组成 1.1 计算机系统简介 1.1.1 计算机组成 1.计算机的类型 2.计算机的组成 3.软件组 ...
- 计组学习笔记之总线系统
目录 总线的概念和结构形态 总线的基本概念 总线的分类 总线的物理实现 总线的特性 总线的性能指标 总线的连接方式 单总线结构 双总线结构 三总线结构 多总线结构 总线的内部结构 早期总线内部结构 现 ...
- 笔记:计算机组成原理
计算机组成原理 主存储器的基本构成 MAR:存储地址存储器 MDR:存储数据存储器 ACC:累加器,用于存放操作数或者运算结果 MQ:乘商寄存器,在乘除运算时,用于存放操作数或者运算结果 X:通用操作 ...
最新文章
- 学术 | 一种新的CNN网络可以更高效地区分自然图像生成图像
- 修改Centos7默认yum源为阿里云源
- flowable 配置自定义表单_Flowable用代码自定义流程
- 深入浅出统计学 第二三章 量度
- C/C++轻松写可塞满硬盘的程序
- 关于Java交换两个对象的问题
- 大数据之-Hadoop之HDFS_HDFS的优缺点---大数据之hadoop工作笔记0049
- Java基础:介绍访问控制
- TouchPanel--Qcom DRM休眠唤醒通知链的注册及回调流程
- ubuntu里解决Firefox登陆12306问题
- Laya1.x Timer小记
- python 多态app_python 多态实例
- 华为AC旁路二层组网直接转发示例
- 22、R329刷机受阻和测试仿真环境demo
- .net 学习路线感想(转)
- CSS实现loading小动画
- 图像处理--视频分析方法
- python中的xor运算
- adb disable-verity和adb remount的用法
- git commit 报错fatal: unable to access