Appearance
题目
一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。这种总线事务方式称为( )。
错因
A
并行传输描述的是 数据线条数的形态——多位同时传(与之相对的是串行传输每次传一位)。它和"一次地址带出多次数据"这种事务级行为不在一个层级:并行/串行 是物理层属性,本题问的是事务方式。
B
串行传输同样是物理层概念,只用一根数据线一位一位送,与本题"连续多个数据"的事务行为无关。
D
同步传输指的是时序方式(用统一时钟控制信号沿对齐),描述的是"什么时候动",不描述"一次事务里送多少数据"。同步总线 ≠ 突发总线——同步总线既可以做单数据事务也可以做突发事务。
总解析
总线相关概念按"问的是什么"分层:
| 维度 | 概念 | 描述什么 |
|---|---|---|
| 数据线形态 | 并行 / 串行 | 一次能并行传几位 |
| 时序方式 | 同步 / 异步 / 半同步 | 信号定时如何对齐 |
| 事务长度 | 单次传输 / 突发传输 | 一次事务传几个数据 |
突发传输(Burst Transfer)的核心特征:
- 主设备只发一次首地址
- 从设备根据首地址自动递增,连续访问后续 个单元
- 每个数据周期只传数据,不再重发地址 → 大大减少总线占用,提高有效带宽
典型应用场景:
- Cache 行填充(一次取 16/32/64 字节连续数据 → 用突发传输最自然)
- DRAM 突发读写(同一行内连续列访问,不用每次发 RAS)
- DMA 传输大块数据
对照题面定义:"只给出一个首地址 → 连续单元读/写多个数据" — 这是突发传输的标准教科书表述。
最终答案是 C(突发传输)。
易混三组概念速记:
- 并行 vs 串行:物理层"宽度"
- 同步 vs 异步:时序"对齐方式"
- 单次 vs 突发:事务"长度"
三组概念正交——一条总线可以同时是"并行 + 同步 + 突发"(如 DDR SDRAM 总线)。本题问的是事务长度维度,只有 C 在那个层级。