Hi Champs,
The following document mentioned
TMS320C66x DSP CorePac User Guide. 4.5 Memory Attribute Register (MARn) Definition defined Bit 2-1(PCX and WTE) as Reserved
Also, we recognized these bit ( Bit 2(PCX)or 1(WTE)) value difference affect to active time. So, it affect some device function.
And also current MARn default value is Bit2 (PCX) = '1'. Bit1 (WTE) ='0'.
【Question ①】
Could you please tell us correct value for MAR setting ?
If we would like to enable MAR effectively , do we have to set '1' for Bit 0 (PC) and Bit 3 (PFX) it mean 0x9 ?
As our experience, 0x09 setting is very fast , 0xD or 0xF is very slow.
Accourding to TMS320C66x DSP CorePac User GuideのTable 4-22 , this Bit 0(PC) initial value =0.
However, when we confirm debugger memory view MAR register , this MAR register for Bit0 (PC) is 1 or 0 on the setMar().
Also, according this URL TMS320C66x DSP CorePac User Guide show opposite opinion.
"The 'pc' ("Permit Caching") field is enabled for all memory regions in the device platform. Only set the fields of the Mar structure which need to be modified. Any field not set retains its reset value."
Could you please tell us this default value Bit0 (PC) 1 or 0, or expressly set or undefined value ?
Could you please answer this correct value between TMS320C66x DSP CorePac User Guide and above link consistency and consider Bit2 and Bit 1 affection ?
Regards,
Kz777