总线(BUS)

https://www.cnblogs.com/oneMr/p/11496450.html

互联结构

        关于为什么是C盘?

        最开始没有硬盘,只有软盘(A、B).

        环形:中间任意设备坏了,整个系统瘫痪;
        全互连:并行性很好,但信号线太多,设计复杂。
        星型:不适合计算机中多组设备这种类型,即CPU并不是都是主设备。适合以CPU为主设备地类型。
        总线型:最适合目前对计算机的定位。不管是谁都能成为主设备。(分时复用)

总线的基本概念

        °总线BUS)是一组信号线,用于将两个或两个以上部件连接起来,形成部件之间的公共通信通路每个部件将自己的信号线与总线相连

        总线是计算机系统中各系统功能部件之间传输数据和控制信号的公共传输通道\通道\传输通道。

        特点

        总线具有以下两个最主要的特点:

         共享性。总线是供所有部件进行通信所共享的,任何两个部件之间的数据传输都是通过共享的公共总线进行的。
        独占性分时性)。一旦有一个部件占用总线与另一个部件进行数据通信,其它部件就不能再使用总线,也就是说,一个部件对总线的使用是独占的(同一时刻,总线上只能传输一个部件发送出来的信息)。
        通过总线 可以减少部件之间的连接信号线
        在集中式总线控制中, 独立请求方式的响应时间最快。
        在集中式总线控制中,独立请求方式的主要缺点是 增加了控制线数
        计算机使用总线结构的主要优点是便于实现模块化,同时 减少了信息传输线的条数
        串行总线的总线利用率最高。
        所谓三总线结构的计算机是指 I/O总线,主存总线和DMA总线三组传输线。

                                                            C
        如果一个部件希望向另一个部件发送数据,它必须首先获得总线的 使用权,然后通过总线传送数据。
        

        C.减少了信息传输线的条数

        总线的一次信息传送一般分为请求总线、总线仲裁、寻址(目的地址)、信息传送、状态返回(或错误报告)共5个阶段。

互连方式

        划分

        常见的总线结构有三种,即单总线结构、双总线结构和三总线结构。

        根据总线的功能划分

        °地址总线地址总线上传送的是由CPU主设备发往从设备的地址信号。当CPU对存储器或I/O接口进行读写时,必须首先给出所要访问的存储器单元的地址或I/O端口的地址,并在整个读写周期一直保持有效。 单向的。

        °数据总线数据总线上传送的是各部件之间交换的数据信息。数据总线通常是双向的,即数据可以是由从设备发往主设备(称为读或输入),也可以是由主设备发往从设备(称为写或输出)。

        °控制总线控制总线上传送的是一个部件对另一个部件的控制或状态信号,如CPU对存储器的读、写控制信号,外部设备向CPU发出的中断请求信号等。

        °另外,总线也提供电源线和接地线等。

      

        地址总线专门用来传送地址信息,指定数据总线上数据的来源和去向。

        按所连接的不同部件或设备划分

        °系统总线用于将CPU、存储器和输入输出接口及I/O通道连接起来的一组信号线就称为系统总线。

        °局部总线随着计算机对CPU访存速度和图像处理速度的要求越来越高,现代机器往往采用多总线结构设计,即将CPU存储器显示器适配器相连接的信号线从系统总线中分离出来,形成CPU与存储器和CPU与显示器适配器之间的专用总线,称为局部总线。

        °外部总线外部总线主要是指计算机与计算机、计算机与外部设备之间的通信总线。

        在系统总线上的信号有数据信号、控制信号、地址信号

        系统总线是用于连接CPU、存储器和I/O设备

        系统总线中地址线的功能是用于指定主存和I/O端口的地址\用于传送选择主存单元和I/O接口的地址

        系统总线中控制线的功能是供主存、I/O接口设备的控制信号和响应信号

        系统总线中地址线的功能是选择进行信息传输的设备。(×)

        日常所说的总线指系统总线

        按相对于CPU或其它芯片的位置

        总线可以分为片内总线和片外总线两大类。

总线的性能指标

        ° 衡量总线性能的主要技术指标是总线带宽,它是指总线所能达到的最高数据传输率,单位是兆字节 / 秒( MB/s )。
        ° 总线带宽=总线宽度/8 ×总线工作频率
         总线带宽倒推:MB/s hz跟秒是倒数关系 总线宽度单位是b(比特) 宽度/8为B
              衡量总线性能的主要参数有总线的 带宽,总线的 位宽和总线的 工作频率等。
         总线的数据通路宽度是指 能一次并行传送的数据位数.
        衡量总线性能的主要参数有总线的 带宽,总线的位宽和总线的工作频率等。

总线互联

                                单总线结构中,访存和访问外设主要是通过地址来区分的。

        计算机的工作过程就是CPU不停地取指令存指令的过程。对于速度要求比较高,但不能占用总线(独占性);CPU跟IO是随机的,但CPU跟cache是每时每刻的。所以单独拉根线。

        CPU在通过存储总线拿数据。如果没有,则在主存中取。(IO离散的)按速度分类。

        在单机系统中,单总线结构总线结构的访问外设与访问主存单元一样。

        在单总线的微型计算机系统中,外设可和主存储器单元统一编址,因此可以不使用I/O指令。

        从总线利用率看,三总线系统的效率最低。

总线的控制方式

