计组知识点:系统总线(一)

写在前面:

        本文参考的是唐朔飞老师的《计算机组成原理》(第2版),是自己看书的时候整理的一些知识点,目录未必很全,想找对应的位置建议使用Crtl+F进行网页全局搜索。

        Created by Inori_333 from SDU。

一、总线有关的基本概念

        分散连接:各部件之间使用单独的连线。

        总线连接:将各部件连接到一组公共信息传输线上。

常见的总线结构:

        (1)单总线结构:将CPU、MM和I/O设备都挂到一组总线上。

        (2)双总线结构:

        <a>以CPU为中心的双总线结构:一组总线连接CPU和MM,称为存储总线(M总线),另一组用来建立CPU和各I/O设备之间交换信息的通道,称为I/O总线。

        <b>以存储器为中心的双总线结构:在单总线的基础上又开辟出一条CPU与MM之间的总线,称为存储总线。

二、总线的分类

2.1片内总线

        指的是芯片内部的总线,比如CPU芯片内部,寄存器之间、寄存器与ALU之间都由片内总线连接。

2.2系统总线(板级总线/板间总线)

        指的是CPU、MM、I/O等各个部件之间的信息传输线。因为这些部件通常安插在主板上,故又称板级总线或板间总线。系统总线按传输信息的不同可以分为以下三类。

2.2.1数据总线

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

2.2.2地址总线

        主要用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址。地址总线上的代码是用来指明CPU欲访问的存储单元或I/O端口的地址,由CPU输出,单向传输。地址线的位数与存储单元的数量有关。

2.2.3控制总线

        用来发出各种控制信号的传输线。通常对任一控制线来说,其传输是单向的;但对于控制总线总体来说,其传输又可以认为是双向的。

        常见的控制信号有:

  • 时钟        
  • 复位
  • 总线请求
  • 总线允许
  • 中断请求
  • 中断响应
  • 存储器写
  • 存储器读
  • I/O读
  • I/O写
  • 传输响应 
2.3通信总线

        用于计算机系统之间或计算机系统与其他系统之间的通信。按传输方式可以分为串行通信和并行通信。并行通信适用于近距离的数据传输,串行通信适用于远距离传送。

三、总线特性与性能指标

3.1总线特性

        总线特性主要包括以下几项。

3.1.1机械特性

        指的是总线在机械连接方式上的一些性能,如插头与插座使用的标准,几何尺寸、形状、引脚的数量以及排列的顺序等等。

3.1.2电气特性

        指的是总线的每一根传输线上信号的传递方向和有效电平的范围。通常规定由CPU发出的信号为输出信号,送入CPU的信号为输入信号。大多数总线的电平定义与TTL是相符的,也有例外。

3.1.3功能特性

        指的是总线中每根传输线的功能。例如,地址总线用来指出地址码,数据总线用来传递数据等等。

3.1.4时间特性

        指的是总线中的任一根线在什么时间内有效。每条总线上的各种信号互相存在着一种有效时序的关系,因此,时间特性一般可以用时序信号图来描述。

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

四、总线标准

1.ISA总线

        Industrial Standard Achitecture总线,简称ISA总线:为了采用全16位的CPU而推出,又称AT总线,使用独立于CPU的系统时钟,因此CPU可以采用比总线频率更高的时钟,有利于CPU性能的提高。ISA总线没有支持总线仲裁的硬件逻辑,因此不能支持多台主设备系统,且ISA上的所有数据的传送必须通过CPU或者DMA接口管理,因此CPU花费了大量时间来控制与外部设备交换数据。ISA总线时钟频率为8MHz,最大传输率为16MBps,数据线为16位,地址线为24位。

2.EISA总线

        Extended ISA总线:是一种在ISA基础上扩充开放的总线标准,与ISA可以完全兼容,从CPU中分离出了总线控制权,是一种具有智能化的总线,能支持多个总线控制器和突发方式(总线上可以进行成块的数据传输)的传输。EISA总线的时钟频率为8MHz,最大传输率为33MBps,数据总线为32位,地址总线为32位,扩充DMA访问范围达2^{32}

3.VESA总线(VL-BUS总线)

        由VESA(Video Electronic Standard Association,视频电子标准协会)提出的局部总线标准,又称为VL-BUS(Local BUS)总线。所谓局部总线,是指在系统外为两个以上模块提供的高速信息通道。VL-BUS是由CPU总线演化而来的,采用CPU的时钟频率达33MHz,数据线为32位,可以通过扩展槽达到64位,配有局部控制器,最大传输率达133MBps。

4.PCI总线

        PCI(Peripheral Component Interconnect,外围部件互连)总线的主要特点如下:

  • 高性能。PCI总线是不依附于某个具体处理器的局部总线。其为系统提供了高速数据传输通道,与CPU时钟频率无关,自身采用33MHz和66MHz的总线时钟,数据线32位,可扩展到64位,传输速率从132MBps(33MHz,32位数据通路)可升级到528MBps(66MHz,64位数据通路)。其支持突发工作方式。
  • 良好的兼容性。PCI总线部件与插件接口相对于处理器是独立的,且与ISA、EISA总线均可兼容。
  • 支持即插即用。
  • 支持多主设备。
  • 具有与处理器和存储器子系统完全并行操作的能力。
  • 提供数据和地址奇偶校验功能。
  • 支持两种电压标准:5V和3.3V。
  • 可扩充性好。当PCI总线驱动能力不足时,可以采用多层结构。
  • 软件兼容性好。
  • 采用多路复用技术,减少了总线引脚数量。
5.AGP总线

        全称Accelerated Graphics Port,加速图形端口。显卡专用的局部总线,基于PCI2.1版规范扩充修改而成,点对点通道,66.7MHz的频率与主存联系,以主存作为帧缓冲器,实现告诉存取。最大数据传输率(数据宽度为32位)为266MBps,是传统PCI总线的2倍。AGP还定义了一种“双激励”传输技术,能在一个时钟的上下沿双向传递数据,这样AGP实现了66.7MHz*2=133MHz的传输频率,最大数据传输率可以增至533MBps。后来又推出了AGP2X,AGP4X,AGP8X等更高的版本,实现了更高的传输速率。

6.PCI-Express总线

        采用了类似网络传输TCP/IP协议的分层结构和数据帧逐层传递的模式。

7.RS-232C总线

        RS是Recommended Standard的缩写,232是标识号,C表示修改次数。RS-232C是由美国电子工业协会EIA推荐的一种串行通信总线标准,其是应用在串行二进制交换的数据终端设备(DTE)和数据通信设备(DCE)之间的标准接口。

8.USB总线

        全称Universal Serial Bus,通用串行总线。其主要特点如下:

  • 真正的即插即用。
  • 很强的连接能力。
  • 标准统一。
  • 连接电缆轻巧,电源体积缩小。
  • 生命力强。USB是开放的,不具有专利版权问题。
  • 27
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值