计算机组成原理第六 总线

文章目录

6.1 总线概述

计算机结构从分散连接发展到总线连接,进一步提出各种总线标准

目的:解决I/O设备和主机之间连接的灵活性

6.1.1 总线基本概念

1. 总线的定义

总线是一组能为多个部件分时共享的公共信息传输路线。
分时:同一时刻只允许有一个部件向总线发送信息
共享:总线上可以挂接多个部件。

cffb76c22eed4ec28e644783673093d8.png

2. 总线设备

总线上连接的设备,按其对总线有无控制权,可以分为主设备和从设备
主设备:获得总线控制权的设备
从设备:被主设备访问的设备,只能响应从主设备发来的各种总线命令

3. 总线特性

包括机械特性(尺寸、形状)、电气特性(传输方向、有效电平范围)、功能特性(每根传输线的功能)和时间特性(信号和时序的关系)

6.1.2 总线的分类

按照功能划分为:片内总线、系统总线、IO总线和通信总线
按照时序控制方式可以分为同步总线和异步总线,按照数据传输格式分为串行总线和并行总线
a44fa6b68bbe48988ba91c6d9a1ca26c.png

1. 片内总线

芯片内部的总线。是CPU内部寄存器与寄存器之间、寄存器与ALU之间的公共连线

2. 系统总线

计算机系统内各功能部件(CPU、主存、IO接口)之间相互连接的总线。划分为数据总线、地址总线和控制总线

  1. 数据总线:传输数据信息,是双向传输线,位数和机器字长、存储字长有关
  2. 地址总线:指出数据总线上的源数据或目的数据所在的主存单元或IO端口的地址,是单向传输线,位数和主存地址空间大小有关
  3. 控制总线:传输控制信息,包括CPU送出的控制命令和主存或外设送回CPU的反馈信号

3. IO总线

IO总线主要用于连接中低速的IO设备,通过IO接口与系统总线相连接。
目的:将低速设备与高速总线分离,以提升总线的系统性能
常见USB、PCI总线

4. 通信总线

计算机系统之间或计算机系统与其他系统之间传送信息的总线,又称外部总线

6.1.3 系统总线的结构

1. 单总线结构

091e8c2c80e84ffda0d2fd4758462853.png

定义:将CPU、主存、IO设备(通过IO接口)都挂在一组总线上,允许IO设备之间、IO设备和主存之间直接交换信息。无需经过中间设备干预
注意:单总线不是只有一根信号线。系统总线可以分为数据总线、地址总线和控制总线

优点:结构简单,成本低,容易接入新设备
缺点:带宽低、负载重,多个部件只能争用唯一的总线,不支持并发传送操作

2. 双总线结构

0bc331dc400d4b01a7f40784a330101d.png

双总线结构有两条总线

  1. 主存总线:在CPU、主存和通道之间传送数据
  2. IO总线:在外设和通道之间传送数据

优点:将低速IO设备从单总线上分离出来
缺点:需要增加通道等硬件设备

3. 三总线结构

25a76f4d33484ff789c4ec3954b06c5c.png

分为主存总线、IO总线和DMA总线

  1. 主存总线用于在CPU和内存之间传送地址、数据和控制信息
  2. IO总线用于在CPU和各类外设之间通信
  3. DMA总线用于在内存和高速外设之间直接传送数据

优点:提高IO设备的性能,更快响应命令,提高系统吞吐率
缺点:系统工作效率较低

f004849a4fbf4fd88c306245814235fa.png

6.1.4 常见总线标准

总线标准全称种类备注
ISAIndustry Standard Architecture系统总线并行
EISAExtended ISA系统总线ISA的扩展,位数,并行
VESAVideo Electronics Standard Architecture局部总线并行,用于高速传送活动图像的大量数据
PCIPeripheral Component Interconnect局部总线不依附具体处理器,支持突发传送
AGPAccelerated Graphics Port局部总线加速图形接口
PCI-EPCI-Express(高速)局部总线串行传输、支持全双工通信、可热插拔
RS-232CRecommended Standard设备总线串行通信总线
SCSISmall Computer System Interface设备总线智能通用,并行传输
PCMCIAPersonal Computer Memory Card International Association设备总线便携设备接口,支持即插即用,并行
USBUniversal Serial Bus设备总线串行总线,支持热插拔、即插即用,每次只能传输1bit数据
IDE(ATA/PATA)Integrated Drive Electronics设备总线硬盘光驱接口,并行传输
SATASerial Advanced Technology Attachment设备总线串行硬盘接口

