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

有关C6748 cache的问题,麻烦解答下

以下基于裸机开发:

我知道,L1P和L1D在c6748上电后默认全部是cache,而L2则全部是RAM。由于L2上电是RAM,因此可以在程序中将一些数据通过command linker file指派到RAM中,load程序的时候这部分数据自动被导入到L2RAM中。

问题:现在我想把一个小的函数和一些小数组放在L1 RAM中,但由于L1级的缓存上电后自动为cache,因此只能在程序运行期间来减小L1级的cache空间、然后将目标函数或数组复制到剩下的L1 RAM中吗?能否像L2那样可以在command linker file里指定、然后load程序的时候直接指派到L1 RAM中呢? 即能否省去复制的步骤呢?

noaming:

是的,只能在程序运行期间来减小L1级的cache空间、然后将目标函数或数组复制到剩下的L1 RAM中。

zhan shao:

回复 noaming:

请问,L1DRAM,和L1PRAM不是没有地址映射的吗,那怎么能当做普通RAM来使用呢?

noaming:

回复 zhan shao:

有地址映射的,看Memory Map

赞(0)
未经允许不得转载:TI中文支持网 » 有关C6748 cache的问题,麻烦解答下
分享到: 更多 (0)