挑战408——组成原理(28)——系统总线

总线的基本概念

计算机系统的五大部件之间连接的方式有两种,一种是各部件之间使用单独的连线,称为分散连接。一种是将各部件连到一组公共信息传输线上,称为总线连接。
总线是连接多个部件的信息传输线,是各部件共享的传输介质,当多个部件与总线相连时,如果出现两个或者两个以上部件想总线发送信息,势必导致总线上的信号冲突,传输无效,因此在某一时刻,只允许有一部件发送信息,而多个部件可以从总线上接收相同信息。
常用的采用总结结构的计算机有:

  • 单总线结构
  • 面向CPU的双总线结构
  • 以存储器为中心的双总线结构
总线的分类
  1. 按数据传送方式的不同分:并行传输总线,串行传输总线。
  2. 按连接部件的不同分可以分为:
  • 片内总线(即芯片内部的总线)
  • 系统总线(待会详细介绍)
  • 通信总线(用于计算机系统之间或者计算机系统与其他系统之间的通信)‘’

其中,系统总线主要包括三种,数据总线(双向传输,与机器字长,传输字长有关),地址总线(单向传输,与存储地址,I/O地址有关),控制总线(有出,有入)。

总线特征及其性能指标

为了保证机械上的可靠连接,必须规定其机械特性;为了保证电气上的正确连接,必须规定其电气特性; 为了保证正确地连接不同部件,还需要规定其功能特性和时间特性。

  • 机械特性:是指总线在机械连接方式的一些特性。如插座使用标准,尺寸,管脚,排列顺序等。
  • 电气特性:总线的每一根传输线上信号的传递方向和有效电平范围。由CPU发出的信号为输出信号,由CPU接收的信号为输入信号。
  • 功能特性:每根传输线的功能(如地址,数据,控制)
  • 时间特性:信号的时序关系。

总线的性能指标主要有以下几条:

  1. 总线宽度:数据线的根数,用bit表示,8位,16位,32位等(即8根,16根,32根等)。
  2. 总线带宽:总线数据传输速率,即单位时间上,总线传输数据的位数,通常用美秒传输信息的字节数来衡量。用MBPS表示。计算公式为 : 总线带宽 = 总线工作效率 X (总线工作频率/8)。8位 = 1字节
  3. 时钟同步/异步:总线上的数据与时钟同步工作的总线称为同步总线。不同步工作的称为异步总线。
  4. 总线复用:一条信号线上分时传送两种信号,通常地址线与数据线复用。
  5. 信号线数:地址线,数据线,和控制线总和。
  6. 总线其他控制方式: 并发,自动,总裁,逻辑,计数
  7. 其他指标:负载能力

一些名词
总线周期:一次传输所花的时间。
总线工作效率:每秒能传输几次
总线时钟周期:机器的时钟周期
总线时钟频率:即机器的时钟频率,为时钟周期的倒数。

例如下题目
计算机有一个统一的时钟,用于控制整个计算机的各个部件,总线也要受该时钟控制,其总线在一个总线周期中并行传送4个字节的数据,若一个总线周期等于一个总线周期,总线时钟频率为33MHZ,总线宽带为多少?若一个总线周期内并行传输64位数据,时钟频率升为66MHZ,总线带宽为多少?
设总线带宽用Dr表示,总线时钟周期用T = 1/f表示,一个总线周期传送的数据量用D表示。
则Dr = 4B x 33MHZ = 132 MB/S
则Dr = 66MHZ X (64/8) = 528MB/S

若说工作频率为33MHZ,是说一秒可进行33M次传输。

总线标准

为了使不同厂家生产的相同功能部件可以相互互换使用,需要进行系统总线标准化工作。
(1)ISA总线:系统总线
(2)EISA总线
(3)VESA总线:是一种局部总线
(4)PCI总线:现在计算机中最常用的总线之一。即插即用。
(5)AGP总线
(6)PCI-EPRESS: PCI,AGP的最新版本
(7)RS-232:一种串行的通信总线标准
(8)USB总线:通用串行总线,是一种连接外部设备I/O总线标准,属于设备总线。
(9)SCSI总线:局部总线,指在系统外为两个以上的模块提供的高速传输信息通道。通常用来连接网卡,声卡,主存,视频卡。

总线仲裁

在一个多主控设备的总线中,每个主控设备都能启动数据传送。因此必须提供一种机制来决定在某个时刻由哪个设别拥有总线使用权,决定哪个主控设备能的到总线使用权的过程称为总线仲裁。
仲裁方式可分为集中仲裁方式,和分布式仲裁方式。
(1)集中仲裁方式
每个功能模块有两条线到总裁控制器

  • 请求信号线BR(Bus Rquest)
  • 授权信号线BG(Bus Grant)
  • 总线状态线BS:表示总线使用情况

这种方式,多采用CPU为仲裁器。

链式查询(BG串连)

通过接口的优先级的排队电路实现,离总线控制器越来越远。优先级越低。优点:用线少,易扩充。缺点:对响应链的电路故障很敏感,优先级固定。

计数器定时查询

相对链式查询,多了一组设备地址线,少了总线响应BG,当总线控制器收到总线请示信号,且总线空闲的时,计数器开始计数,其值通过设备地址线发向各部件。当地址线上的计数值与请求使用总线设备的地址一致的时候,还设备获得控制权。
优点:计数可以从上一次终点开始,比如共有180个设备,则计数到100以后,下一次计算重新以1开始,且没有对电路故障,那么敏感。设设备使用总线优先级相等。
缺点:增加了控制线的数量。

独立请求方式

每一个设备均有一对总线请求BRi和总线允许线BGi,当总线上部件需要使用总线时,经过各自总线请求发送总线请求信号在总线控制器排队,当总线控制器按一定优先次序决定批准某个部件使用时,则给该部件发送总线响应信号,该部件获得控制权。
优点:响应速度快,总线允许信号BG,直接从控制器发送相关设备。优先次序相当灵活。
缺点:控制线数量多。

总线操作和定时

众多部件共享总线,应按各个部件优先级来解决,在通信时间上则应按分时方式来处理,则以总线使用权的先后顺序分时占用总线。哪一个部件获得使用权,此刻就由它传送,下一部件获得使用权,接着下一时刻传送。总线传输周期:

  • 申请分配阶段:主模块申请,仲裁决定‘’
  • 寻址阶段:主模块向从模块,给出地址跟命令
  • 传输阶段:主模块和从模块交换数据
  • 结束阶段:主模块撤销没有相关信息。
总线的定时方式
  1. 同步通信:又称无应答定时,事件出现在总线的时刻由总线时钟信号确定,所有事件都出现在时钟信号的前沿,且大多数事件都只占据一个时钟周期。通常这种方式采用公共时钟,每个功能模块什么时候发送或者接受信息由统一时钟来规定。因此同步定时具有较高的数据传输效率。
    适用于总线长度短,各功能模块存取时间相差不大的情况。
  2. 异步通信:又称应答定时,后一事件出现在总线上的时刻取决于前一个事件的出现,建立在应答和互锁机制基础上。这种方式不需要公共时钟信号。其总线的周期长度可变,且快慢设备可连在同一总线上。异步通信主要有非互锁,半互锁,全互锁三种应答方式,全互锁是一种可靠的通信方式,被广泛应用。
  3. 半同步通信:又称同,异步结合。同步主要体现在发送方用系统时钟前沿发信号,接收方用系统时钟后沿判断,识别。异步主要体现在允许不同速度模块和谐工作。
  4. 分离式通信:充分发掘系统总线每个瞬间的潜力。
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值