This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

66AK2H12: L1D Read Allocation

Part Number: 66AK2H12

Hello all,

I know that L1D is a read allocate cache. Suppose that I close L2 cacheability and use only L1D. For example i read a cached DDR data and modify it. Then I store the modified value to the same location. What happens in this situation? Is the new data written to L1D or directly to DDR?

Thanks.

  • Hi,

    If L1D is cache, L2 is partially cache and DDR3 is cached, you read the DDR3, it will be cached in L1D. Modifying and storing it, it will be in the L1D cache. You have to do cache writeback to let other masters to see the new DDR3 value.

    Regards, Eric