计算机组成原理 - 第 3 章 系统总线

3.1 总线的基本概念

3.1 总线的基本概念
计算机五大部件(运算器、控制器、存储器、输入、输出)之间的两种互连方式:
分散连接各部件之间使用单独的连线
总线连接各部件均连到一组公共信息传输线上
分散连接早期计算机的连接方式;
早期结构以运算器为中心,内部连线复杂,当 I/O 与存储器交换信息时都需经过运算器,使得运算器停止工作,严重影响 CPU 工作效率
后改进以存储器为中心,I/O 与存储器交换信息不经过运算器,采用中断、DMA 等技术,极大提高 CPU 工作效率,仍无法解决 I/O 与主机之间连接的灵活性(增加删减 I/O 设备不方便)
总线连接总线是由许多传输线或通路组成,每条线可一位一位传输二进制代码
一串二进制代码可在一段时间内在一条线上逐个传输,也可在若干条线上同时传输若干位二进制代码

总线连接:

以 CPU 为中心的双总线结构:

采用总线连接的计算机结构,如图 3.1 所示,是以 CPU 为中心的双总线结构:

其中一组总线连接 CPU 和主存,称为 "存储总线"(M 总线);另一组总线连接 CPU 和各个 I/O ,称为 "输入/输出总线"(I/O 总线)

优点:各种 I/O 设备通过 I/O 接口挂到 I/O 总线上,便于增删设备;

缺点:这种结构在 I/O 设备与主存交换信息时仍然要占用 CPU ,因此会影响 CPU 工作效率

单总线结构:

将 CPU、主存、I/O 设备(通过 I/O 接口)都挂到一组总线上,便形成单总线结构

优点:当 I/O 设备与主存交换信息时,原则上不影响 CPU 的工作,CPU 仍可处理不访问主存或 I/O 设备的操作,提高了 CPU 工作效率

缺点:只有一组总线,某一时刻各部件都要占用总线时,就会发生冲突(为此必须设置总线判优逻辑,让各部件按优先级高低来占用总线,这也会影响整机工作效率)

以存储器为中心的双总线结构:

是在单总线基础上再开辟一条 CPU 与主存之间的总线,称为 "存储总线"

这组总线速度高,只供主存与 CPU 之间传输信息

优点:提高传输效率、减轻系统总线负担,保留了 I/O 设备与存储器交换信息时不经过 CPU 的特点

3.2 总线的分类

3.2.1 片内总线

3.2.2 系统总线

3.2.3 通信总线

3.3 总线特性及性能指标

3.3.1 总线特性

从物理角度来看,总线由许多导线直接印制在电路板上,延伸到各个部件。

图中 CPU 、主存 、I/O 这些插板(又称插卡)通过插头与水平方向总线插槽(按总线标准用印刷电路板或一束电缆连接而成的多头插座)连接。

为了保证机械上的可靠连接,必须规定其机械特性;为了确保电气上正确连接,必须规定其电气特性;为了保证正确地连接不同部件,还需规定其功能特性和时间特性。如今,奔腾 3 以后的微机已将 CPU 芯片直接安置在主板上,而且很多插卡已做成专用芯片,减少了插槽,结构更合理。

总线特性包括以下几项:

(1) 机械特性

机械特性是指总线在机械连接方式上的一些性能

如插头与插座使用的标准,它们的几何尺寸 、形状 、引脚的个数以及排列的顺序,接头处的可靠接触等

(2) 电气特性

电气特性是指总线的每一根传输线上信号的传递方向和有效的电平范围

通常规定由 CPU 发出的信号称为输出信号,送入 CPU 的信号称为输入信号。例如,地址总线属于单向输出线,数据总线属于双向传输线,它们都定义高电平为 '1' ,低电平为 '0' 。控制总线的每一根都是单向的,但从整体看,有输入也有输出;有的定义为高电平有效,有的定义低电平有效,必须注意不同的规格。大多数总线的电平定义与 TTL 是相符的,也有例外:RS-232C(串行总线接口标准),其电气特性规定低电平表示逻辑 '1' ,并要求电平低于 -3 V;用高电平表示逻辑 '0' ,还要求高电平需高于 + 3 V ,额定信号电平为 - 10 V 和 + 10 V 左右

(3) 功能特性

功能特性是指总线中每根传输线的功能

例如,地址总线用来指出地址码;数据总线用来传递数据;控制总线发出控制信号,既有从 CPU 发出的,如存储器读/写 、I/O 设备读/写 ,也有 I/O 设备发往 CPU 的,如中断请求 、DMA 请求等。由此可见,各条线的功能不同

(4) 时间特性

时间特性是指总线中的任一根线在什么时间内有效

每条总线上的各种信号互相存在一种有效时序的关系,因此,时间特性一般可用信号时序图来描述

3.3.2 总线性能指标

总线性能指标如下:

(1) 总线宽度

通常是指数据总线的根数,用 bit(位)表示,如 8 位 、16 位 、32 位 、64 位(即 8 根 、16 根 、32 根 、64 根)

(2) 总线带宽

总线带宽可理解为总线的数据传输速率,即单位时间内总线上传输数据的位数,通常用每秒传输信息的字节数来衡量,单位用 MBps (兆字节每秒)表示

例如,总线工作频率为33MHz ,总线宽度为32位(4 B),则总线带宽为 33*(32/8) = 132 MBps

(3) 时钟同步/异步

(4) 总线复用

(5) 信号线数

(6) 总线控制方式

(7) 其他指标

3.3.3 总线标准

3.4 总线结构

3.4.1 单总线结构

3.4.2 多总线结构

3.4.3 总线结构举例

3.5 总线控制

3.5.1 总线判优控制

3.5.2 总线通信控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值