第二章 总线

总线是部件之间传输信息的载体

串行总线和并行总线

  • 串行总线
    • 只有一条数据线
    • 优点 节省布线空间
    • 缺点 需要对数据进行并行和串行的转换
    • 适合远距离传输
  • 并行总线
    • 多条数据线,每根传输一位
    • 优点 电路实现简单
    • 缺点 并行的线之间会相互干扰 造成了工作频率的限制,远距离传输成本高,线等长要求高,占用布线空间
  • 补充
    • 可以通过提高串行总线工作频率的方式提高传输速率,最终会超过并行总线

地址总线 控制总线 数据总线

  • 地址总线
    • 主要用来地址,单向,
  • 控制总线
    • 传输控制信号,有出,有入,
  • 数据总线
    • 传输数据,操作数,指令 双向在这里插入图片描述

总线结构

  • 单总线
    • 一根总线连接CPU 主存 IO
    • 优点
      • 结构简单,成本低,扩展新设备容易
    • 缺点
      • 性能低,负载高,不支持并发的操作。多个设备之间通信,总线电流大
        • 原因 IO传输的时候,高速设备需要等
          在这里插入图片描述
  • 双总线
    • IO主线总线连接各IO,主存主线连接主存和CPU,IO主线通过通道(类似于CPU的功能)连接到主存主线上
    • 优点
      • 实现了储存总线和IO总线的分离
    • 缺点
    • 硬件设备增加
    • 细节
      • 这种的主存总线支持突发传输(根据一个首地址,能够一次性传输多个相邻的连续数据) 在这里插入图片描述
  • 多总线
    • DMA主线连接主存和高速IO, 主存总线连接 CPU和主存 IO总线连接各IO

    • 优点

      • 提高了IO的速度,增加了系统的吞吐量
    • 缺点

      • 系统工作效率较低
  • 在这里插入图片描述

总线性能

  • 总线的传输周期
    • 总线完成一次操作多需要的时间
  • 总线的时钟周期
    • 机器的时钟周期(整个计算机统一)
    • 一般来说,时钟周期和传输周期的比例不固定
  • 总线的工作频率
    • 工作周期倒数
  • 总线的时钟频率
    • 时钟周期倒数
  • 总线的宽度
    • 总线可以同时传输的位数,通常是数据线的根数
  • 总线的带宽
    • 总线在一定时间可以传输的数据位数
    • 工作频率 * 宽度

总线仲裁(只讨论集中式)

BG 总线允许
BR 总线请求
BS 总线忙(由控制总线的设备发出)

  • 链式查询
  • BG = 1 BR = 1 BS = 1
  • 所有的设备接入 BS BR
  • 设备由BG串联起来
  • 流程
    • 当有设备请求时,总线控制器会通过BG传输控制权,第一个得到的获得总线控制权
  • 优点
    • 简单,成本低,扩充容易
  • 缺点
    • 优先级固定,不够灵活
    • 优先级低的容易饥饿
    • 对电路故障敏感
      在这里插入图片描述
  • 计数器定时查询方式
    • BG= (㏒₂n) BR = 1 BS = 1
    • 所有的设备都挂到 BG BR BS
    • 流程
      • 通过计数器不断加,来选择设备给予控制权
    • 优点
      • 优先级较为灵活
      • 对电路故障不敏感
    • 缺点
      • 增加了控制线
      • 控制相对于链式复杂
    • BG数目的来源 计数器传的是二进制码,每根线一位,共n个设备
      在这里插入图片描述
  • 独立请求方式
  • BG = n BR = n BS = 1
  • 所有设备挂在BS上
  • 每个设备有单独的BG BR和排队器连接
  • 优点
    • 优先级灵活
    • 对电路故障不敏感
    • 响应速度快,不需要再计数,和过长的传递
  • 缺点
    • 增加了控制线路
    • 排队器设计复杂
      转
      在这里插入图片描述
总线传输和定时
  • 总线传输的步骤
    • 申请分配
      • 发出请求
      • 总线仲裁
    • 寻址阶段
    • 传输数据
    • 结束传输
  • 总线定时
    • 简介
      • 总线定时 传输的双方需要时间上的配合控制来保证传输的完成,是一种规则或者协议
    • 同步定时
      • 每一步都要在固定的时间内完成,如果超时,那么此次传输失败
      • 特点 快;不可靠
    • 异步定时
      • 发送方发送请求信号,接受方发送回答信号,是否互锁是对这两种信号的处理
      • 不互锁
        • 请求和回答信号过一段时间后撤销(双方都不负责)
      • 半互锁
        • 请求在接收到回答信号才撤销,回答信号一段时间后撤销(发送方负责)
      • 全互锁
        • 请求信号接收到回答信号后撤销,回答信号在请求信号撤销后撤销(双方负责)
      • 特点 可靠;慢

总结

  • 概念
  • 传输方式 串并
  • 结构 1 2 3 条
  • 地址总线 数据总线 控制总线
  • 仲裁
  • 流程和定时传输
    & 性能
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值