dma是什么意思
云帆沧海
高等教育
精选回答
DMA全称Direct Memory Access,是直接存储器访问,DMA是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。
一、DMA原理
DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存区。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA 传输对于高效能 嵌入式系统算法和网络是很重要的。
在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着一个总线控制权转移问题。即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。一个完整的DMA传输过程必须经过DMA请求、DMA响应、DMA传输、DMA结束4个步骤。
二、传送方式
DMA技术的出现,使得外围设备可以通过DMA控制器直接访问内存,与此同时,CPU可以继续执行程序。那么DMA控制器与CPU怎样分时使用内存呢?通常采用以下三种方法:
1.停止CPU访问内存;
2.周期挪用;
3.DMA与CPU交替访问内存。
欲握玫瑰必承其痛 2023-08-11 16:12:18
相关推荐
soul的用法总结大全
n.灵魂,精神,幽灵,人adj.美国黑人文化的soul可以用作名词soul用作名词时的基本意思是“灵魂,精华”,是可数名词。引申还可表示“高尚情操,热情,感情,精神”,作此解时是不可数名词,其前不加任何冠词。s...
展开详情silly的用法总结大全
adj.蠢的,糊涂的,不明事理的,没头脑的n.(常用于向孩子指出其愚蠢行为)傻孩子,淘气鬼,傻子,蠢货变形:比较级:sillier;最高级:silliest;silly可以用作形容词silly的基本意思是“傻的...
展开详情soon的用法总结大全
adv.立刻,马上,一会儿,不久,快,宁愿变形:比较级:sooner;最高级:soonest;soon可以用作副词soon用作副词,意思是“不久”,可指“将来”,表示“预期的时刻不久就会到来”,用以谈论不久将来...
展开详情smart的用法总结大全
adj.聪明的,敏捷的,漂亮的,整齐的vi.疼痛,感到刺痛,难过n.创伤,刺痛,疼痛,痛苦vt.引起…的疼痛(或痛苦、苦恼等)adv.聪明伶俐地,轻快地,漂亮地变形:副词:smartly;比较级:smarter...
展开详情skin的用法总结大全
n.皮,皮肤,(蔬菜,水果等)外皮,毛皮vt.剥皮,削皮,擦破皮,擦伤,欺骗vi.使愈合,长皮adj.变形:过去式:skinned;现在分词:skinning;skin可以用作名词skin的基本意思是“皮”,既...
展开详情