在高速以太网设计中,为了测试串行通道传输的误码率,通常通过发送PRBS码来进行测试。PRBS是“Pseudo-Random Binary Sequence”的缩写,表示伪随机二进制序列。
“伪随机”意味着比特序列并不是真的随机,而是遵循特定的规律。经过若干个比特之后,序列会从头开始重复。既然序列是有规律的,接收端就可以检测出收到的序列中哪些比特是错的。这样,就能够得出传输的误码率。
40G/100G光以太网端口测试的内容主要包括:
1) Square Wave
2) Pattern 3:PRBS31
3) Pattern 4:PRBS9
4) Pattern 5:Scrambled IDLE
这些测试项目可以覆盖多种参数。对于不同的PMD子层,测试的参数不完全相同。以40GBASE-SR4和100GBASE-SR10为例,IEEE 802.3标准的Clause 86.8.2章节明确了测试的参数。如果PHY支持PRBS测试,那么PMA子层需要具备生成和检测PRBS序列的能力。相关内容需要参考Clause 83.5.10章节。
PHY的PCS子层应该能够生成Scrambled IDLE测试信号,也要能检测到Scrambled IDLE。
转载于:https://blog.51cto.com/cafe007/1367854