最近我听说过几个版本的DMA写/读操作,我没有运气搜索谷歌。有人声称它是以设备为中心的,而有些人则认为它是以内存为中心的。当人们通常说DMA写时,是DMA写入设备还是设备写入内存?感谢您澄清惯例。
答案 0 :(得分:1)
让我给你一个实证的例子! 我过去已经验证过基于PCIe的DMA。此PCIeDMA是从设备的模块,通过PCIe总线连接到x86主机。从设备的内存为800KB。在我们的情况下,'DMA Write'meant - DMA从从设备的存储器读取数据并将其传输/写入主机存储器,反之亦然,用于'DMA读'。 希望这能清楚你的理解。
答案 1 :(得分:0)
存在严重过度简化的风险。 。 。
在DMA系统中,设备可以像CPU一样访问内存。或者您可以将设备视为另一个处理器。
按照你的意思,通常是写入记忆。