Skip to content

408 > ### 计算机组成原理 > #### 总线定时


一、定位信息

项目内容
知识单元编号CO-06-02
所属章节第六章 总线与I/O系统
核心主题同步/异步/半同步/分离式四种总线定时方式
考试权重★★★(重点考查,选择+大题均可出)
前置知识CO-06-01 总线概念、时序基础知识
后续衔接CO-06-03 总线带宽与仲裁

二、知识点讲解

2.1 总线定时的概念

总线定时(Bus Timing) 是指总线上各操作之间的时间协调方式,即如何确定"什么时候开始传数据、什么时候数据有效、什么时候传输结束"。它是总线协议的核心。不同的定时方式决定了总线的传输效率、复杂度和适用场景。

2.2 同步定时方式

同步总线(Synchronous Bus) 使用统一的时钟信号协调所有总线操作。所有挂在总线上的设备共享同一个时钟,数据传输在固定的时钟节拍内完成。

工作过程

  • 主设备在时钟上升沿发出地址和控制信号
  • 从设备在规定时钟周期内准备/接收数据
  • 数据在固定的时钟边沿被采样

优点:时序简单、控制逻辑少、速度快(适合高速短距离传输)。 缺点:所有设备必须按最慢设备的速度工作;总线长度受时钟偏移限制;灵活性差。

适用场景:CPU与Cache之间、芯片内部总线等高速短距离场景。

2.3 异步定时方式

异步总线(Asynchronous Bus) 没有统一的时钟信号,采用握手(Handshake)协议进行通信,通过"请求-应答"信号对来协调传输。

典型的四节拍握手过程

  1. 主设备发出地址和命令(读/写),同时置 Master Request (MR) 有效
  2. 从设备检测到请求后,进行数据准备/接收,完成后置 Slave Acknowledge (SA) 有效
  3. 主设备检测到 SA 有效后,撤销 MR
  4. 从设备检测到 MR 撤销后,撤销 SA

优点:灵活性强,允许不同速度的设备协调工作;不受时钟偏移限制,适合长距离传输。 缺点:控制逻辑复杂,每次传输需要多次握手,速度较慢。

异步定时的三种模式

模式特点效率
不互锁主设备发MR后不等SA就撤销;从设备发SA后不等MR撤销就撤销最快但不可靠
半互锁主设备等待SA才撤销MR;从设备发SA后不等MR撤销就撤销中等
全互锁主设备等SA才撤销MR;从设备等MR撤销才撤销SA最可靠但最慢

2.4 半同步定时方式

半同步总线(Semi-synchronous Bus) 是同步和异步的结合。以时钟为基础,但增加了**"等待(WAIT)"信号**。

工作原理

  • 正常情况下,数据在固定的时钟周期内完成传输(同步方式)
  • 当从设备来不及响应时,发出 WAIT 信号,插入等待周期
  • WAIT 撤销后,继续按同步方式传输

优点:兼顾同步的速度和异步的灵活性。 缺点:仍有时钟信号,等待周期的插入降低了效率。

2.5 分离式定时方式

分离式总线(Split Transaction Bus) 又称分离事务总线。其核心思想是:将一次完整的总线事务(如读操作)拆分为两个独立的子事务——"请求阶段"和"应答阶段",中间释放总线。

工作过程

  1. 请求阶段:主设备发出地址和读命令 → 从设备接收后 → 总线释放
  2. (总线空闲,其他设备可使用)
  3. 应答阶段:从设备准备好数据后 → 申请总线 → 作为主设备将数据发送给原主设备

优点:极大提高总线利用率,减少总线空闲等待时间。 缺点:控制逻辑非常复杂;需要缓冲和标识机制来关联请求和应答。

适用场景:高性能多处理器系统(如服务器总线)。


三、总线定时方式对比表

对比维度同步定时异步定时半同步定时分离式定时
时钟信号有(统一时钟)有(可插入等待)有或无
协调机制时钟边沿握手信号(请求/应答)时钟+WAIT信号事务分离+标识
速度较慢中等最快(利用率最高)
灵活性较强
复杂度简单较复杂中等最复杂
适用场景高速短距离低速长距离兼顾速度与灵活性高性能多处理器
典型应用CPU-Cache内部ISA总线PC/AT总线服务器系统总线

四、记忆辅助

  1. "同固异握半等分":同步靠固定时钟、异步靠握手、半同步靠等待信号、分离式靠拆事务。口诀:"同固(同步固定节拍)、异握(异步握手)、半等(半同步等WAIT)、分拆(分离式拆事务)"

  2. 异步全互锁四步曲:"发请求→等应答→撤请求→撤应答",两个"等"字确保可靠性。

  3. 分离式 = "先借后还":主设备先"借"总线发请求,释放后从设备再"借"总线还数据,总线不闲着。

  4. 复杂度排序:同步 < 半同步 < 异步 < 分离式(控制逻辑复杂度递增)。


