在高速以太网设计中为了测试串行通道传输的误码率,通常通过发送PRBS码来进行测试。PRBS是“Pseudo-Random Binary Sequence”的缩写,表示伪随机二进制序列

“伪随机”意味着比特序列并不是真的随机,而是遵循特定的规律。经过若干个比特之后,序列会从头开始重复。既然序列是有规律的,接收端就可以检测出收到的序列中哪些比特是错的。这样,就能够得出传输的误码率。

40G/100G光以太网端口测试的内容主要包括:

1) Square Wave

2) Pattern 3PRBS31

3) Pattern 4PRBS9

4) Pattern 5Scrambled IDLE

这些测试项目可以覆盖多种参数。对于不同的PMD子层,测试的参数不完全相同。以40GBASE-SR4100GBASE-SR10为例,IEEE 802.3标准的Clause 86.8.2章节明确了测试的参数。如果PHY支持PRBS测试,那么PMA子层需要具备生成和检测PRBS序列的能力。相关内容需要参考Clause 83.5.10章节。

PHYPCS子层应该能够生成Scrambled IDLE测试信号,也要能检测到Scrambled IDLE