单总线,双总线,三总线结构
串行、并行
分类:
片内总线:CPU内部的总线
系统总线(重点):CPU与其他硬件间的总线
通信总线:计算机之间的(如网线)
总线性能指标:
1.总线传输周期(总线周期):一次总线操作所需的时间(包括申请阶段、寻址阶段、传输阶段和结束阶段)
2.总线时钟周期:即机器的时钟周期
3.总线工作频率:总线周期的倒数,指一秒内能传输几次数据
4.总线时钟频率:时钟周期的倒数,一秒内有多少时钟周期
5.总线宽度:数据总线的根数。总线中并非只有一条线,而是有n条线并行传输n bit信息。
6.总线带宽:
7.总线复用:如将数据总线与地址总线复用,一种信号线在不同时间传送不同种类信息
8.信号线数:三条总线中的线数的总和
总线的仲裁:
总线有一个设备传输数据,不能多个设备同时传输(可以多个设备接收)。因此需要仲裁解决多个设备争用总线的问题
主设备:获得总线控制权的设备。
从设备:被主设备访问的设备,只能响应从主设备发来的各种总线命令。
分布仲裁方式:不重要,略过
集中仲裁方式:
链式查询:
BG、BR、BS属于控制总线。设1,n两个设备需要使用总线,二者会通过BR发送请求,总线控制部件收到请求后发送BG,BG是顺序的经过每一个设备。当设备1收到BG,会发送BS,控制部件收到BS停止BG的发送。
离总线控制器越近的部件优先级越高;
计数器查询:
结构特点:用一个计数器控制总线使用权,相对链式查询方式多了一组设备地址线,少了一根总线响应线BG
优点:1.计数初始值可以改变优先次序,计数器规则由人为控制
2.对电路的故障没有链式敏感
缺点:增加了控制线数,控制相对复杂
独立请求方式:
优点:响应速度快,优先次序灵活
缺点:控制线数量多,逻辑复杂
总线周期的四个阶段:
申请分配阶段:传输请求+总线仲裁
寻址阶段:获得使用权的主模块通过总线发出本次要访问的从模块的地址及有关命令,启动参与本次传输的从模块。
传输阶段:主从模块数据交换
结束阶段:主模块的有关信息均从系统总线上撤除,让出总线使用权
总线定时:总线在双方交换数据的过程中需要时间上配合关系的控制,这种控制称为总线定时,它的实质是一种协议或规则
同步定时:总线控制器采用统一的时钟信号来协调发送和接收双方的传送定时关系
在一个总线周期中可以进行一次数据传送
优缺点:传送速度快,总线控制逻辑简单;主从设备强制同步,两设备存取时间相差大,没法在总线规定的时间内完成动作的话就gg了,可靠性差
同步通信适用于总线长度较短,所接部件存取时间接近的系统(这两点都是为了在固定时间内完成任务)
异步定时:没有统一的时钟,依靠双方握手信号实现定时控制
优缺点:总线周期长度可变,能保证两个工作速度相差大的设备可靠的交换数据;比同步设计复杂,速度慢
总线标准:
系统总线:与CPU相连的总线(ISA,EISA);局部总线:连接重要硬件(PCI,VESA,AGP);设备/通信总线:连接计算机外部(USB,SCSI)