第2章 400G标准体系:IEEE 802.3bs、802.3cd 等标准介绍
做400G测试的人,第一件事就是搞清楚标准体系。别急着拿仪表去测,你得先知道你在测哪个标准、哪个子层。
IEEE 802.3bs 是400G的根基,2017年发布。802.3cd 是后来出的,主要解决50G/100G/200G/400G怎么共用50G SerDes的问题。这两本标准,我手上翻烂了好几本。
2.1 IEEE 802.3bs —— 400G的“宪法”
802.3bs 定义了400GE的基本架构:PCS(物理编码子层)、PMA(物理介质接入子层)、PMD(物理介质相关子层)。说白了,就是从MAC层到光口的完整通路。
核心参数:
- 速率:400 Gb/s(全双工)
- PCS:64B/66B编码,单lane 26.5625 GBd(PAM4)
- FEC:RS(544,514)硬判决FEC,过采样率 1.007
- 媒体:多模光纤(SR8)、单模光纤(DR4/FR4/LR8)
我踩过的坑:802.3bs 的 FEC 开销是固定的,但不同PMD的FEC使能条件不一样。SR8用RS-FEC没问题,FR4如果光模块性能好,可以关掉FEC跑?我建议千万别省。我曾经在实验室为了省那点延时,关了FEC,结果误码率直接飙到1E-6。后来规规矩矩按标准开FEC。
2.2 IEEE 802.3cd —— 50G SerDes 的“纽带”
802.3cd 是在802.3bs基础上,增加了50 Gb/s单lane的物理层。为什么需要这个?因为400G的成本太高,大家希望用更少的lane。802.3bs是16路25G NRZ或者8路50G PAM4。802.3cd把50G PAM4的电气参数统一了,这样100G、200G、400G都可以共用50G SerDes。
802.3cd 的主要贡献:
- 定义50G、100G、200G、400G的通用PMD
- 用同一个50G SerDes IP,可以拼出不同端口
- 电气接口参数(回损、插损、抖动)全部统一
举个例子:一个50G SerDes,你放4个就是200G,放8个就是400G。是不是很灵活?
2.3 其他相关标准简述
除了802.3bs和802.3cd,还有几个标准你需要知道:
| 标准 | 发布年份 | 核心内容 | 我关注的测试重点 |
|---|---|---|---|
| IEEE 802.3bs | 2017 | 400GE基线、RS-FEC、PAM4 | FEC性能、Pre-FEC BER、Jitter |
| IEEE 802.3cd | 2018 | 50G/100G/200G/400G共用SerDes | TP0/TP1/TP2电气参数、COM |
| IEEE 802.3cn | 2019 | 400G 单模光纤 40km (ER4) | 光功率、色散容限 |
| IEEE 802.3ck | 2023 | 100G/200G/400G 电气C2M/C2C | 回损、CLTE、剥线后的TDR |
| IEEE 802.3df | 2023 | 800G 但向下兼容400G | 先关注,暂时不用测 |
我的建议:做一致性测试,802.3ck 的电气参数很关键。如果你测的是400G DAC电缆或者背板,802.3ck是必测的。802.3df虽然有800G内容,但一致性测试套路和400G基本一样。
2.4 标准之间的关系 —— 一张图看懂
我画了个结构图,帮你理清各路标准怎么组合出400G物理层:
2.5 测试中常见的“标准交叉”问题
你在做400G一致性测试时,经常会遇到一个问题:被测件标称“802.3bs compliant”,但我用802.3cd的测试方法去测电气部分,发现过不了。为什么?因为802.3bs的电气测试要求其实比802.3cd宽松。802.3bs只定义了光接口的PMD,电气接口(比如CAUI-16)的测试项很少。802.3cd专门补了电气C2C(芯片到芯片)和C2M(芯片到模块)的要求。
我的避坑指南:
- 测400G光模块时,优先选802.3bs的PMD测试用例
- 测400G DAC电缆或者背板时,必须用802.3ck的电气测试用例
- 802.3cd的50G SerDes测试,侧重COM(Channel Operating Margin),这个指标很关键
- 802.3cn的40km测试,多了一个色散容限项,光模块厂商常在这里翻车
注意:802.3bs不包含42.5dB的PCIe-like插损补偿。如果你用802.3ck的结果去套802.3bs的片子,可能会得出“不通过”的结论。这不是片子不好,是标准不匹配。
2.6 小结
400G标准体系,说白了就三块:802.3bs定基调,802.3cd/ck做细化,802.3cn补远距离。做测试的时候,先看清楚被测件属于哪个PMD类型,再选对应的标准章节。别拿802.3ck的COM限值去测802.3bs的光模块——测出来全是红的,你还会觉得测试仪器坏了。