计算机总线
系统总线
1. 总线的基本概念
- 总线(BUS):总线是连接各部件的信息传输线,是 各部件共享的传输介质
- 总线的优点
- 总线简化了系统结构,便于系统的设计和制造
- 减少了连线数目,便于布局
- 便于接口设计,便于系统的扩充、更新与灵活配置,易于实现系统的模块化
- 便于故障的诊断和维修降低了成本
- 信息的传输方式:
- 串行
- 并行
- 实例:
- 面向cpu的双总线结构、
- 单总线结构:必须设置判优逻辑,影响速度
- 以存储器为中心的双总线结构
- 提高了传输效率,减轻了系统总线的负担,而且保留了I/O设备与主存交换信息不经过CPU
2. 总线的分类
- 片内总线:芯片内部的总线(CPU内部的寄存器与寄存器与算术逻辑单元之间)
- 系统总线:计算机各部件之间的信息传输线
- 数据总线:双向 与机器字长存储字长有关(机器字长与存储字长不一定一样大,如果机器字长更大,则需要取指阶段则需要多次访问)
- 地址总线:单向 与存储地址I/O地址有关
- 控制总线:双向 有出有入(存储器的读写操作)
- 单个来看是单向的但是总线总体来看是双向的
- 总线请求信号
- 总线允许信号
- 单个来看是单向的但是总线总体来看是双向的
- 通信总线:用于 计算机系统之间 或 计算机系统与其他系统 的通信
- 传输方式
- 串行通信总线(远距离传输):只用一条数据线,采用脉冲传送
- 优点:只需要一条传输线,成本低廉
- 缺点:速度慢
- 并行通信总线(近距离 30迷以内):每一数据位都需要一条数据传输线,采用电位传送
- 优点:速度快
- 缺点:成本高,距离短
- 串行通信总线(远距离传输):只用一条数据线,采用脉冲传送
- 传输方式
3. 总线特性及性能指标
-
总线物理实现(不管连多少外设,每次只能有一个设备有用总线的控制权)
- ISA拓展槽
- PCI拓展槽
- 外设接口
- SATA硬盘插槽
-
总线特性
- 机械特性:尺寸、形状、管脚数及排列顺序
- 电气特性:传输方向和有效电平范围
- 功能特性:每根传输线的功能:地址、数据、控制
- 时间特性:信号的时序关系(合何时有效)
-
性能指标:
- 总线宽度:数据线的根数
- 总线带宽:每秒传输的最大字节数(MBPs)
- 时钟同步/异步:同步总线、异步总线
- eg: 总线的工作频率为33MHz,总吸纳宽度为32位,则总线带宽位33×(32÷8)=132MBps
- 总线的复用:地质线和数据线的复用
- 信号线数:地址线、数据线、控制线条数的总线
- 总线控制方式:突发、自动、仲裁、逻辑、计数
- 其他指标:负载能力、电源电压、总线宽度扩展
-
总线标准
- 定义:系统与模块、模块与模块之间相互联系的一个标准界面,对于它两端的木模块是透明的,只需要按照总线标准完成自身一方接口功能的要求,无需了解对方接口与总线的连接要求。
- ISA插槽:是基于ISA总线(Industrial Standard Architecture,工业标准总线)的扩展插槽,其颜色一般为黑色,比PCI接口插槽要长些,位于主板的最下端。可插接显卡,声卡,网卡以及所谓的多功能接口卡等扩展插卡。其缺点是CPU资源占用太高,数据传输带宽太小,是已经被淘汰的插槽接口。
- PCI插槽:PCI局部总线(Peripheral Component Interconnection,周边元件扩展接口)的扩展插槽,其颜色一般为乳白色,位于主板上AGP插槽的下方,ISA插槽的上方。其位宽为32位或64位,工作频率为33MHz,最大数据传输率为133MB/sec(32位)和266MB/sec(64位)。可插接显卡、声卡、网卡、内置Modem、内置ADSL Modem、USB2.0卡、IEEE1394卡、IDE接口卡、RAID卡、电视卡、视频采集卡以及其它种类繁多的扩展卡。PCI插槽是主板的主要扩展插槽,通过插接不同的扩展卡可以获得目前电脑能实现的几乎所有功能,是名副其实的“万用”扩展插槽。
- VESA总线系统考虑到CPU与主存和Cache 的直接相连,通常把这部分总线称为CPU总线或主总线,其他设备通过VL总线与CPU总线相连,所以VL总线被称为局部总线。
4.总线的结构
-
单总线结构:只有一条数据总线连接所有的设备(包括cpu和存储器),需允许设备同时占用总线,若外部设备多,工作效率第

