永发信息网

dmareq是什么意思?

答案:1  悬赏:80  手机版
解决时间 2021-04-16 05:26
如题,dmareq是什么意思,dmareq信号是什么意思。它们的功用是什么。
最佳答案

dmareq=DMA



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控制进行编程,让其与内核并行地移动数据,而同时让内核执行其基本的处理任务—那些应该让它专注完成的工作。



希望令你满意!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
财付通密码忘记了怎么办
请问有没有2010年湖南会计从业资格考试教材后
新县花明生态农业开发有限公司在什么地方啊,
谁帮我开通游戏人生我
求周杰伦《很对不起》的歌词...
38889392这个号码可以吗?
无聊时都可以做些什么?
从惠州到深圳要多少钱,惠州去深圳要多少钱
人民币开头888是什么意思
怎样才能学会释怀...
江苏省常熟市金陵路1号是个什么样的公司?
CCProxy6.64的特征码是08585ec80810,序列号
上传空间照片怎么格式不支持?
经营租入的设备能否确认为资产?请解释
边塞诗歌有哪些,请问有哪些战争边塞诗
推荐资讯
为什么现在的中学生太放肆了
吃火锅易上火,怎样吃才能不上火?
目前细胞学的研究已进入什么水平
谁给我一份复盛压缩机SA-22A说明书
舒来喜鱼火锅地址在什么地方,想过去办事
5800GPRS问题神州行
推介本不错的网络小说 不要种马不要YY 最好是
求点好听的歌!
《The Flock》这部电影讲的是什么内容
吉顺塑钢门窗厂怎么去啊,有知道地址的么
光华路/正兴街(路口)地址在哪,我要去那里办
徐州师范大学测绘与3S技术实验教学中心在哪里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?