一篇看懂系统总线

一篇看懂系统总线

1.总线的基本概念

计算机系统的五大部件之间的互连方式有两种,一种是各部件之间使用的单独连线,
称为分散连接;另一种是将各部件连到一组公共信息传输线上,称为总线连接。

1.1双总线结构:

一组总线连接CPU和主存,称为存储总线(M总线);另一组用来建立CPU和各I/O设备
之间交换信息的通道,称为输入输出总线(I/O总线)。

1.2单总线结构:

将CPU、主存和I/O设备(通过I/O接口)都挂到一组总线上。

2.总线的分类

2.1系统总线

2.1.1数据总线

用来传输各功能部件之间的数据信息,是双向传输总线,其位数与机器字长、存储字长有关,数据总线的位数称为数据总线宽度

如果数据总线的宽度位8位,指令字长为16位,那么,cpu在取指阶段必须两次访问
主存。
2.1.2地址总线

主要用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址。

地址总线的位数与存储单元的个数有关,如地址线有20根,则对应的存储单元个数
位2^20
2.1.3控制总线
控制总线是用来发出各种控制信号的传输线,由于数据总线、地址总线都是被挂在总
线上的所有部件共享的,如何使各部件能在不同时刻占有总线使用权,需要依靠控制
总线来完成。

通常对任一控制总线而言,它的传输是单向的:
例如:存储器读写命令或I/O设备读写命令都是CPU发出的。

但对于控制总线总体来说,又可以认为是双向的:
例如:
当某部件需要获得总线的使用权时,也向CPU发出总线请求。

此外,控制总线还起到监视各部件状态的作用。
例如:
查询该设备是出于“忙”还是“闲”,是否出错
2.1.4通信总线
这类总线用于计算机系统之间或计算机系统与其他系统(如控制仪表)之间通信
其传输方式可分为:
	串行通信:数据在单条1位宽的传输线上,一位一位地按顺序分时传送。
	并行通信:数据在多条并行1位宽的传输线上,同时由源传送到目的地。

并行通信适宜于近距离的数据传输,通常小于30m,串行通信适宜于远距离传送,
可以从几米到几千千米。

2.2总线特性及性能指标

2.2.1总线特性

(1)机械特性:指总线在机械连接方式上的一些性能,如插头与插座的使用的标准。

(2)电气特性:指总线的每一根传输线上信号的传输方向和有效的电平范围。
			 CPU发出的信号称为输出信号,送入CPU的信号称为输入信号。
	
(3)功能特性:总线中每根传输线的功能。

(4)时间特性:总线中的任一根线在什么时间内有效。

2.2.2总线性能指标

(1)总线宽度:通常是指 数据总线的根数,用bit(位)表示
(2)总线带宽:可理解为总线的数据传输速率,即单位时间内总线上传输数据的位
     数,用每秒传输信息的字节数来表示,单位:MBps(兆字节每秒)。
     
     例如:
     	总线工作的频率为33MHz,总线宽度为32位(4B),则总线带宽位33*(32
     	*8)=132MBps;
 
 (3)时钟同步/异步:总线上的数据与时钟同步工作的总线称为同步总线,与时钟不同
 	步的总线称为异步总线。
 (4)总线复用:一条信号线上分时传送两种信号。
 (5)信号线数:地址总线、数据总线和控制总线三种总线数的总和。
 (6)总线控制方式:突发工作、自动配置、仲裁方式、逻辑方式、计数方式等
 (7)其他指标:负载能力,电源电压等

2.3总线标准

系统与各模块、模块与模块之间的一个互连的标准界面。这个界面对它两端都是透明的,即界面的任一方只需要根据总线标准的要求完成自身一方接口的功能要求,而无须了解对方接口与总线的连接要求。

目前流行的总线标准:
ISA总线:Industrial Standard Architecture
EISA总线:Extended Industrial Standard Architecture
VESA(VL-BUS)总线:Video Electronic Standard Association
PCI总线:Peripheral Component Interconnect 外围部件互连;已成为现代计算
机中最常用的总线之一
AGP总线:
RS-232C总线
USB总线:

3.总线结构

总线结构通常可分为单总线结构和多总线结构。

3.1单总线结构

将CPU、主存、I/O设备(通过I/O接口)都挂在一组总线上,允许I/O设备之间、I/O
设备与CPU之间或I/O设备与主存之间交换信息。
这种结构简单,易于扩充,但他不允许两个以上的部件在同一时刻通过这组共享总线
传输信息,这就必然影响系统工作效率的提高。
多被小型计算机或微型计算机所采用。

3.2多总线结构

双总线结构:

	将速度较低的I/O设备从单总线上分离出来,形成与主存总线与I/O总线分开的
	结构。
	这种结构大多用于大、中型计算机系统。

三总线结构:

4.总线控制

总线上所连接的各类设备,按其对总线有无控制功能可分为主设备(模块)和从设备(模块)两种。主设备对总线有控制权,从设备只能响应从主设备发来的总线命令,对总线没有控制权。若多个主设备同时要使用总线时,就由总线控制器的判优、总裁逻辑按一定的优先等级顺序确定那个主设备能使用总线。只有获得总线使用权的主设备才能开始传送数据。
总线判优控制可分为集中式和分布式两种,前者将控制逻辑集中在一处,后者将控制逻辑分散在与总线连接的各个部件或设备上。

4.1总线判优控制

常见的集中控制优先权仲裁方式:

(1)链式查询:离总线控制部件最近的设备具有最高的优先级。
		
		特点:只需要很少几根线就能按一定优先次序实现总线控制,并且很容易
		扩充设备,但对电路故障很敏感,且优先级低的设备可能很难获得请求。
(2)计数器定时查询:
(3)独立请求方式:

4.2总线通信控制

通常将完成一次总线操作的时间称为总线周期,可分为以下4个阶段

申请分配阶段:有需要使用总线的主模块(或主设备)提出申请,经总线仲裁机构
	决定下一传输周期的总线使用权授于某一申请者。
寻址阶段:取得了使用权的主模块通过总线发出本次要访问的从模块(或从设备)
	的地址及有关命令,启动参与本次传输的从模块
传数阶段:主模块和从模块进行数据交换,数据由源模块发出,经数据总线流入目
	的模块。
结束阶段:主模块的有关信息均从系统总线上撤出,让出总线使用权。

总线通信控制主要解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调如何配合。
通常由四种方式:同步通信、异步通信、半同步通信和分离式通信

未完待续……

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值