|
) d. P, r( E: G
最简单的PRBS3的码型发生器,其多项式为X3+X2+1,即寄存器的第3位与第2位做异或(XOR)的逻辑运算后返回到寄存器的第1位,寄存器的第3位X3同时也是PRBS3发生器的输出。/ I5 ^& y9 q' I2 b1 O) U) I
6 G/ g% V J9 }9 @$ W3 k在表格1中显示了PRBS3的n个周期的时钟后输出n个比特的码流。X1/X2/X3分别是3个比特移位寄存器的低位到高位,输出位是X3,初始状态为X1/X2/X3=1/1/1,如表格第1行所示。
! g3 W4 N8 m3 a' M1 k/ K
. ?; Q2 ^. t9 r+ g4 ~
/ x4 H) R2 [ D6 ^6 q 第1个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/1/1,如表格第2行所示;
& q' y% e2 R, F: N1 \ Q( i. C: `/ e U/ ^+ v N! [9 ]
9 L8 I1 u- n$ }0 I6 \/ _4 z
第2个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/0/1,如表格第3行所示;
3 R# m& N5 r: d6 T% F7 k u* E- V- R- r3 Q: d: f
6 A/ |! S2 R+ U1 Q% v6 h$ O 第3个时钟沿到达后,X3与X2异或后等于1,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=1/0/0,如表格第4行所示;2 J* |, E- ^. I% t. ~
……0 n3 y) R$ @" H6 s
" p( `3 E8 a) j3 d# y& T3 ^
: p+ H; A( u j; X, \) f
以此类推,第5行为0/1/0,第6行为1/0/1,第7行为1/1/0,第8行为1/1/1,与初始状态相同,接下来的第9行和第10行与第2行和第3行完全相同,也就是说PRBS3的码型输出7个比特后开始重复。X3是PRBS3的输出位,所以PRBS3输出的码型为1110010,码长为7,如图2所示,每7个比特后开始重复输出同一码型。在PRBS3中包括了11100属于码流中频率最低的码型,010是频率最高的码型
( ^6 t( a, y" G" s# R6 ^
! H$ n' L+ N, m5 f, ]图片搞不上来。
- L U2 a! J! m% N4 f以上来自"高速串行总线的常用测试码型-测试与测量-EDN China",百度一下吧! |
|