° 计算机系统的部件分为主设备从设备,主设备是指通过总线控制和访问从设备的部件,如 CPU ;而从设备是被主设备控制和访问的部件,如存储器。在系统中,有可能发生多个主设备同时申请使用总线的情况,但由于总线的特性决定了在同一时刻只允许一个主设备占用总线,因此对于多个主设备同时申请总线的情况需要进行总线仲裁。
总线的仲裁

        °按照总线仲裁电路的位置不同,仲裁方式分为集中式仲裁分布式仲裁两种。

         °总线仲裁的目的是为了指定计算机中的某个设备为主设备,然后由它启动从设备

         °通过总线仲裁实现对总线的占用。

        集中式仲裁
         由一个称为总线控制器或仲裁器的硬件设备负责对多个主设备使用总线申请的裁决。申请总线的主设备与总线仲裁器之间至少需要两条信号线的连接,一条是总线请求信号线 BR ,一条是总线授权信号线 BG 。可能还有一条送往总线控制器的总线忙信号 BS
        链式查询方式

                一共需要三根控制线。由BG信号响应,在各个设备中依次响应。
       
        计器定时查询方式

                时序电路且一共需要\log_{2}N+2个控制线(假设有N个设备,计数器的位数等于2^{n}\geq N)。与链式查询方式对比,多了一组设备地址线,少了BG线,

                CPU通过地址去寻找设备。计数器对应哪个值时,哪个值才可以发送数据。

                比较公平,谁都有机会发送数据(优先级方式比较灵活)

       

        但上述两种方式无法屏蔽某一个设备的请求,只有独立请求方式可以。

        场景:如果设备坏了,BR被不停地发(会影响其他设备地执行),这时就需要把它的需求给屏蔽掉或者判断出打印机坏了(?)

        独立请求方式
        在计数器定时查询中,如果计数器的值与请求总线的设备地址值一致,则该设备对BS线置 1,表示该设备获得了总线使用权,同时中止计数查询。
        总共需要2n+1条控制线(n条总线请求、n条总线允许、1条总线忙线).
分布式仲裁
° 总线仲裁电路分散于连接在总线上的各个主设备中。
° 分布式仲裁不需要中央仲裁器,每个主设备都有自己的仲裁号和仲裁器。当它们有总线请求时,把它们唯一的仲裁号发送到共享的仲裁总线上,每个仲裁器将仲裁总线上得到的号与自己的号进行比较。如果仲裁总线上的号,则它的总线请求不予响应,并撤消它的仲裁号。最后,获胜者的仲裁号保留在仲裁总线上。
° 分布式仲裁是以优先级仲裁策略为基础的。
°分布式仲裁不需要中央仲裁器。
在总线分布式仲裁方式中, 并行竞争仲裁方式所需要的连线最少。
在总线分布式仲裁方式中, 冲突检测分布式仲裁方式仲裁结果不可预测。
总线仲裁部件通过采用 优先级仲裁策略或向量策略,选择其中一个主设备作为总线的下一次控制逻辑,接管总线控制权。

总线的定时

        回顾:CPU读程序要先给什么信号?

        先给片选信号,再给地址信号,再给读信号。(写入尽在最后一步变成写信号)具有时序性,三步不是同时进行的。

° 总线的定时是指为完成一次总线操作主、从设备所给出的地址、数据及控制信号在时序上的关系。
° 总线的时序关系分为同步时序和异步时序。
同步时序
° 总线中包含有一条时钟信号线,总线上的所有操作都与时钟信号同步。
° 时钟信号是一个由等宽的高、低电位交替出现的规则信号,一次高、低电位的交替称为一个时钟周期。
° 每一个时钟周期中都含有一个上升沿和一个下降沿,总线上的操作正是通过由时钟周期的上升沿或下降沿触发来实现同步的。
°时钟频率越快,传输的速率越快。

° 同步时序的优点是控制简单、实现容易.
° 同步时序的缺点是对各种操作来说总线周期往往是相同的,这对于短操作(所需时间短)来说,在时间上就有些浪费。
异步时序
° 在异步时序中,后一操作出现在总线上的时刻取决于前一操作的发生,即前后操作建立在应答式基础上,各种操作的产生不需要统一的公共时钟信号。

° 优点是总线周期长度可变,这对于快速和慢速的操作来讲都能做到高效.
° 缺点是控制复杂,需要以更多的硬件成本为代价。

D.I/O接口与I/O接口

总线标准及举例

° 总线标准主要定义以下几个方面特性(规范):
物理特性(有些教材也称为机械特性):指总线的物理连接方式,包括总线信号线的条数,总线的插头、插座的形状和物理尺寸,引脚线的排列方式等。
电气特性:定义每一条线上信号的传递方向及有效电平范围。
功能特性:描述总线中每一条线的功能,如定义地址线、数据线和各种控制及状态信号线。
时间特性:即定义信号线之间的时序关系。机器中所有部件的操作都是在CPU产生的各种控制信号的控制下完成的,这些控制信号必须遵循一定的时序关系。
数据总线的宽度由总线的 物理特性定义.

系统总线

        ISA

        PCI

外部总线

        

D.ISA  最早出现的微型计算机的系统总线

B.PCI总线的基本传输机制是串行传输

D.同时传输2位数据,数据传输率高

下列关于USB 总线特性的描述中,错误的是( )。__牛客网

B

吞吐量:在单位时间内通过某个网络(信道/接口)的数据量。

也就是说,是指单位时间内总线完成的请求量,跟传输量是不一样的概念。单总线因为只有一条总线去传输数据,所以总线非常繁忙,因此单位时间内总线处理的请求非常多,吞吐率就最高了。

PCI总线的基本传输机制是猝发式传输

某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传送一次地址或数据占用一个时钟周期。如该总线支持突发(猝发)传输方式,则一次"主存写"总线事物传输128位数据所需要的时间至少是(   50ns   )。

  • 时钟频率为100MHz,则时钟周期为1/100MHz=10ns
  • 传输128位数据需要128/32=4个时钟周期
  • 接受“主存写”这一命令还需要1个时钟周期

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值