跳到正文
半导体开放世界

误码率与 BERT 测试

Bit Error Ratio and BERT Testing(BER / BERT)也称 误比特率、比特错误率、Bit Error Ratio、BER test、误码仪、错误位置分析

BER是错误比特数与已比较总比特数之比;BERT用已知码型、精确定时和错误检测,在规定置信度、压力与FEC边界下验证端到端数字链路。

报告问题

速览

约 1 分钟

一次零错误测试不等于BER为零。若希望以95%置信度证明真实BER低于10⁻¹²,零错误近似要观察约3×10¹² bit;测试速率只决定需要等待多久。BERT不仅报一个比率,还应记录错误发生的时间、码型位置、突发长度和lane,以帮助区分噪声、ISI、CDR、DFE或协议问题。

系统理解

约 3 分钟

BER按Nerror/Ntotal定义,是无量纲错误比率,不是每秒错误次数。BERT的码型发生器发送已知PRBS或协议训练序列,接收端完成同步、CDR、阈值与采样,再把恢复数据和期望序列逐比特比较。环回可以把接收判决重新发送出来供外部检测,但环回路径、重定时、编码和FEC位置会改变观测边界。

有限测试只能估计未知真实BER。独立同分布伯努利近似下,零错误时观察N bit的置信度CL=1−(1−p)ᴺ;小p时N≈−ln(1−CL)/p。零错误说明在给定模型和置信度下低于某上限,而不是证明绝对无错误。出现错误时应使用二项分布置信区间;错误相关或突发时,简单独立模型会高估证据强度。

码型必须覆盖通道和接收机记忆。PRBS便于同步并激励多种游程,却不等同真实协议流量、控制字符或FEC码字;短码型可能漏掉长ISI,过长码型又增加同步和复现成本。接收机容限测试还要叠加规定的RJ、SJ、噪声、串扰、损耗和受压眼,并按标准CDR和均衡校准。

pre-FEC BER、post-FEC BER、符号错误、码字错误和帧丢失是不同观察点。FEC能纠正规定结构内的错误,却增加冗余、功耗和延迟;相同平均pre-FEC BER在随机分散和长突发下可能得到不同post-FEC结果。应保存错误位置与突发统计,而不只保存最终平均数。

承接SerDes、均衡、眼图与抖动,向后连接FEC、接收机容限、协议合规、量产筛选和现场可靠性。

公式提示

BER=Nerror/Ntotal;零错误独立模型下CL=1−(1−p)ᴺ,故N=ln(1−CL)/ln(1−p)≈−ln(1−CL)/p;测试时间t=N/Rbit。

关键参数

关键参数
参数单位含义
错误数、总比特数与BERcount / ratio定义实际观察结果
置信度、目标上限与测试时间% / ratio / s限定零错误或少错误结论强度
PRBS、训练码型与协议流量—决定被激励的通道和接收机状态
阈值、采样相位与压力模板V / UI定义接收机容限测试条件
pre/post-FEC、突发与错误位置ratio / count识别纠错边界和根因

常见误区

  • 把BER当成每秒错误数
  • 认为零错误即真实BER为零
  • 忽略测试比特数和置信度只报告一个小于号
  • 把PRBS通过等同于真实协议和FEC一定通过
  • 混用pre-FEC、post-FEC、符号错误和帧丢失指标

工程深入

16 条结论 · 1 道例题

定义、码型与观测点

定义

BER是错误比特数与已比较总比特数之比

Bit Error Ratio是无量纲比例Nerror/Ntotal;每秒错误数是错误事件速率,两者仅在给定比特率和稳定概率时可换算。12

BER=Nerror/Ntotal

Nerror
错误比特数,单位 count
Ntotal
已比较比特数,单位 count

成立条件 收发序列已对齐;统计窗口和丢锁处理明确

机制

BERT用已知序列逐比特比较

码型发生器发送可预测数据,接收端同步后恢复并比较期望bit;错误检测器累计总bit、错误bit并可记录位置。12

成立条件 多项式、极性与相位一致;同步失败与数据错误分开

机制

PRBS以确定序列近似激励多种游程

线性反馈移位寄存器产生可复现伪随机序列;阶数越高周期和游程覆盖越长,但仍不等同真实协议帧。12

成立条件 生成多项式与初态一致;避免全零锁死

边界

PRBS通过不等于协议业务一定通过

PRBS不含所有控制字符、包长、训练转换和FEC码字排列;系统还可能发生跨lane、缓存与状态机错误。13

成立条件 BERT与协议流量测试并行;说明测试位于编码前还是后

边界

环回BER只覆盖被环回的数据路径

