计算机组成原理 - (2)

计算机中三种数据数值表示方式:
原码 补码 和反码
计算机中使用的进制 有:十进制(D) 二进制(B) 八进制(Q) 和十六进制(H)四种
Java 中表示二进制01 八进制是以零0 开头的 十六进制是以0X开头的
2 就是无符号数和带符号数
所谓无符号数就是整个机器字长的全部二进制位均表示数值位(没有符号位)如:01001表示的是无符号数9
原码表示法:就是将最高位位符号位,符号位为零的时候表示概述为正 ,符号位为一的时候表示概述为负。
原码表示是最简单的机器数表示法,优点是直观易懂,机器数和真值之间的相互转化很容易,用原码实现乘除运算的规则较为简单,但是实现加减运算规则较为复杂
2补码表示法
补码表示法符号位的表示方法和原码相同,其数值部分的表示与数的政府有关,正数表示和真值形式相同 负数就是将真值的数值部分按位取反(除了首位的符号位不取反)然后在最低位上加一。如:11001 就是10110+1 = 10111 -7
3反码表示法
反码和补码表示法有相同之处,正数和补码表示法相同 对于负数 就是将真值的数值部分按位取反 如 11001 就是 10110 -6
机器数的定点表示法与浮点表示法
定点表示法就是定点小数和定点整数 定点小数就是小数点固定在最高有效位之前(其实就是纯小数),小数点是隐含的 不是真正的占用一位二进制位。 定点整数就是和定点小数相似,小数点位置隐含固定在最低有效数位之后(其实纯整数)
但是在计算机处理中的数常常是混合数,既有整数部分也有小数部分,小数点位置根据需要而浮动,这就叫做浮点数
第三章系统总线(bus)
2019年3月7日16:09:54
3.1总线的基本概念:
一 为什么要使用总线
从以前的课程可知冯诺依曼结构的计算机分为五大结构:运算器 控制器 存储器 输入设备 和输出设备
二 总线的概念
是由于分散连接的局限性较大 所以引入了总线的概念
总线是连接各个部件的信息传输线 是各个部件共享的传输介质
同一个时间只能有一对设备使用总线 其他的设备想要使用总线需要等待设备释放总线使用权 所以可知这样的结构总线就是这个系统的瓶颈 但是这样的结构的可扩展性较好
三 总线上信息的传送
1串行 是将要传输的数据一位一位的放到总线上去 接收方一位一位的接收
2并行 是将要传输的数据同时间多位的放到总线上去 由于并行传输的数据会相互的干扰 所以传输较远的距离时 传输的信息会发生变形 接收方就很难接收到正确的数据,因此并行传输的距离一般比较短,一般是机器中,串行的传输距离较长,可以使用在机器和机器之间。

这种单总线的结构的问题是:会影响CPU的执行效率(如果IO设备向主存中传输数据就会占用系统总线,同一时间只有一对设备占用低筒总线,导致cpu的效率降低。) 而且当设备较多的时候 远端的设备的数据延时较长 也会发生总线的争用
解决方式:面向CPU的双总线结构

这种结构的好处是明显的会大大的提高了CPU的执行效率 但是问题是主存和外部的设备没有直接的联系 需要通过CPU作为媒介 也会造成CPU的问题
解决方式:以存储器为中心的双总线结构

3.2总线的分类
1根据位置(功能层次)进行划分:片内总线(片内总线:是芯片内部的总线,它是cpu芯片内部寄存器与寄存器之间 寄存器和ALU之间的公共连接线,片内总线在芯片内部,一般看不见的) 芯片内部的总线
2 系统总线(系统总线是计算机内各个功能部件(cpu 主存 IO之间)相互连接的总线,系统总线也称为内总线,是构成计算机的主要组成部分。系统总线按照传递的信息不同可分为数据总线 地址总线 和控制总线):计算机各个部件之间的信息传输线
3 通信总线(外总线):通信总线是用于计算机系统之间或计算机系统与其他系统(远程通信设备,测试设备)之间信息传输的总线,计算机系统和另一个计算机系统,或者是计算机系统与远程通信设备之间的信息传送就是通过外总线实现。

按照数据线的多少分类(传输方式)
并行总线:可以实现一个数据的多位同事传输 串行总线:串行总线可以实现一个数据的各位按照一定的速度按次序依次传输。

