5000字图文,详解SI信号完整性工程师工作流程

面包板社区 2021-05-22 14:56


关于设计过程中,SI信号完整性工程师工作的流程如下:

01

评估阶段

Intel & AMD 等芯片厂商每年会发布一款新平台Design guide,各大生产商会在接下来的6~9个月,或者更快的时间内设计出相关产品,抢占市场。针对消费类的产品,唯快不破!

离开Samsung前做的最后的一个平台

MRT市场会根据市场调研以及最新平台的新功能,给到研发中心一个设计需求及相关高低配置。消费类产品一般有高低价位,针对PC,高低配的差别,除了存储容量,更大的体现于独立显卡和集成显卡。当然,消费者关注的外表材质,也会因为配置而有所不同。


一、PCB设计

机构工程师会根据平台资料和先行评估,给到我们一个PCB板的厚度范围。如果这个范围在先期的平台中有使用过的机种符合,我们会尽量共用之前的PCB板厚和叠层,共用的主要好处是在PCB生产过程中的阻抗管控,特别是回板周期的保证。

如果不能共用,我们会参考平台设计规范中给出的叠层,下图为8-Layer参考叠层:

当然,平台也会给出不同板厚不同叠层的多种选择:

这样,各家厂商会根据自身产品的定位和配置来做出选择。


需要指出的是,不同于高速产品(服务器&交换机等),消费类产品特别是Notebook是走线密度特别大的,经常会走双带线。针对上下层的串扰,只是给出走线Overlap建议,根本没有提到返回路径完整性。

30度的建议看起来容易,其实Layout操作起来还是很麻烦的。针对Overlap重复度,之前还做过相关设计经验总结,现在应该不适用了。


从WHL平台开始,市面上出现了很多游戏本和超极本,为了追求产品的超薄,需要管控PCB板厚,也就需要控制介质厚度,没有所谓的远端参考,更多地需要对完整地平面做各种切割来保证电源完整性。

等到转换赛道,从事更高速率的产品设计中,这些操作是不敢想象的。产品的不同,侧重点也有所不同,认知也有所不同,这正是一叶障目。


走线部分:

根据阻抗软件算出差分阻抗的线宽线距,内存和显存单端阻抗的线宽。然后根据走线guide来评估走线范围是否满足走线间距及相互间距的要求。其实也就是满足Inter pair& Intra pair,至于其他杂线间距的要求都是可调的。

内存和显存走线也按照这种方式方法进行预估,其实内存和显卡的走线相对固定,只是可能因为配置不同,走线数量(DQ&CMD)的变化而增加层数而已。


电源部分:

对各部分电源进行简单分层,重点关注电流负载需求大的CORE电,需要考虑不同层面的结合与转换,来保证其电源完整性。


上面的步骤都是前期布局预估,布线层数还没完全确定。这时候需要Layout工程师来做相关工作:高速信号狭窄部分走线;内存和显存摆放大器件;铺选电源路径。

通过这些工作,来最终确定PCB板层数。根据确定的层数,我们最终确定板厚和叠层。


至于板材的选择,因为消费类产品成本的限制,一般不会有损耗要求,只会给出FR4 的Tg,让板厂自行决定选材,印象中,有使用过TU768。不管板厂选择什么板材,必须进行相关阻抗的管控,特别是针对内存的单端线阻抗管控,内存相关的Margin 测试管控比较严格。


二、风险预估

各个工种会根据自身的设计规范给出风险预警。针对信号完整性这边,无非就是板型的限制造成信号线长不符合要求,走线空间不符合要求等等。一般新平台的新功能,因为没有设计经验,比如WHL Type C 的充电功能、Thunderbolt功能等都会预警。如果时间上来得及,会对一些风险点进行前仿真,如线长超出SPEC。

比如,设计中有PCIe信号超过SPEC或者经验值。Layout工程师先行设计出相关部分的走线,然后用PowerSI提取出S参数,用ADS模拟链路搭建,仿真出结果。

将得到的眼图及相关指标,与协议规范的标准或者模板进行对比,来衡量是否符合标准。不符合的情况下,评估风险级别。

针对相关的风险点,给出备选方案。

02

设计阶段

进入设计阶段,需要输出详细的设计规则给到Layout 工程师。设计细则有很多,很多公司也大同小异,每个公司也会有相应的文档格式和输出。

一、信号部分

这部分我们重点关注的是高速线、内存&显存的部分:

高速线(PCIe,USB,HDMI,SATA)差分阻抗线宽线距,组内&组间距离(Inter pair &Intra pair)。

内存&显卡的阻抗(40Ω&50Ω)及组内&组间距离(16mil);

Reference Voltage(VREF)

除了上面重点部分,其他信号走线的规则,比如电源部分与信号线的距离以及一些其他相关规定,这里就不一一列举了。


二、电源部分

电源部分我们重点关注两点:电容摆放&电源路径。

电容摆放:

