Part Number:TMS320C6748
问题:采集回来正常的时域信号,经过库函数中FFT运算,得到了错误的频域信号,且该硬件是经过3/4年之后才出现这种问题,以下为所做的试验。
所做试验:用库函数FFT做计算,其中参数是存放在DDR中,如果用最高频456M运行程序,计算得到的FFT值有错误,如果把参数存放在RAM中,用最高频456M运行程序,计算得到的FFT值无错误。
如果降低主频到408M运行程序,则把参数存放在DDR中,计算也没有问题。
通过手册得知,主频这块主要是对DDR时钟的VCLK有影响,降低主频,VCLK也降低了。
疑问:1)是不是芯片都不要用最高频来运行程序,不稳定?
2)降低VCLK频率,就不会有问题,为什么要时间久了之后才会出现,是某个元器件老化吗?具体老化在哪里?有什么思路?集思广益下。
Shine:
可以考虑换块DDR试试。C6748跑在最高主频是可以的,只要不超频运行。
,
yi chen chen:
换了DDR,还是一样的
,
Shine:
还有其他板子吗? 如果有的话,可以做一下交叉实验,看是DDR的问题还是dsp的问题。