This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

L1 DCache flush operation for Cortex-A7

Hi, experts:

咨询一个CA7上对L1 DCache的操作问题:

1. CA7集成了32KB L1 DCache

   可以对它做:flush/invalidate/clean&invalidate 操作吗?

   根据CA7 TRM:好像不能对L1 DCache做这些操作。

2. 如果不能对L1 DCache做上述操作,那么如何实现PoU呢?

   根据我的理解:PoU就是将L1 DCache flush到L2 DCache里

best wishes,

Parents
  • Hi,

    1.

    CA7 可以对L1D进行操作,参考CA7 MPCore trm, 第4.2.8节 Table 4-8 c7 register summary

    Data Cache可以被invalidate/clean,其中DCIMVAC(指令)会将dirty line先clean出去再invalidate掉.

Reply
  • Hi,

    1.

    CA7 可以对L1D进行操作,参考CA7 MPCore trm, 第4.2.8节 Table 4-8 c7 register summary

    Data Cache可以被invalidate/clean,其中DCIMVAC(指令)会将dirty line先clean出去再invalidate掉.

Children