[微机原理与接口技术课件]第六章输入输出接口和中断技术1.pptVIP

[微机原理与接口技术课件]第六章输入输出接口和中断技术1.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.ppt

* * GAL-Generic Array Logic 美国LATTICE公司提出的一种可编程逻辑器件PLD * 可以使用MOVX指令,可用地址线直接寻址。如:单片机,8位地址线,寻址空间范围大小已确定。处理器对端口地址的访问与对其他寄存器访问方式一致。 * * 外设中断:系统外部设备要求与cpu交换信息而产生的中断 指令中断:为了方便用户使用系统资源或调试软件而设置的中断指令 程序性中断:程序员的疏忽或算法上的错误,使程序在运行过程中出现多种错误而产生的中断 硬件故障中断:硬件出现偶然性的错误而产生的中断 * INTR: 屏蔽中断请求响应,IF通过CLI/STI清零/置位 * NMI: 不可屏蔽中断 不通过中断控制器 软件中断不通过中断控制器 查询方式输入过程的流程图 开始 初始化 数据是否 准备好? 输入一个字节 到CPU 数据处理送缓冲区 操作完成否? 处理缓冲区数据 否 是 是 否 后续处理 (1) (2) 1.CPU从接口中读取状态字 2.检测状态字,满足条件,CPU从数据口输入(输出)数据 3.不满足条件,CPU重新读取状态字 输入数据查外设是否“准 备就绪 ”。 输出数据时查外设是否处 于“忙”或“空闲” 二、中断方式 外设没准备好,CPU执行其他操作,外设准备好,向CPU申请中断,CPU响应中断,暂停正在运行的程序,转入对外部设备的服务。 CPU 0 1 2 3 4 … 15 主程序 中断服 务子程序 中断口 中断请求 中断请求 特点:CPU与外设可同时工作。 要求:接口中需要中断控制逻辑支持。 应用:适用于非高速度大量数据传送时。 CPU DMA 控制器 存储器 外部 设备 特点:数据的传送不经过CPU,I/O设备管理由DMA控制,简化CPU对I/O的控制。 要求:需要DMA控制器及相关逻辑支持。 应用:适用于高速度大量数据传送时。 三、直接存储器存取方式(DMA) 存储器与外设之间建一高速通路,直接进行数据传送,不经CPU。由DMAC控制。 在查询和中断方式下,数据传送: CPU M 外设 M O V O U T I N M O V 外设与存储器数据的传送,都需要用IN和OUT指令经CPU,并且,一次只能传送一个字节 CPU M 外设 DMA方式 可一次传送数据块,地址、字节数的修改由硬件完成。DMAC管理总线 DMAC DMA传送的工作过程 1)I/O设备向DMAC发出DMA请求; 2) DMAC向CPU发出总线请求(HOLD); 5)DMAC向I/O设备发出DMA应答信号; 3)CPU在执行完当前指令的当前的总线周期后,向DMAC发出总线响应信号(HLDA); 4)CPU脱离对系统总线的控制,由DMAC接管对系统总线的控制; 6)DMAC进行一个字节的传送; 7)完成设定的字节数据传送,CPU恢复对系统总线的控制。 缺点: (1)DMA期间,CPU不占总线,因而不能做其它工作。 (2)CPU对DMAC初始化占有额外时间。 (3)增加硬件,提高成本,使电路复杂。 因此对于数据块短,需频繁DMAC初始化的场合,对于CPU来得及处理的情况,就不必采用DMA方式。 1、硬盘和软盘的输入 / 输出 2、快速通信通道输入 / 输出 3、多处理机和多程序数据块传送 4、高速数据采集 在什么情况下用DMA 一、 中断源与中断识别 2.中断识别 中断识别的目的是要形成该中断源的中断服务程序的入口地址,从而实现程序的转移。 1.中断源 A. 一般输入输出中断,即外设中断 ; B. 实时时钟; C.硬件故障中断; D. 软件中断 6.4 中断技术 二、 8086/8088 中断类型 中断源大致可以分为两大类:一类是硬中断(外部中断),另一类是软中断(内部中断)。 (一)硬件中断(由外部的事件产生) 1.可屏蔽中断 中断请求:多个中断请求的排队和判优由中断控制器完成,产生的中断请求信号送到CPU的INTR引脚。这种请求可以被CPU用指令CLI禁止,也可由指令STI来允许。 中断类型号:由中断源通过数据总线送到CPU中。 标志寄存器的IF位影响CPU对中断请求的响应。 属性:硬件、可屏蔽。 2.不可屏蔽中断 中断请求:中断请求的信号送到CPU的NMI引脚。 中断类型号:固定为2。 CPU不需要进行中断识别,直接处理中断。 属性:硬件、不可屏蔽。 NMI由0跳变到1以后

文档评论(0)

教学专家 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档