- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统总线
第22讲 系统总线 1 系统总线的结构 2 总线的控制和数据传输 3 微机系统总线标准 1系统总线的结构 计算机系统中存储器、CPU等功能部件之间必须互联,才能组成计算机系统。 现代计算机普遍使用的是总线互联结构。所有的设备都认为是挂在总线上的一个部件。这种结构具有以下特点: ⑴使各部件之间的关系转化为面向总线的单一关系:设计和使用某一部件,无须考虑该部件和其他相应部件间的复杂关系,只要满足它和总线之间的关系即可。 ⑵标准总线可以得到多个厂商的广泛支持,便于生产与之兼容的硬件板卡和软件。 ⑶模块结构方式便于系统的扩充和升级。 ⑷便于故障诊断和维修,同时也降低了成本。 一、总线的基本概念 总线是连接两个或多个功能部件的一组共享的信息传输线,它的主要特征就是多个部件共享传输介质。一个部件发出的信号可以被连接到总线上的其他所有部件所接收。总线通常由许多传输线或通路构成,在并行传输条件下,每条线可传输一位二进制信息,若干条线可同时传输多位二进制信息。 总线的分类 计算机系统中含有多种总线,在各个层次上提供部件之间连接和信息交换的通路。根据所连接部件的不同,总线通常被分成三种类型: 系统总线:指连接CPU、存储器和各种I/O模块等主要部件的总线。由于这些部件通常制作在插件板卡上,所以连接这些部件的总线一般是主板式或底板式总线,主板式总线是一种板级总线,主要连接主机系统印刷电路板中的CPU和主存等部件,因此也被称为处理器-主存总线,有的系统把它称为局部总线或处理器总线。底板式总线通常用于连接系统中的各个功能模块,实现系统中的各个电路板的连接。典型的有PCI总线、VME总线等。 内部总线:指芯片内部连接各元件的总线。例如CPU芯片内部,在各个寄存器、ALU、指令部件等各元件之间也有总线相连。 I/O总线:这类总线用于主机和I/O设备之间或计算机系统之间的通信。由于这类连接涉及到许多方面,包括:距离远近、速度快慢、工作方式等,差异很大,所以I/O总线的种类很多。 2.总线的性能指标 ⑴总线宽度 :它是指数据总线的位数,用bit(位)表示,如8位、16位、32位、64位等。 ⑵工作频率 :它是指控制总线工作的时钟的快慢,单位为MHz。 ⑶总线带宽:即在总线上每秒能传输数据的最大字节量,用MB/s来表示。 总线带宽取决于总线宽度和工作频率,总线宽度越宽、工作频率越高则总线带宽越大。 3.系统总线的组成 一个系统总线通常由一组控制线、一组数据线和一组地址线构成。也有些总线没有单独的地址线,地址信息通过数据线来传送,这种情况称为数据线和地址线复用。 数据线用来承载在源部件和目的部件之间传输的信息,这个信息可能是数据、命令、或地址(如果数据线和地址线复用的话)。 地址线用来给出源数据或目的数据所在的主存单元或I/O端口的地址。 控制线用来控制对数据线和地址线的访问与使用。 二、 总线的连接方式 1. 连接方式 (1)单总线结构 在许多单处理器的计算机中,使用一条单一的系统总线来连接CPU、主存和I/O设备,叫做单总线结构。 (2)双总线结构 在双总线结构中,存在两种总线: 存储总线--用于CPU与主存储器的信息交换。 I/O总线--用于外设与主机的信息交换。 (3)多总线结构 在双总线结构的基础之上,为了使高速外设(如磁盘机)能高速度地与主存储器进行数据交换,在高速外设与主存储器之间可以增设直接存储器访问(DMA:Direct Memory Access)方式的高速I/O总线(DMA总线),从而形成多总线结构。 2. 总线结构对计算机系统性能的影响 最大存储容量:例如在单总线系统中,对主存和外设进行存取的差别,仅仅在于出现总线上的地址不同,为此必须为外围设备保留某些地址。由于某些地址必须用于外围设备,所以在单总线系统中,最大主存容量必须小于计算机字长所决定的可能的地址总数。 指令系统:在双总线系统中,CPU对存储总线和系统总线必须有不同的指令系统,这是因为操作码规定了要使用哪一条总线,所以在双总线系统中,访存操作和输入输出操作各有不同的指令。 2 总线的控制和数据传输 总线的信号线类型有专用和复用两种。 专用信号线就是指这种信号线专门用来传送某一种信息。例如,使用分立的数据线和地址线。 复用信号线就是指一种信号线在不同的时间传输不同的信息。例如,采用数据、地址线分时复用的方式,用一组数据线在地址阶段传送地址信息,在数据阶段传送数据信息。这样就使得地址和数据通过同一组数据线进行传输,从而实现了复用。 一、 总线的控制 最简单的系统可以只有一个总线主控设备:处理器。在一个单主控设备系统中,所有总线操作都必须由处理器控制,所以无需总线裁决。 另一种选择是采用多个总线主控设备,每个主控设备都能启动数据传送
文档评论(0)