微机原理课件(西电版)ppt35-3.ppt_第1页
微机原理课件(西电版)ppt35-3.ppt_第2页
微机原理课件(西电版)ppt35-3.ppt_第3页
微机原理课件(西电版)ppt35-3.ppt_第4页
微机原理课件(西电版)ppt35-3.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章微型计算机和外设的数据传输 微处理器 指令系统 微机与外设的数据传输 存储器和高速缓存 接口技术 5 4CPU和外设之间的数据传送方式 解决定时问题的三种传送方式 程序方式中断方式DMA方式 5 4 1程序方式 1 无条件传送方式 图无条件传送方式的工作原理 2 条件传送方式 1 条件传送的概念 2 条件传送的三个环节 CPU从接口中读取状态字CPU检测状态字传送数据 查询式输入的接口电路 查询式输出的接口电路 查询式输入过程的流程图 5 4 2中断方式 1 中断传送方式的原理 可屏蔽中断的响应和执行 2 中断优先级问题的解决 1 解决中断优先级的三种办法 软件查询方式简单硬件方式 菊花链法专用硬件方式 2 三种方法的优缺点 中断优先级菊花链及其逻辑电路 a 菊花链 b 菊花链逻辑电路中断请求 典型的可编程中断控制器 5 4 3DMA方式 1 DMA传送方式的提出DMA传送方式的优点数据传输率2 DMA控制器的功能和原理 DMA控制器的功能 向CPU发总线请求信号实行对总线的控制修改所用的存储器或接口的地址指针发读写控制信号存放数据长度交还总线控制权 DMA传输单个数据 输出过程 的原理 DMA控制器的内部最小配置和接口要求 从接口往内存传输一个数据块的过程 接口往DMA控制器发一个DMA请求 得到总线控制权 地址寄存器的内容送地址总线 通知接口将数据送到数据总线 数据送到所指单元 地址寄存器的值加1 字节计数器的值减1 如字节计数器的值不为0 则回到 否则结束 DMA传输对接口的要求 控制寄存器有1位指出数据传输方向 控制寄存器有1位用来启动I O操作 状态寄存器有1位指出设备当前是否处于忙状态 DMA传输对DMA控制寄存器的要求 有1位作为DMA允许位 有1位用来确定DMA方向 有1位决定进行一次传输后放弃还是维持对总线的控制权 状态寄存器有1位表示数据块传输是否结束 对DMA控制器和接口部件预置的信息 往DMA控制器的字节计数器设置初值 往DMA控制器的地址寄存器中设置地址初值 对DMA控制器设置控制字并启动DMA操作 对接口部件设置控制字并启动I O操作 启动数据块输入的例子 IDLE INAL INTSTAT 检测设备是否处于忙状态 如是 则等待TESTAL 04JNZIDLEMOVAX COUNT 设置计数OUTBYTE REG AXLEAAX BUFFER 设置地址初值OUTADD REG AX MOVAL DMAC 取原DMA控制字ORAL 49H 设置方向 块传输 和允许标志OUTDMACON AL 置DMA控制字MOVAL INTC 设置接口的传输方向 及允许标志ORAL 05HOUTINTCON AL 设置接口的控制字 3 DMA控制器的工作特点 是一个接口电路能够控制系统总线操纵外设和存储器之间的数据传输 5 4 4输入输出过程中提出的几个问题 1 系统如何知道接口已准备好数据等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论