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

电脑里面的DMA模式是个什么模式,它有什么用处?

发布网友 发布时间:2022-10-09 13:32

我来回答

1个回答

热心网友 时间:2023-11-24 06:34

DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存了存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。DMA模式与PIO模式的区别就在于,DMA模式不过分依赖CPU,可以大大节省系统资源,二者在传输速度上的差异并不十分明显。DMA模式又可以分为Single-Word DMA(单字节DMA)和Multi-Word DMA(多字节DMA)两种,其中所能达到的最大传输速率也只有16.6MB/s

直接存储器存取(DMA)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。它之所以属于外设,是因为它是在处理器的编程控制下来执行传输的。值得注意的是,通常只有数据流量较大(kBps或者更高)的外设才需要支持DMA能力,这些应用方面典型的例子包括视频、音频和网络接口。

一般而言,DMA控制器将包括一条地址总线、一条数据总线和控制寄存器。高效率的DMA控制器将具有访问其所需要的任意资源的能力,而无须处理器本身的介入,它必须能产生中断。最后,它必须能在控制器内部计算出地址。

一个处理器可以包含多个DMA控制器。每个控制器有多个DMA通道,以及多条直接与存储器站(memory bank)和外设连接的总线,如图1所示。在很多高性能处理器中集成了两种类型的DMA控制器。第一类通常称为“系统DMA控制器”,可以实现对任何资源(外设和存储器)的访问,对于这种类型的控制器来说,信号周期数是以系统时钟(SCLK)来计数的,以ADI的Blackfin处理器为例,频率最高可达133MHz。第二类称为内部存储器DMA控制器(IMDMA),专门用于内部存储器所处位置之间的相互存取操作。因为存取都发生在内部(L1-L1、L1-L2,或者L2-L2),周期数的计数则以内核时钟(CCLK)为基准来进行,该时钟的速度可以超过600MHz。

每个DMA控制器有一组FIFO,起到DMA子系统和外设或存储器之间的缓冲器的作用。对于MemDMA(Memory DMA)来说,传输的源端和目标端都有一组FIFO存在。当资源紧张而不能完成数据传输的话,则FIFO可以提供数据的暂存区,从而提高性能。

因为你通常会在代码初始化过程中对DMA控制器进行配置,内核就只需要在数据传输完成后对中断做出响应即可。你可以对DMA控制进行编程,让其与内核并行地移动数据,而同时让内核执行其基本的处理任务—那些应该让它专注完成的工作。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 DMA在电脑领域里是啥意思?要具体点哦,俺是初学者!! 怎么教孩子克服丢三落四 如何教孩子克服丢三落四 如何帮助孩子改掉丢三落四的坏毛病? 孩子“丢三落四”,是做事缺乏计划的表现,父母可用三种方法纠正 女字旁取名最好的字 上班族怎么把肚子瘦下来 一部外国电影一辆奥迪追飞机救人的 想看玩命速递:重启之战2015年上映的由艾德·斯克林主演的免费高清资源 小学英语我的一天介绍(10句) 小学英语作文之难忘的一天-英语 我的一天小学英语作文 上班族如何健康减肥 小轿车机油多长时间换一次? 容嬷嬷在演完《还珠格格》以后,就没其他作品了? 描写雪花的优美拟人句 吃梨有些什么好处? 过期的身份证丢了需要挂失吗 美团商家换了地址那个单量怎么算 美团元旦活动期间备货量问卷没做怎么办? 我在美团网购了一套书,已经下单14天了,还在备货期间,请问如何是好 中信银行颜卡_苍葭银联金卡是正规的吗 全美超模17季冠军为什么死了 全美超模大赛被骂翻!恶意剪辑引导网暴,虐待选手致生命危险 dma是邮件什么的缩写 文件夹不命名用alt+0160为什么只能用两个,才显示有重复的名字? 梦见争吵的原因 平板电脑dma是什么意思,像这种要装什么系统 梦见争吵是什么预兆 蜂蜜冻了营养成分会少吗? 蜂蜜冷冻过好吗?会不会损害它的营养成分? 如何清除水库里的野生罗非鱼 蜜蜂放冰箱冷藏可不可以,会导蜂蜜的致营养流失吗 蜂蜜放冰箱冷藏会降低营养价值吗 把蜂蜜冷冻成冰块影响本身的营养价值吗? 德云社贴板是什么意思 什么是双贴板什么是单贴板 给舍腰蜂做一个名片 名称 学名 纲目 外形 生活习性 最好用昆虫记里的语句 能否推荐几本日本的老一点的言情小说啊? 读日本小说,这八本你应该雨露均沾 寻求日本言情小说,类似《在世界的中心呼唤爱》的