体系结构--总线系统精品.pptVIP

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制:靠程序的指令信息来控制外围设备的动作。 缓冲:作为缓冲器,用以补偿各种设备在速度上的差异。 状态:监视外围设备的工作状态并保存状态信息,供CPU询问外围设备时进行分析之用。 转换:完成任何要求的数据转换。 整理:完成一些特别的功能,如修改字计数器或当前AR。 程序中断:外围设备向CPU请求某种动作时,接口即发生一个中断请求信号到CPU。 接口通常具有的功能: 适配器必须有的两个接口: (1) 和系统总线的接口,其数据交换一定是并行方式; (2) 和外设的接口,可能是并行或串行; 分类: 串行数据接口和并行数据接口。 6.3 总线的仲裁、定时和数据传送模式 总线控制器 是总线系统的核心,任务是管理总线的使用,包括总线上设备的管理和设备使用总线过程的管理。其物理上不一定是一个独立的控制器,其功能可分布到总线的各个部件或者设备上。 功能: 总线系统资源的管理:总线系统资源有存储空间,设备端口,通道、中断等。总线控制器具有资源分配、冲突判定、设备选择、启动、复位等功能。 提出:为解决多个主设备同时竞争总线控制权的问题,必须具有总线仲裁部件,以某种方式选择其中一个主设备作为总线下一次的主方。 对多个主设备提出的占用总线请求,一般采用优先级或公平策略进行仲裁。被授权的主方在当前总线周期一结束,即接管总线,开始新的信息传送。 6.3.1 总线的仲裁 总线占用期:主方持续控制总线的时间。 功能模块状态:主动和被动。 按照总线仲裁电路的位置不同,仲裁方式分为集中式仲裁和分布式仲裁。 仲裁电路集中在一起,通常由一个模块实现。每功能模块有两条线连到中央仲裁器:一条为送往仲裁器的总线请求信号线BR,一条是仲裁器送出的总线授权信号线BG。 1. 集中式仲裁 1)链式查询方式 特点: 共用一条总线授权线,总线授权信号BG串行地从一个I/O接口传送到下一个I/O接口,如果该接口没有请求,则继续往下查询;如果有总线请求,则BG信息不再向下查询,该接口获得总线控制权。 共用一个BS线表示当前总线是否被使用着。各设备的优先级是按照BG线上离中央仲裁器的远近来确定。 优点:只用很少几根线就能按一定优先次序实现总线仲裁,且可方便地扩充设备。 缺点:对询问链电路故障敏感,优先级固定而不能调整、速度慢。 2)计数器定时查询方式 总线上任一设备要求使用总线时,通过BR线发出总线请求。中央仲裁器接到请求信号以后,在BS线为“0”的情况下让计数器开始计数,计数值通过一组地址线发向设备,每个设备接口都有一个设备地址判别电路,当地址线上的计数值与请求总线的设备地址一致时,该设备设置“1”BS线,获得总线使用权,此时中止(pause not stop)计数查询。 比较:少了一条BG线,可改变优先次序,对电路的故障不如链式敏感,但增加了主控线数,控制较复杂。 优点:设备优先级可以改变,仲裁策略灵活性高。 3)独立请求方式 每一共享总线的设备均有一对BRi和BGi,当设备要使用总线时,便发出总线请求信号,中央仲裁器有一个排队电路,根据一定的优先次序决定首先响应哪个设备的请求,给设备以授权信号。 优点:响应时间最快;对优先次序的控制相当灵活(可以预先固定、也可以通过程序来改变,还可屏蔽某个设备的总线请求)。 对于单CPU系统总线,中央仲裁器又称总线控制器,是CPU的一部分,而按照目前的总线标准,中央仲裁器一般是单独功能模块。 6.3.2 总线的定时 总线的一次信息传送过程:请求总线、总线仲裁、寻址、信息传送、状态返回(或错误报告)。 为了同步主从方的操作,必须制定定时协议。定时就是指事件出现在总线上的时序关系 。 2. 分布式仲裁 不需要中央仲裁器,每个主方都有自己的仲裁号和仲裁器;当总线申请时,把各自唯一的仲裁号发到共享的总线上,每个仲裁器把仲裁线上的号和自己的号比较,如果总线上的号大,则它的总线请求不予响应,并撤销它的仲裁号。最后,获胜的仲裁号留在仲裁总线上。 1. 同步定时 事件出现在总线上的时刻由总线时钟信号来确定。 优点:规定明确、统一、模块间配合简单一致。 缺点:主从模块时间配合属强制性同步,必须在限定时间内完成规定的要求,并且对所有模块都用同一限时,势必造成对不相同速度的部件而言,必须按最慢的速度部件来设计公共时钟,严重影响总线工作效率。 适用范围:仅适合总线长度较短、各个功能模块存取时间比较接近的情况。 2.

文档评论(0)

挑战不可能 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档