【一次PCB电路板设计遇到的DDR1跑着跑着就挂掉的情况】

电子专业 徐 自远 687℃

【一次PCB电路板设计遇到的DDR1跑着跑着就挂掉的情况】

有一次设计一个带有DDR1的PCB电路板,老板为了节省成本,让我把本来是四层板的PCB改成了两层板。结果样板做回来后,调试发现一个大问题,DDR1跑着跑着就挂掉了。后面花了好几天时间,用尽各种方法去调试,才找到原因。 原来是一根走线走得不合理引起的。做了以下修改,DDR1才能正常跑起来。如图所示:

如上面所示,pcb的底层有一根线从上往下走了下来,因为是两层板刚好把CPU下面的左右两边的GND分开了,两边的GND要绕一大圈才连通在一起。而左边的顶层有CPU控制的1.2V的DC-DC电压,也就是CPU的内核电压。这个DC-DC电压有一个返馈电路,给CPU提供返馈电压的,但是返馈电路的地和CPU的刚GND好被那根线给分开了,要绕一大圈才回到一起。用示波器分别测了一下这两部分的地电势,结果发现这两个地的电压相差了100多MV那么大。再量了一下1.2v的内核电压,发现内核电压的毛刺很大。之前还在怀疑是不是原理图错了,还是贴片时贴错料了。可是检查了好几遍,忙了好几天,还是没有发现原理图有什么错误,也没有发现贴错什么料。后来我把这两部分的GND用刀刮开绿油,让它露出钢皮,用两个0欧姆电阻把两边的GND焊接起来,结果发现DDR1正常跑起来了,系统也能正常运行了。刚开始我还不是很相信,就把那两个0欧姆的电阻去掉试一下,发现系DDR1跑着跑着又挂掉了。但把那两个电阻接回去,DDR1又可以正常跑起来了。如此重复试了几次,都一样。

原来PCB是这样的:

改板后的PCB:

找到原因后,就按上图所示改了一板。后来样板回来后,调试发现DDR1能正跑了,系统也能正常运行了。成品板实物如下图所示:

http://m.pstatp.com/group/6411187551180374273/?iid=9443427907&app=news_article&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

 

转载请注明:徐自远的乱七八糟小站 » 【一次PCB电路板设计遇到的DDR1跑着跑着就挂掉的情况】

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号