学习笔记——计组—系统总线

一、概念

       总线是连接多个部件的信息传输线,是各部件共享的传输介质。同一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。

      CPU和主存之间的总线,称为存储总线(M总线);CPU和I/O设备之间交换信息的通道,称为I/O总线。

二、总线分类

1.片内总线

      芯片内部的总线。如CPU内部寄存器与寄存器等之间。

2.系统总线

      系统总线是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。

      按系统总线传输信息的不同,又可分为三类:数据总线、地址总线和控制总线。

      数据总线:传输数据    双向传输    与机器字长、存储字长有关

      地址总线:指明CPU欲访问的存储单元或I/O端口的地址   单向传输

                        位数与存储单元个数有关,如地址线为20根,则存储单元个数为2^{20 }

      控制总线:对于CPU,信号有输入有输出。

3.通信总线

      计算机系统与其他系统(移动通信、控制仪表等)之间的通信。传输方式分为两种:串行通信(远距离传输)、并行通信(近距离传输)。

三、总线特性及性能指标

1.总线特性

2.总线性能指标

3.总线标准

ISA:Industrial Standard Architecture

EISA:Extended Industrial Standard Architecture

VESA:Video Electronic Standard Association

PCI:Peripheral Component Interconnect,外部部件互连。PCI是一种不依附于某个具体处理器的局部总线。为系统提供了一个高速的数据传输通道,用于连接高速的I/O设备模块,与CPU时钟频率无关。通过PCI桥路(PCI控制器)与CPU相连。

RS-232C:Recommended Standard ,232为标识符,C为修改次数。应用于DTE和DCE之间的标准接口。

USB:Universal Serial Bus。即插即用。

四、总线结构

1.单总线结构:CPU、主存和I/O设备挂到一组总线上

2.双总线结构

以CPU为中心的双总线结构:I/O设备与主存之间交换信息时,需要通过CPU。

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

3.三总线结构

DMA总线:用于主存与外设(高速I/O设备)之间直接交换信息。三总线结构中,任意时刻只能使用一种总线。

4.PCI总线结构

       PCI总线,连接各种高速的PCI设备。采用同步时序协议和集中式仲裁策略,具有自动配置能力。采用突发工作方式,是指若被传送的数据在主存中连续存放,则在访问此组数据时,只需给出第一个数据的地址,占用一个时钟周期,其后每个数据的传送各占一个时钟周期,不必每次给出各个数据的地址,提高传输效率。

       PCI总线,可视为CPU与外设之间的一个中间层,通过PCI桥(PCI控制器)与CPU相连。

五、总线控制

总线上连接多个设备,如何对多个设备的总线请求进行控制非常重要。主要包括判优控制(仲裁逻辑)和通信控制。

1.总线判优控制(仲裁)

按对设备有无控制功能分为主设备和从设备。

主设备:对总线有控制权

从设备:响应从主设备发出的总线命令

(1)链式查询

BS:总线忙     BR:总线请求     BG:总线同意

各个I/O部件通过BR信号请求总线,若RS发出的信号表示总线不忙,则通过BG从0~n链式查找发出总线请求的I/O设备。总线分配给找到的第一个请求的I/O设备,并将BS设为总线忙。

特点:离总线控制近的设备具有高优先级,线数少,但对电路故障敏感(即BG断链)。

(2)计数器定时查询

BS:总线忙    BR:总线请求

控制部件收到各设备发送的BR信号,在BS总线不忙的状态下,总线控制部件的计时器开始计数(如1001),通过设备地址总线找到与计时器一致的设备号(1001),获得总线,将BS设为忙。

特点:总线控制部件的计数器使用灵活,可从上一次占用总线的设备号继续,可由程序设定。设备地址线的条数由设备数n决定,即n台设备有log_{2}^{ }\textrm{n}根设备地址线。

(3)独立请求方式

BR:总线请求   BG:总线同意

每一台I/O设备都有一对请求线和同意线。设备请求总线时,通过BR发送请求信号,BG接收信号。总线控制部件中,有一排队电路,可根据优先次序确定响应哪一台设备的请求。

特点:总线数目太多,控制复杂。总线数目是设备数n的2倍。

2.总线通信控制

总线仲裁完成后,分时进行设备通信,即以获得总线使用权的先后顺序分时占用总线。一个接一个地传送。

分四个阶段:

总线通信控制主要解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调,如何配合。

有以下四种方式:

(1)同步通信:明确统一、简单一致;主从模块时钟同步,若主从设备传输速度不一致,需要按最慢速度,影响工作效率。

(2)异步通信:允许各模块设备速度的不一致性。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值