a4c4807ddf044cbca847e5784e45b8a7.png
4bb2e6f0c83e473f87694add2a77b50e.png
趋势:串行总线替代并行总线

  1. (12 408) USB总线:可实现外设的即插即用和热拔插;可以通过级联方式链接多台外设;是一种通信总线,链接不同外设;只能同时传输1bit数据,是串行总线

6.1.5 总线的性能指标

  1. 总线传输周期:一次总线操作所需的时间。包括申请阶段、寻址阶段、传输阶段和结束阶段。总线传输周期通常由若干时钟周期构成
  2. 总线时钟周期:即机器的时钟周期,总线也受计算机内部统一时钟的控制
  3. 总线工作频率:总线传输周期的倒数(每秒传送多少次数据)
  4. 总线时钟频率:时钟周期的倒数
  5. 总线宽度:总线位宽,总线上能同时传输的数据位数,通常指数据总线的根数
  6. 总线带宽:单位时间内总线上最多可以传输数据的位数,通常用每秒传送信息的字节数来衡量。总线带宽=总线工作频率*总线宽度/8    (每秒传送多少次数据*每次传送多少位)
  7. 总线复用:一种信号线在不同的时间传输不同信息。因此可以用较少的线传输更多信息,节约成本
  8. 信号线数:三种总线的数量总和

总线传送周期-总线周期=传送一次数据 

765fa1894a1a4ab491ed9b00f7e78926.png

f618029b1e694e27856158a5d43d4832.png

 08e701c705e14b1099ac1e88e48b28b6.png

e392ed6f958e46d4bb2ef13c01915e16.png

 根据课后题总结的知识点:

  1. 某一时刻只能有一个设备向总线传送数据,而某一时刻 可以有多个设备从总线上接受数据。
  2. 只有主设备才能获得总线的控制权,总线上的信息传输由主设备启动,一条总线上可以有多个设备做主设备,但在同一时刻只能有一个主设备控制总线的传输操作。
  3. 系统总线用于连接计算机中的各个功能的部件(CPU, 主存,和I/O设备)。
  4. 总线     好处:1.便于增减外设,同时减少信息传输的条数。 坏处:降低了信息传输的并行性及信息的传输速度。
  5. 地址总线:指明CPU欲访问的(存储单元或I/O端口的地址)
  6. 控制总线:时序信号,I/O设备和存储器的响应信号。
  7. 一个总线可能包含多个时钟周期,一个总线可能就是一个时钟周期,一个总线时钟周期可能包含多个总线周期。
  8. 96d32d01259b473a900adb7b6d092fc1.png

6.2 总线事务和定时

总线定时是指总线在双方交换数据时需要时间上配合关系的控制。实质上是一种协议或规则,主要有同步和异步两种基本定时方式

6.2.1 总线事务

从请求总线到完成总线使用的操作序列称为总线事务
典型的总线事务包括:请求操作、仲裁操作、地址传输、数据传输和总线释放

  1. 请求阶段:主设备(CPU或DMA)发送总线传输请求,并且获得总线控制权
  2. 仲裁阶段:总线仲裁机构决定将下一个传输周期的总线使用权授予某个申请者
  3. 寻址阶段:主设备提高总线给出要访问的从设备的地址以及有关命令,启动从模块
  4. 传输阶段:主模块和从模块进行数据交换,可以单向或双向,一般只能传输一个字长的数据
  5. 释放阶段:主模块的有关信息从系统总线中撤出,让出总线使用权

突发(猝发)传送方式能够进行连续成组数据的传送,其寻址阶段发送的是连续数据单元的首地址,在传输阶段传送多个连续单元的数据。每个时钟周期可以传送一个字长的信息,但是不释放总线,知道一组数据全部传送完毕再释放总线

6.2.2 同步定时方式

系统采用一个统一的时钟信号来协调发送和接收双方的传送定时关系
时钟产生相等的时间间隔,每个间隔构成一个总线周期。在一个总线周期中,双方可以进行一次数据传送。

ab0a6f3c887d4e0181ff784652c607b7.png

优点:传送速度快,具有较高的传输速率;总线控制逻辑简单
缺点:主从设备属于强制性同步,不能及时进行数据通信的有效性检验,可靠性较差

同步定时方式适用于总线长度较短以及总线所接部件存取时间比较接近的系统

6.2.3 异步定时方式

没有统一时钟,固定时间间隔,完全依靠传送双方相互制约的“握手信号”实现定时控制

优点:总线周期长度可变,可以保证两个工作速度相差很大的部件或设备之间可靠的进行信息交换,自动适应时间的配合
缺点:比同步控制方式稍微复杂,速度比同步定时方式慢!324765e6dea0410884054860db191ea6.png

 d021ff21a9df4899b3f80a861af20501.png

ceeecc8948534adf9dd1fd96d0af31aa.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值