Hello everyone
In the TMS320c66X DSP CorePac User Guide, it says that:"L1P memory cannot be cached within Level 1 data (L1D) cache, Level 1 program (L1P) cache, or Level 2 (L2) cache within the same C66x CorePac." I know every words of this sentence. I know what is L1P, L1D, and L2, but I do not know what this sentence what to tell me. What does the "L1P memeory" mean in that sentence?
Another question, in the section 3.3.6.1 L2 to L1D Cache Coherence Protocol, it says that:"Snoop-read is sent to L1D when L2 detects that the L1D cache holds the requested line, and that the line is dirty. L1D responds by returning the requested data." What does the "holds the requested line" mean? Does this sentence mean that when core is going to read a dirty line in L1D cache and previously this line is modified by the IDMA/DMA in L2, L2 would send this new data to L1D cache automatically?
Thanks.
Xining Yu