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

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

3天内不再提示

正确的原理图不一定能产生正确的 PCB 设计

电子设计 来源:电子设计 作者:电子设计 2020-12-24 13:22 次阅读

作者:黄刚

一个“xue淋淋”的案例告诉大家:正确的原理图不一定就能产生正确的PCB设计

原理图设计与PCB设计都是研发流程中的必经阶段,我们知道,原理图设计是PCB设计的前端流程,之前的案例也分析过一个错误的原理图必然会导致一个错误的PCB设计,但是一份正确的原理图就一定能得到一个正确的PCB设计吗?

这次介绍一个视频传输模块的设计案例,通常采用的是SDI接口,速率倒不像通信行业那么高,一般以6G到12G这个区间的速率为主。该单板是从FMC芯片经过均衡器转换成单端75欧姆走线,然后进入BNC连接器,最后通过cable连接到设备端。客户目标的速率是6.25Gbps,值得提出的是,PCB也是客户公司自己设计的,只是在我们这里进行加工哈。

本来看上去速率不算太高,设计难度应该不会很大,但是板子加工出来,客户进行测试的时候却出现了大问题。下面这张图是客户告诉我们的信息及测试的眼图结果,客户在BNC连接器后进行测试,发现6.25Gbps速率下眼图是闭合的,而实际的功能测试也表明6.25G速率不能工作,只能降频再降频到1.25G那么低速的时候才OK。于是客户就求助我们高速先生,看看能不能找到原因。

问题很清晰,答案却很模糊。包括客户和我们的设计工程师都第一时间认为是均衡器前的这段100欧姆差分线是不是走线有点长损耗有点大导致的呢?

然而高速先生是理智的,从走线长度来看才不到3inch,走线损耗不会是问题,而且焊盘过孔电容这些地方还做了优化,阻抗一致性也不会差。另外从均衡器输入后测试发现还有不错的眼图也能证明损耗不会很大。因此看起来最有可能的一个猜测应该是要被pass掉了。

有了之前原理图可能会出问题的经验,高速先生也慢慢关注起原理图的设计来了,于是在听取了客户提供的信息后,我们拿到了客户的原理图来检查下,结果发现原理上应该没太大的问题。均衡器接收后把100欧姆的差分线转换成75欧姆的单端线,原理还是比较清晰的。

但是高速先生依然发现了一些非常规的设计,细看75欧姆单端输出的走线部分,客户还进行了通过磁珠进行下拉的操作,应该是用于抗干扰方面的设计理念。高速先生立马感觉到了一丝丝猫腻,于是把重点放在这个位置上,去对比下原理图设计和实际PCB设计的情况。

果真有了惊人的发现,从原理图的下拉理念到PCB的实现肯定是需要通过走线连接到磁珠再进行下拉的。于是我们就看到了如上图所示的在BNC接口位置通过走线连接到磁珠再进行下拉的操作。高速先生凭借之前累积的经验就立马断定了这个位置就是出问题的地方,在原理图上只是一根理想的连接线,但是到了PCB设计上就立马变成了200多mil的stub,理想和现实存在着看起来影响不大但是实际上影响很大的差距!

200多mil的stub绝对会影响6.25Gbps这个速率的信号性能了。高速先生认为问题的答案已经找到了,那么如何让客户相信呢?一般客户是比较谨慎的,除非有很明确的答案,否则客户也不敢贸贸然的进行改板,于是高速先生看看能不能在现有的板子上进行debug验证。高速先生仔细琢磨了PCB文件后,提出了一个有趣的想法。

因为75欧姆走线刚好是走线表层线,于是给这个想法的实施提供了可能性。我们建议的方法也很简单而通俗,就是用刀直接划断BNC接口位置处对于的stub走线,就像上图标注的那个位置。至于刀嘛,随便像这种刀都是可以的啦!

客户按照高速先生的建议进行这个操作后,得到了惊喜的效果!系统能成功运行到6.25Gbps这个速率了。

这个案例的分享就到这里了哈,明枪易躲暗箭难防,有时候PCB设计上的stub非常的隐蔽,稍有点大意的话,就会陷入到stub中而不自知。原理图上的描述真正到了PCB设计还是有很多可能性,到了高速时代后,任何一段原理图上理想的走线在PCB上都变成了不理想的走线,带来各种意想不到的高速问题。因此PCB工程师也需要不断积累经验以及理论知识,才能在高速时代立于不败之地哈!

审核编辑:符乾江

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

    关注

    38

    文章

    1302

    浏览量

    104385
  • PCB设计
    +关注

    关注

    394

    文章

    4703

    浏览量

    86645
