总线基本概念与原理

这是一条为强者节省时间的提示

如果你觉得自己已经掌握了总线相关的内容, 你可以跳过本小节.

总线的概念

什么是总线?

  • 物理定义:总线是一种共享的传输媒介
  • 连接到总线上的任何模块传输的信号可以被所有其他模块接收
  • 同一时间段内只能有一个模块主动传输信号,其他模块只能被动接收

两种传输模式

传输模式 特点 应用场景
主从式传输 微处理器作为主设备主动发起传输,其他设备只能请求主设备 计算机系统内部及周边设备通信
对等式传输 任何一方都可以主动发起传输 远距离网络通信(如微信)

总线工作特点

  • 分时复用性:总线在不同时间段选择不同模块进行通信
  • 共享性:所有模块共享同一传输信道
  • 并行传输:通过多条线路同时传输多个二进制数字

总线性能指标

  • 总线传输速率:单位时间内传输的总数据量
  • 总线位宽越大、传输周期越短,传输速率越高

总线的分类

(1)按总线所处位置分类

类型 位置 示例
片内总线 微处理器芯片内部 ARM的AMBA总线
系统总线 微处理器与存储器、外设接口之间 处理器引脚信号
系统外总线 系统之间、系统与外围设备之间 USB、RS-232C

现代发展趋势

  • 采用多级分层结构(存储总线、IO总线、扩展总线)
  • 原系统总线功能逐渐集成到处理器内部
56
总线多级分层结构

(2)按总线功能分类

经典三总线结构

总线类型 功能 方向 作用
地址总线(AB) 传送地址信号 单向 指定通信对象,决定寻址范围
数据总线(DB) 传送数据 双向 数据传送通道,宽度影响性能
控制总线(CB) 传送控制信号 复杂 时序控制、总线仲裁、中断控制
55
经典的三总线结构

(3)按时序控制方式分类

类型 工作方式 优点 缺点 应用场景
同步总线 严格时钟周期定时 控制简单 灵活性差 各模块速度差异小的场合
异步总线 应答/握手方式 灵活性高 控制复杂 各模块速度差异大的场合
半同步总线 结合两者特点 灵活且相对简单 - 广泛应用,替代经典同步总线

(4)按数据传送格式分类

类型 传输方式 特点 应用
并行总线 同时传输多位数据 传输速度快,但信号干扰大 主要用于片内
串行总线 逐位传输数据 抗干扰强,适合远距离 芯片间通信

现代串行总线特点

  • 使用多个独立的"通道"并行工作
  • 每个通道内部仍然是串行传输
  • 兼顾了传输速率和抗干扰性

results matching ""

    No results matching ""