TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320C6678: DDR3测试有问题

Part Number:TMS320C6678

测试大空间的DDR3时固定出错,将测试空间缩小,出错的现象就消失了。

背景:

有一块6678的板卡,DDR3初始化能过,但是在进行大空间读写测试的时候,会有几个固定的地址报错,多次测试情况一样,DDR3降速也不起作用。如下图所示:

我测试的是0x90000000开始的0x10000空间。结果每次都会在90004038起始,读出的数据第14bit拉不高。并且0x80004038也同样的情况。

但是只要我单独测试这个地址或者把测试空间改小(只测试0x5000空间长度),它又是读写正常的。这是什么原因导致。

另外,在别的板卡测试中不会出现这个问题。DDR测试代码一样。只有这个板卡有这个问题。该怎么定位问题所在。

这是什么原因导致呢?

Shine:

可以尝试和好的板子做交叉实验,可能和DDR pcb的布线有关或者板子本身的PCB制作问题。

,

wapdasta:

我们有两个同类型的板卡。

这一块DDR3的问题就是上面所述,而且稳定复现。

另一块的DDR3也有出现问题,现象是有时DDR3初始化通过,测试DDR3都正常,即使测试大片空间都正常。但有的时候DDR3初始化会不过,刷新DDR3读数据跳变很厉害。初始化失败率很高。

,

Shine:

建议还是从硬件布线方面去检查一下。https://www.ti.com/lit/an/spracl8/spracl8.pdf另外,您用的DDR是国产的吗?我记得之前有客户用国产的DDR会出现不稳定的情况。

,

wapdasta:

我们这边硬件的意思是能不能确定是哪个芯片出的故障。

通过上面的测试结果。能确定是第一块DDR3,的第14bit数据位和第14bit地址位,不稳定导致吗?

芯片是进口的,而且在其他几个项目中用了,测试都正常。DDR3部分的原理图也一样,只是这两块板卡布局布线有差别。

,

Shine:

建议还是从pcb板的布线检查,特别是第14bit数据位和地址位的布线,看看有没有虚焊的情况。

,

wapdasta:

您好,我让硬件把低16bit对应的那块DDR3芯片换了,现在测试正常了。

还有另外一块会在温度较高的时候出现DDR3初始化失败的现象,并且有时候初始化成功,但测试DDR3空间的数据乱跳。由硬件改了个电容也好了。

说实话布线或者焊接估计也有影响,

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: DDR3测试有问题
分享到: 更多 (0)