前一段时间,做公众号的朋友路飞让我提供点信号完整性相关知识,这个要求让我对自己所从事的工作有了一次静心的审视,也对自己未来公众号所做的知识分享制定了一个体系的架构。
现有市面上的信号完整性知识分享,都是零散且偏应用的,大多数以仿真软件应用为主,并没有以工作需求知识点的分享。
之前也是觉得应用类的好高级,感觉实用性很强,但随着工作经验的积累,越来越感觉:持续增长性的后劲不足。现有的软件应用都是针对问题的某一类因素展开,然后用仿真的曲线来解释推论,这种及时的可视性,让人感觉很有道理。实际上,信号完整性的问题,是系统性问题,不是某一些因素决定,何况PCB 设计的千变万化,分析的因素就更不相同。只有确定你的PCB设计哪一类因素为主导,才能用仿真软件来解决和验证问题。如何分析?必须具备足够专且深的理论基础知识。
去年初,半导体行业的朋友跟我聊。他们想招信号完整性工程师,但是发现他们来了。出现问题后,问其原因,还是以之前的行业规避点和侧重点对待现有产品,换了汤就不知道下什么药,就不知道怎么分析影响因素,甚至设置仿真软件的相关参数都按照之前的。
一遇到信号完整性的问题,很多人就是这有串扰因素,你拉开线间距,这是反射造成的,做好终端匹配,怎么才能将信号完整性问题主要因素分析清楚?万变不离其宗,基础知识啊。
所以,我又返回起点,做基础知识的总结。所有的捷径都不如脚踏实地。
基础不牢,地动山摇。还是夯实地基,才能起万丈高楼。
设计部分,深入理解产品的Platform Design Guide,指导PCB设计……
测试部分,了解示波器基础知识与选型,协议测试,测试fail项分析与解决……
仿真部分,熟练运用不同软件,对链路进行前仿和后仿……