收藏 人收藏

    相关推荐

    ADS1248使用IDAC产生恒流源,读出的数值不正确,乱跳动是哪里出了问题?

    使用IDAC产生恒流源,读出的数值不正确,乱跳动。接法如下图 我使用的是1k提供基准,100用的是120的,两个10.04E用的300的,因为是实验所以只采用手头有的电阻试试。我的电路原理图如下
    发表于 02-05 07:42

    调试ads8688时总是读不到正确的数据,是什么原因导致的?

    大家好,我是新手,最近调试ads8688时 总是读不到正确的数据(大部分时候读到的数据全部是高电平),怀疑是我的PCB设计有问题,现在把原理图发到这里来,请给位高手前辈看下,我的
    发表于 01-07 07:43

    如何正确测试电源的纹波

    如何正确测试电源的纹波
    发表于 01-02 14:45 21次下载

    求助,以下电流和电压的测量的原理图是不是正确的?

    我想问下,我这种电流和电压的测量的原理图是不是正确的,另外我想测试1UA左右的小电流,用此可以不,如果不正确,如何设计,有没有参考
    发表于 12-25 08:35

    利用EVM对ADS1299进行内部产生方波的测试,如何才能从逻辑分析仪上获得正确的输出?

    我利用EVM对ADS1299进行内部产生方波的测试,同时在ADS1299上接着逻辑分析仪,可是从逻辑分析仪获得的数据跟EVM获得的数据不一样,请问发生什么问题?我该如何才能从逻辑分析仪上获得正确
    发表于 12-05 07:17

    原理图中的vcc在pcb中如何处理

    在电子设计和制造过程中,原理图(schematic diagram)和印刷电路板(PCB)设计是两个关键步骤。原理图中的VCC通常代表电源电压,它是电路中所有组件的电源来源。在将原理图
    的头像 发表于 09-06 14:40 2495次阅读

    ad怎么实现原理图pcb元件对应

    在Altium Designer(AD)中,实现原理图(Schematic)与PCB(Printed Circuit Board)元件对应的过程是个关键的设计步骤,它确保了电路设计的准确性和
    的头像 发表于 09-02 17:25 5148次阅读

    AD20原理图PCB怎么交互

    原理图PCB交互的主要方式和步骤: 、创建项目和关联文件 创建新项目 :首先,在AD20中创建个新的项目,这将作为原理图
    的头像 发表于 09-02 17:19 3703次阅读

    ad怎么把原理图pcb相关联

    在Altium Designer(简称AD)中,将原理图PCB相关联是个重要的设计步骤,它确保了从逻辑设计到物理实现的顺利过渡。以下是实现原理图
    的头像 发表于 09-02 16:34 9027次阅读

    AD画完原理图后如何导入PCB

    完整无误 : 在进行导入之前,请确保原理图已经绘制完成,并且所有元件都已正确放置和连接。 检查元件的封装是否已分配,因为封装是元件在PCB上的物理表示。 创建或打开PCB文件 : 如果
    的头像 发表于 09-02 16:32 9626次阅读

    altium怎么把原理图导入pcb

    在Altium Designer中,将原理图导入到PCB设计是个关键的步骤,它确保了电路设计的准确性和可制造性。这个过程涉及到多个阶段,包括原理图的创建、编译、检查以及最终的导入到
    的头像 发表于 09-02 16:27 2587次阅读

    Altium怎么把原理图换成pcb

    在Altium Designer中,将原理图转换为PCB(Printed Circuit Board,印制电路板)个关键的设计步骤。以下是将
    的头像 发表于 09-02 16:20 3299次阅读

    原理图PCB Checklist大放送~

    进行原理图PCB详检二、原理图检查清单细则原理图CheckList电源电路自检确认项目确认结果备注应用设计模拟部分数字部分是否隔离每个IC的电源引脚是否都有
    的头像 发表于 07-24 08:11 1309次阅读
    <b class='flag-5'>原理图</b>及<b class='flag-5'>PCB</b> Checklist大放送~

    AD8421实际电路中,并无正确的波形产生,为什么?

    设计单电源驱动AD8421时,各种仿真都是没有问题的,但是实际电路中,并无正确的波形产生,万用表测得输出处直流电压为5V左右,同时,芯片各处电压都是正确的,芯片也无问题。
    发表于 06-03 08:10

    如何修改CSX按钮的snsClk以产生正确的效果?

    buttton 则会有个最适合的 snsClk, 过多或过小的 snsClk 都会导致raw data 减少。 请问在程式码中该如何修改CSX 按钮的snsClk, 以产生正确的效果?
    发表于 05-20 06:58