cacheable VS. non-cacheable的含义? 为什么DMA属于non-cacheable device?
Cacheable就是数据可以通过cache去存放和读取。 non-cacheable就是数据读写要bypass cache,直接对memory进行访问。
DMA 严格意义上来说DMA是个master而不是device,device偏向于总线的slave。只是DMA有那个DMA的寄存器,寄存器接口看做是slave,对DMA寄存器的访问一般是不能够cacheable,也就是non-cacheable。
联系专家
微信咨询