首页/计算机组成原理/06-bus/总线的基本概念 🔗 在 Obsidian 中打开
计算机组成原理 · 06-bus

总线的基本概念

重要度 ⭐⭐总线系统总线408
速查
总线 = 多部件分时共享的公共线路(核心:共享 + 分时)。地址总线单向、数据总线双向、控制总线逐线单向整体双向。带宽 = 宽度(字节)×频率,如 32 位 100MHz → 400MB/s。

核心概念

总线是计算机各部件之间公共的数据传输通道,是一组能为多个部件分时共享的传输线路。

关键特征:

  • 共享性:多个部件连接在同一组总线上。
  • 分时性:同一时刻只能有一个部件发送数据(单总线情况)。

总线的分类

分类依据类型说明
按数据传输格式串行总线逐位传输,线少但慢
并行总线多位同时传输,线多但快
按总线位置CPU 内部总线CPU 内部寄存器之间的数据通路
系统总线CPU、主存、I/O 接口之间的连接
I/O 总线I/O 设备与主机之间的连接
按功能数据总线(DB)传输数据,双向
地址总线(AB)传输地址,单向(CPU→存储器/I/O)
控制总线(CB)传输控制信号,每根线单向,总体双向

系统总线的三种结构

结构特点优缺点
单总线结构所有部件共享一条总线简单但带宽有限,争用严重
双总线结构主存总线 + I/O 总线减少争用,CPU 可同时访问主存和 I/O
三总线结构主存总线 + I/O 总线 + DMA 总线进一步提高带宽

总线的性能指标

指标含义
总线宽度数据总线的根数(位数)
总线带宽单位时间内总线传输的数据量(字节/秒)
总线频率总线工作的时钟频率
传输周期一次总线传输所需的时间

总线带宽计算公式

$$\text{总线带宽} = \text{总线宽度(字节)} \times \text{总线频率}$$

总线仲裁概述

当多个设备同时请求使用总线时,需要总线仲裁器决定哪个设备获得使用权:

  • 集中仲裁:由中央仲裁器统一裁决。
  • 分布式仲裁:各设备自行协商。

关键定义表格

术语定义
总线计算机各部件间的公共数据传输通道,分时共享
系统总线CPU、主存、I/O 接口之间的总线
总线宽度数据总线的位数
总线带宽单位时间传输的数据量
总线主设备能发起总线传输的设备(如 CPU、DMA 控制器)
总线从设备被动响应总线请求的设备(如存储器)
总线仲裁多个主设备同时请求时,决定使用权的机制

常见考法

  1. 选择题:总线分类及各类总线的功能。
  2. 计算题:总线带宽的计算。
  3. 选择题:单总线结构与多总线结构的对比。
  4. 选择题:地址总线和数据总线的方向性。
  5. 简答题:总线的基本特征。

易错点

必记
  • 地址总线是单向的(CPU 发出地址),数据总线是双向的。
  • 控制总线中每根线是单向的,但总体是双向的(有出有入)。
  • 「分时共享」的「分时」不是时间片轮转,而是同一时刻只有一个部件发送
  • 总线带宽 = 总线宽度 × 频率,注意单位换算(宽度要换成字节)。
  • 总线宽度以为单位,带宽以字节/秒为单位。

核心结论

  1. 总线的核心特征:分时、共享。
  2. 地址总线宽度决定寻址空间,数据总线宽度决定一次传输的数据量。
  3. 总线带宽 = 总线宽度(字节)× 频率。
  4. 单总线结构争用严重,多总线结构可并行传输提高效率。

记忆卡片

总线的核心特征是什么?
分时共享——同一时刻只能有一个部件发送,但多个部件可以接收。
系统总线分哪三类?
数据总线(DB)、地址总线(AB)、控制总线(CB)。
地址总线单向还是双向?
单向,由 CPU 或 DMA 控制器发出地址;数据总线是双向的。
带宽如何计算?
带宽 = 宽度(字节)× 频率,如 32 位 100MHz → $4B\times100M=400\text{MB/s}$。

交互动画 · 单/双/三总线结构

CPU 主存 I/O 接口 0 I/O 接口 1 I/O 接口 2 DMA 控制器
选择总线结构,观察部件如何共享/分时
提示:橙线表示当前激活的(一段)总线

相关知识点

(暂无关联知识点)

↑ 本页右上「在 Obsidian 中打开」跳回源笔记。