- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 计算机总线技术;第一节 概述; ; 总线是一组传输公共信息的信号线的集合。是一种在多于两个模块(设备或子系统)间传送信息的公共通路。为在各模块(设备或子系统)之间能实现信息共享或交换,总线由传输信息的物理介质以及一套管理信息传输的通用规则(协议)所构成。
;1、片内总线:
是在集成电路芯片内部,用来连结各功能单元的信息通路。 ;2、片间总线:;二、总线分类; 3、内部总线:
又称系统总线或板级总线或微机总线。用于微机系统内部各模块,各插件之间信息传输的通路。如PC总线、PC-AT总线(即ISA总线)、EISA总线、STD总线等。系统总线如图2-2所示:;二、总线分类; 4、外部总线:
又称通信总线,用于微机系统与系统之间、微机系统与外部设备之间或微机系统与仪器仪表、与控制装置之间信息传输的通路。如RS-232C,RS-423A、RS-422A、RS-485总线、IEEE-488总线、连接打印机的总线、VXI总线等。通信总线如图2-3所示:
;二、总线分类;二、总线分类;; 随着系统中CPU速度的提高、高速外设的增加,以及先进的系统软件和应用软件对系统资源的极高要求,系统总线是很难满足传输率的要求,从而使系统总线成为系统传输数据的瓶颈。
解决瓶颈问题的理想办法是采用局部总线(Local Bus)来分散系统总线数据传输的压力。; 局部总线是相对系统总线这个全局总线来说的。即将系统中的那些特殊子系统(如高速外设、CPU主板等)都建立起自己的子总线——局部总线。局部总线上可挂接有局部存储器和局部的输入/输出接口,可以把很大一部分的存储器读写操作和输入/输出操作通过局部总线来完成,这不仅大大减少了系统总线的传输量,而且为各个子系统提供了并行工作的机制。
; 局部总线是将CPU芯片、存储器、外围接口器件等连接在一起,构成系统主板或某种CPU插件板,为主系统的各器件之间提供标准化的信息接口及高速信息传输通道,并为高速缓存、高速控制卡等服务。目前微机系统中用的局部总线主要有VL总线和PCI总线。局部总线在微机系统中的示意如图2-5所示:
注:VESA局部总线(VL总线或VLB)是由视频电子标准协会(VESA)推出的一种局部总线体系结构。
;;1、简化了软、硬件设计:;2、简化了系统结构:;三、使用标准总线的优点; 线上的设备有主设备与从设备两种。 ;四、总线仲裁; 用硬件来实现总线分配的控制电路称为总线仲裁器。它的任务是响应总线请求,通过对分配过程的正确控制,以达到最佳地使用总线。
对总线仲裁问题的解决是以优先级的概念为基础的。根据仲裁实现方法的不同可将仲裁分为集中仲裁和分布仲裁两种。
;四、总线仲裁;(1)串联优先级判别法; 系统中有N个模块,都可作为主设备,各模块的“请求”输出采用集电极(漏级)开路门,“请求”端用“线或”方式接到仲裁器的“请求”输入端,每个模块的“忙”端与仲裁器的“总线忙”相连,“忙”信号为双向。;四、总线仲裁; 仲裁器接受总线请求输入的条件也是忙线处于无效状态,仲裁器输出“允许”信号的条件:; “允许”信号在链接的模块之间传输,直到提出总线“请求”的那个模块为止。共享总线的各模块按规定的优先级别链接在链路中的不同位置上,越前面的模块优先级越高。
当前面的模块要使用总线时,便先发出信号禁止后面的模块使用总线,一旦有模块占用总线后,“允许”信号就不再存在了。;(2)并联优先级判别法; 由上图可见,有N个模块都可成为主设备,各模块之间是相互独立的,没有任何控制关系。每个模块都有总线“请求”线和总线“允许”线及“忙”信号线,它们都连到仲裁器。 ;四、总线仲裁; 被选中的模块撤消总线“请求”信号,输出“忙”信号通知各模块。总线的传输结束后,就把“忙”信号撤消,仲裁器也撤消“允许”信号。;(3)循环优先级判别法 ; 2、分布仲裁
分布仲裁的仲裁器是分布于多个主设备中的,没有专门的中央仲裁器,其特点是灵活性、可靠性较好,但实现起来比较复杂。如图2-8所示。
;四、总线仲裁; 各主设备共享X条请求/给予线,每一主设备有一个X位数作为该主设备的仲裁数 ,它与X条共享的请求/给予线进行译码所得的数相对应,所有想申请总线的主设备都由它们的仲裁机构将各自的X位仲裁数 对应地打入到X位的共享请求/给予线上,执行“或”逻辑操作。;四、总线仲裁; 一段时间之后,X位共享线上就剩下当前优先数最高的主设备的 值,该主设备的仲裁机构就在总线空闲之后将BUS busy重新置为有效,宣布占用总线,并通过BG (BUS grant)线通知获准使用
文档评论(0)