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

基于 DSP/BIOS 的C6678 的L2CACHE的问题

      有一个解码库,在测试工程(无bios工程)中调用这个解码库,开了一个L2cache,用如下语句  ,可以看到明显的速度提升。  

              CACHE_enableCaching(128);
             CACHE_setL2Size(CACHE_256KCACHE);

     而,如果在另一个测试工程中(带dsp/bios)调用这个库,看资料显示说,bios是自动cache使能的,为什么速度不如上面的工程,或者说dsp/bios的cache还需要一些指令来调试么?求指导?与无bios的cache有什么不同么?

    两者的配置都只是将-heap放入了DDR中,其他的都放在在了SHRAM,所以L2上的空间应该都是大于256k的。

Andy Yin1:

还是建议从寄存器角度来确认cache大小,及相应memory cache属性,从而确认是否由于cache的原因导致。

赞(0)
未经允许不得转载:TI中文支持网 » 基于 DSP/BIOS 的C6678 的L2CACHE的问题
分享到: 更多 (0)