【计算机组成原理·笔记】总线控制

这篇具有很好参考价值的文章主要介绍了【计算机组成原理·笔记】总线控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

总线控制

总线上连接多个部件,为了解决:

  • 什么时候由哪个部件发送信息
  • 如何给信息传送定时
  • 如何防止信息丢失
  • 如何避免多个部件同时发送
  • 如何规定接受信息的部件

等一些列问题,需要总线控制线进行统一管理,这就是总线控制,包括两个方面:

  • 判优控制
  • 通信控制

判优控制

总线判优控制,又称总线仲裁,可以再分为两类:

  • 集中式控制
  • 分布式控制

总线上连接的设备,可以分为主设备(模块)和从设备(模块),主设备对总线享有控制权,从设备只能响应来自主设备的总线命令

集中式控制

  1. 链式查询

控制总线上其中3根用于总线控制,分别是:BS(总线忙)、BR(总线请求)和BG(总线统一):

【计算机组成原理·笔记】总线控制

BG信号串行,若某接口由BR请求,则该接口连接的设备获取总线使用权,并建立BS,表示它已经占用了总线。因此离控制部件越近的设备,优先级越高
仅需 2 根线即可确定总线使用者

优点:

  • 简单
  • 易扩展

缺点:

  • 对电路故障敏感
    如果第i个设备的接口故障,i之后的设备都无法使用
  • 优先次序固定
  • 优先级低的设备可能饥饿
  1. 计数器定时查询

相比链式查询,去掉了BG总线,添加了设备地址线:

【计算机组成原理·笔记】总线控制

当产生BR请求时,如果BS=0时,计数器开始计数,当计数值与其中一个请求使用总线的设备的地址一致时,技术终止,该设备或者总线使用权
需要 log ⁡ 2 n \log_2 n log2n 根线确定使用设备,n 是允许接纳的最大设备数

优点:

  • 优先次序可变
  • 对电路故障不敏感

缺点:

  • 增加了一组设备线,设备需要对设备线的信号译码,控制变复杂
  1. 独立请求方式

每台设备都拥有一对BR线和BG线,总线控制部件内有一个排队器:

【计算机组成原理·笔记】总线控制

当设备请求总线时,发出BR信号,如果总线忙(BS=1),就进入排队,排队电路根据一定的规则指定排队中的设备的优先次序
需要 2n 根线确定使用设备,n 是允许接纳的最大设备数

优点:

  • 次序灵活可变(可通过程序指定)
  • 响应快
  • 可以屏蔽某设备的请求

缺点:

  • 控制线数量众多,总线控制最为复杂

★ 当代总线控制标准普通采用独立请求方式

通信控制

总线周期:完成依次总线操作的时间

  1. 申请分配:主设备请求
  2. 寻址阶段:主设备找需要的从设备
  3. 传数阶段:主从设备数据交换
  4. 结束阶段:主设备让出总线

总线通信控制解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调配合的问题。常用的四种通信方式:同步通信、异步通信、半同步通信和分离式通信。

  • 同步通信
    统一时标 控制数据传输

优点:

  • 规定明确统一,配合简单
  • 适合总线短,部件存取时间一致的场景

缺点:

  • 主从时间配合强制同步,不得不按最低速设备的速度设计公共时钟
  • 异步通信
    采用 应答方式,可分为 不互锁、半互锁 和 全互锁 三种

优点:

  • 解决了同步通信的缺点
  • 半同步通信
    同步、异步结合:

    • 同步:
      • 发送方 用 时钟前沿 发信号
      • 接收方 用 时钟后沿 判断识别
    • 异步:
      • 不同速度设备协调工作
      • 增加 WAIT(等待响应信号)线
        优点:
    • 兼容了同步和异步的优点
  • 分离式通信
    充分挖掘系统总线每个瞬间的潜力:

    • 各模块有权占用总线
    • 同步通信
    • 各模块准备数据时,不占用总线
    • 总线被占用时,无空闲

提高了总线的有效占用率文章来源地址https://www.toymoban.com/news/detail-470054.html

