发布时间:2023-04-26 13:32 原文链接: DMA有什么优点

DMA 是所有现代电脑的重要特色,他允许不同速度的硬件装置来沟通,而不需要依于CPU的大量 中断负载。否则,CPU 需要从 来源 把每一片段的资料复制到暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。

DMA 传输将一个内存区从一个装置复制到另外一个, CPU 初始化这个传输动作,传输动作本身是由 DMA控制器来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存去。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA 传输对于高效能嵌入式系统算法和网络是很重要的。

DMA传送方式有3种:单元传送方式、块传送方式和on-the-fly传送方式。与外部DMA请求/应答协议不同的是,DMA传送方式定义了每次传送读/写的单元数,如表所示。

DMA传送方式表

1、单元传送方式(单字节传送方式)

单元传送方式意味着每个DMA请求对应一对DMA读/写周期,即1个单元读,然后1个单元写。

2、块传送方式(连续传送方式)

块传送方式意味着在连续4个字的DMA写周期前有连续的4个字的DMA读周期,即4个字突发读,然后4个字突发写,因此传输的数据个数应该是16字节的倍数。

3、on-the-fly传送方式(请求传送方式)

在on-the-fly传送方式下DMA读/写可以同时进行。DMA应答信号通知外部设备去读或者写。同时,存储控制器将产生与读/写相关的控制信号给外部存储器。如果外部设备能够支持on-the-fly传送方式,将会使得外设的数据传输速率大大地增加。


相关文章

干货!DMA仪器原理

动态热机械分析仪(DynamicMechanicalAnalysis简称DMA)主要是测定在一定条件下,材料的温度、频率、应力和应变之间的关系,获得材料结构与分子运动的信息。(PPT下载)......

NETZSCH动态热机械分析仪DMA242E

NETZSCH动态热机械分析仪 DMA 242 E   DMA 242E Artemis 配备易于使用的&nb......

高分子领域常用的表征方法之动态热机械分析(DMA)

动态机械分析是使样品处于程序控制的温度下,并施加单频或多频的振荡力,研究样品的机械行为,测定其储能模量、损耗模量和损耗因子随温度、时间与力的频率的函数关系。广泛应用于热塑性与热固性塑料、橡胶、涂料、金......

动态热机械分析DMA的原理

动态热机械分析仪(DynamicMechanicalAnalysis简称DMA)主要是测定在一定条件下,材料的温度、频率、应力和应变之间的关系,获得材料结构与分子运动的信息。DMA可测定:储能模量、储......

新型动态热机械分析仪(DMA)进入中山大学

日前,中山大学和法国01dB-Metravib公司中国总代理仪尊科技有限公司(EsumTechnologyLimited)签订合同,购买中等力值的动态热机械分析仪(DMA)。该设备除可进行传统的材料粘......

全球功能超强大的动态热机械分析仪落户中科院长春应化所

众所周知,法国01dB-Metravib公司生产的动态热机械分析仪(DMA)是全球塑料橡胶领域所青睐的首选品牌。在中国也拥有众多高端客户。继中国科学院声学研究所采购两台动态热机械分析仪后,中国科学院长......

动态热机械分析测试实验

动态热机械分析测试一、实验目的1.熟悉动态力学分析仪(DMA)的的使用方法和工作原理,了解不同样品的测试方法和手段。2.通过聚合物PP动态模量和力学损耗与温度关系曲线的测定,了解线性非结晶聚合物不同的......

静态热机械分析及动态热机械分析

第四节静态热机械分析(TMA)第五节动态热机械分析(DMA)第四节静态热机械分析(Thermomechanicalanalysis,TMA)一、TMA的基本原理和仪器二、TMA的特点及其纤维方面的重要......

第3章动态热机械分析技术DMA

3.1热分析的定义   3.2热分析的类型  3.3热机械分析的基本类型  3.4动态热机械分析的基本原理  ......

动态热机械分析DMA

......