总线概述

  • 总线:连接多个部件的信息传输线,是各部件共享的传输介质
  • 主设备、从设备
  • 猝发传输方式:一次传输多个连续地址的数据

总线的分类

片内总线

  • 芯片内部的总线(CPU 内部)

系统总线

  • 数据总线:双向,与机器字长、存储字长有关
  • 地址总线:单向,与存储地址、I/O 地址有关
  • 控制总线:有出有入(存储器读/写、总线允许、中断确认、中断请求、总线请求)

通信总线

  • 串行通信总线:一条传输线,速度慢、成本低
  • 并行通信总线:每位一条传输线,速度快、成本高

系统总线的结构

  • 单总线结构:所有部件共享一组总线
  • 双总线结构:分离 CPU 和 I/O 总线
  • 三总线结构:主存总线 + I/O 总线 + DMA 总线

总线的性能指标

  • 总线宽度:数据线的根数
  • 总线带宽:每秒传输的最大字节数(MBps)
  • 总线传输周期:一次总线操作所需时间
  • 总线时钟周期 = 机器时钟周期
  • 总线的工作频率 = 总线周期倒数
  • 总线的时钟频率 = 时钟周期倒数

总线仲裁

集中仲裁方式

  • 链式查询方式:优先级固定,离仲裁器越近优先级越高
  • 计数器定时查询方式:优先级可编程设定
  • 独立请求方式:每个设备独立请求,仲裁速度最快

分布仲裁方式

  • 无中央仲裁器,各设备自带仲裁功能

总线操作和定时

总线传输的四个阶段

  • 申请分配阶段
  • 寻址阶段
  • 传输阶段
  • 结束阶段

同步定时方式

  • 统一的时钟信号控制数据传输
  • 各设备按固定时序操作

异步定时方式

  • 无统一时钟,依靠「握手」信号协调
  • 不互锁方式:最快但不可靠
  • 半互锁方式:部分确认
  • 全互锁方式:完全确认,最慢但最可靠

总线标准

  • ISA、EISA、VESA、PCI、PCI-Express、AGP
  • RS-232C、USB、IDE、SCSI、SATA
  • 并行总线:传统总线多采用
  • 串行总线:现代高速总线(如 PCI-Express、QPI、USB)