大家好:
138上DSP的ram里L1P,L1D,L2都分别有两个,个人理解L1P,L1D默认作高速缓存,L2为程序存储,关键是分别有两个,比如两个L1P在程序运行的时候是同时自动运行的?还是说每组L1P,L1D,L2都是一个组合,只能同时运行这一组组合?比如我想在CMD里把空间都映射到L2(0x00800000),另外的L2(0x11800000)用指针寻址的方式来存放采集到的数据,这样做合理吗?现在出现的问题是,用指针寻址的方式存放数据到L2(0x11800000)空间时,当数据量稍大,dsp运行就会阻塞,这个可能是我不大了解RAM的用法的缘故?谢谢大家不吝赐教
maohai tang:
回复 Tony Tang:
Tony:
多谢你的指点,这也解释我尝试向0x11800000这个空间传数据会时而发生DSP运行阻塞和数据被冲掉的情况了。
maohai tang:
回复 Tony Tang:
Tony:
谢谢你的解答,这正解释了我上面提到的问题。