因此Cache的有效利用对整个程序速度的提高有着举足轻重的作用。在主函数中加入以下代码,使Cache使能: CACHE_clean (CACHE_L2ALL,0,0}; //清除Cache内原有内容 CACHE_setL2Mode (CACHE_64KCACHE); //设置Cache的大小为64K CACHE_enableCaching (CACHE_EMIFA_CE00); //Cache使能 添加以上代玛后,测试速度由原来的...
CSL_init(); //初始化L2cache CACHE_setL2Mode(CACHE_128KCACHE); CACHE_enableCaching(CACHE_EMIFA_CE00); //初始化定时器 myhTimer = TIMER_open(TIMER_DEV0, 0); TIMER_config(myhTimer, &MyConfig); //开启定时器(如有必要,将cnt清零) TIMER_setCount(myhTimer, 0x00000000); TIMER_start(myhTi...
CACHE_enableCaching (CACHE_EMIFA_CE00); //Cache使能 添加以上代玛后,测试速度由原来的20帧/s提高到了400帧/s。提高了将近20倍。 5 结束语 本文详缁分绍了G.723.1标准的DSP代码优化工作,重点描述了代码优化的方法和本课题的创新点.对于算法中的一些函数提出了独创性改写方法。基于线性汇编的优化以及Cache的有效...
tms320c6678光盘详细技术开发手册tms320c66x dsp cache user guide.pdf,TMS320C66x DSP Cache User Guide Literature Number: SPRUGY8 November 2010 Release History Release Date Chapter/Topic Description/Comments 1.0 November 2010 All Initial Release ø-ii TMS3
在打开cache情况下,想使用DAT_copy实现ping-pang buffer来进行图像处理, Cache打开程序: CACHE_clean(CACHE_L2ALL,0,0); CACHE_setL2Mode(CACHE_128KCACHE); CACHE_enableCaching(CACHE_EMIFA_CE00); CACHE_enableCaching(CACHE_EMIFA_CE01); ping-pang buffer实现过程: Uint32 ulTmp1; Uint16 i; Uint16 m...
基于DSP/BIOS 的C6678 的L2CACHE的问题 有一个解码库,在测试工程(无bios工程)中调用这个解码库,开了一个L2cache,用如下语句 ,可以看到明显的速度提升。 CACHE_enableCaching(128); CACHE_setL2Size(CACHE_256KCACHE); 而,如果在另一个测试工程中(带dsp/bios)调用这个库,看资料显示说,b
L2 Cache APIs CACHE_Clean: cleans a specific cache region CACHE_EnableCaching: Enables caching for a specified block of address space CACHE_Flush: Flushes a region of cache CACHE_Invalidate: Invalidates a region of cache CACHE_SetL2Mode: Sets L2 cache mode DMA APIs (DAT APIs are architecture...
MyConfig = { 0x00000200, /* ctl */ 0xFFFFFFFF, /* prd */ 0x00000000/* cnt */ };TIMER_Handle myhTimer;void main(){ …//初始化CSL,使用任何CSL函数前必须初始化,只需初始化一次 CSL_init();//初始化L2cache CACHE_setL2Mode(CACHE_128KCACHE);CACHE_enableCaching(CACHE_EMIFA_CE00);
CACHE_EMIFA_CE00); CACHE_enableCachingCACHE_EMIFA_CE01); DAT_openDAT_CHAANY, DAT_PRI_LOW, DAT_OPEN_2D) ICETEKDM642PCIBoardInit(); } /* * === tskVideoLoopback === * video loopbackfunction. */ Int frames=0;void tskVideoLoopback() { Int i; unsignedint m_...
#include CSL_init(); CACHE_enableCaching(CACHE_CE00); CACHE_setL2Mode(CACHE_48KCACHE); Contents iii RReellaatteedd DDooccuummentation From TeexxaassIInnssttrruummeennttss / Trademarks Related Documentation From Texas Instruments The following documents describe the C6000 devices and related suppor...