五、例题精解

例题1

题目:在异步总线的全互锁握手协议中,主设备撤销请求信号的条件是( )。 A. 主设备发出请求后立即撤销 B. 从设备发出应答信号后 C. 从设备撤销应答信号后 D. 经过固定的时钟周期后

四步解题

Step 1 审题:考查全互锁握手中主设备撤销请求的条件。

Step 2 知识定位:全互锁 = 主设备必须等从设备应答后才撤销请求(第一互锁),从设备必须等主设备撤销请求后才撤销应答(第二互锁)。

Step 3 逐项分析

  • A:这是不互锁模式的特点,错误。
  • B:主设备需要检测到从设备的应答信号有效后才能撤销请求,这是全互锁和半互锁共有的,但全互锁的完整描述应强调"从设备发出应答后",即B正确。
  • C:从设备撤销应答是第二互锁的结果,不是主设备撤销请求的条件。在全互锁中,主设备等到SA有效即撤销MR,从设备再等MR撤销才撤销SA。
  • D:异步总线没有固定时钟周期,错误。

Step 4 答案B


例题2

题目:某同步总线时钟频率为66MHz,一次总线事务需要4个时钟周期。若采用分离式定时,将事务拆分为请求阶段(1个时钟周期)和应答阶段(2个时钟周期),中间释放总线。现连续有4个读请求需要处理,分别计算同步方式和分离式方式完成全部传输所需的时间。

四步解题

Step 1 审题:同步方式下每事务4周期串行;分离式拆为1+2周期,中间释放总线。

Step 2 知识定位

  • 同步方式:4个事务串行,共 4×4 = 16 个时钟周期
  • 分离式方式:利用流水线重叠,请求和应答可交错进行

Step 3 计算

时钟周期 T = 1/66MHz ≈ 15.15ns

同步方式

  • 4个事务 × 4个周期 = 16个周期
  • 时间 = 16 × 15.15ns ≈ 242.4ns

分离式方式(流水线化):

  • 第1个请求:周期1(请求阶段)
  • 第2个请求:周期2(请求阶段)
  • 第3个请求:周期3(请求阶段)
  • 第4个请求:周期4(请求阶段)
  • 第1个应答:周期2-3(应答阶段,2个周期)
  • 第2个应答:周期3-4
  • 第3个应答:周期4-5
  • 第4个应答:周期5-6
  • 但实际上需要考虑应答阶段的资源冲突。简化分析:请求阶段4个周期 + 最后一个应答的2个周期 = 6个周期(流水线充满后)
  • 时间 = 6 × 15.15ns ≈ 90.9ns

Step 4 答案

  • 同步方式:约 242.4ns
  • 分离式方式:约 90.9ns
  • 分离式效率提升约 2.67倍

六、考情分析

维度分析
出题频率近10年约出现8-10次,选择题和综合题均有
题型选择题(辨析四种定时方式)、综合题(带宽计算/时序分析)
难度★★★(理解型考点,需要深入理解区别)
考查重点四种定时方式的对比辨析;异步握手三种模式;分离式事务分析
命题趋势常以"下列说法正确/错误的是"形式出选择题;综合题中可能与带宽计算结合

七、易错点

  1. 混淆异步握手的三种互锁模式:不互锁(都不等)、半互锁(主等从,从不等主)、全互锁(都等)。关键区别在于"谁等谁"。

  2. 分离式定时不是"更快的同步":分离式的核心是"释放总线"而非"加速单次传输"。单次传输可能更慢(多了标识和缓冲开销),但总线利用率大幅提升。

  3. 半同步的"等待"≠异步的"握手":半同步的WAIT信号只是在同步基础上"暂停",本质上还是同步时钟驱动的;异步则完全由请求/应答信号驱动。

  4. 同步定时的速度优势有前提:同步方式的速度优势建立在"所有设备速度相近"的前提下。若系统中有极慢的设备,同步方式会被拖慢到最慢设备的速度。


八、来源标注

来源说明
《计算机组成原理》(唐朔飞)第7章 系统总线,总线定时方式
《计算机组成原理》(蒋本珊)第6章 总线定时
408统考大纲第六章 总线与I/O系统 - 总线定时
历年真题2010/2013/2016/2019/2022年相关选择题

考研全科复习资料 - 基于2026考研统考大纲