赫薇 4个月前提问
0
Cacheable VS. non-cacheable

cacheable VS. non-cacheable的含义?
为什么DMA属于non-cacheable device?

被浏览 :  389
收起
( 0 ) 评论
Arm Cortex-A系列处理器及其相关系统设计
高性能SoC芯片设计系列课程之Arm篇 1031
团长 4个月前回复
0

Cacheable就是数据可以通过cache去存放和读取。 non-cacheable就是数据读写要bypass cache,直接对memory进行访问。

DMA 严格意义上来说DMA是个master而不是device,device偏向于总线的slave。只是DMA有那个DMA的寄存器,寄存器接口看做是slave,对DMA寄存器的访问一般是不能够cacheable,也就是non-cacheable。

添加评论
我的答案
提交答案