TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678芯片CACHE设置问题

1 在文档《C66x CorePac User's Guide》中描述“Defines the size of the L1P cache. The L1PMODE field powers-up as either 0h or 7h. See the device-specific data manual for more information.”,即芯片L1D与L1P复位的默认设置不是0K就是32K CACHE。

2 当芯片复位后,如果L1D与L1P默认配置都是32K全CACHE模式,实际应用中却希望将L1D配置为16K CACHE模式(部分高频访问的常数表会放在L1D中)。

那么,在线仿真与程序固化两种情况下,是否可以通过以下方式来完成CACHE的配置操作:

1 在线仿真:通过gel文件将L1D配置修改为16K模式,然后仿真器才会进行数据搬运,放在L1D内的高频常数表能正常存储与访问;

2 程序固化:在bootloader与实际数据与代码搬运之前,将L1D配置修改为16K模式,以保证放在L1D内的高频常数表能正常存储与访问;

请问,这样的操作流程是否正确?

countryhotel:

回复 Thomas Yang1:

在boot下应该可以将L1cache的配置独立写成一个section,这样就可实现配置了。

赞(0)
未经允许不得转载:TI中文支持网 » C6678芯片CACHE设置问题
分享到: 更多 (0)