第六章_输入输出传送方式与DMA.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章_输入输出传送方式与DMA.ppt

6.1 I/O接口概述 6.2 无条件传送方式 6.3 查询传送方式 6.4 中断传送方式 6.5 DMA的传送方式 6.6 可编程DMA控制器8237A 第六章 输入输出方式和DMA 重点内容 掌握I/O接口的基本概念 掌握I/O接口的地址译码 掌握几种传送方式的特点 了解DMA控制器的工作原理 6.1 I/O接口概述 三、I/O接口的主要功能 速度匹配(Buffer) 信号电平和驱动能力(电平转换器、驱动器) 信号形式匹配(A/D、D/A) 信息格式(字节流、块、数据包、帧) 时序匹配(定时关系) 总线隔离(三态门) CPU与外设主要有数据、状态和控制信息需要相互交换,从应用角度看内部: ⑴ 数据寄存器(端口地址) 保存外设给CPU和CPU发往外设的数据 ⑵ 状态寄存器(端口地址) 保存外设或接口电路的状态 ⑶ 控制寄存器(端口地址) 保存CPU给外设或接口电路的命令 (4)接口电路可含有多个端口地址 3、接口电路芯片的分类 接口电路通常采用中大规模、超大规模集成电路接口芯片: 通用接口芯片 支持通用的数据I/O和控制的接口芯片 如:并行接口芯片、串行接口芯片等。 面向外设的专用接口芯片 针对某种外设设计接口 如:显示接口电路、磁盘驱动接口电路等。 面向微机系统的专用接口芯片 与CPU和系统配套使用,以增强其总体功能 如:8259A、8237、8253、8251、8255等。 4、可编程接口 许多接口电路具有多种功能和工作方式,可以通过编程的方式设定。 接口电路需要与系统物理连接,及编写接口软件。 接口软件: 1、初始化程序段:设定芯片工作方式等 2、数据交换程序段:管理、控制、驱动外设,负责外设和系统间信息交换。 6.1.3 I/O端口的编址 接口电路占用的I/O端口的编址可分为两种方式 I/O端口单独编址 I/O地址空间独立于存储地址空间 如INTER系列80X86 I/O端口与存储器统一编址 它们共享一个地址空间 如MCS-51系列单片机 一、I/O端口单独编址 优点: I/O端口的地址空间独立 控制和地址译码电路相对简单 专门的I/O指令使程序清晰易读 缺点: I/O指令没有存储器指令丰富 二、I/O端口与存储器统一编址 优点: 不需要设计专门的I/O指令 I/O数据存取与存储器数据存取同样 缺点: I/O端口占用存储器地址空间 程序易读性差(不易分清访内存、访问外设) 6.1.4 8088/8086的I/O端口 I/O指令(直接寻址、寻址范围:00H ~ FFH ) IN AL,PORT ;端口(Port),即I/O端口地址 OUT PORT,AL IN AX,PORT ; OUT PORT,AX ; I/O指令(间接寻址、寻址范围:0000H~FFFFH )IN AL,DX; OUT DX,AL; IN AX,DX ;DX寄存器的值就是 端口号(64K个端口) OUT DX,AX ; 数据交换方式 IN AL ,PORT ;OUT PORT AL MOV DX , PORT ;MOV DX ,PORT IN AX ,DX ;OUT DX AX 6.1.5 I/O地址的译码 I/O地址的译码方法与存储器地址的译码方法一样,但有它的特点: 部分译码时,通常是中间地址线不连接 部分译码也有最低地址线不连接的情况 每个接口电路通常只占用几个I/O地址,这时可以利用基本逻辑门电路进行地址译码 除采用译码器、门电路进行译码外,I/O地址译码还经常采用可编程逻辑器件PLD 为了给系统一定的选择余地,有些接口电路利用比较器、开关或跨接器等进行多组I/O地址的译码 IBM PC/AT主机板的I/O译码电路 IBM PC/XT主机板的I/O译码电路 逻辑门电路进行I/O地址译码 6.1.6 数据传送方式 程序控制下的数据传送——通过CPU执行程序中的I/O指令来完成传送,又分为:无条件传送、查询传送、中断传送 直接存储器存取(DMA)——传送请求由外设向DMA控制器(DMAC)提出,后者向CPU申请总线,最后DMAC利用系统总线来完成外设和存储器间的数据传送 I/O处理机——CPU委托专门的I/O处理机来管理外设,完成传送和相应的数据处理 I/O的传送方式 主机与外设之间数据传送的控制方式有以下四种: 无条件传送 查询式传送 中断方式传送 直接存储器存取(DMA, Direct Memory Access) 6.2 无条件传送方式 适用于外设总是处于准备好状态 以下外设可采用无条件传送方式: 开关 发光器件(如

文档评论(0)

docinppt + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档