马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
1、PRBS的定义:
PRBS 码的周期长度与其阶数有关,常用的阶数有 7 、 9 、 11 、 15 、 20 、 23 、 31 ,也就是我们常说的 PRBS7 、 PRBS9 、 PRBS11 、 PRBS15 、 PRBS20 、 PRBS23 、 PRBS31 。对于 n 阶 PRBS 码,每个周期的序列长度为 2^n-1 。在每个周期内,“ 0 ” 和“ 1 ” 是随机分布的,并且“ 1” 的个数较“ 0 ” 的个数多一个,连“ 1 ” 的最大数目为 n ,连“ 0 ” 的最大数目为 n-1。
一、常用的本原多项式: PRBS3 = X3+X2+1 PRBS7 = X7+X6+1 PRBS9 = X9+X8+1 PRBS11 = X11+X9+1 PRBS15 = X15+X14+1 PRBS20 = X20+X3+1 PRBS23 = X23+X18+1 PRBS31 = X31+X28+1 二、以PRBS3为例 PRSB3= X3 + X2 +1;以X1 X2 X3代表移位寄存器
X3给到输出output,X3异或X2结果给到X1,以2^3-1 = 7为周期循环
2、prbschecker目的用来检测transceiver发送处理的prbs码型是否正确,主要的原理为:以PRBS7为例,对应x6与x7 异或产生x1,因此为了判断输入码型是否为prbs7码型,用x6与x7的异或结果和x1的结果进行同或,如果输入码型为为prbs7码型则x6与x7与x1的数据异或结果为0;
veriloga模型验证输出prbs是否正确,见附件
|