不同环回可能绕过协议核心、重定时、解码或FEC;报告必须标注近端/远端、模拟/数字及插入位置。12

成立条件 环回架构经器件文档确认;端到端双设备复核

有限样本与置信度

机制

有限样本BER只是未知真实概率的估计

相同真实p下,不同有限测试会得到不同错误数;结论应给样本量、置信区间或上限,而不是只给显示小数。12

成立条件 统计模型明确;时变或相关错误分段分析

公式

零错误置信度来自全程无错误的概率

若每bit独立且真实错误概率为p,N bit全无错误概率为(1−p)^N,故排除p及更高值的置信度为1−(1−p)^N。12

CL=1−(1−p)^N

CL
置信度,单位 1
p
目标BER上限,单位 1
N
零错误比特数,单位 count

成立条件 错误独立同分布;测试期间p稳定

边界

零错误不等于真实BER为零

有限测试最多说明真实BER在某置信度下低于上限;观察bit不足时,即使无错误也不能支持极低BER声明。12

成立条件 报告N与CL;不把显示0.000当作概率为零

公式

测试时间由所需bit数除以有效比较速率

更高线路速率不减少所需bit数量,只缩短采集时间;训练、丢锁和空闲会降低有效比较速率。12

t=N/Rbit

t
测试时间,单位 s
Rbit
有效比较速率,单位 bit/s

成立条件 Rbit是实际比较速率;多lane合并规则明确

公式

95%零错误测试约需目标BER倒数三倍bit

要以95%置信度支持BER<10⁻¹²,需零错误观察约2.996×10¹² bit;25 Gb/s有效速率下约119.8 s。12

N≈−ln(0.05)/10⁻¹²=2.996×10¹²; t=N/(25×10⁹)=119.8 s

N
所需比特数,单位 count

成立条件 错误独立且概率稳定;全程无错误与丢锁;有效速率25 Gb/s

例题:动手算一次教学假设,可复算

95%置信度证明BER低于10⁻¹²,25 Gb/s下需多少bit与时间?

已知

  1. CL=0.95
  2. p=10⁻¹²
  3. Rbit=25 Gb/s

步骤

  1. N≈−ln(0.05)/10⁻¹²=2.996×10¹²,零错误小p近似。
  2. t=2.996×10¹²/(25×10⁹)=119.8 s,换算有效测试时间。
结果 约3.0×10¹² bit,即约120秒。

这是上限证据,不是证明真实BER为零。

不能外推到 突发、时变、相关错误或丢锁会破坏独立稳定模型。

受压接收机与错误定位

机制

接收容限测试用校准压力逼近最坏输入

信号可组合损耗、RJ、SJ、噪声、串扰和受压眼,并用规定CDR与均衡校准;DUT需在模板内维持目标BER。13

成立条件 压力在接收引脚面校准;使用标准码型与参考接收机

机制

错误时间可暴露温漂、电源或周期干扰

按时间显示错误能识别上电收敛、热漂移、周期噪声和偶发事件;单一平均BER会掩盖短时高错误窗口。12

成立条件 仪器与系统事件同步;记录环境、电源与训练日志

机制

错误与码型位置相关可暴露ISI

错误集中在特定前置bit、游程或PRBS位置,常提示通道记忆、抽头或阈值问题;随机散布更接近宽带噪声假设。12

成立条件 码型同步稳定;相关性用于提出而非独立证明根因

机制

突发长度揭示DFE、CDR与FEC时间尺度

连续错误可由DFE传播、CDR失锁或电源事件引起;错误在码字内的聚集程度直接影响FEC可纠正性。12

成立条件 检测器保留逐bit位置;丢锁不简单计作独立bit错误

FEC与报告边界

关联

pre-FEC与post-FEC必须分开报告

pre-FEC反映解码前错误,post-FEC反映纠错后残留;相同平均pre-FEC因错误分布不同可产生不同post-FEC结果。12

成立条件 FEC方案和码字边界明确;同时记录符号或帧错误

边界

平均BER不能替代lane、环境与错误元数据

报告还应保存每lane错误、码型、速率、均衡、CDR、FEC、PVT、时长、丢锁和突发统计,才能复现定位。12

成立条件 仪器与DUT时间同步;原始错误日志可追溯

出处

3 份资料 · 3 处引用
  1. 1

    BER – Is it Bit Error Rate or Bit Error Ratio?

    查看这个来源 →
  2. 2

    Advanced SerDes Debug with a BERT

    查看这个来源 →
  3. 3

    Overcoming Receiver Test Challenges in Gen4 I/O Applications

    查看这个来源 →