07 2014 档案
摘要:注意:配置成cache的地址段就不能再放入data and code,因为链接的时候,是不包含cache地址段的,如果想使用L1DSRAM或L1P SRAM,则应该相应减小cache段大小。 1:Keep critical code and data on-chip 2:Put non-critical code and data off-chip #pragma CODE_SECTI...
阅读全文
摘要:转自:http://bbs.21ic.com/icview-741800-1-1.html 先来看一个例子 代码1 CSL_FINST(osdRegs->VIDWINMD, OSD_VIDWINMD_VFF0, FRAMEMODE); 在cslr.h中,CSL_FINST定义为 代码2 /* the Fie...
阅读全文
摘要:Cache 主要由 Cache Tag,Cache 存储体,Cache 控制模块组成。Cache Tag 主要用来记录 Cache 存储体中数据的位置和判断 Cache 内数据是否命中; Cache 存储体主要用来存储片外数据,方便处理器直接调用;而 Cache 控制模块则控制整个Cache 的具体工作,它决定了 Cache 的工作效率。 ...
阅读全文
摘要:1:自定义数据段 #pragma DATA_SECTION(symbol,".section") Int32 symbol[LENGTH]; 2:前几天遇到一个问题。dsp在执行某一块算法执行的时间太长达到100多ms。这个时间后面通过设置ccs的一些优化选项。减少到42ms。这还是不能达到我们的需求。后来知道我没打开cache。所以执行的时间很长。 在网上找了好久也没一个确切的办法打...
阅读全文
摘要:在访问TSCL寄存器前要定义 cregister volatile unsigned int TSCL; TSCL/TSCH,它们与CPU同频,共同表示一个64-bit数,CPU运行一个cycle,该寄存器就加1,因此可以用它们来准确的测量cpu在某个执行段中消耗的cycles。一般我们只会用到TSCL这个寄存器,而TSCH是高32位,除非测试整个工程,一般用不到它。
阅读全文
摘要:extern:extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。 const: 可以用const定义一些变量或数组,以确保它的值不被改变。 例:int *const p = &x; 定义一个常量指针p给变量int。 const int *q = &x; 定义一个...
阅读全文
摘要:C6747在执行一块算法的执行时间在114ms左右,需求要20ms以下。6000属于分层存储器体系架构,内部RAM跟CPU不同频运行,只有cache使能才跟CPU同频。可能是cache没打开。下面转载一遍文章。非常感谢原创。 处理器中的cache是存放于处理器四周的高速存储器,它可以用来保存运算处理时的一些共有的指令,从而加速运算的速度。 在本文中,将比较cache存储器和...
阅读全文
摘要:对于音频均衡器的调节一定要注意使用正确的方法,否则是不能发挥出均衡器这一有效调节手段的功能的。由于音频均衡器是声音信号频率响应反应及振幅进行调整的声电处理设备,因此首先对各个频带范围内声音的听觉特性做一个简单的了解。如下: 频率段(Hz) : 16k — 20k 听感影响:这段频率可能很多人都听不到,因此,听不到此段频率并不意味着器材无法回放,当然也不代表您的听力不够好,只有很少人可以听到20...
阅读全文
浙公网安备 33010602011771号