3.系统总线

文章详细介绍了总线的基本概念,包括其作为信息传输线的角色,串行和并行传输的区别,以及在不同计算机结构中的应用。讨论了总线的分类,如片内总线、数据总线、地址总线等,以及其物理实现和性能指标。此外,文章还阐述了总线控制的不同策略,如链式查询、计数器定时查询和独立请求方式,并探讨了同步、异步和半同步通信模式的特点和应用场景。
摘要由CSDN通过智能技术生成

3.1总线的基本概念

什么是总线

总线是连接各个部件的信息传输线,是各个部件共享的传输介质,同一时刻只能有一对部件使用总线

总线上信息的传送

在这里插入图片描述

  • 串行一次只能传输一位信号,适用于机器和机器之间,距离较长
  • 并行一次传输多位信号适用于机器内部,距离较短

总线结构的计算机举例

  1. 单总线结构在这里插入图片描述
    缺点:工作效率受到严重影响,会发生资源争抢
  2. 面向CPU的双总线结构在这里插入图片描述
    缺点:主存与外部设备之间没有通路,只能以CPU为中介
  3. 以存储器为中心的双总线结构
    在这里插入图片描述
    缺点:系统总线和存储总线无法同时工作

3.2总线的分类

  1. 片内总线:芯片内部的总线
  2. 系统总线:计算机各部件之间的信息传输线
    • 数据总线:双向 与机器字长、存储字长有关
    • 地址总线:单向 与存储地址、I/O地址有关
    • 控制总线:有出(中断请求、总线请求) 有入(存储器读写、总线允许、中断确认)
  3. 通信总线:用于计算机系统之间或计算机系统与其他系统(控制仪表、移动通信等)之间的通信
    传输方式
    • 串行通信总线
    • 并行通信总线

3.3总线特性及性能指标

总线物理实现

在这里插入图片描述

总线特性

  1. 机械特性:尺寸、形状、管脚数及排列顺序
  2. 电气特性:传输方向、有效的电平范围
  3. 功能特性:每根传输线的功能(地址、数据、控制)
  4. 时间特性:信号的时序关系

总线的性能指标

  1. 总线宽度:数据线的根数
  2. 标准传输率:每秒传输的最大字节数(MBps)
  3. 时钟同步/异步
  4. 总线复用:地址线与数据线复用
  5. 信号线数:地址线、数据线和控制线的总和
  6. 总线控制方式:突发、自动、仲裁、逻辑、计数
  7. 负载能力

总线标准

在这里插入图片描述

3.4总线结构

单总线结构

在这里插入图片描述

多总线结构

  1. 双总线结构
    在这里插入图片描述
  2. 三总线结构在这里插入图片描述
    在这里插入图片描述
  3. 四总线结构
    在这里插入图片描述

总线结构举例

  1. 传统微型机总线结构在这里插入图片描述
  2. VL-BUS局部总线结构在这里插入图片描述
  3. PCI总线结构在这里插入图片描述
  4. 多层PCI总线结构在这里插入图片描述

3.5总线控制🔴

总线判优控制

1.基本概念

  • 主设备(模块):对总线有控制权
  • 从设备(模块):响应从主设备发来的总线命令
    在这里插入图片描述

2.链式查询方式

  • 特点
    • 所有设备通过一条线请求/使用总线
    • 占用总线的优先级由连接方式事先确定
  • 优点:结构简单,增删设备容易,优先级算法较简单
  • 缺点:对电路故障特别敏感,速度较慢
  • 应用:微型计算机或简单的嵌入式系统
    在这里插入图片描述

3.计数器定时查询方式

特点:设备地址线的宽度与设备数量有关,设设备数量为n,设备地址线的宽度为log2n(向上取整)
优点:优先级确定非常灵活
缺点:速度较慢

在这里插入图片描述

4.独立请求方式

特点:优先级排队在总线控制部件内部完成
优点:速度较快
缺点:使用的线较多,若有n个设备,则需要2n条线
在这里插入图片描述

总线通信控制

  1. 目的:解决通信双方协调配合问题
  2. 总线传输周期
    • 申请分配阶段:主模块申请,总线仲裁决定
    • 寻址阶段:主模块向从模块给出地址和命令
    • 传数阶段:主模块和从模块交换数据
    • 结束阶段:主模块撤消有关信息
  3. 总线通信的四种方式
    • 同步通信:由统一时标控制数据传送
    • 异步通信:采用应答方式,没有公共时钟标准
    • 半同步通信:同步、异步结合
    • 分离式通信:充分挖掘系统总线每个瞬间的潜力

同步通信

  1. 数据输入
    在这里插入图片描述
  • T1:主设备给出地址信号
  • T2:主设备给出读命令信号
  • T3:从设备通过数据总线给出数据信号
  • T4:上升沿前撤消数据信号和控制信号,结束时撤消地址信号
  1. 数据输出
    在这里插入图片描述
  • T1:上升沿给出地址信号,下降沿给出数据
  • T2:上升沿给出写命令,向从设备写入数据
  • T3:上升沿进行写入操作
  • T4:上升沿撤消数据和写命令,结束时撤消地址信息

特点:所有从模块都用同一个时标控制,主从模块强制同步,对多个速度不同的模块,必须选择最慢的模块作为统一的时标
应用:总线长度较短,各个模块存取时间比较一致

异步通信

在这里插入图片描述

  • 不互锁:主设备不管是否接收到应答信号,一段时间后都会撤消请求信号,从设备不管主设备是否接收到应答信号,一段时间后都会撤消应答信号。可靠性存在问题
  • 半互锁:主设备接收到应答信号后再撤消请求,从设备不管主设备是否接收到应答信号,一段时间后都会撤消应答信号。有可能造成请求信号一直保持高电平
  • 全互锁:主设备接收到应答信号后才会撤消请求,主设备撤消请求后从设备才会撤消应答信号,可以完成可靠的数据传输

半同步通信

  • 同步
    • 发送方用系统时钟前沿发信号
    • 接收方用系统时钟后沿判断、识别
  • 异步
    • 允许不同速度的模块和谐工作
    • 增加一条等待响应信号WAIT

半同步输入数据
在这里插入图片描述

  • TI:主模块发送地址
  • T2:主模块发送命令
  • Tw:主设备检测WAIT信号,当WAIT为低电平时,等待一个T
    .
    .
    .
  • T3:从模块提供数据
  • T4:从模块撤消数据,主模块撤消命令

三种通信的共同点

一个总线传输周期(输入数据)

  • 主模块发送地址、命令,占用总线
  • 从模块准备数据,不占用总线——总线空闲
  • 从模块向主模块发送数据,占用总线

分离式通信

一个总线传输周期

  • 子周期1:主模块申请占用总线,使用完后放弃总线的所有权
  • 子周期2:从模块申请占用总线,将各种信息发送至总线
    分离式通信特点:
  1. 各模块有权申请占用总线
  2. 采用同步方式通信,不等对方回答
  3. 各模块准备数据时,不占用总线
  4. 总线被占用时,无空闲

充分提高了总线的有效占用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

归塵

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

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

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

打赏作者

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

抵扣说明:

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

余额充值