微机原理与接口技术PPT第七章.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文档。上传文档
查看更多
第七章 输入和输出技术; 接口:CPU与外设间的中间电路。;一、I/O接口的主要功能 1. I/O设备选择功能; 2. 对输入/输出数据进行缓冲和锁存; 3. 对数据的格式进行变换; 4. 与CPU和I/O设备进行联络; ;2. 外部特性    I/O接口是连接CPU系统和外设的桥梁,所以对其外部  特性的掌握是实现I/O接口物理连接的基础。    接口引脚根据其连接的对象又分为面向CPU一侧的信  号和面向外设一侧的信号。对于面向CPU一侧的信号,一般  都引出了数据线、地址线和控制线。 3. 基本接口的特点 1)“可编程” :是指接口芯片的功能和工作方式可通过程序设定。 2)初始化程序:对接口芯片功能和工作方式等的定义,是通过向        一些寄存器写入相应的信息来完成的,这样的写        入程序一般称为接口芯片的初始化程序。;三、I/O接口的编??方法 1. I/O接口的统一编址 统一编址方式也称为存储器映象I/O寻址方式,即每一  个端口占一个存储单元地址。如图 1)优点: 不需要专门的I/O指令; 端口寻址方式也就是内存的寻址方式,有利于I/O程序的设计。 2)缺点: I/O端口占用一部分存储器的地址空间; 在程序中不容易区分哪些指令是访问存储器、哪些指令是访问  外设,所以程序不易阅读。;2. I/O接口的独立编址 独立编址方式,是将存储器和I/O端口当作两个完全独  立的地址空间。如图 1)优点: 使用了专门的I/O指令,所以程序清晰易读; 因为I/O接口的地址空间独立且—般小于存储器的存储空  间,所以其不占用存储器的存储空间,地址译码电路相  对简单。 2)缺点: 访问端口的指令没有访问存储器的指令丰富。 CPU需设置专门的控制信号,区分存储器与端口访问。 ;7.2 输入/输出传送方式 ;二、中断方式   I/O设备有输入/输出要求时,主动向CPU发出请求。 1. 8086/8088CPU的中断  ACPU执行完每一条指令后,都会去查询外部是否有请求,    若有,就暂停现行的程序,转去完成传送数据的任务。  B当多个外设在同一时刻提出中断请求时,就引入了所谓中    断优先权管理和中断嵌套等问题。 2. 优点: CPU避免了把大量时间耗费在查询状态信号的操作上,使 其工作效率得以大大地提高。 3. 缺点:  1)很难实现系统中每一个外设都工作在最佳工作状态。  2)CPU需要干预,故不能满足高速磁盘控制器或高速数据采  集系统;三、DMA方式 1、概念    数据在I/O接口与存储器之间传送时,不经CPU的干预,  而是在专用硬件电路的控制下直接传送,这种方法称为直接  存储器存取(Direct Memory Access,缩写为DMA)。 为实现  这种工作方式而设计的专用接口电路,称为DMA控制器(DMAC) 2、DMA的工作过程: (1) 当外设准备好时,向DMAC发出DMA传送请求信号(DRQ)。 (2) DMAC收到请求后,向CPU发出总线请求信号HOLD,申 请占用总线。 (3) CPU在完成当前总线周期后会立即对HOLD信号进行响应。 (4) DMAC收到HLDA信号后,向外设发出DMA响应信号DACK;(5) DMAC送出地址信号和相应的控制信号,实现外设与内存或内   存与内存之间的直接数据传送。 (6) DMAC自动修改地址和字节计数器,并据此判断是否需要重复 传送操作。 (7) 规定的数据传送完后,DMAC就撤消发往CPU的HOLD信号。 CPU检测到HOLD失效后,紧接着撤消HLDA信号,并在下一 时钟周期重新开始控制总线,并继续执行原来的程序。 图示过程:;3、优点:     用DMA方式传送数据时,在存储器和外部设备之间, 直接开辟高速的数据传送通路。数据传送过程不要CPU介   入,只用一个总线周期,就能完成存储器和外部设备之间的 数据传送。因此,数据传送速度仅受存储器的存取速度和外 部设备传输特性的限制。 4、缺点: (1) DMAC取代CPU控制了系统总线, 故当DMAC控制总线时, CPU不能读取指令。 (2) 若系统使用的是动态存储器,则在DMA操作期间,存储器 的刷新将会停止。 (3) 当DMAC占用总线时,CPU不能去检测和响应其他设备的中 断请求。 (4) 增加硬件的投资,提高系统的成本。;(5) DMA方式传送的额外开销源:

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档