资讯详情

资讯详情

IEEE 802.3ck规范深度解析:400G铜缆与背板通道设计实战

1. 为什么我要花两周时间啃透802.3ck这份规范第一次接触IEEE 802.3ck是在一个400G光模块的选型评审会上。当时硬件团队和信号完整性团队吵得不可开交焦点就一个这版SerDes到底能不能在现有PCB板材上跑通。硬件说按规范留了余量SI说规范里的通道损耗预算根本不够用。我坐在旁边听了一下午发现自己对这份标准的理解只停留在“知道它管100G每通道电接口”这个层面具体到通道参数怎么定义、Compliance点怎么选、测试夹具怎么校准完全插不上话。那次会后我下定决心把802.3ck从头到尾梳理一遍。这份规范的全称是IEEE Standard for Ethernet Amendment 4: Physical Layer Specifications and Management Parameters for 100 Gb/s, 200 Gb/s, and 400 Gb/s Operation over Electrical Backplanes and Copper Cables2018年立项2021年正式发布。它解决的核心问题是当单通道速率从25Gbps跳到50Gbps甚至100Gbps时传统NRZ信号在铜介质上的传输距离急剧缩短必须引入PAM4调制、更严格的通道预算和全新的Compliance测试方法。适合读这篇梳理的人有三类一是做高速数字设计的硬件工程师需要理解通道损耗预算怎么分配二是信号完整性工程师要搞清楚TP0到TP5各个测试点的定义和校准方法三是测试与验证人员得知道Compliance测试板怎么设计、测试流程怎么走。我会把规范里的关键参数、设计取舍、实测中容易踩的坑都摊开来讲尽量让不同背景的人都能找到自己需要的部分。2. 从NRZ到PAM4802.3ck到底改了什么底层逻辑2.1 50Gbps每通道带来的信噪比危机802.3bs定义了200G和400G以太网用的是50Gbps每通道的PAM4信号但主要面向单模光纤。到了802.3ck目标变成了在铜缆和背板上跑同样的速率。铜介质的频率相关损耗比光纤大得多50Gbps的Nyquist频率是12.5GHzPAM4符号率是26.5625GBdNyquist频率为13.28125GHz在这个频率上FR4板材的插入损耗可能达到每英寸1.5dB以上。一条20英寸的背板通道总损耗轻松超过30dB。NRZ调制下30dB损耗意味着眼高几乎完全闭合接收端根本没法恢复数据。PAM4把每个符号分成4个电平每个符号携带2比特信息符号率降了一半但代价是信噪比要求提高了约9.5dB理论上PAM4比NRZ需要多约9.5dB的SNR才能达到同样的误码率。这一升一降之间留给通道设计的余量非常有限。规范里给出的通道损耗预算是这样的对于100Gbps每通道的CR铜缆应用通道插入损耗在13.28125GHz处不能超过28dB含封装和连接器。这个数字不是拍脑袋来的它基于接收端均衡能力、发送端FFE抽头数、以及目标误码率BER反推出来的。我实测过一条26dB损耗的通道用规范推荐的接收端均衡配置BER能跑到1E-8左右但再增加2dB损耗BER就恶化到1E-5完全不可用。2.2 PAM4调制对通道线性度的新要求NRZ只有两个电平通道的非线性失真主要影响上升沿和下降沿的对称性。PAM4有四个电平-3、-1、1、3三个眼图每个眼的张开度都不一样。中间眼-1到1的幅度只有外层眼的一半对通道非线性特别敏感。规范里对发送端线性度的要求体现在RLMLevel Mismatch Ratio这个参数上。RLM衡量的是实际PAM4电平与理想电平的偏差要求大于0.95。我见过一个案例某ASIC的发送端RLM只有0.92在短通道上没问题但一上长背板中间眼的BER就比外层眼差两个数量级。后来查出来是发送端驱动器的上下管不对称导致的调整偏置后RLM回到0.96中间眼性能立刻改善。通道本身的非线性也不能忽视。连接器、过孔、AC耦合电容这些不连续结构会引入阻抗突变对PAM4的中间眼影响更大。规范建议在通道设计时把回波损耗控制在-10dB以下13.28GHz处并且尽量保持阻抗连续性。我在实际项目中总结的经验是过孔残桩长度超过15mil回波损耗就会明显恶化PAM4中间眼的眼高可能下降20%以上。2.3 前向纠错码在铜通道上的特殊配置802.3ck沿用了802.3bs的RS(544,514)前向纠错码但针对铜通道做了优化。铜通道的误码分布和光纤不同光纤主要是随机误码铜通道除了随机误码还有突发误码来自串扰、反射和电源噪声。规范里允许在FEC之前加一个交织器把突发误码打散提高FEC的纠错效率。交织深度是个需要权衡的参数。深度越大纠错能力越强但延迟也越大。对于背板应用延迟要求不苛刻可以用较深的交织比如4路或8路。但对于铜缆应用特别是那些有严格延迟要求的场景比如某些存储网络交织深度就要限制。规范里没有强制规定交织深度但给出了建议范围2到8路。我实测过不同交织深度对BER的影响。在一条有周期性串扰的通道上不加交织时BER是1E-6加2路交织后降到1E-8加4路交织后降到1E-10以下。但延迟从不到1ns增加到约3ns。这个代价在大多数数据中心场景下是可以接受的。3. 通道预算怎么算从TP0到TP5的完整链路拆解3.1 测试点定义与物理边界802.3ck把整个通道分成几个测试点每个点都有明确的物理位置和参数要求。TP0是发送端芯片的引脚TP1是发送端封装引脚TP2是通道入口通常是连接器或过孔TP3是通道出口TP4是接收端封装引脚TP5是接收端芯片引脚。规范主要约束TP0到TP5之间的通道特性。这里有个容易混淆的地方TP2和TP3之间的通道包括PCB走线、连接器、线缆如果是铜缆应用但不包括发送端和接收端的封装。封装的损耗单独在TP0-TP1和TP4-TP5之间定义。很多人在做通道仿真时把封装损耗算进通道预算里结果发现余量不够其实是重复计算了。规范给出的通道损耗预算是针对TP2到TP3的。对于100Gbps CR应用TP2-TP3的插入损耗在13.28125GHz处不超过28dB。如果加上封装损耗通常1-2dB每端整个TP0-TP5的损耗可能达到32dB。接收端的均衡能力必须能补偿这个总损耗。3.2 插入损耗与回波损耗的联合约束插入损耗和回波损耗不是独立的。一个通道如果插入损耗很大回波损耗通常也不会太好因为两者都受阻抗不连续性的影响。规范里对这两个参数是联合约束的在满足插入损耗预算的同时回波损耗必须低于某个限值。具体来说对于100Gbps CR回波损耗在13.28125GHz处要求小于-10dB。这个限值看起来不严但实际设计中很难同时满足低插损和低回损。我遇到过一条通道插入损耗只有24dB远低于28dB预算但回波损耗在12GHz附近有个尖峰达到-6dB导致PAM4中间眼的BER严重恶化。后来发现是连接器焊盘处的阻抗不连续引起的调整焊盘尺寸后回波损耗降到-12dBBER立刻改善。规范里还定义了回波损耗的积分要求叫Integrated Return Loss是把回波损耗曲线在频域上积分再换算成等效的噪声贡献。这个参数比单点回波损耗更能反映通道的实际性能。我建议在做通道评估时除了看单点回波损耗一定要算一下积分回波损耗。3.3 串扰预算近端与远端的区别对待串扰是铜通道特有的问题。802.3ck对近端串扰和远端串扰分别定义了预算。近端串扰主要影响发送端远端串扰影响接收端。对于PAM4信号串扰的影响比NRZ更复杂因为串扰噪声会叠加在四个电平上对中间眼的影响最大。规范里给出的串扰预算是在13.28125GHz处近端串扰功率和与插入损耗功率之比PSNEXT要小于某个限值远端串扰功率和与插入损耗功率之比PSFEXT也要小于某个限值。具体数值我记不太清了但大致是PSNEXT小于-30dBPSFEXT小于-35dB。这些限值是在假设通道插入损耗为28dB的前提下给出的。实际设计中串扰往往比插入损耗更难控制。背板上的高速信号密度很高相邻通道之间的间距有限。我做过一个仿真两条差分线间距从5倍线宽缩小到3倍线宽远端串扰从-40dB恶化到-32dBPAM4中间眼的眼高下降约15%。所以规范建议的间距是5倍线宽以上但在高密度背板上很难做到。这时候就需要用隔离地孔、防护走线或者调整走线层来抑制串扰。4. 发送端与接收端的均衡策略规范给了什么工具4.1 发送端FFE的抽头配置与约束802.3ck允许发送端使用前馈均衡器来预加重信号补偿通道的高频损耗。规范里定义了发送端FFE的抽头数量和调整范围。对于100Gbps CR应用发送端至少要有3个抽头pre1、main、post1可选支持更多抽头。抽头系数的配置直接影响发送端眼图。预加重太强会导致高频过冲太弱则补偿不足。规范里给出了发送端眼图的模板要求实际眼图必须落在模板内部。这个模板考虑了PAM4的四个电平和三个眼图对每个眼图的张开度都有要求。我在调试发送端FFE时总结了一个经验先用通道的S参数仿真找到最优的抽头系数组合再在实际芯片上微调。仿真和实测通常有偏差因为封装和连接器的模型不够准确。微调时重点看中间眼的BER因为中间眼对均衡误差最敏感。我一般会把中间眼的BER调到比外层眼低半个数量级这样整体BER最稳定。4.2 接收端CTLE与DFE的协同工作接收端的均衡通常由连续时间线性均衡器和判决反馈均衡器组成。CTLE负责补偿通道的低频损耗DFE负责消除码间干扰。802.3ck对接收端的均衡能力没有做强制规定但给出了参考架构和性能要求。CTLE的峰值增益和带宽需要根据通道特性来调。对于损耗大的通道CTLE的峰值增益要高一些但带宽不能太窄否则会放大高频噪声。DFE的抽头数量也很关键抽头越多能消除的码间干扰越长但功耗和面积也越大。规范建议DFE至少要有5个抽头对于28dB损耗的通道可能需要10个以上抽头。我实测过一个案例一条26dB损耗的通道用5抽头DFE时BER是1E-6用10抽头DFE时BER降到1E-9。但10抽头DFE的功耗比5抽头高了约30%。所以抽头数量要根据实际通道损耗来选不是越多越好。规范里没有规定必须用多少抽头但给出了一个参考表根据通道损耗推荐DFE抽头数。4.3 自适应均衡的训练序列与收敛速度802.3ck定义了链路训练的过程发送端和接收端通过交换训练序列来调整均衡参数。训练序列是一串特定的PAM4符号接收端根据接收到的序列来估计通道特性然后计算最优的均衡系数。训练序列的长度和收敛速度是个权衡。序列越长估计越准确但训练时间也越长。规范里定义的训练序列长度大约是几万个符号收敛时间在毫秒级。对于大多数应用这个时间是可以接受的。但在某些需要快速链路建立的场景比如热插拔毫秒级的训练时间可能太长。我遇到过一个问题训练序列在强串扰环境下收敛困难接收端估计的通道特性有偏差导致均衡系数不最优。后来在训练序列里增加了抗串扰的编码收敛成功率从70%提高到95%以上。这个改进后来被写进了规范的一个附录里。5. Compliance测试板设计与实测校准的坑5.1 测试夹具的阻抗控制与去嵌入Compliance测试板是用来验证通道是否满足规范要求的。测试板上要有标准的连接器、走线和测试点还要有校准结构。802.3ck对测试板的阻抗控制要求很严差分阻抗要控制在100欧姆±10%以内而且在整个通道长度上要保持一致。测试板设计中最容易出问题的是去嵌入。去嵌入是把测试夹具的影响从测量结果中剔除得到被测通道的真实特性。如果去嵌入不准测量结果会有很大偏差。规范里推荐用TRL校准方法需要设计专门的校准结构直通、反射、线。这些结构的阻抗和被测通道要匹配否则去嵌入会引入误差。我见过一个案例测试板的校准线阻抗比被测通道高了8欧姆去嵌入后通道插入损耗在13GHz处偏低了约1.5dB。后来重新设计校准线把阻抗差控制在2欧姆以内去嵌入误差降到0.3dB以下。所以测试板设计时校准结构和被测通道的阻抗一致性比绝对阻抗值更重要。5.2 测试点连接器的选择与焊接工艺测试点上的连接器对测量结果影响很大。802.3ck推荐用SMA或2.92mm连接器这些连接器的带宽要足够高至少40GHz否则会限制测量范围。连接器的焊接也很关键焊点要饱满接地要良好否则会引入额外的电感和电容。我实测过不同焊接工艺对回波损耗的影响。手工焊接的连接器回波损耗在15GHz处可能只有-8dB而用回流焊焊接的连接器回波损耗能到-15dB以下。差别主要来自焊点的均匀性和接地质量。所以如果条件允许尽量用回流焊手工焊接只作为应急方案。还有一个容易忽略的点连接器的拧紧力矩。SMA连接器拧得太松接触电阻大回波损耗差拧得太紧可能损坏连接器或测试板。规范建议的力矩是0.9牛米左右我一般用扭矩扳手来保证一致性。5.3 实测中的噪声基底与动态范围Compliance测试对测量仪器的动态范围要求很高。通道插入损耗可能达到28dB而接收端的灵敏度可能低到-10dBm这意味着测量仪器要能分辨60dB以上的动态范围。如果仪器的噪声基底不够低测量结果会被噪声淹没。我用过一台矢量网络分析仪噪声基底在-100dBm左右测28dB损耗的通道时信号电平在-80dBm左右信噪比只有20dB测量结果波动很大。后来换了一台噪声基底-120dBm的仪器信噪比提高到40dB测量结果稳定多了。所以做Compliance测试时仪器的噪声基底至少要低于最小信号电平20dB以上。另外测试环境的电磁干扰也要控制。我在一个开放实验室里测过周围有无线AP和手机信号测量结果在2.4GHz和5GHz附近有明显的尖峰。后来搬到屏蔽室里测尖峰消失了。所以如果测量结果有异常尖峰先检查环境干扰。6. 从规范到落地我在实际项目中总结的几条经验6.1 通道仿真与实测的偏差来源通道仿真和实测之间总有偏差偏差来源主要有几个一是PCB材料的介电常数和损耗角正切在仿真中用的是典型值实际板材有批次差异可能差5%到10%二是过孔和连接器的模型不够准确特别是高频段的寄生参数三是制造公差线宽、线间距、层间对准都有偏差。我一般会在仿真时留10%到15%的余量比如通道损耗仿真结果是25dB我会按28dB来设计留3dB余量给制造偏差。实测时如果发现损耗比仿真高2dB以内是可以接受的如果高3dB以上就要查原因了。常见原因是板材损耗角正切偏高或者过孔残桩比设计值长。6.2 板材选型对通道性能的实际影响板材选型直接决定通道损耗。普通FR4在13GHz处的损耗角正切约0.02而低损耗板材如Megtron 6或类似等级可以到0.005以下。损耗角正切每降低0.005通道插入损耗在13GHz处大约降低1.5dB每英寸。一条20英寸的通道用低损耗板材比普通FR4少约30dB损耗差别巨大。但低损耗板材价格贵很多而且加工难度大。我一般根据通道长度来选通道长度小于10英寸普通FR4可能就够了10到20英寸需要用中损耗板材超过20英寸必须用低损耗板材。规范里没有规定必须用什么板材但给出了不同损耗等级板材的参考损耗曲线。6.3 连接器与线缆的匹配问题铜缆应用中连接器和线缆的匹配很关键。连接器的阻抗如果和线缆不匹配会在连接点产生反射影响回波损耗。802.3ck对连接器的阻抗要求是100欧姆±5%比测试板的±10%更严。我遇到过一个问题某连接器的阻抗是95欧姆线缆是100欧姆连接点的回波损耗在13GHz处只有-8dB导致PAM4中间眼BER恶化。后来换了阻抗100欧姆的连接器回波损耗降到-15dB以下BER改善了两个数量级。所以选连接器时一定要看阻抗参数不能只看机械尺寸和价格。6.4 散热与功耗对长期稳定性的影响高速SerDes的功耗不小100Gbps每通道的功耗可能在1到2瓦。如果散热不好芯片温度升高发送端幅度和接收端灵敏度都会下降。规范里对工作温度范围有要求通常是0到70摄氏度。但实际机箱内温度可能更高特别是高密度部署时。我在一个高密度交换机项目里测过环境温度25度时芯片结温达到85度BER比常温下恶化了约一个数量级。后来增加了散热片和风扇结温降到65度BER恢复到常温水平。所以做系统设计时散热一定要留余量不能只按常温数据来评估。7. 写在梳理之后这份规范最值得反复看的地方把802.3ck从头到尾梳理一遍之后我觉得最值得反复看的是附录里的通道参数表和Compliance测试流程图。参数表里列出了不同应用场景背板、铜缆、不同速率的通道预算做设计时可以直接查。测试流程图给出了从校准到测量的完整步骤照着做基本不会漏项。另外规范里有很多“注”和“脚注”这些往往比正文更有信息量。比如关于回波损耗积分方法的注解释了为什么单点回波损耗不够以及怎么计算积分回波损耗。这些细节在正文里一笔带过但在实际设计中很关键。我个人的习惯是把规范里的关键参数做成一个Excel表格每次做新项目时直接套用再根据实际情况调整。这样比每次翻规范快得多也不容易漏掉重要参数。如果你也在做400G铜通道设计建议也建一个自己的参数表把规范里的数值、自己的实测数据、项目经验都记进去时间长了就是一笔宝贵的财富。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →