linux dma
linxi_hnh
这个作者很懒,什么都没留下…
展开
-
dma_alloc_writecombine
先理解cache的作用 CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中(hit)”,此时CPU直接从Cache中调用该内容;否则,就 称为“ 不命中”,CPU只好去内存中调用所需的子程序或指令了。CPU不但可以直接从Cache中读出内容,也可以直接往其中写入内容。由于Cache的存取速 率相当快,使得CPU的利用率大大提高,进而使整个系统的性能得以提升。转载 2013-01-30 17:41:58 · 587 阅读 · 0 评论 -
dma_alloc_coherent 与 dma_alloc_writecombine
这两天在做 DMA 相关开发, 遇到一对分配 dma buffer 的函数,dma_alloc_coherent 与 dma_alloc_writecombine。 不知其区别。 google 一下也没有得到信息。只好自己看代码。 原来 dma_alloc_coherent 在 arm 平台上会禁止页表项中的 C (Cacheable) 域以及 B (Bufferable)域。 而 d转载 2013-01-30 17:42:23 · 767 阅读 · 0 评论