【王道考研·计算机组成原理】第6章 总线(整章完整版)

【王道考研·计算机组成原理】第6章 总线(整章完整版)
Austoin引言
第六章是“部件互连协议”章节。
如果把 CPU、主存、I/O 看成城市里的功能区,总线就是道路系统。它不直接算数据,但决定数据能否高效流动。
这一章的核心是三件事:
- 谁有资格先用总线(仲裁)。
- 用总线时按什么时序传输(同步/异步)。
- 总线带宽和周期如何计算。
图像化理解(Mermaid)
mindmap
root((第6章 总线))
总线分类
片内总线
系统总线
通信总线
总线组成
数据总线
地址总线
控制总线
仲裁
集中式
分布式
传输方式
同步
异步
半同步
分离事务
指标
带宽
周期
传输率
一、总线基本概念
1. 总线定义
总线是多个部件共享的信息传输介质。
2. 总线组成
- 数据总线:传输数据。
- 地址总线:指定地址。
- 控制总线:传输读写、时序、中断等控制信号。
3. 总线分类
- 按层次:片内总线、系统总线、通信总线。
- 按时序:同步总线、异步总线。
- 按传输方向:单工、半双工、全双工(多用于通信总线语境)。
二、总线性能指标
1. 总线宽度
- 数据总线宽度决定一次并行传输位数。
- 地址总线宽度决定可寻址范围。
2. 总线时钟与周期
- 总线周期:完成一次总线事务所需时间。
- 总线时钟频率越高,理论传输能力越高。
3. 总线带宽
常见估算:
1 | 带宽 = (总线宽度/8) × 传输频率 × 每周期传输次数 |
三、总线仲裁机制
1. 为什么需要仲裁
多主设备(CPU、DMA 等)可能同时请求总线,必须决定优先级与授予顺序。
2. 集中式仲裁
- 链式查询:结构简单,优先级固定。
- 计数器定时查询:可轮询,公平性更好。
- 独立请求:响应快,硬件线数多。
3. 分布式仲裁
各主设备分布式竞争与协商,不依赖单一中央裁决器。
四、总线通信与时序
1. 同步通信
- 统一时钟控制。
- 时序规则清晰,设计简单。
- 对不同速度设备适应性较差。
2. 异步通信
- 无统一全局时钟。
- 靠握手信号完成协同。
- 适合速度差异大的设备。
3. 总线事务阶段
通常可拆为:
- 申请与仲裁。
- 寻址。
- 数据传输。
- 结束释放。
五、提高总线效率的常见手段
- 突发传输(Burst)。
- 分离事务(请求与响应解耦)。
- 总线复用(地址/数据线复用,节约引脚)。
- 分层总线结构(减轻单总线瓶颈)。
六、PDF 例题与考点补充(第6章)
例题 1:带宽计算
题目:总线宽度 64 位,时钟 200MHz,每周期传 1 次,求理论带宽。
解:
1 | 带宽 = (64/8) × 200M × 1 = 1600MB/s |
例题 2:地址总线与容量
题目:地址总线 32 位、按字节编址,最大可寻址空间。
解:
1 | 2^32 Byte = 4GB |
例题 3:同步 vs 异步
问:慢速外设大量接入时优先哪种总线通信方式。
答:异步更适合。
解析:握手机制可容忍设备速度差异。
例题 4:链式查询特点
题目:链式查询的主要缺点。
解:
- 优先级固定,低优先级可能长期等待。
- 链路故障可能影响后续设备。
例题 5:分离事务意义
问:为什么分离事务可提高总线利用率。
答:请求发出后总线可释放给其他事务,不必等待慢响应。
七、高频易错点
- 把总线宽度(位)与带宽(字节/秒)单位混用。
- 把“总线频率高”直接等同“系统一定快”。
- 忽视仲裁开销对有效吞吐的影响。
- 同步总线下错误假设所有设备都可零等待。
- 分不清数据总线宽度与地址总线宽度的功能差异。
八、本章速记清单
- 总线三线:数据、地址、控制。
- 仲裁决定“谁先用总线”。
- 同步靠统一时钟,异步靠握手。
- 带宽估算要注意 bit/Byte 换算。
- 总线效率不只看峰值,还要看事务开销。
总结
第六章的本质是“共享通道下的资源调度与时序协同”。
掌握仲裁、通信方式和带宽计算后,你会更容易理解下一章 I/O 中的 DMA、通道与总线竞争关系。
作者:[Austoin]
参考来源:E:\PDF\计算机组成原理(含新大纲考点).pdf、E:\PDF\2027计算机组成原理_高清带书签版.pdf(章节知识点整合)








