【发布时间】:2013-07-12 15:03:11
【问题描述】:
DMA 将数据传输到内存是否有特定的大小?例如,从 CPU 端,当数据被读取或写入物理内存 (DRAM) 时,它通常以 64 字节的粒度(缓存块大小)。我的问题是:当设备使用 DMA 写入内存时,控制器是否使用类似的固定大小进行实际数据传输?
请注意,我并不是在询问 DMA 事务是否可以有不同大小的传输,因为更大的数据包总是可以分成固定大小的块。
谢谢 阿尔卡
【问题讨论】:
-
你为什么想知道?
标签: device linux-device-driver device-driver dma