- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1 总线的概念及结构形态 6.2 总线接口 6.3 总线仲裁 6.4 总线定时 第六章 总线系统 Back 总线:是构成计算机系统的互连机构,是多个系统功能部件之间进行数据传输的公共通路。 总线分类: 内部总线 系统总线 I/O总线 总线的连接方式: 单总线结构 双总线结构 三总线结构 总线的内部结构: 早期的 当代的 Pentium 计算机的总线结构 Back 6.1 总线的概念及结构形态 Back 总线是构成计算机系统的互连机构,是多个系统功能部件之间进行数据传送的公共通路。 一个单处理器系统中的总线,大致分为三类: (1)内部总线:CPU内部连接各寄存器及运算部件之间的总线。 (2)系统总线:CPU同计算机系统的其他高速功能部件,如存储器、通道等互相连接的总线。 (3)I/O总线:中、低速I/O设备之间互相连接的总线。 Back 单总线结构:在许多单处理器的计算机中,使用一条单一的系统总线来连接CPU、主存和I/O设备,叫做单总线结构。 这种连接到总线上的逻辑部件必须高速运行,以便在某些设备需要使用总线时能迅速获得总线控制权;而当不再使用总线时,能迅速放弃总线控制权。 Back 双总线结构:这种结构保持了单总线系统简单、易于扩充的优点,但又在CPU和主存之间专门设置了一组高速的存储总线,使CPU可通过专用总线与存储器交换信息,并减轻了系统总线的负担,同时主存仍可通过系统总线与外设之间实现DMA操作,而不必经过CPU。当然这种双总线系统以增加硬件为代价。 Back 三总线结构:它是在双总线系统的基础上增加I/O总线形成的。在DMA方式中,外设与存储器间直接交换数据而不经过CPU,从而减轻了CPU对数据输入输出的控制,而“通道”方式进一步提高了CPU的效率。 Back 6.1.3 总线结构对计算机系统性能的影响 1. 最大存储容量 在单总线系统中,最大主存容量必须小于由计算机字长所决定的可能的地址总数。在双总线系统中,对主存和外设进行存取的判断是利用各自的指令操作码。由于主存地址和外设地址出现于不同的总线上,所以存储容量不会受到外围设备多少的影响。 2 指令系统 在双总线系统中,CPU对存储总线和系统总线必须有不同的指令系统。 在单总线系统中,访问主存和I/O传送可使用相同的操作码,使用相同的指令,但它们使用不同的地址。 3 吞吐量 计算机系统的吞吐量是指流入、处理和流出系统的信息的速率。它取决于信息能够多快地输入内存,CPU能够多快地取指令,数据能够多快地从内存取出或存入,以及所得结果能够多快地从内存送给一台外围设备。 由于上述原因,采用双端口存储器可以增加主存的有效速度。 早期总线:它实际上是处理器芯片引脚的延伸,是处理器与I/O设备适配器的通道。这种简单的总线一般由50—100条线组成,这些线按其功能可分为三类:地址线、数据线和控制线。 Back 当代总线:CPU和它私有的cache一起作为一个模块与总线相连。系统中允许有多个这样的处理器模块。而总线控制器完成几个总线请求者之间的协调与仲裁。 数据传送总线: 由地址线、数据线、控制线组成。 仲裁总线: 包括总线请求线和总线授权线。 中断和同步总线:用于处理带优先级的中断操作,包括中断请求线和中断认可线。 公用线: 包括时钟信号线、电源线、地线、系统复位线以及加电或断电的时序信号线等。 Back pentium计算机主板的总线结构框图 Back 接口:接口即I/O设备适配器,具体指CPU和主存、外围设备之间通过总线进行连接的逻辑部件。接口部件在它动态连接的两个部件之间起着“转换器”的作用,以便实现彼此之间的信息传送。如图6.7所示。 接口的功能 信息的传送方式 外围设备的连接 Back 6.2 总线接口 典型的接口通常具有如下功能: 1.控制:接口靠程序的指令信息来控制外围设备的动作,如启动、关闭设备等。 2.缓冲:接口在外围设备和计算机系统其他部件之间用作为一个缓冲器,以补偿各种设备在速度上的差异。 3.状态:接口监视外围设备的工作状态并保存状态信息。状态信息包括数据“准备就绪”、“忙”、“错误”等等,供CPU询问外围设备时进行分析之用。 4.转换:接口可以完成任何要求的数据转换,例如并--串转换或串--并转换,因此数据能在外围设备和CPU之间正确地进行传送。 5.整理:接口可以完成一些特别的功能,例如在需要时可以修改字计数器或当前内存地址寄存器。 6.程序中断:每当外围设备向CPU请求某种动作时,接口即发生一个中断请求信号到CPU。 一个适配器必有两个接口:一是和系统总线的接口,CPU和适配器的数据交换一定的是并行方式;二是和外设的接口,
文档评论(0)