DMA是否与内存或设备分别进行写入/读取?

时间:2014-12-15 04:10:44

标签: memory-management dma

最近我听说过几个版本的DMA写/读操作,我没有运气搜索谷歌。有人声称它是以设备为中心的,而有些人则认为它是以内存为中心的。当人们通常说DMA写时,是DMA写入设备还是设备写入内存?感谢您澄清惯例。

2 个答案:

答案 0 :(得分:1)

让我给你一个实证的例子! 我过去已经验证过基于PCIe的DMA。此PCIeDMA是从设备的模块,通过PCIe总线连接到x86主机。从设备的内存为800KB。在我们的情况下,'DMA Write'meant - DMA从从设备的存储器读取数据并将其传输/写入主机存储器,反之亦然,用于'DMA读'。 希望这能清楚你的理解。

答案 1 :(得分:0)

存在严重过度简化的风险。 。 。

在DMA系统中,设备可以像CPU一样访问内存。或者您可以将设备视为另一个处理器。

按照你的意思,通常是写入记忆。