-
双总线结构
-
添加通道:用通道管理I/O设备,提高总线的利用效率。

-
以存储器为中心的双总线结构

-
-
三总线结构:主存总线和DMSA(Direct Memory Access)总线不能同时队主存进行存取,I/O总线只能在CPU执行I/O设备时才能使用

5. 总线控制(重点)
-
总线的判优控制:
- 基本概念
- 主设备(模块):对总线有控制权力
- 从设备(模块):相应从主设备发来的总线命令
- 总线的判优控制
- 集中式:
- 链式查询
- 计数器定时查询
- 独立请求方式
- 分布式
- 集中式:
- 基本概念
-
链式查询:设备的优先权 与总线控制器的距离有关
- 优点:对硬件连接简单,判优简单,设备增添简单
- 缺点:对电路故障敏感

-
计数器定时查询:设备的优先权由 计数器决定
- 优点:优先权控制灵活,对电路故障不敏感
- 缺点:硬件成本增加,控制复杂度高

-
独立请求:优先权由 中央仲裁器的内部排队逻辑决定
- 优点:相应快,而且优先顺序的设置比较灵活
- 缺点:复杂度高

-
总线的通信控制:
- 目的:解决通信双方如何获知传输开始与结束,以及通信双方协调和配合问题
- 总线的传输周期:
- 申请分配阶段:主设备申请,总线仲裁决定
- 寻址阶段:主设备向设备给出 地址和命令
- 传数阶段:主设备和从设备 交换数据
- 结束阶段:主设备撤销有关信息
总线通信的四种方式(重点)
-
同步通信:由 统一时标的可攻至数据传送
-
CPU写命令

-
CPU读命令过程

-
CPU T1上升沿发出地址信息;在T2的上升沿发出读命令,与地址型号相符合的输入设备按命令进行一系列内部操作,且必须在T3的上升沿到来之前将CPU所需的数据送到数据总线上;cpu在T3时钟周期内,将数据线上的信息送到器内部寄存器中;cpu在T4的上升沿撤销读命令,输入设备不再向数据总线上传送数据,撤销它对数据总线的驱动
- T1主模块发出地址
- T2主模块发读命令
- T3从模块提供数据
- T4主模块撤销读命令,从模块撤销数据
- 异步通信: 采用应答方式(即主谋快发出(Request)信号式,一直等从模块反馈回来"相应"(Acknowledge),才开始通信),没有公共时钟标准
- 不互锁:
- 特点:1. 主设备请求信号的撤除与是否收到应答无关;2.从设备应答撤除与主设备是否撤除请求信号无关
- eg:单机中,cpu向内存写信息所给出的地址、数据、写命令以及写入数据
- 半互锁:
- 特点:1.主信号请求信号的撤除必须再收到应答信号后;2,从设备应答信号的撤除与主设备是否撤除请求信号无关
- eg:多机系统中,cpu访问共享存储器
- 全互锁:
- 特点:1.主设备请求信号的撤除必须再收到应答信号后;2.从设备应答信号的撤除必须得到主设备的撤除请求信号后;
- eg:网络通信
- 不互锁:
-
半同步通信:同步、异步结合
-
特点:既有公共时钟控制,又允许速度不同的工作模块协调的工作,只需要 插入等待时间的措施来协调通信双方的配合问题

-
在同步通信的基础上添加了一条wait时间
-
-
以上三种通信的共同点:
- 主模块发地址、命令:占用总线
- 从模块准备数据:不占用总线,总线空闲
- 从模块向主模块发数据:占用总线
-
分离式通信:
- 充分 挖掘系统总线每个瞬间的潜力
- 一个总线传输周期:
- 子周期1:模块申请占用总线,使用完后放弃总线使用权
- 子周期2:从模块申请占用总线,将各种信息送至总线上
- 特点:
- 各模块都有权申请总线
- 采用同步方式通信,不等对方回答
- 各模块准备数据时不占用总线
- 总线被占用时,无空闲
- 充分提高了总线的有效占用

浙公网安备 33010602011771号