3.3总线特性和性能指标
现在再微形计算机中是印刷在主板上的,留下了接口,
一总线的物理实现
二总线的特性:
1机械特性 :尺寸 形状 管脚数以及排列顺序
2电气特性 :传输方向 有效的电平范围(高电平表示一 低电平表示零)
3功能特性 :每根传输线的功能:地址 数据 和控制
4时间特性 :信号的时序关系
三 总线的性能指标:(这是人们最关心的问题)

四总线的标准

3.4总线的结构:
2019年3月8日15:43:49
1单总线结构:系统总线结构
单总线结构:只有一条系统总线,所有的部件通过系统总线接入。
这样的结构造成的问题是:总线将会是系统的瓶颈
多总线结构:
1双总线结构:
就是在单总线的基础上加上一条用于CPU和主存之间的数据传输的通路。或者是在外设和系统总线之间加上一条IO总线。
通道是具有特殊功能的处理器 由通道对IO统一的管理通道是由操作系统来编写完成的 而不是由人工编写的
2三总线结构:
DMA总线(Direct Memory Access):直接存储器访问 外部设备直接访问内存(高速的IO设备通过的是DMA总线来直接访问内存设备 而不是通过IO总线 其他的低速设备是通过IO总线来连接的)

高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRAM技术,也有快取记忆体的名称。
高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。在计算机存储系统的层次结构中,是介于中央处理器和主存储器之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的。
这种三总线结构的较为明显的缺点就是:多种速度类型的设备都连接在扩展总线上,会影响外部设备的工作速度。(解决方式就是增加一个高速总线将速度较快的设备与速度较低的设备分开,速度较低的设备还是连接在扩展总线上,形成四总线结构)

3.5总线的控制【本章的重点和难点】
1总线的判优控制
1基本概念:
主设备(模块)对总线有控制权
从设备(模块)相应从主设备发来的总线命令计算机中有些设备既是主设备又是从设备有些总线有多个主设备有些总线只有一个主设备

长使用于微型计算机或是嵌入型的计算机
最简单的总线控制方式:
链式查询方式
IO设备通过BR提出总线请求
总线控制部件通过BG一个个
的判断 是哪个IO设备提出的
总线请求 然后给出总线的使
用权(优先顺序是和BG查询
的顺序相关实现已经确定了
缺点是对电路故障敏感)
优缺点:优点是结构简单,增删设备容易 缺点:对电路故障敏感 优先级顺序确定 不能够改变 速度慢 (常用语微形计算或者是嵌入式电路中)
2计数器定时查询方式
首先是IO设备通过BR线发出总线请求,总线控制部件通过设备地址线来找到发出总线请求的IO设备,然后通过BS线发出总线忙。表示已经占用了总线。
与上一种总线控制方式相比少了一条BG线但是多了一条设备地址线(设备地址线的宽度是和IO接口的数量有关的)
这种结构的总线控制的优点是:
优先级的确定非常灵活
3 独立请求方式
这种方式的优点是确定那个IO设备提出请求的速度较上两种的方式快
缺点是先比较多每种IO设备都需要接在总线控制部件上,每一个iO设备都会有一个BR线(总线请求)和BG线(总线同意)这样那个设备就有2n条线。
二总线通信控制:
1目的是解决通信双方的协调配合问题
2总线的传输周期:

1同步式数据输入(总线的传输周期是四个时钟周期)
同步式的特征:需要有一个定宽定距的时标(时间标准)来控制整个数据的传输过程。

同步式的数据的输入输出是适用在总线长度较短的(为什么要求总线长度较短)
2异步通讯
异步的通信是主设备和从设备的应答来完成的

半互锁的问题是可能会出现一直是高电平的情况
全互锁是一种安全的通信方式
2019年3月9日15:39:48
3 半同步通讯(同步和异步的结合 允许速度不同的主从设备进行数据传输)

半同步和同步通讯的区别是T2周期完成之后 如果从模块没有准备好数据 就需要等带一个T 直到WAIT线位高电平,(同步通讯没有 wait就会出现错误)开始T3传输数据

异步 同步 和半同步 这三种通信的共同点 筑设备在发地址和命令和在传输数据的时候时站用总线但是 在从设备准备数据的时候时不再占用总线的,

从以前可知总线是瓶颈 但是 从模块准备数据的时候是不占用总线的 这样是对总线资源的浪费 为了解决这种问题出现了:分离式通信

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上山打卤面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值