1.总线上挂着众多的设备,当多个设备同时向总线控制部件发送总线占用请求时,这时就需要总线来进行设备的优先级判定。同一时刻,总线上只能有两个设备进行信号

交流,一旦某一主设备占用了总线,那么主设备和从设备之间的信息交流就必须有一个通信控制。

因此,总线的控制主要就是两种:判优控制,通信控制。

2.判优控制分为两类,集中式和分布式(这是依据控制逻辑的位置来分类的)。集中式的判优控制的控制器集中在一处,同时集中式判优控制有三种不同的形式,

链式查询,计数器定时查询,独立请求方式。

分布式判优控制没做讲解,可能是由于过于复杂,因此无法做讲解。

3.链式查询

这是讲解的主设备获得总线占用权的过程。整个链式查询的总线中,有三种不同的总线,数据线,地址线,控制线。控制线又由三个线组成,BR,BS,BG。在这里,

我们主要了解三个控制线的运作过程,对于数据线和地址线不做讲解。

三种集中式判优控制,链式查询和计数器定时查询有相似之处,独立请求方式则完全是不一样的结构了,但是一定要明了总线控制始终是由三部分组成:请求,忙碌,

同意。

链式查询和计数器定时查询,BR和BS都是有的,只是最后同意的方式不一样。一个是链式的同意方式,一个是计数器的同意方式。

4.链式查询的补充描述

链式查询的结构比起后面的计数器定时查询,独立请求都要简单,只通过三条线,就完成了控制。但是计数器很复杂,可能位于总线控制器中,独立请求方式的结构更为复杂,每一个设备都配备有BR和BG线。因此,链式查询的结构是最为简单的。同时,链式查询的方式增减设备非常容易。缺点就是当设备位于BG线的末端时,它的优先级就很低,

很难得到总线的控制权,所以它只适合设备比较少的机器,比如微型机,嵌入式的。

一旦某一个主设备获得了总线控制权,那么BS线就会告诉其他设备。

5.所有的主设备都是通过BR这条线,向总线控制器提出占用请求的。

6.计数器定时查询方式

总线控制器内拥有一个计数器,计数器可以从0开始,也可以是其他数字。在可以让出总线使用权的情况下,启动计数器。

大概地描述一下,计数器定时查询方式的运作过程是这样的:多个设备通过BR线同时向总线控制器提出总线占用请求,在能够让出使用权的情况下,启动计数器,此时,计数器从设定的数值开始工作,其实这个数值代表着地址,从设备地址线向和设定好的数值的设备发送信号,如果这个设备没有发出请求的话,计数器就自动加一,再向下一个设备发送信号。这里面存在一个问题,发出请求信号的主设备和计数器的设定值之间的矛盾。

从目前的理解来看,优先级这个概念是针对主设备提出来的,不同的主设备占用总线的先后顺序。通过调整计数器的数值,可以灵活地调整主设备的优先级,这样比起链式查询方式,这种查询方式对所有设备都是公平的。

计数器定时查询比起链式查询,少了一条BG线,多了一条设备地址线,这两种线都起到了确定设备占用请求的功能,只是方式不一样。

这里还谈到了一个问题,关于设备地址线的条数,设备地址线要能表示出所有的设备号,如果共有n个设备,那么设备地址线的条数就是log以2为底的n的向上取整。

7.链式查询和计数器定时查询都是按顺序进行查询,速度比较慢,不能和独立请求比,这里又产生一个问题,独立请求方式是不是要先确立不同主设备的优先级?

果然在控制器内部存在的排队器就是确定设备的优先级的。

转载于:https://www.cnblogs.com/wsw-bk/p/6999388.html

