问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是DMA方式?

发布网友 发布时间:2022-05-26 02:51

我来回答

1个回答

热心网友 时间:2024-03-22 01:17

DMA 是所有现代电脑的重要特色,他允许不同速度的硬件装置来沟通,而不需要依于 CPU 的大量 中断 负载。否则,CPU 需要从 来源 把每一片段的资料复制到 暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。 DMA 传输重要地将一个内存区从一个装置复制到另外一个。当 CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器 来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存去。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA 传输对于高效能 嵌入式系统 算法和网络是很重要的。
在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着一个总线控制权转移问题。即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。
DMA
一个完整的DMA传输过程必须经过下面的4个步骤。
1.DMA请求
CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请求。
2.DMA响应
DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时,总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。
3.DMA传输
DMA控制器获得总线控制权后,CPU即刻挂起或只执行内部操作,由DMA控制器输出读写命令,直接控制RAM与I/O接口进行DMA传输。
在DMA控制器的控制下,在存储器和外部设备之间直接进行数据传送,在传送过中不需要*处理器的参与。开始时需提供要传送的数据的起始位置和数据长度。
4.DMA结束
当完成规定的成批数据传送后,DMA控制器即释放总线控制权,并向I/O接口发出结束信号。当I/O接口收到结束信号后,一方面停 止I/O设备的工作,另一方面向CPU提出中断请求,使CPU从不介入的状态解脱,并执行一段检查本次DMA传输操作正确性的代码。最后,带着本次操作结果及状态继续执行原来的程序。
由此可见,DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU的效率大为提高。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... iphone录屏失败因为5823什么意思_iphone录屏失败提示5823代表什么意思... 软考中级:信息安全工程师 求大神解答打印机如何设置默认双面打印 如何更改打印机的打印格式? 经期同房月经没了会怀孕吗 iphone8p轻触解锁设置 宝沃bx5300公里多少油钱 用dma控制器实现内存到内存的传输有什么特点 诸葛亮哪个皮肤手感好 武陵仙君和谁是情侣皮肤 诸葛亮情侣皮肤和谁一对 曼哈顿手表属于什么档次 用路由器怎么设置才能取消局域网所有电脑网络共享??? 在二本院校中哪些大学的电子信息工程比较强 中国狗狗智商排名 YSL曼哈顿可以碰水吗 电子科学与技术的二本大学推荐 一个每天最多可以加多少好友? 那一刻我笑了的具体事例!!!要事情不要作文 那一刻我也笑了作文提纲大全集 中招作文 那一刻我也笑了 牙齿松动了,还可以补救吗? 牙齿发黑,坏掉怎么治 牙齿松动影响吃饭,还有救吗? 牙缝大,牙齿松动,牙根发黑怎么办 牙齿有裂缝发黑松动了,还有办法治吗?, 我的一个牙齿松动一年了,该牙齿周围牙龈萎缩,颜色发黑,牙菌斑明显... 那一刻你笑了作文六百字以内 拔牙后出血了该怎么办? 拔牙后老出血怎么办?已经8个小时了, 石家庄周边有什么好玩儿的地方推荐 如何提高小学生体育教学的趣味性 ...放假3天想去白鹿温泉,请问亲们河北稍微近一点的还有什么好玩的... 现在去白鹿温泉有什么玩的嘛?冷吗? 上午拔的牙拔牙后老是出血怎么办 白鹿温泉加勒比海滩的白鹿加勒比海滩游玩须知 白鹿温泉水上乐园好玩吗 白鹿温泉红崖谷好玩吗 我自从我看了【倒追我的邪魅校草】(黑道少爷的野蛮丫头)这部言情小说... 夏天给电动车充电,需要注意什么问题?这些你要知道 夏天电动车充电要注意什么 黛西马克雅克布小雏菊的香水,市场价多少? 那个小雏菊香水多少钱 夏天到了,电动车怎么充电好啊? Marc Jacobs Daisy小雏菊 夏天给电动车充电,容易把电池充鼓,充电时需要注意哪些问题? 小雏菊50ml女士香水