到了这里,关于【计算机组成原理·笔记】总线控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机组成原理(第三版)唐朔飞-第三章系统总线-课后习题

    答: ① 总线 是连接多个部件的信息传输线,是个部件共享的传输介质。 ② 总线传输 特点 :在某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接受相同的信息。 ③ 为减轻总线上的负载,各种I/O设备要通过 I/O接口 接在总线上,而且还要通过 三态门 挂在

    2023年04月13日
    浏览(61)
  • 【计算机组成原理与体系结构】控制器

    目录 一、CPU的功能与基本结构 二、指令周期的数据流 三、数据通路 四、时序控制 CPU的功能: 指令控制 :完成取指令、分析指令和执行指令的操作,即程序的顺序控制。 操作控制 :一条指令的功能往往是由若干操作信号的组合来实现的,CPU管理并产生由内存取出的每条指

    2024年02月08日
    浏览(45)
  • 计算机组成原理 期末复习笔记

    🌱博客主页:大寄一场. 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注   目录 前言 第一章 计算机系统概论 计算机软件的发展  计算机硬件的基本组成 计算机系统的层次结构 ​编辑 计算机的性能指标 第二章 数据表示 与 第三章 数据运算与运算器 第四章 存储系统 存储

    2024年02月07日
    浏览(83)
  • 计算机组成原理实验四 微程序控制器实验报告

    我班算是几乎最后一个做实验的班级了,报告参考了一些朋友提供的数据加上一些自己的主观拙见,本人水平有限加之制作仓促难免有错误,望大家批评指正。  (1) 掌握微程序控制器的组成原理。 (2) 掌握微程序的编制、写入,观察微程序的运行过程。 (3) 基于数据通路图,

    2024年02月06日
    浏览(38)
  • 【计算机组成原理·笔记】主存储器概述

    主存和 MDR 通过数据总线通信 CPU 向主存发出读/写指令 MAR 通过地址总线向主存发送读写的目标地址 存储单元的位置由 单元地址号 表示,具体要看机器的 存储字长 和 寻址方式 例:某机器的 字长为32位 ,那么代表每一个存储单元(对应一个字)存放32位个2进制数,也就是

    2024年02月07日
    浏览(72)
  • 计算机组成原理笔记(王道考研)(持续更新)

    本文是对王道计算机考研《计算机组成原理》课程的总结,主讲咸鱼学长讲的确实清晰。 王道考研《计算机组成原理》 由于我们学校已经开设过汇编和计算机体系结构,所以计组的笔记内容会比较精炼,高屋建瓴,不适合无基础人听。 如果有不理解的,可以回去看看我前面

    2024年02月08日
    浏览(52)
  • 计算机组成原理学习笔记-精简复习版

    计算机系统=硬件+软件 计算机硬件的发展: 第一代计算机:(使用电子管) 第二代计算机:(使用晶体管) 第三代计算机:(使用较小规模的集成电路) 第四代计算机:(使用较大规模的集成电路) 冯诺依曼体系结构 主机:主存、运算器、控制器 外部设备:外存、IO设备等 五大部分

    2024年02月11日
    浏览(42)
  • 计算机组成原理 | 第九章:控制单元的功能 | 微操作命令 | 时钟周期

    假设完成一条指令分为4个工作周期:取指周期、间址周期、执行周期、中断周期 ①现行指令地址送至存储器地址寄存器,记作 PC → MAR ②向主存发送 读命令 ,启动主存做读操作,记作 1 → R ③将MAR(通过地址总线)所指的主存单元中的内容( 指令 )经数据总线读至MDR内,

    2024年02月13日
    浏览(53)
  • 【计算机组成原理·笔记】I/O接口

    概述 I/O接口的功能和组成 I/O接口的组成 I/O接口的功能 I/O接口类型 按数据传送方式 按功能灵活性 按通用性 按数据传输的控制方式 I/O接口通常是指主机与I/O设备之间设置的硬件电路以及相应的软件控制,主机通过I/O接口和I/O设备相连接。 I/O接口的组成 总线连接方式的I/O接

    2024年02月08日
    浏览(49)
  • 【计算机组成原理·笔记】Cache主存映射和辅存

    主存中的任意一个块,对映指定的一个 cache块,但 一个 cache块 可以对映多个主存块,在 cache的标记中,有标记标识当前 cache块对应着哪些主存区块。 利用率较低,可能会冲突 主存任意的一块,可以被放入 cache中的任意的一个块中。 利用率高 查询速度慢,查询某主存块是否

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包