03-总线

发布时间 2023-04-05 22:43:47作者: Oh,mydream!

03-总线

为什么需要总线?

各个部件之间需要进行信息的传递,如果使用传输线将所有需要连接的设备都连接起来,那么cpu可能要跟数百个部件连接,在电路板上印刷电路成本很高。体积也会比较巨大,难以维护

什么是总线?

总线是连接各个部件的信息传输线,是各个部件共享的传输介质

当前的总线结构

以存储器为中心的爽总线结构框图
有两条总线:系统总线和存储总线
所有的设备,cpu/主存、各个I/O设备都连接到系统总线上
CPU/主存之间用存储总线连接
当前这样的结构能够比较高效的进行设备间的通信,但当前主存无法同时处理两条总线上的数据,以后技术进步后可能会优化。
结构见下图

总线的分类

  1. 片内总线 芯片内部的总线
  2. 系统总线 计算机各个部件之间的信息传输线
  • 数据总线 总线上传输的是数据信号 双向 与机器字长、存储字长有关 数据总线的条数是小于等于机器字长
  • 地址总线 总线上传输的是地址信号 单向 与存储地址、I/O地址有关
  • 控制总线 向系统的各个设备发送控制信号,或者各个设备向cpu发送状态信号 有出 有入
    出信号: 存储器读,存储器写 总线允许 中断确认
    入信号:中断请求 总线请求
  1. 通信总线 用于计算机体统之间 或计算机系统与其他系统(如控制仪表、移动通信等)之间的通信
    传输方式:串行通信总线和并行通信总线

总线特性

  1. 机械特性 尺寸、形状、管教书 及排列顺序
  2. 电气特性 传输方向和有效的 电平范围
  3. 功能特性 每根传输线的功能 地址、数据、控制、状态反馈
  4. 时间特性 信号之间的时序关系

总线的性能指标

  1. 总线宽度: 数据线 的根数
  2. 标准传输率 每秒传输的最大字节数(MBps)
  3. 时钟同步/异步 同步、不同步
  4. 总线复用 地址线与数据线复用
  5. 信号线数 地址线、数据线和控制线的 综合
  6. 总线控制方式 突发、自动、仲裁、逻辑、计数
  7. 其他指标 负载能力

总线标准

总线标准 数据线 总线时钟 带宽
ISA(工业标准体系结构) 16 8MHz(独立) 16MBps
EISA(扩展ISA) 32 8MHz(独立) 33MBps
VESA(VL-BUS)(视频电子标准协会) 32 8MHz(独立) 132MBps
PCI(外设部件互联标准,目前用的很多) 32 64 33MHz(独立) 66MHz(独立) 132MBps 528MBps
AGP(点对点局部连接标准) 32 66.7MHz(独立) 133MHz(独立) 266MBps 533MBps
RS-232 串行通信总线标准 数据终端设备(计算机)和数据通信设备(调制解调器)之前的标准接口
USB 串行接口总线标准 普通无屏蔽双绞线、带屏蔽双绞线、最高 1.5MBps(USB1.0) 12MBps(USB1.0) 480Mbps(USB2.0)