计算机组成原理——第三章系统总线

3.1 总线的基本概念

  1. 为什么要用总线

    计算机系统五大部件之间的互连方式有两种:

    • 分散连接——各部件之间使用单独的连线
    • 总线连接——各部件连到一组公共信息传输线上

    早期的计算机大多采用分散连接方式,内部连线十分复杂,尤其当I/O与存储器交换信息时都需要经过运算器,使运算器停止运算,严重影响CPU的工作效率。

  2. 什么是总线

    总线是连接各个部件的信息传输线,是各个部件共享的传输介质

  3. 总线上的信息传送

    • 串行
    • 并行

3.2 总线的分类

  1. 片内总线

    芯片内部的总线

    • CPU芯片内部
    • 寄存器之间
    • 寄存器与算逻单元ALU之间
  2. 系统总线

    计算机各部件(CPU、主存、I/O设备)之间的信息传输线

    按系统总线传输信息不同分为:

    • 数据总线——传输各功能部件之间的数据信息
      • 双向
      • 与机器字长、存储字长有关
      • 数据总线宽度——数据总线的位数
    • 地址总线——用来指出数据总线上的源数据或目的数据在主存单元的地址I/O设备的地址
      • 单向(由CPU输出)
      • 与存储地址、I/O地址有关
      • 地址线位数( 2 n 2^n 2n)与存储单元的个数(n)有关
    • 控制总线——用来发出各种控制信号的传输线
      • 出——中断请求、总线请求
      • 入——存储器读/写、总线允许、中断确认
      • 常见控制信号:
        • 时钟:用来同步各种操作
        • 复位:初始化所有部件
        • 总线请求:表示某部件需获得总线使用权
        • 总线允许:表示需要获得总线使用权的部件已获得了控制权
        • 中断请求:表示某部件提出中断申请
        • 中断响应:表示中断请求已被接收
        • 存储器写:将数据总线上的数据写至存储器的指定地址单元内
        • 存储器读:将指定存储单元中的数据读到数据总线上
        • I/O读:从指定的I/O端口将数据读到数据总线上
        • I/O写:将数据总线上的数据输出到指定的I/O端口内
        • 传输响应:表示数据已被接收,或已将数据送至数据总线上
  3. 通信总线

    用于计算机系统之间或计算机系统与其它系统(控制仪器、移动通信等)之间的通信

    通信方式:

    • 串行通信
      • 数据在单条1位宽的传输线上,一位一位地按顺序分时传送。
        • 一字节的数据要通过一条传输线分8次由低位到高位按顺序传送
      • 适用于远距离传送,实现远程通信
    • 并行通信
      • 数据在多条并行1位宽的传输线上,同时由源传送到目的地。
      • 一字节的数据要通过8条并行传输线同时由源传送到目的地
      • 适宜于近距离的数据传输,通常小于30m
    • 数据传送速率与距离成反比

3.3 总线特性及性能指标

  1. 总线物理实现

    总线由许多导线直接印制在电路板上,延伸到各个部件。

​ CPU、主存、I/O这些插板通过插头与水平方向总线插槽连接。为了保证机械上的可靠连接,必须规定其机械特性;为了确保电气上的正确连接,必须规定其电气特性;为了保证正确地连接不同部件,还需规定其功能特性时间特性

​ Pentium Ⅲ以上微型计算机已将CPU芯片直接安装在主板上,很多插卡已做成专用芯片,减少插槽,结构更合理。

  1. 总线特性
    1. 机械特性——总线在机械连接方式上的一些性能

      • 尺寸
      • 形状
      • 管脚数
      • 排列顺序
    2. 电气特性

      • 每一根传输线上信号的传输方向
      • 有效电平范围
    3. 功能特性——每根传输线的功能

      • 地址
      • 数据
      • 控制
    4. 时间特性——信号的时序关系

      • 总线中的任一根线在什么时间内有效
      • 每条总线上的各种信号互相存在一种有效时序关系,一般可用信号时序图描述
  2. 总线的性能指标
    1. 总线宽度
      • 数据线的根数
      • 用bit(位)表示(8位,16位,32位,64位)
    2. 标准传输率——每秒传输的最大字节数 − M B p s -MBps MBps
    3. 时钟同步/异步——同步/不同步
    4. 总线复用——地址线数据线复用
    5. 信号线数—— 地 址 线 + 数 据 线 + 控 制 线 \bold{地址线+数据线+控制线} 线+线+线
    6. 总线控制方式
      • 突发工作
      • 自动配置
      • 仲裁方式
      • 逻辑方式
      • 计数方式
    7. 其他指标
      • 负载能力
      • 电源电压
      • 总线宽度能否扩展
  3. 总线标准
    总线标准 数据线 总线时钟 带宽
    ISA
    工业标准结构总线
    16 8MHz(独立) 16MBps
    EISA
    扩展工业标准结构
    32 8MHz(独立) 33MBps
    VESA(VL-BUS)
    视频电子标准协会
    32 32MHz(CPU) 132MBps
    PCI
    外设部件互联标准
    32/64 33MHz(独立)/ 66MHz(独立) 132MBps
    528MBps
    AGP
    加速图形接口
    32 66.7MHz(独立)
    133MHz(独立)
    266MBps
    533MBps
    RS-232 串行通信总线标准 数据终端设备(计算机)和数据通信设备
    (调制解调器)之间的标准接口
    USB
    通用串行总线
    串行通信总线标准 普通无屏蔽双绞线
    带屏蔽双绞线
    最高
    1.5MBps (USB1.0)
    12MBps (USB1.0)
    480MBps (USB2.0)

3.4 总线结构

  1. 单总线结构
  2. 多总线结构
    1. 双总线结构(分离主存总线和I/O主线)

    2. 三总线结构

      DMA(主存与I/O设备之间):直接存储器访问

    3. 三总线结构2

      多种外部设备都连在一条扩展总线上,影响外设设备工作速度

    4. 四总线结构

      分离高速设备和低速设备

  3. 总线结构举例
    • 传统微型机总线结构

      分离系统总线和I/O总线

    • VL-BUS局部总线结构

      分类组织高速设备和低速设备

    • PCI 总线结构

    • 多层 PCI 总线结构

3.5 总线控制

  1. 总线判优控制
    • 主设备(模块)——对总线有控制权
    • 从设备(模块)——响应从主设备发来的总线命令
    • 某些设备既可作为主设备也可作为从设备

    控 制 方 法 { 集 中 式 { 链 式 查 询 计 数 器 定 时 查 询 独 立 请 求 方 式 分 布 式 控制方法\begin{cases} 集中式\begin{cases} 链式查询\\ 计数器定时查询\\ 独立请求方式 \end{cases}\\ 分布式 \end{cases}

  2. 集中式查询
    • 链式查询
      • 优先级由连接方式事先决定    ⟹    \implies BG的查询顺序
      • 增添设备容易
      • 容易实现可靠性设计
      • 速度慢    ⟹    \implies
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值