0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

无法启动,这个原理图出错的水平怎么样

电子设计 来源:电子设计 作者:电子设计 2020-12-24 14:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:黄刚

众所周知,原理图是整个设计流程的前端,关系到后面的PCB设计、加工、焊接、整板功能的调试是否成功。如果原理图出错导致调试失败的水平也分段位的话,大家说说看本文的这个案例的出错水平属于哪个段位呢?

这又是一个关于DDR系统的故事。高速先生这几年深耕在DDR仿真设计这个领域中,基本上经过我们仿真设计的各种DDR系统都很少出现功能的问题了。但是与此同时,DDR设计的难度的确是逐年增加的,单通道容量越来越大,密度越来越高,层数越来越少,速率越来越高,因此高速先生能看到我们有些客户们的DDR设计稍显吃力,然后出现问题的几率也慢慢增加。我们在最近的文章中也给大家分享了一些fail的例子,那么今天再给大家分享一个由于原理图问题导致的fail案例哈。

这又是另外一个略带点困意的午后,高速先生刚投入到下午的工作,突然就收到了一封醒神的邮件:

高速先生看到这封简单而有力的邮件,的确shock到了我们,两组基本一样的设计居然一组能成功运行到额定的速率,另外一组居然连启动都启动不了!!!差别之大,可能是高速先生前所未见的。一般来说,同一个板的几个DDR通道,最多会出现降频能运行的差别,像这样的差别真的只能用以下的词语来形容了。

但是震惊归震惊,分析还是要去分析的,PCB是我司进行设计和加工的,但是并没有进行仿真,因此板子的设计到加工整个流程都并没有经过高速先生的检阅。因此高速先生看到板子的时候,基本上就和你们看到板子是同一个时候了。我们看看其中一路DDR的拓扑,发现还是一个比较有难度的设计,一个通道10个颗粒,1拖10的拓扑,采用正反贴的结构进行布局。

从布局到布线来看,我们设计工程师的水平还是可以信赖的,高速先生会经常在内部去一起讨论DDR设计的细节方法,因此高速先生是相信我们设计团队能力的,从本案例也可以看到,这个1拖10难度的DDR系统至少有一个通道是成功跑到了额定速率。

高速先生隐隐的感觉到这么大的调试差别,在PCB设计上应该在某些地方有明显的区别,可能是乍眼一看没发现吧,因此高速先生一边在仔细检阅PCB设计文件,一边还是去指导客户去做一些debug的调试,例如让客户换一下驱动和ODT的配置,改变一下Vref电压幅度,甚至让客户只焊正面,去掉背面5个颗粒这种操作,但是很遗憾的事,客户尝试之后并没有任何的改善和变化。

正当debug调试陷入僵局的时候,也不知道是不是看PCB文件看到眼花了,隐约发现两个通道在端接VTT电阻的数量上好像不太一样??!!!

赶紧猛的揉揉眼睛并而喝口水稳定下情绪,然后再认真的看一次!!!

这下看清楚了,还真是数量不一样的,上面有问题的通道明显少了一列VTT电阻,我们赶紧仔细检查每一根地址控制信号,看看是不是他们在VTT电阻上有差别。

不检查还好,一检查不得了!居然有问题的通道有三根信号就没连接到VTT电阻,也就是说,这三根信号压根就没有端接!

分析到这里,高速先生大概知道问题出在哪里了,在进行仿真来对比有VTT电阻端接和没有端接的波形之前,我们还想搞清楚到底为什么PCB设计上会漏掉这几根信号的端接。因此和我们PCB设计工程师确认后,我们要到了客户的设计原理图,找到相应的位置,果然有了惊人的发现。

我们找到了部分网表的对比,惊人的发现有问题的通道从客户的原理图上就已经漏了这几根信号的端接,然后我们这边工程师按照原理图完成了设计,加工和焊接,板子出来的结果就是这样了。

好吧,其实问题已经弄清楚了,最后我们再通过仿真来证明下有接端接和没接端接情况下,信号质量到底能有多大的差异。

经过仿真后,波形结果的确也能很好的和测试情况相对应。

这种没端接的情况,不要说2400M速率跑不上去,哪怕是降一半频率,1200M也是妥妥的…有问题!

最后我们的PCB工程师也找到了这个原理图的问题,并而把高速先生的结论告诉了客户。

最后高速先生以一句很无奈的话结束了这个项目的debug。

