03-总线
为什么需要总线?
各个部件之间需要进行信息的传递,如果使用传输线将所有需要连接的设备都连接起来,那么cpu可能要跟数百个部件连接,在电路板上印刷电路成本很高。体积也会比较巨大,难以维护
什么是总线?
总线是连接各个部件的信息传输线,是各个部件共享的传输介质
当前的总线结构
以存储器为中心的爽总线结构框图
有两条总线:系统总线和存储总线
所有的设备,cpu/主存、各个I/O设备都连接到系统总线上
CPU/主存之间用存储总线连接
当前这样的结构能够比较高效的进行设备间的通信,但当前主存无法同时处理两条总线上的数据,以后技术进步后可能会优化。
结构见下图
总线的分类
- 片内总线 芯片内部的总线
- 系统总线 计算机各个部件之间的信息传输线
- 数据总线 总线上传输的是数据信号 双向 与机器字长、存储字长有关 数据总线的条数是小于等于机器字长
- 地址总线 总线上传输的是地址信号 单向 与存储地址、I/O地址有关
- 控制总线 向系统的各个设备发送控制信号,或者各个设备向cpu发送状态信号 有出 有入
出信号: 存储器读,存储器写 总线允许 中断确认
入信号:中断请求 总线请求
- 通信总线 用于计算机体统之间 或计算机系统与其他系统(如控制仪表、移动通信等)之间的通信
传输方式:串行通信总线和并行通信总线
总线特性
- 机械特性 尺寸、形状、管教书 及排列顺序
- 电气特性 传输方向和有效的 电平范围
- 功能特性 每根传输线的功能 地址、数据、控制、状态反馈
- 时间特性 信号之间的时序关系
总线的性能指标
- 总线宽度: 数据线 的根数
- 标准传输率 每秒传输的最大字节数(MBps)
- 时钟同步/异步 同步、不同步
- 总线复用 地址线与数据线复用
- 信号线数 地址线、数据线和控制线的 综合
- 总线控制方式 突发、自动、仲裁、逻辑、计数
- 其他指标 负载能力
总线标准
总线标准 | 数据线 | 总线时钟 | 带宽 |
---|---|---|---|
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) |