dma是什么意思 什么是dma

2022-12-28 01:33:13   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《dma是什么意思 什么是dma》,欢迎阅读!
什么,dma,意思

dma 是什么意思 什么是 dma

dma 是什么意思? 什么是 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 控制器。第一类通常称为系统


本文来源:https://www.dywdw.cn/acc2f99d59fb770bf78a6529647d27284a733714.html

相关推荐
推荐阅读