这个时候,希望高速先生快速定位到问题会给客户带来一丝丝安慰和后续能快速的进行改板,这个原理图出错导致加工出来的DDR系统完全不能启动的案例,希望能给大家在方案设计上有所思考哈。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IC设计
    +关注

    关注

    38

    文章

    1405

    浏览量

    108405
  • PCB设计
    +关注

    关注

    396

    文章

    4937

    浏览量

    95728
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    原理图没镜像、已安排打板?一文讲清补救与预防

    在PCB设计的实际操作中,“原理图未镜像、PCB布局或生产文件导出错误导致整板镜像”是很多工程师都曾踩过的坑,尤其当已经提交打板、甚至拿到实物后才发现问题,往往会陷入返工成本高、不返工无法正常
    的头像 发表于 04-17 16:45 1708次阅读
    画<b class='flag-5'>原理图</b>没镜像、已安排打板?一文讲清补救与预防

    深入解析 NCP1581SBCKRGEVB 评估板原理图

    测试和验证的工具。通过这个评估板,工程师们可以快速地对芯片的性能进行评估,为后续的产品设计提供有力的支持。 原理图关键要素 电源部分 电源是评估板正常工作的基础
    的头像 发表于 04-11 13:05 161次阅读

    Visionfive2 从闪存启动失败,如何解决这个错误?

    我收到了两块开发板,上电后,其中一块无法从闪存正常启动,错误如下: [i]---------------------------错误----------------------------- [i
    发表于 03-25 06:07

    无法从 emmc 启动怎么解决?

    嗨,我先把映像69刷入SD卡,正常开机, 在我启动到 tfcard 上的系统后,我使用dd将图像写入 emmc 模块的命令。 然后我弹出 tfcard 以尝试从 emmc 启动无法启动
    发表于 03-23 06:49

    MCU模块原理图资料

    电子发烧友网站提供《MCU模块原理图资料.pdf》资料免费下载
    发表于 02-26 15:04 1次下载

    kicad使用ai设计原理图无法链接到对应的封装

    在使用华秋板kicad的ai设计工具设计原理图后,原理图转pcb后无法链接到对应的封装,如下图所示,求解决,还是本来就是这样?
    发表于 01-30 17:52

    原理图手动连线太繁琐,自动连线来救场!

    原理图绘图中有比较多且繁琐的操作,还极其容易出错。比如:1.逐条网络命名:在原理图中为大量重要的电源、时钟、差分对网络手动添加有意义的名称(如DDR_DQ[0],PCIe_CLK100M_P),极其
    的头像 发表于 11-10 18:30 782次阅读
    <b class='flag-5'>原理图</b>手动连线太繁琐,自动连线来救场!

    【DAYU200开发板原理图】DAYU200板开发板没有完整原理图吗?MIPI DSI双屏同显怎么配置?

    1.DAYU200开发板没有完整原理图无法完成LCD+触摸屏切换到MIPI DSI TX1接口,也无法完成MIPI DSI0和DSI1的双屏同显/异显输出。 2.MIPI DSI0和DSI1的双屏同显/异显,应该怎么配置设备树
    发表于 11-06 15:43

    CANape报错无法启动测量

    使用过程出现XCP/CCP/CAN FD driver initialization failed的报错,导致无法使用 CANape启动测量。
    的头像 发表于 11-04 14:20 747次阅读
    CANape报错<b class='flag-5'>无法</b><b class='flag-5'>启动</b>测量

    关于一款SQ805加热破壁机无法启动的维修

    上面,芯片型号为CMS79F738,28脚贴片封装,由于没有相关的电路原理图,只有根据实物画出来草图,然后分析发现问题出在5脚上面,与5脚有关联只有两个按键一个是辅食,另外一个就是启动兼停止。这两个
    发表于 11-03 14:40

    RTL8812构成的无线网卡原理图谁有呀

    请教各位大佬有没有这个网卡的原理图,网页内其他的原理图比较模糊无法识别,目前想尝试通过升级改装天线来或取更强的信号,如果有其他可以增强网卡接收到信号的范围的教程也十分感谢告知,
    发表于 10-30 20:03

    关于使用RTOS编程时蓝牙无法正常启动的问题求解

    ;); CY_ASSERT(0); } 程序在终端上成功打印了蓝牙堆栈初始化,但程序似乎卡在了某个任务中,导致蓝牙无法正常启动,也无法完成广播。 我想问一下,当出现这个问题时,我应该
    发表于 07-01 07:15

    原理图模块化,BOM 物料位号处理

    原理图模块化,把常用的模块保存成一个PART(在TOOL 菜单下 选择 Generate Part)。保存成OLB格式。使用的时候,就像使用元器件一,从库里面拖出来直接放到原理图上即可。 问题是
    发表于 06-09 19:27

    【案例3.9】电路板无法启动的故障分析

    【案例3.9】电路板无法启动的故障分析【现象描述】某设计,CPU以菊花链的方式接两片Flash存储器,CPU的引导程序存储在Flash存储器中,两片Flash存储器互为冗余备份。上电测试发现,多块
    的头像 发表于 06-07 09:04 907次阅读
    【案例3.9】电路板<b class='flag-5'>无法</b><b class='flag-5'>启动</b>的故障分析

    联想A820t手机维修图纸包括主板原理图 尾板原理图 点位图

    联想A820t 手机维修图纸 包括主板原理图 尾板原理图 点位图 PDF格式
    发表于 06-04 16:25 1次下载