Why would a region of memory be marked non-cached?

前端 未结 6 1786
南旧
南旧 2020-12-16 00:09

In an embedded application, we have a table describing the various address ranges that are valid on out target board. This table is used to setup the MMU.
The RAM addres

6条回答
  •  攒了一身酷
    2020-12-16 00:20

    Modern controllers can use L2 cache for DMA, meaning they preserve the coherency of the cached memory region used for DMA accesses. This is also termed as "snoop-able memory transactions" performed by the controller (via DMA).

提交回复
热议问题