一、总线的基本概念
1. 定义
总线是连接计算机各功能部件(CPU、主存、I/O等)的公共通信线路,替代“分散连接”(各部件间单独连线),是系统硬件互连的核心。
2. 核心特点
-
共享性:同一时刻仅允许1个设备向总线发信息,多个设备可同时接收;
-
分时性:不同设备在不同时间段复用总线传输信息。
二、总线的分类
按功能/特性可分为以下几类(408高频考点):
| 分类维度 | 类型 | 核心特点 |
|---|---|---|
| 按传输信息 | 地址总线 | 单向(CPU→部件),传输主存/I/O地址,位数决定寻址范围(如32位地址总线寻址4GB) |
| 数据总线 | 双向,传输数据,位数=总线宽度(如32位、64位) | |
| 控制总线 | 单向/双向,传输控制信号(如读/写命令、ALE、中断请求) | |
| 按定时方式 | 同步总线 | 由统一时钟信号同步,操作周期固定 |
| 异步总线 | 无统一时钟,通过“握手信号”(如READY、ACK)协调操作,适配不同速度设备 | |
| 按连接部件 | 系统总线 | 连接CPU、主存、I/O的核心总线(如PCI) |
| 通信总线 | 计算机间/计算机与外设的总线(如USB、以太网) | |
| 按功能复用性 | 地址/数据复用总线 | 同一组引脚分时传输地址和数据(需控制信号+锁存器,如“地址/数据线复用”) |
三、总线的定时方式
定时方式决定总线操作的同步逻辑,分为同步定时和异步定时:
1. 同步定时
-
定义:所有总线操作由统一时钟信号同步,每个时钟周期完成一个“子操作”(如传地址、传数据)。
-
时钟周期计算:
( 为时钟频率),如 ,则 。 -
优点:逻辑简单、速度快;
-
缺点:需适配最慢设备,灵活性差。
2. 异步定时
无统一时钟,通过“握手信号”(如READY、ACK)协调,分为3种类型:
-
全互锁:主设备发请求→从设备发应答→主设备撤请求→从设备撤应答(最可靠,速度最慢);
-
半互锁:主设备发请求→从设备发应答→主设备撤请求(从设备自动撤应答);
-
不互锁:主设备发请求后立即撤请求,从设备发应答后立即撤应答(速度最快,可靠性最低)。
四、总线事务与流程
总线事务是一次完整的总线操作(如“主存写”“主存读”),408常考“地址/数据复用”下的事务流程:
典型事务:主存写
地址/数据复用总线的“主存写”流程(同步定时):
-
地址阶段(T1周期):
- 总线传输主存地址,同时
ALE(地址锁存使能)信号有效,外部锁存器将地址锁存(保证后续数据阶段地址稳定);
- 总线传输主存地址,同时
-
数据阶段(T2~Tn周期):
ALE失效,总线切换为数据线,CPU将数据传输到主存,每个数据字占1个时钟周期。
例题
总线宽度32位,传输128位数据,需
五、总线性能指标(408计算题核心)
1. 核心指标
| 指标 | 定义/公式 |
|---|---|
| 总线宽度 | 数据总线位数(如32位、64位) |
| 总线带宽 | 单位时间内传输的最大数据量(数据传输率),公式: |
| 总线周期 | 一次总线事务的时间(含地址、数据阶段),通常由多个时钟周期组成。 |
例题解析
-
时钟频率100MHz,总线宽度32位,带宽=
; -
真题例题:总线周期传6字节,时钟频率20MHz,总线周期占2个时钟周期,带宽=
。
六、总线优化:猝发传输(Burst)
1. 定义
针对连续地址的批量数据传输的优化方式:仅传输首地址(1个时钟周期),后续连续数据直接传输(无需重复传地址),节省地址阶段的开销。
2. 流程(以“主存写”为例)
-
首地址阶段(1周期):传输第一个数据的地址;
-
连续数据阶段(n周期):传输后续所有数据(每个数据占1周期)。
3. 与正常传输的对比
| 传输方式 | 128位数据(32位总线) | 1024位数据(32位总线) |
|---|---|---|
| 正常传输 | 1(地址)+4(数据)=5周期 | 1+32=33周期 |
| 猝发传输 | 1+4=5周期(数据量小优势不明显) | 1+32=33周期(若BL=4,可进一步优化) |
七、总线仲裁(408高频考点)
当多个主设备(CPU、DMA)争用总线时,需通过仲裁机制分配使用权,408仅考集中式仲裁(由中央仲裁器控制),分为3种方式:
| 仲裁方式 | 优先级机制 | 公平性 | 优缺点 |
|---|---|---|---|
| 菊花链查询 | 物理位置决定(靠近仲裁器优先级高) | 低 | 优点:控制线少(3根);缺点:优先级固定,某设备故障会阻塞后续设备 |
| 计数器定时查询 | 计数器计数顺序决定(可轮询) | 中/高 | 优点:优先级可调;缺点:需额外地址线,速度受计数频率限制 |
| 独立请求 | 仲裁器内部算法(固定/轮询) | 高 | 优点:仲裁速度快、优先级灵活;缺点:控制线多(每个设备2根:请求+授权) |
八、总线标准化
408仅考常见总线的核心特点:
-
PCI:32/64位并行总线,用于连接外设;
-
PCIe:串行总线,点对点连接,带宽远高于PCI(如PCIe 3.0 x16带宽16GB/s);
-
USB:串行外设总线,支持热插拔(如USB3.0带宽5GB/s)。
九、408真题核心题型总结
-
带宽+事务时间计算
-
仲裁方式判断(如“公平性高的仲裁方式”对应计数器定时/独立请求);
-
猝发传输vs正常传输时间对比(如“传1KB数据,猝发比正常少多少周期”)。