文章目录
- 一、总线
- 1、总线概念
- 2、总线宽度
- 3、总线带宽
- 二、总线分类
- 1、总线分类 - 串行总线 / 并行总线
- 2、总线分类 - 数据总线 / 地址总线 / 控制总线
- 3、总线分类 - 单工 / 半双工 / 全双工
一、总线
1、总线概念
总线 是 计算机系统 中 的 " 公共信息传输线路 “ , 该线路 能被 多个部件 ” 分时 " " 共享 " ; 要点如下 :
- 共享 : 线路是 共享的 , 所有的部件 都可以 通过 总线 发送 和 接收 信息 ;
- 分时发送 : 同一个时刻 , 只能有 " 一个 " 部件 发送信息 , 其它部件不能发送信息 ;
- 这是为了 确保信息的准确传输
- 同时发送 会 产生 数据冲突 ;
- 同时接收 : 同一时刻 , 多个部件可以 " 同时 " 接收总线上的 相同信息 ;
- 该设计 提高 了信息传输的效率
2、总线宽度
总线宽度 , 又称 总线位宽 , 是总线能够 同时传送的数据位数
- 8位
- 16位
- 32位
- 64位
总线宽度 决定了 每个时钟周期可以传输的数据量 , 宽度越大 ,
- 每个时钟周期能传输的数据就越多,
- 数据传输的效率 越高 ;
地址总线 的 总线宽度 是 32 位 , 其可访问的地址空间是
3、总线带宽
总线带宽 是 单位时间 内 通过总线 传输的数据量 , 又称为 吞吐率 , 单位是
- 每秒传输的 比特数 , bps , b/s , bit per second ;
- 每秒传输的 字节数 , Bps , B/s , Byte per second ;
- 每秒传输的 兆字节数 , MBps , MB/s , MB per second ;
总线带宽 是衡量 计算机系统性能 和 数据传输效率 的重要指标 ;
总线带宽 计算公式 :
二、总线分类
总线可进行如下分类 :
- 根据数据的传输方式分类 :
- 串行总线
- 并行总线
- 根据数据的传输方向分类 :
- 单工
- 半双工
- 全双工
- 根据数据的类型分类 :
- 数据总线
- 地址总线
- 控制总线
1、总线分类 - 串行总线 / 并行总线
串行总线 按照信息 逐位的顺序 进行传输的总线 , 串行通信 数据一位一位地按顺序传送 , 每一位数据占据一个固定的时间长度 ;
串行总线 适用于需要 长距离传输、低成本布线、点对点通信等场景
- 使用 USB 接口 连接计算机 的 键盘、鼠标、打印机等 外部设备 ;
- 使用 SATA 接口 连接 计算机的 硬盘 ;
串行总线 可以是 单工 / 半双工 / 全双工 , 适用于 长距离数据传送 ;
串行总线 传输过程中 , 波特率 是可以改变的 ;
串行总线 按位传输 , 数据正确性 依赖于 校验码 ;
串行总线 发送接收 数据 , 可以以 查询方式 / 中断方式 / DMA 方式 等多种方式进行控制 ;
并行总线 可以 同时传输 多位数据 , 通过 多根并排 电缆 实现 ; 适用于 距离较短、高速传输大量数据 的场 , 随着 串行总线技术 的 发展 , 原本采用并行总线的应用场景也逐渐被串行总线所取代 ;
串行总线技术因其高速、高效、低成本等优势而逐渐成为主流 , 并行总线 逐渐被 替代 , 淘汰 ;
2、总线分类 - 数据总线 / 地址总线 / 控制总线
根据 总线 传输的 信息内容 , 将 总线分为如下 三类 :
- 数据总线 : 负责在 计算机 的各部件之间传输数据
- 地址总线 : 用于传输地址信息
- 控制总线 : 用于传输控制信号
3、总线分类 - 单工 / 半双工 / 全双工
根据数据的传输方向分类 :
- 单工总线 : 数据仅在一个方向上发送的传输模式
- 半双工总线 : 半双工通信允许信息在两个方向上传输 , 但不能同时进行
- 全双工总线 : 在同一时间内同时进行双向信息传 , 有成对的 发送端 和 接收端