第7章输入输出系统(编辑修改稿)内容摘要:

DMA控制方式的工作过程  外设向 DMA控制器发出“ DMA传送请求”信号 DRQ;  DMA控制器收到请求后,向 CPU发出“总线请求”信号 HOLD;  CPU在完成当前总线周期后会立即发出 HLDA 信号,对 HOLD信号进行响应;  DMA控制器收到 HLDA信号后,就开始控制总线,并向外设发出 DMA响应信号 DACK 33 DMA控制方式的工作过程  DMA控制器送出地址信号和相应的控制信号,实现外设与内存或内存与内存之间的直接数据传送;  例:从外设向内存传送一个字节 DMAC向 I/O接口发出读信号,同时往地址总线上发出存储器的地址和存储器写信号和 AEN信号。 34 DMA控制方式的工作过程  DMA控制器自动修改地址和字节计数器,并判断是否需要重复传送操作。 当规定的数据传送完后, DMA控制器就撤销发往 CPU的HOLD信号。 CPU检测到 HOLD失效后,紧接着撤销 HLDA信号,并在下一时钟周期重新开始控制总线。 35 DMA的三种传送方式  连续传送(块传送): DMAC在申请到总线后,将一块数据传送完后才释放总线,而不管中间 DREQ是否有效。  单次传送(每次传送一个字节): 每个 DMA周期只传送一个字节就立即释放总线。  按需传送(猝发传送): 只要 I/O接口的数据缓冲可用,就可进行传送。 此时I/O接口需要有一定大小的 FIFO缓冲区。 36 数据块传送: Y N 允许 DMA DMA请求。 DMAC请求总线 CPU响应 , DMAC获总线控制权 DMA传送一个字节 块结束。 地址增量,计数器减量 DMAC释放总线 Y N 37 每次传送一个字节: N Y N 允许 DMA DMAC请求总线 CPU响应 , DMAC获总线控制权 DMA传送一个数据 块结束。 释放总线至少一个总线周期 地址增量,计数器减量 DMAC释放总线 Y 测试 I/O的 DREQ DMA请求。 38 按需传送: N Y CPU响应 , DMAC获总线控制权 DMA传送一个字节 块结束。 测试 I/O的 DREQ 有效。 地址增量,计数器减量 释放总线,请求中断 无效,释放总线 允许 DMA DMA请求。 DMAC请求总线 Y N Y N 39 DMA控制方式 优点:  数据传输 由 DMA硬件来控制,数据 直接在内存和外设之间交换,可以达到很高的传输速率(可达几 MB/秒) 40 五、 I/O通道控制方式  具有自己的指令系统  专门负责外部设备的控制 41 167。 中断技术 掌握:  中断的基本概念  中断响应的一般过程  中断向量表及其初始化  8088/8086中断系统 42 一、中断的基本概念 中断:  CPU执行程序时,由于发生了某种随机的事件 (外部或内部 ),引起 CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序 (称为中断服务程序或中断处理程序 ),以处理该事件,该事件。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。