2017.0612.《计算机组成原理》总线控制相关推荐

  1. 计算机组成原理——总线控制(总线判优控制、总线通信控制)

    总线控制 一.总线判优控制 1.基本概念: 总线判优控制的集中式方式有三种:链式查询.计数器定时查询.独立请求方式 1.链式查询方式 注:在查询链中离总线控制器最近的部件具有最高优先权,离总线控制器越 ...

  2. 计算机组成原理控制总线,计算机组成原理——总线控制(总线判优控制、总线通讯控制)...

    总线控制 1.总线判优控制异步 1.基本概念:spa 总线判优控制的集中式方式有三种:链式查询.计数器定时查询.独立请求方式设计 1.链式查询方式3d 注:在查询链中离总线控制器最近的部件具备最高优先 ...

  3. 计算机组成原理 外部设备分为,2017考研计算机组成原理第七章考点:外部设备...

    2017考研计算机组成原理第七章考点:外部设备 2016-03-15 13:33 | 考研集训营 对于参加计算机统考的学生来说,2017考研的准备工作需要提前进行,因为计算机考研专业课涵盖了四门科目, ...

  4. 计算机组成原理的实验课心得,计算机组成原理移位控制实验心得.docx

    计算机组成原理移位控制实验心得 计算 机组成原理实验五 位运算实验............... 姓名:陈衍席学号:网工1202移 [实验环境] 1.WindowsXX或WindowsXP 2.sp2 ...

  5. 计算机组成原理——总线系统总结

    计算机组成原理--总线系统总结 一.总线的概念: 总线是构成计算机系统放入互联机构,是多个系统功能部件之间进行数据传送的公共通路.借助于总线连接,计算机在各个系统功能部件之间实现地址.数据和控制信息的 ...

  6. 计算机组成原理 — 总线系统

    目录 文章目录 目录 总线系统 总线的分类 总线的功能 总线判优控制 总线通信 出错处理 总线类型 系统总线 ISA.EISA 和 VESA 总线 PCI 和 PCI-E 总线 主板接口插槽示意图 总 ...

  7. 计算机组成原理 总线与微命令实验

    总线与微命令实验 实验环境 计算机组成原理实验环境 实验目的 理解总线的概念和作用. 连接运算器与存储器,熟悉计算机的数据通路. 理解微命令与微操作的概念. 实验要求 做好实验预习,读懂实验电路图,熟 ...

  8. 计算机组成原理——总线性能和总线事务

    (截图来自MOOC平台华中科技大学计算机组成原理课程) 将总线类比为高速公路,总线频率即是高速公路上车辆的速度: 总线宽度即是高速公路的车道数量,一般与处理器的字长相等: 总线传输速率即是高速公路的车 ...

  9. 2017年计算机组成原理1254,2018年7月试卷号1254计算机组成原理A.pdf

    2018年7月试卷号1254计算机组成原理A 试卷代号:1254 座位号!I I 国家开放大学(中央广播电视大学)2018 年春季学期"开放本科"期末考试 计算机组成原理试题 20 ...

  10. 计算机组成原理微控制设计实验总结,计算机组成原理微程序控制器实验报告.doc...

    计算机组成原理微程序控制器实验报告.doc 计算机组成原理实验报告三:微程序控制器实验?? 2011-05-06 01:00:09|??分类: 实验报告 |??标签:实验??微程序??字段??微指令? ...

最新文章

  1. etcd 笔记(05)— etcd 代码结构、各模块功能、整体架构、各模块之间的交互、请求和应答流程
  2. 双目立体匹配算法:Patch Match Stereo实用详解教程
  3. 中国12个工科世界第一,网友:全是不吃香的|软科2021世界一流学科排名
  4. 【资源共享】《Rockchip 量产烧录 指南 V1.0》
  5. python 多边形曲线
  6. linux 用户/用户组添加修改删除(ubuntu/centos)
  7. 作品分享_作品分享 | No. 1
  8. c语言编程伤心代码,C语言恶作剧代码:慎用,被打了不负责
  9. VS2003安装步骤及其错误
  10. linux金山打字通游戏版,金山打字游戏2010电脑版-金山打字游戏(最全大集合安装)下载V8.1.0.1官方版-西西软件下载...
  11. 鼠标滚轮失灵上下乱跳的解决办法
  12. vue底部跳转_Vue实现回到顶部和底部动画效果
  13. Oracle 数据库备份脚本
  14. java.awt包_Java中awt包
  15. SLAM导航机器人零基础实战系列:(一)Linux基础——2.安装Linux发行版ubuntu系统
  16. vncserver: Wrong type or access mode
  17. 用python创建的神经网络--mnist手写数字识别率达到98%
  18. bp神经网络预测模型原理,BP神经网络预测模型
  19. Javascript - 超简单方法实现英文序数词缩写后缀
  20. 修改NuGet包缓存位置

热门文章

  1. Pytorch加载txt格式的数据集文件(以PTB数据集为例)
  2. iOS UI界面一键转Android界面 前端福利
  3. webpack超超初级入门
  4. XILINX SGMII千兆以太网 (1)
  5. [讨论] Excel表内单元格及区域的说明(range(),cells()) 以及 columns如何用数字选择区域
  6. 关于一个大一学生的俄罗斯方块项目分享C#开发,附源码(四)
  7. Batch File Rename Utility(文件批量改名软件) 1.1.4231
  8. char *c = “abc“; 以及 char c[] = “abc“ 区别
  9. 2013华为上机题C++编程
  10. 微信全球MBA创新大赛强势登陆哈佛/MIT