我们需要先确定去耦电容的种类和大体数量,然后框选去耦电容的摆放范围。摆放原则一般遵循去耦半径范围大小来摆放。小电容靠前,大电容靠后,有空间摆放的时候,也可以考虑部分大电容靠前,来防止电压过冲保护。这里前后的概念是基于终端用电Pin区域来说的。

去耦电容的数量部分,在后期产品量产后,会对其进行优化。减少电容数量,来降低产品成本。电容数量的减小,可以通过电容优化仿真和结合后期电源纹波测试的margin来评估。


电源路径:

先期我们会根据相关设计规范文件,找出各部分电源的最大承载电源,根据承载电流做出电源树(Power Tree),来评估和确定主次路径电流大小。

根据电源树,来分配各部分电源大体的主次路径。协调各层各部分电源的铺垫方式及大小。一般按40mil/1A的电源来预估电源Shape的宽度。针对有些电的负载比较,一般考虑在内层给于补充,来保证其负载,同时在转换电源层的时候,要注意打孔的数量。铜皮1oz,Via10过孔通流在1A预估。

这里需要特别强调的是:整个电源路径,一定要关注其狭窄部分,这部分特别影响通流能力。比如5V的电,跟后期测试相关节后的IR Drop有很大的关系。


三、设计检查

PCB Gerber前检查的条目也很多,每个公司也会有自己的Checklist。信号方面主要是HSD相关高速线的检查。

线长匹配检查:

我们会输出一个等长表格,来确保整个高速线的匹配。

匹配方式:

会给出参考线长匹配方式及一些差的匹配方式:

路径检查:

保证走线路径相互对称,转换过孔处有回流地孔,远离干扰源(如电源)等。

03

测试阶段

PCB Gerber之后,一般在10~15天回板。这段时间,需要整理相关资料,准备测试阶段的工作。

因为消费类产品的时效性,测试的时间一般在10~15天。测试的Item很多,时间关系,一般只测高配版本。一般这段时间会一直耗在实验室,直到测试&问题解决才能出关坐回办公室。

一、电源部分

电源测试的Item很多,这里只讲讲其中几个。

纹波测试:

电源纹波测试量很大,需要让测试主板在高性能状态,一般会运行相关测试软件,然后用示波器点测终端的耦合电容。同一个电不同容值,不同的电不同容值,都要点测。

纹波测试重点关注Pk-Pk值,终端的标准是+/-5%,源端+/-3%的标准,测试标准因产品而定。纹波测试的作用,除了终端电源的完整性,也为后期量产后,机种降成本(Costdown)设计提供测试数据。

如果有些电测试有问题,就得需要从源端、电源路径、终端耦合电容的摆放等多方面找出问题,然后解决。

检查电容摆放位置(0.5 inches)之内


降低成本:

量产后,可以结合OptimizePI,降低机种成本。通过OptimizePI仿真,可以优化减少耦合电容种类和数量。再根据纹波实测的结果,给出优化的结果。可以的话,通过相关的PCB测试板重工认证。不知道现在的版本有没有更新优化的版本,能够给出优化后电容摆放的范围。


压降测试:

压降测试的原因是PDN有阻抗,负载电流从源端到终端,会有压降的产生。以USB3.0为例,终端的电压值需要≥4.75V,才能保证终端设备的识别。特别是小板上的USB3.0接口。印象中,开发过一款产品,卖点就是小板上有USB3.0接口,因为要经过FPC Cable,接口的压降问题就搞了很长时间。

IR Drop 压降测试除了可以用软件Power DC仿真跑出电压值,还可以使用测试夹具抽载(USB3.0&1A,USB2.0&500 mA),测出终端的电压值,看其是否符合SPEC。

针对Drop风险比较大的链路,PowerDC搭建仿真,根据仿真结果,给出风险预估。但是这种,只能针对主板带终端接口的链路。PowerDC搭建仿真,是没办法导入FPC Cable模型,来预估带Cable 的压降,不知道现在版本,可不可以导入使用。

PI 仿真三大件

PowerSI 提取AC PDN 电阻,不同于高频段的噪声由芯片过滤, PCB板耦合电容作用于兆级别。

二、信号部分

信号的测试不仅仅是高速信号相关测试,时钟的部分也要进行测试(保持时间,建立时间等)。这里只讲印象比较深刻的几个。


内存测试:

一般默认VREF的电为System Memory Voltage一半,比如DDR4是1.2V,即为600 mV。测试方法:将分压电阻拿掉,用外部Power Supply 对其供电,以600 mV为基准,上下调节电压值,同时运行Memory Stress Test。一般测试时间≥2H。一直降低或提高测试值,直到测试Fail。此时测试值和600 mV的差值即可认为VREF Margin。

也可以通过Intel 给的关于DDR测试软体工具RMT(Rank Margin Tool) 。BIOS打开Debug port,测试软件通过修改内部设置, 让其开机时自动运行Training程序, 同时通过Debug Port输出Training的结果,从而得到Memory Margin。如下图,所得到的结果包含Write/Read Timing Margin,ADD/CMD Timing Margin等信息。也会对其结果做出是否PASS的判断。关于RMT测试的详细内容,可以参考Intel参考文档。

