自己做的c6678板子,DDR3控制器leveling参数根据pcb重新设置,外加风扇ddr3测试能通过,而且长时间运行也没有问题,一旦关掉风扇,ddr3控制器立马挂死,读写异常!板子上就一片c6678,外接4片ddr3 1Gb的内存。
请问各位专家
(1)请问温度的影响为什么这么明显,以前TI的开发板我拔了电扇,程序照样在DDR3里跑!
(2)我将leveling的参数值全部设为0,DDR3也能测试过,而且长时间运行也没问题,但是电扇一关,温度一高后,ddr3也会马上读写异常!为什么leveling的值全为0也能运行。照理说应该使用DDR leveling 参数计算表格计算出来的值才有效?
(3)目前我们的板子没用电源管理芯片来供电,没有使用smart reflex 的设计,这个是否也对ddr3的运行有影响?
Allen35065:
不用Smart Reflex的话功耗可能会比EVM要高,温升也会更高导致功耗更高,这是个恶性循环;
leveling分为几种,有输入fix值的也有输入种子值芯片内部计算的,leveling的参数需要正确输入才能保证DDR3的最大稳定性,验证的话需要对DDR3做持续的读写测试才能证明没有问题,短时间或只在少量样品上做测试没有意义;
你可以测试一下挂死的时候温度到底是多少,DDR3颗粒的温度也需要关注。