1 / 31
文档名称:

DMA技术-课件【PPT讲稿】.ppt

格式:ppt   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DMA技术-课件【PPT讲稿】.ppt

上传人:13431315 2016/5/18 文件大小:0 KB

下载得到文件列表

DMA技术-课件【PPT讲稿】.ppt

相关文档

文档介绍

文档介绍:电子发烧友 http://bbs. 电子技术论坛 1 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术?为什么 DMA 传送方式能实现高速传送? ? DMA 传送的过程是什么样的?画出流程。? DMA 有哪些操作方式?各有什么特点。?简述 DMA 控制器的两个工作状态的特点。?试设计一种在 8088 大模式下与 8237 连接的基本电路图。并说明你的设计中 8237 各个端口的实际地址。? DMA 控制器的时序包括哪几个状态周期?试画出正常读传输的时序。? DMAC 的内部地址寄存器是 16位的,如何扩展地址来访问 16MB 的地址空间? 自学思考题 电子发烧友 http://bbs. 电子技术论坛 2 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术 数据传送的控制◆数据传送涉及的 3个问题 1)数据的来源; 2)数据的去处; 3)数据本身以及如何控制数据的传送。第4章 DMA 技术 概述 电子发烧友 http://bbs. 电子技术论坛 3 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术◆ DMA 方式控制的数据传送 电子发烧友 http://bbs. 电子技术论坛 4 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术◆ DMA 传送方式通常用来高速传送大批量的数据块。如: ?硬盘和软盘 I/O ; ?快速通信通道 I/O ; ?多处理机和多程序数据块传送; ?在图像处理中,对 CRT 屏幕送数据; ?快速数据采集; ? DRAM 的刷新操作。 电子发烧友 http://bbs. 电子技术论坛 5 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术◆ DMA 传送包括: (1)存储单元传送:存储器→存储器。(2) DMA 读传送:存储器→ I/O 设备。(3) DMA 写传送: I/O 设备→存储器。 电子发烧友 http://bbs. 电子技术论坛 6 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术 DMA 传送的工作过程 1) I/O 设备向 DMAC 发出 DMA 请求; 2) DMAC 向 CPU 发出总线请求; 3) CPU CPU 在执行完当前指令的当前的总线周期后在执行完当前指令的当前的总线周期后, 向 DMAC 发出总线响应信号; 4) CPU 脱离对系统总线的控制,由 DMAC 接管对系统总线的控制; 电子发烧友 http://bbs. 电子技术论坛 7 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术 5) DMAC 向 I/O 设备发出的 DMA 应答信号; 6) DMAC 进行一个字节的传送; 7)完成设定的字节数据传送, CPU 恢复对系统总线的控制。 电子发烧友 http://bbs. 电子技术论坛 8 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术 DMA 传送的方式 1. DMA 操作类型??数据传送数据传送。数据传送是把源地址的数据传送到目的地址中去。??数据检验数据检验。当数据传送完毕之后,可以进行校验操作。校验操作并不进行数据传送,只进行数据校验。但操作过程仍然要通过 DMAC 向 CPU 提出申请,进入 DMA 周期。??数据检索数据检索。数据检索操作并不进行数据传送,只是对在指定的内存区内查找某个关键字节或某几个关键数据位是否存在,如果查找到了,就停止检索操作。 电子发烧友 http://bbs. 电子技术论坛 9 http:// http:// qsyang. qsyang. 现代微机原理与接口技术现代微机原理与接口技术 2. DMA 操作方式 1) 1)单字节操作方式单字节操作方式。每次进行 DMA 操作只操作一个字节。 2) 2)连续操作方式。连续操作方式。只要 DMA 操作开始, DMAC 始终占用总线,直到 DMA 操作完成,才把总线控制权交还 CPU 。 3) 3)请求操作方式。请求操作方式。如果有 DMA 请求,则 DMAC 就占用总线;当 DMA 请求无效,或 DMA 操作完成,或由外部传来过程结束信号( EOP )时, DMAC 都会释放总线。 4) 4)级联传送方式。级联传送方式。 电子发烧友 htt