评价微型计算机总线的性能指标,计算机组成原理学习笔记(3):总线
文章目录
课程笔记导览
附录:英语解释
第三章 总线
3.1 总线的基本概念
使用总线的原因:
总线的定义
总线上信息的传送
总线结构举例
单总线结构
面向CPU的双总线结构
以存储器为中心的双总线结构框图
3.2 总线的分类
3.3 总线性能及性能指标
总线物理实现
总线特性
总线的性能指标
总线的标准
3.4 总线结构
单总线结构
多总线结构
总线结构举例
3.5 总线控制
总线判优控制
总线判优控制分类:
链式查询实现过程:
计数器定时查询
独立请求方式
总线通信控制
总线传输周期
总线通信的四种方式
课程笔记导览
计算机组成原理学习笔记(1):概述
计算机组成原理学习笔记(2):发展
计算机组成原理学习笔记(3):总线
计算机组成原理学习笔记(4):存储器
计算机组成原理学习笔记(5):I/O
计算机组成原理学习笔记(6):数字
计算机组成原理学习笔记(7):指令系统
计算机组成原理学习笔记(8):CPU的结构和功能
计算机组成原理学习笔记(9):控制单元的功能
计算机组成原理学习笔记(10):控制单元的设计
附录:英语解释
CPU——Central Processing Unit,中央处理机(器)
PC——Program Counter,程序计数器,存放当前欲执行指令的地址,并可自动计数形成下一条指令地址的计数器
IR——Instruction Register,指令寄存器,存放当前正在执行的指令的寄存器
CU——Control Unit,控制单元(部件),控制器中产生微操作命令序列的部件,为控制器的核心部件
ALU——Arithmetic Logic Unit,算术逻辑运算单元,运算器中完成算术逻辑运算的逻辑部件
ACC——Accumulator,累加器,运算器中运算前存放操作数、运算后存放运算结果的寄存器
MQ——Multiplier-Quotient Register,乘商寄存器,乘法运算时存放乘数、除法时存放商的寄存器
X——此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数
MAR——Memory Address Register,存储器地址寄存器,内存中用来存放欲访问存储单元地址的寄存器
MDR——Memory Data Register,存储器数据缓冲寄存器,主存中用来存放从某单元读出、或写入某存储单元数据的寄存器
I/O——Input/Output equipment,输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送
MIPS——Million Instruction Per Second,每秒执行百万条指令数,为计算机运算速度指标的一种计量单位
第三章 总线
3.1 总线的基本概念
使用总线的原因:
避免不必要的部件两两链接
使得可扩展外设成为可能,新增外设不需要重新布线链接到所有原有部件
总线的定义
总线是连接各个部件的信息传输线,是各个部件共享的传输介质
总线上信息的传送
串行:传输距离比较远,机器之间
并行:多位数据共同传输,传输距离比较短会存在相互干扰,计算机内部
总线结构举例
单总线结构
单总线成为瓶颈,因为统一时间只能有一个设备在使用总线
面向CPU的双总线结构
因为数据存储和读取所以改进出M总线
限制外部设备和贮存之间的通信会很麻烦
以存储器为中心的双总线结构框图
3.2 总线的分类
3.3 总线性能及性能指标
总线物理实现
总线特性
机械特性:尺寸、形状、管脚数及排列顺序
电气特性:传输方向和有效的电平范围
功能特性:每根传输线的功能(地址、数据、控制)
时间特性
总线的性能指标
总线宽度:数据线的根数
标准传输率:每秒传输的最大字节数(MBps)
时钟同步/异步:同步、不同步
总线复用:地址线与数据线复用
信号线数:地址线、数据线和控制线的总和
总线控制方式:突发、自动、仲裁、逻辑、计数
其他指标:负载能力
总线的标准
3.4 总线结构
单总线结构
多总线结构
双总线结构
三总线结构
四总线结构
总线结构举例
3.5 总线控制
总线判优控制
主设备(模块):对总线有控制权
·从设备(模块):响应从主设备发来的总线命令
总线判优控制分类:
集中式
链式查询
计数器定时查询
独立请求方式
分布式
链式查询实现过程:
实现过程
接口从总线发出请求信号,此时总线控制部件接收到请求但是不知道具体是哪个I/O发出的请求,总线同意线进行链式查询,直到查找到第一个有总线请求的I/O接口,然后设置总线忙,之后设备就可以使用总线了
示意图
评价
电路故障特别敏感尤其是BG,速度比较慢
结构简单好设计,增加设备很容易,优先级算法很容易,可靠性设计很容易实现
使用场景
微型计算机和嵌入式系统
计数器定时查询
实现过程
总线控制部件接收到通过BR发出的请求后,在可以应答的情况下,启动计数器,对计数器等于0对应的地址进行查询,如果不是它发出的就自动加1,并进行下一个地址的查询,直到查找到发出信号的设备
示意图
评价
优先级确定很灵活,计数器的初值可以设置顺序可以调整
因为设备地址线是根据设备数决定的如果有八个设备就需要三条设备地址线,才能通过计数器完成相应的查找映射
独立请求方式
实现过程
多个设备发出请求信号,根据排队器进行排队,选取优先级最高的进行应答
示意图
评价
优先级非常灵活
线数比较多
总线通信控制
目的:解决通信双方协调配合问题
总线传输周期
申请分配阶段:主模块申请,总线仲裁决定
寻址阶段:主模块向从模块给出地址和命令
传数阶段:主模块和从模块交换数据
结束阶段:主模块撤消有关信息
总线通信的四种方式
同步通信:由统一时标控制数据传送
异步通信:采用应答方式,没有公共时钟标准
半同步通信:同步、异步结合
分离式通信:充分挖掘系统总线每个瞬间的潜力
同步通信
每一个时钟周期的沿作为一个操作的时间节点
应用场景总线长度比较短
同步数据输入
同步数据输出
异步通信
通过请求和回答进行通信联络
半同步通信
增加了等待信号为了适应不同响应速度的主从设备
上述三种通信的共同点:
在一个总线传输周期(以输入数据为例)
主模块发地址、命令占用总线
从模块准备数据不占用总线(总线空闲)
从模块向主模块发数据占用总线
分离式通信
分离出两个部分周期 两次申请,一次准备数据或者相应的时间就会被空出来可以做其他的事情
特点
各模块有权申请占用总线
采用同步方式通信,不等对方回答
各模块准备数据时,不占用总线
总线被占用时,无空闲
评价微型计算机总线的性能指标,计算机组成原理学习笔记(3):总线相关推荐
- 深入浅出计算机组成原理学习笔记:总线-计算机内部的高速公路(第42讲)
专栏讲到现在,如果我再问你,计算机五大组成部分是什么,应该没有人不知道了吧?我们这一节要讲的内 容,依然要围绕这五大部分,控制器.运算器.存储器.输入设备和输出设备. CPU所代表的控制器和运算器,要 ...
- 计算机组成原理学习笔记一
计算机组成原理学习笔记一 计算机发展历程 一.计算机硬件发展 (1)计算机的四代变化 (2)计算机元件更新换代 二.计算机软件发展 三.计算机的分类 计算机系统层次结构 一.计算机系统的组成 二.计算 ...
- 计算机组成原理学习笔记(上)
计算机系统概论 计算机发展历程 原始计算工具 中国人的智慧之光 机械式计算机 西方人的智慧 机电式计算机 电子计算机 1,最古老的计算工具:算筹 2,冈特计算尺 3,达芬奇机械式计算机 4,1642年 ...
- 计算机组成原理学习笔记第1章 1.3——实验一 计算机性能测试
计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 本篇笔记整理:Code_流苏(CSDN) 目录 计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 0️⃣思维导图(自制) ...
- 计算机组成原理学习笔记第6章中央处理器CPU 6.2——数据通路DataPath
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.数据通路 ...
- 计算机组成原理学习笔记第8章I/O系统 8.2 输入/输出方式
名人说:非学无以广才,非志无以成学.--诸葛亮 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 1.输入/输出方式 ...
- 计算机组成原理学习笔记第5章指令系统 5.6——MIPS指令详解
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.R型指令 ...
- 计算机组成原理学习笔记第5章指令系统 5.3——操作数寻址方式
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.立即数寻 ...
- 计算机组成原理学习笔记第4章 4.2——主存中的数据组织
有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0.思维导图 1.存储字长 2.数据存储与边界的关系 ①按边界对齐的数据存储 ②未按边界对齐的数据存储 ③边界 ...
最新文章
- sklearn训练模型保存与加载
- 界面设计方法 (1) — 5. 表单功能的设计
- 58同城 php,58同城PHP面试试题
- matlab调用手机摄像头,MATLAB下使用摄像头
- FFmpeg解码音频代码
- 一篇文章看懂什么是无服务器架构
- 1到100的平方和 java,java 1个数等于几个数平方和
- IGS精密星历及其下载(自PureSky_Memory的博客)
- 辰视携最新3D视觉技术及解决方案参加华南工博会国际机器视觉展
- Photoshop CC 2019魔棒工具的抠图
- python 画老虎
- 计算机打印设置方法,针式打印机设置教程详解,小编教你针式打印机设置共享/纸张大小方法...
- 计算机教师格言座右铭,教师教育格言座右铭
- Java学习之常用的Java构建工具
- CT图像密度分辨力和空间分辨力的区别和联系
- 我国网民规模近10亿:4成初中学历 近3成月收入超5000元
- Server2012R2下安装intel 82579v网卡驱动
- Python提取字符串中数字(非正则提取)
- 关于WiFi共享精灵正式版的一点事儿
- 怎么让网站变灰色,我们该怎么做?
热门文章
- 不同协议的数据包如何处理_【项目申报专员】如何处理各种不同的项目申报工作呢...
- 详细解析Linux /etc/passwd文件
- android 多个按钮响应,处理Android Recyclerview中的多个按钮单击并将响应存储在Array或ArrayList中...
- 图像风格迁移_图像风格迁移—谷歌大脑团队任意图像风格化迁移论文详解
- e站app改内置hosts_米家踢脚线电暖器E评测:符合现代家居审美 全屋取暖“小钢炮”...
- magicbook linux系统换w7,荣耀magicbook怎么安装win7 荣耀magicbook安装win7方法
- 平台系统云服务器配置,01-云平台连接配置
- python中osgeo库使用教程链接
- 【转】算法导论学习笔记 一 分治算法
- 【转】人工智能-1.2.2 神经网络是如何进行预测的