微机原理与接口课件-第5章第6章存储器IO接口复习课程.pptVIP

微机原理与接口课件-第5章第6章存储器IO接口复习课程.ppt

  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文档。上传文档
查看更多
主程序 1#中断服务程序 2#中断服务程序 3#中断服务程序 (中断优先级:3#>2#>1#) 嵌套的级数原则上不限,只取决于堆栈深度,实际上与要求的中断响应速度也有关。 中断嵌套示意图: 6.4.2 中断优先级与中断嵌套 1#中断服务程序 2#中断服务程序 3#中断服务程序 1#中断请求 响应 2#中断请求 响应 3#中断请求 响应 返回 返回 返回 6.4.3 CPU响应中断的条件 CPU对中断源发出的中断请求是否响应,视中断源而有所不同: 对内中断和非屏蔽中断请求,可在当前指令执行前或执行后直接转入中断周期,由内部硬件自动执行预定的操作; 对外部可屏蔽中断请求,通常要满足一定的条件才能响应。 CPU响应外部可屏蔽中断请求,通常要满足以下条件: 置位了中断请求触发器。 中断屏蔽触发器处于非屏蔽状态。 CPU内部是中断开放的(CPU内部中断允许触发器IF=1)。 没有更高优先级别的中断请求正在被响应或正发出、正挂起。 CPU正在执行的现行指令已经结束。 6.4.3 CPU响应中断的条件 6.4.4 中断服务判决 在有多中断源的微机系统中,凡存在多个中断源合用一根中断请求线的情况,都存在一个多中断请求的服务判决问题。主要包括两方面: 判别哪个中断请求源的优先权最高,确定为谁服务; 将程序转移到相应的中断处理程序入口。 程序查询式判决 中断向量式判决 6.4.4 中断服务判决 解决这一问题的方法通常有两种: 这是一种软件为主的判决方法。所需的硬件支持最少,主要需要一个带三态缓冲的中断请求锁存器作为状态输入口,以供MPU查询用。 1. 查询式判决原理 ? 程序查询 式 判 决 ? 中断向量 式 判 决 MPU 中断处理器 ≥1 中断请求锁存器 7#=I/O INT D7 D6 D0 IACK 中断接口 INT0 INT1 INT7 ? ? ? 三态缓冲器 0#=I/O 1#=I/O ? ? EN 6.4.4 中断服务判决 ? 程序查询 式 判 决 ? 中断向量 式 判 决 2. 查询式中断流程图 中断处理程序 保护现场 读中断请求状态 N 恢复现场 Y 中断返回 7#I/O服务程序 7#I/O请求? 6#I/O服务程序 6#I/O请求? 0#I/O服务程序 0#I/O请求? ? Y Y N N 6.4.4 中断服务判决 优点:硬件简单,程序层次分明,只要改变 程序中查询的顺序而不必改变硬件连 接,即可方便地改变外设的中断优先 级。 缺点:中断源较多时,中断响应速度慢,CPU 使用效率降低。 3. 查询式判决的优缺点 ? 程序查询 式 判 决 ? 中断向量 式 判 决 6.4.4 中断服务判决 这是一种硬件为主的判决方法。主要用硬件电路对中断源进行优先级排队,并将程序引导到有关I/O 的中断服务程序入口。具体实现方案有: ●菊花链优先级判决 ●并行优先级判决 中断向量式判决 ? 程序查询 式 判 决 ? 中断向量 式 判 决 6.4.4 中断服务判决 6.1 I/O接口的基本功能与结构 6.2 I/O端口的编址方式 6.3 I/O同步控制方式 6.4 I/O接口中的中断技术 6.5 I/O接口中的DMA技术 6.6 I/O接口中的数据缓存技术 6.7 接口的分类 第六章 I/O 接口 两者的信息类型可能不一样 即使都是数字量信息,两者的信息格式、信号时序、传输速度还可能不一样 6.1 I/O接口的基本功能和结构 I/O设备是微机系统必不可少的组成部分。但外部I/O设备并不能直接与微机相连,而需要通过I/O接口与微机相连,这是因为: 6.1.1 接口的基本功能 6.1.2 接口的基本结构 总之,就是完成三大总线的转换和连接任务。 不同外设的接口,其功能及与外设的连接、通信方式各不相同。但任何接口电路的基本功能是相同的,有三: 6.1.1 接口的基本功能 作为微型机与外设传递数据的缓冲站 正确寻址与微机交换数据的外设 提供微型机与外设间交换数据所需的控制逻辑和状态信号。 同样,不同外设接口的内部结构可能千差万别,但其基本结构也是相似的。与接口的基本功能相对应,接口电路必须包含以下三种基本逻辑部件: I/O数据缓冲寄存器——与功能1)对应 寄存器地址译码器——与功能2)对应 读/写控制逻辑——与功能3)对应 对于一些比较复杂的接口,为了增强功能和适应不同I/O同步控制方式的需要,往往还要引入一些别的逻辑电路。 6.1.2

文档评论(0)

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

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

1亿VIP精品文档

相关文档