贵州大学微机原理及复习6IO接口.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文档。上传文档
查看更多
贵州大学微机原理及复习6IO接口

第6章 I/O接口 为什么需要I/O接口(电路)? 微机的外部设备多种多样 工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大 它们不能与CPU直接相连 必须经过中间电路再与系统相连 这部分电路被称为I/O接口电路 什么是I/O接口(电路)? I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路 PC机系统板的可编程接口芯片、I/O总线槽的电路板(适配器)都是接口电路 6.1.2 I/O接口的主要功能 ⑴ 对输入输出数据进行缓冲和锁存 输出接口有锁存环节 输入接口有缓冲环节 ⑵ 对信号的形式和数据的格式进行变换 微机直接处理:数字量、开关量、脉冲量 ⑶ 对I/O端口进行寻址 ⑷ 与CPU和I/O设备进行联络 6.1.3 接口的内部结构 CPU与外设主要有数据、状态和控制信息需要相互交换,于是从应用角度看内部: ⑴ 数据寄存器 保存外设给CPU和CPU发往外设的数据 ⑵ 状态寄存器 保存外设或接口电路的状态 ⑶ 控制寄存器 保存CPU给外设或接口电路的命令 6.2.4 Intel系列微处理器I/O编址方式 6.3 CPU与外设之间的数据传送方式 程序控制方式 中断传送方式 DMA方式 延时等待方式 6.3.1 程序控制方式 程序控制方式是指CPU与外设间的数据传送是在程序的控制下完成的一种数据传送方式。 分为 1. 无条件传送方式 2. 查询传送方式 1. 无条件传送方式 所谓无条件,就是假设外设已处于就绪状态,数据传送时,程序就不必再去查询外设的状态,而直接执行I/O指令进行数据传输。 当简单外设作为输入设备时,其输入数据的保持时间相对于CPU的处理时间要长得多,所以可直接使用三态缓冲器与系统数据总线相连。 当简单外设作为输出设备时,由于外设的速度较慢,CPU送出的数据必须在接口中保持一段时间,以适应外设的动作,因此输出采用锁存器。 2.查询传送方式 查询传送方式在传送数据前先查询外设的状态,当外设准备好时,CPU执行I/O指令传送数据;若未准备好时,则CPU等待。 要求CPU与外设间的接口电路需要两个端口:数据端口和状态端口。 优点:能较好地协调外设与CPU之间的定时关系,因而比无条件传送方式容易实现准确传送。 缺点:该方式需要不断查询外设的状态,大量时间花在等待循环中,当主机与中、低速外设交换信息时,大大降低了CPU利用率。 6.3.2 中断传送方式 含义:在中断方式下,外设掌握向CPU申请服务的主动权,当输入设备将数据准备好,或者输出设备已做好接收数据的准备时,向CPU发出中断请求信号,要求CPU为其服务。若此时中断允许触发器是开放的,则CPU暂停目前的工作,与外设进行一次数据传输,等I/O操作完成以后,CPU继续执行原来的程序。 优点:保证了CPU对外设的实时服务,又不会因对各I/O设备的随时关照而花费CPU太多的机时,使高速运行的CPU与速度参差不齐的各种外设之间形成了良好的匹配(并行工作)关系,确保了CPU的高效率。 缺点:为了实现中断传送,要求在CPU与外设之间设置中断控制器,增加了硬件开销。 6.2.3 DMA方式 DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行。 优点:传送速率很高,这对高速度大批量数据传送特别有用。 缺点:要求设置DMA控制器,电路结构复杂,硬件开销大 6.2.4 延时等待方式 适合于外部控制过程的总时间既固定又已知的条件下使用。 从启动外部工作过程开始,经过一定时间的延时等待后,对其进行I/O操作。 热能与动力工程 。 6.1 有关接口的基本概念 6.1.1 接口的概念与功能 一般情况下,外设并不直接与CPU交互,而是通过称为I/O接口的电路与CPU交互。如图所示: CPU 接口 电路 I/O 设备 常见接口插槽 PS2鼠标 PS2键盘 千兆网 10/100M网卡 USB 并行口 MIDI/游戏接口 显示器接口 1394 1394a 音箱/线入接口/麦克风 串行口 6.2.1 I/O端口 1.I/O端口 I/O端口是供CPU直接存取访问的接口中的寄存器或电路。 接口中的命令口、状态口和数据口均为I/O端口。 2.I/O端口地址 是对接口中的不同寄存器或电路的编号,该编号加上该接口的基地址称为该端口的I/O端口地址。 CPU通过向命令端口发命令来对接口,最终对设备进行控制。访问设备实际上是访问相关的端口。 3.命令、接口与I/O端口关系 一个接口中有多个I/O端口; 一个I/O端口可接受多种命令,对应多个寄存器。 6.2 I/O端口的编址方式 6.2.2 I/O统一编址(存储器映象I/O编址) 一个I

文档评论(0)

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

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

1亿VIP精品文档

相关文档