DDR3的测试结果图,印象中Timing Margin 的最小值是14

至于其他的点测就不一一列举了。印象中,最痛苦的测试:用两个7240测VCM。这个测试必须两个人,一个人抓波形,一个人两只手各拿一个7240探头。先抓好波形,还要Count 200以上,这段时间手不能动,必须保持住。一般测下来,手都快废了。

接口方面的测试就比较粗暴和直接。上了测试夹具就自动跑测试程序。


接口测试:

USB3.0,PCIe2.0&3.0等接口一致性测试,一般是对发送信号进行质量测试,一般看眼图相关指标。

主板的BIOS会设定一个默认值,这个默认值可能是经验值,也可能是设计规范根据线长范围给出的一个参考值,如果测试眼图显示Fail,会通过修改发送端的预加重或者是接收端EQ(均衡)参数,来改善眼图质量,让其满足相关协议规范测试标准。

根据测试结果,选择一个设置值,BIOS工程师将其设定,供新的版本使用。

PCIE3.0预加重的组合


HDMI

不同于其他接口,想讲一下HDMI接口,也可能是现有的工作对这个接口的关注越来越少了。现有显示产品都支持HDMI接口,HDMI接口的普及度和重视程度在消费类产品中也越来越高。

记得当初有人还整理了一份HDMI接口各种分辨率及对应各种帧频。后来有的显示产品号称支持4K,一看支持的最大帧频,就默默走开了。

当时1.4标准比较常见,现在2.0标准应该普及了吧。2.0标准可以支持4K x 2K ,最大帧频到60 Hz。现在HDMI2.1的标准都出来了,都能支持48 Gbps, 支持4K120Hz的画面传输。


TMDS( Trans it ion Minimized Differential Signa l ing)

最小化传输差分信号传输技术。TMDS是一种微分信号机制,采用的是差分传动方式。看到TMDS,就想起LVDS,都有抗干扰能力。至于两者的区别,这里就不做展开了。

TMDS使用的也是8b/10b编码技术,但其编码方式和PCIe&SATA等串行编码方式不同,通过特殊的编码来减少视频信号传输时信号线上的跳变边沿从而控制对外的电磁辐射,同时又可以保证接收端正确的时钟锁定。

一个HDMI包括3个TMDS数据通道和1个TMDS时钟通道


HDMI 的测试需要对高分辨率&低分辨率以及不同分辨率下不同帧频的测试。下图红色标记处需要手动拧下再交叉拧上,来测试不同组合。这玩意戴上手套接口就不好拧紧,影响测试结果。光手拧,如果测得不顺利,后果比较严重。手疼真记忆犹新。

HDMI的测试需要专门提供一个3.3 V的电源,直流偏置来保证信号的输出。这也是跟其他接口测试不一样的地方。

测试阶段流程图:

测试结束后,整合相关测试报告上传系统。如果测试中有Fail项目,需要给出相关原因,提出解决或者优化方案。

04

调试和解决问题

一、配合改进

别的工种需要优化和修改,或者导入和支持新的部件,涉及到高速线号部分,我们需要进行相关调试及测试认证,来配合产品优化及功能升级。

二、问题解决

高速信号方面的测试,如果遇到Fail的项目,就需要Debug。如果确认需要修改或者优化版图来解决,需要尽快将修改建议统一格式,上传系统。Layout工程师修改优化Layout后,需要我们确认修改是否符合要求,并在系统确认。

回板后,需要再次测试验证,确认是否解决之前阶段的问题。

三、市场问题

产品上市后,会有市场问题。高速信号完整性相关的问题,比如USB3.0接口不识别、HDMI不支持高分辨率等问题,都需要我们来确认、分析与解决。


总结

其实,上面所写的几个阶段内容,是经过修改整理的。实际的机种划分阶段,肯定跟这个大有不同。只不过信号完整性工程师的工作内容大体就是这些,大同小异。疑难杂症的问题就另当别算了。如果说硬件工程师是原理图上功能的实现,信号完整性工程师更多的是PCB板级信号质量的管理。随着产品速率的高速化及复杂化,信号完整性工程师将越来越……


工作流程详细图


—END—

热门推荐:




6500字开关电源设计干货,先收藏再学习!

6500字开关电源设计干货,先收藏再学习!


电子元器件图片、名称、符号图形对照


太棒了!3D动画演示单片机工作原理


PCB散热的10种方法


STM32属于哈佛结构还是冯诺依曼结构?



扫码参加研讨会,赠资料送书



 内容合作 视频、课程合作 | 开发板合作转载开白 

 请联系小助手微信:15889572951(微信同号)


点击阅读原文,下载《信号完整性揭秘》

面包板社区 面包板社区——中国第一电子人社交平台 面包板社区是Aspencore旗下媒体,整合了电子工程专辑、电子技术设计、国际电子商情丰富资源。社区包括论坛、博客、问答,拥有超过250万注册用户,加入面包板社区,从菜鸟变大神,打造您的电子人脉社交圈!
评论
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 87浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 119浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 111浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 101浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 111浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 120浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 55浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 68浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 73浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 100浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