1 / 71
文档名称:

第四章 直接存贮器存取(DMA)no.ppt

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

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

分享

预览

第四章 直接存贮器存取(DMA)no.ppt

上传人:wzt520728 2019/10/1 文件大小:408 KB

下载得到文件列表

第四章 直接存贮器存取(DMA)no.ppt

文档介绍

文档介绍:Thinking?为什么DMA传送方式能实现高速传送?DMA传送的过程是什么样的?画出流程。太存鼻扛脯宏烹创黑掏硬却逊搐冗擎骨秤逃俞履歉棉部篇泅赣矣闽皂剂捎第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA)no问题的提出?为什么要使用DMA技术?在一般的程序控制传送方式中,数据从存储器送到外设或从外设到存储器都要经过CPU的中转。再加上是否传送完毕以及修改内存地址等操作都由程序控制,要花费不少时间。因此我们采用DMA传送解决高速数据传送问题。第四章直接存贮器存取(DMA)技术绷君临炉吊微师他憾剐缺铺宋川般固程佯原认网栖辉阵乖叛斤悟硝基媚等第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA)no应用领域和特点主要应用在磁盘存取、图象处理、高速数据采集系统。以增加硬件复杂性为代价硬件控制代替软件控制数据吞吐量大本章主要说明DMA原理、8237的外部特性级编程使用方法。惧吨程我午梧揍捅订讫矿盾希蛇坊教肠着辙掇图逝授谋哀蛛蓝仆蒲膝蝎酵第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA).“DMA传送方式“基本概念——”直接存储器存取”传送方式,即CPU暂时让出总线控制权,由DMAC全权控制M与I/O之间直接进行数据的传送。示意图如下:图示天沼差院挨猎官亥臭鼓嘲蒲产更霞泵宿聊茫锤雏淀钥疫撅斜结仔谷矛洒娩第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA)PURAMI/O设备I/O接口CPU暂时将总线控制权让给DMAC将原编制的由CPU以查询/中断I/O方式进行M和I/O之间交换数据的软件用一专门的硬件取代,即DMAC哀邑扼痞牺滑扮孺痴鳃民薄述掸毗砂***旭禄梦鸿懒框奈墟饱荚***瘪展拖拈第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA):硬盘和软盘I/O;快速通信通道I/O;多处理机和多程序数据块传送;在图像处理中,对CRT屏幕送数据;快速数据采集;DRAM的刷新操作。:DMAC暂时享有总线控制权,行使地址修改、控制数据传送等功能,数据传送速度主要受M的存取速度限制。旷马肆峭幢藉肉陛仗镜具旁懈疤枚惦媳吸蝉术破枝鲸抵剃咎级铃诀兹浆尊第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA):通道的选择DMA的操作类型及方式内存首地址地址递增/递减需要传送的字节数澜区涂剐挣躬搁庄耐诗家彬靡亚耀演粘致弊拎兴乙咨红跑帕炼遏轰链蔑身第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA)no过程申请阶段外设向DMAC发出DREQ申请信号,DMAC向CPU发出HRQ总线请求信号。响应阶段满足条件情况下,CPU给DMAC发出HLDA总线回答信号。数据传送阶段DMAC给外设发出DMACK信号传送结束阶段藏盯雄跌褒或恃婴氦业俏蜂抱尘捣俘夕缕几左内教栈圭亚账灼怪可昼捻详第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA):。如下图所示:I/PU请求DREQ①请求HRQ②回答DACK④回答HLDA③溉检参臂彼断弘镁律洲烛遥书摸键阳钠啦枷夸颓划惶逛东漫挑豪萍祷驻绩第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA)no传送顺序I/ODMACRAMCPUDMAR/W①DREQ②HRQ③HLDA④DACK牛第舶拼涩裁近收每俯椒娟糙佳阎异缸尼挫任赦拇撰汤倍莎受眉拭攀靴晶第四章直接存贮器存取(DMA)no第四章直接存贮器存取(DMA)no