第七章输入输出系统[二].pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.3.2程序中断方式的接口电路 一、中断请求触发器和中断屏蔽触发器 接口电路中,每台外设都相应配备一个中断请求触发器(INTR),完成触发器D,中断屏蔽触发器MASK; 中断请求触发器的作用是存放设备的中断请求; 中断屏蔽触发器MASK的作用是,当MASK=1时,封锁其中断源的请求; 中断请求触发器和中断屏蔽触发器在接口电路中成对出现; 一、中断请求触发器和中断屏蔽触发器 当设备本身准备就绪,完成触发器D =1,且该设备未被屏蔽(MASK=0),CPU的中断查询信号可将中断请求触发器置“1”(INTR=1). ○ 。 。 。 Q D 1 Q Q INTR D ∧ 来自CPU的中断查询信号 MASK Q 图7.9 接口电路中D、INTR、MASK和中断查 询信号的关系 各个中断源均有对应的中断请求触发器,它们可以分散在各个中断接口电路内(如图7.15所示),也可以集中在CPU的中断系统中,构成一个中断请求寄存器,如图7.10所示. 寄存器中n位分别对应n个中断源的中断请求. 中断屏蔽触发器的情况亦然. 1 2 3 4 5 n-1 n 过热 阶上溢 非法除法 键盘输入 打印机输出 图7.10 中断请求寄存器 二、中断请求信号的传送 1、独立请求线:各个中断源单独设置自己的中断请求线,每条中断请求线直接送往CPU. 特点:CPU接到中断请求的 同时就知道了中断源是谁,故响应 速度快,但CPU能连接的中断请求 线数目有限,中断源难于扩充. CPU 中断 源1 中断 源2 中断 源n INTR1 INTR2 INTRn … ① 2、公共请求线:各个中断源的中断请求信号通过三态门电路汇集到一根公共中断请求线上。特点:在负载允许的情况下中断源的数目可以随意扩充;但CPU在接到中断请求后必须通过软件或硬件的方法来识别中断源进而再找到中断服务程序的入口地址。 3、二维结构:同一优先级别的中断源,采用一根公共的请求线;不同请求线上的中断源优先级别不同。 CPU 中断 源n 中断 源1 … INTR ② CPU 中断 源1 中断 源2 INTR2 INTR1 中断 源n 中断 源3 … INTR3 ③ 三、中断判优逻辑 中断系统在任一时刻,只能响应一个中断源的请求; CPU必须给予不同的中断源不同等级的优先级别.当多个中断源同时向CPU提出请求时, CPU按照优先级别的高低(中断判优) 予以响应; 中断判优可以采用硬件和软件两种方法. 1、软件判优 通过编写查询程序实现,即查询各中断请求触发器的状态; 程序查询的次序,即为CPU响应的优先级别. 是否A请求? 是否B请求? 是否C请求? Y Y Y N N N … 图 7.11 按照ABC…优先级别的软件排队 转A的服务程序入口地址 转B的服务程序入口地址 转C的服务程序入口地址 优点:软件判优方法简单,可以灵活地修改中断源的优先级别; 缺点:不管外设是否有中断请求都需按次序逐一询问,效率低,适用于中低速外设. 是否A请求? 是否B请求? 是否C请求? Y Y Y N N N 图 7.11 按照ABC…优先级别的软件排队 转A的服务程序入口地址 转B的服务程序入口地址 转C的服务程序入口地址 2、硬件判优 采用硬件判优电路实现中断优先级的判定可以节省CPU时间,速度快但成本高. 根据中断请求信号的传送方式不同有不同的优先排队电路,常见的方案有:独立请求线的优先排队电路、公共请求线的优先排队电路等. 共同特点:优先级别高的中断请求将自动封锁优先级别低的中断请求的处理. ①公共请求线的优先排队电路 如果中断请求信号的传递模式采用公共请求线方式,相应可采用链式优先级排队(daisy-chain method)逻辑.该逻辑具有链式排队和提供中断程序入口地址的功能,亦称“串行排队链法”或“菊花链方式”. 中断的排队判优及向量编码线路如图7.12所示. CPU只有一根中断响应输入线INTR和一根中断响应输出线INTA(单线中断),三台设备的中断响应次序为1→2 →3,排队优先可以用串行优先链来完成,响应中断后,通过数据总线的D0-D7来送出向量地址。 或 与 与 与 与 与 与 向量地址形成部件(编码器) CPU INTA INTR INTR1 INTR2 INTR3 数据线 向量地址形成 向量中断优先权编码器 INTR1 INTR2 INTR3 中断请求寄存器 1 2 3 图7.12串行排队优先及向量编码线路(1) 优先权 排队电路 中断的串行排队优先识别的工作原理如下: 所有中断源的中

文档评论(0)

559997799 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档