新手设计的DDR经常随机死机或重启,如何避免呢?
大家在做RK项目的时候,经常会看到以下的DDR设计建议:强烈建议客户不要私自改动DDR部分走线及器件摆放!客户项目中DDR部分走线若有改动,请参考RK硬件LAYOUT指南指导文件进行。保证铺铜的完整性,保证电源/地完整性,会直接影响DDR性能及其提高DDR兼容性,按下图这种铺铜效果设计,RK发布提供的参考设计铺铜效果,电源/地未被分割图:
实际客户项目中我们DDR模板铺铜效果和一些出现问题的设计的铺铜效果对比图。出现问题设计的铺铜效果,电源/地被分割。机器出现的现象为随机死机或重启。
那么具体如和操作呢?以PADS软件为例:PADS版本DDR模板导入流程
- 获取正确的DDR demo原理图和PADS版本ASC文件,保证新设计原理图 DDR 部分元件位号与Demo一致。
新建一个 PADS文件,并导入 ASC文件,可得到一个 DDR模板的 PADSlayout版本文件。此处需要注意,如果 元件封装需要改成自己公司所使用封装的话,需要手动在该 DDR模板上将相应的封装替换掉。
生成新设计原理图的网表,并将第2步骤生成的新建PCB与原理图网表进行比对,由此导入其他元器件。
如下图所示为已经比对完成并导入网表的结果
网表导入后,如果存在导入的网表的网络名与 DDR模板网络名不一致时,覆铜外框或铜箔会丢失网络属性, 需要重新赋予网络属性。可每层 PCB文件都打开对比下是否有丢失的元器件和走线。把两份 DDR的 PCB都导出 gerber,在 cam350中导入,进行对比 gerber,由此检查模板导入是否正确。对比 gerber 的操作如下: - 同一份PCB的,选择同一个颜色,按 shift键,把同一份 PCB的层,全选后右键选择 Appearance->setcolor for All Date, 让 其选择为同一颜色;
- 观察对比每一层的走线、过孔、铜皮的形态与 demo的是否一致。
如果你是allegro版本的,也可以参考这个文档的allegro导入示例,DDR模板导入操作手册链接: https://pan.baidu.com/s/1Rl2vpyXaUgYmG0fbwb1nrg 提取码: hcsc