|
i0 b% r7 P: Y
最简单的PRBS3的码型发生器,其多项式为X3+X2+1,即寄存器的第3位与第2位做异或(XOR)的逻辑运算后返回到寄存器的第1位,寄存器的第3位X3同时也是PRBS3发生器的输出。
% k) w0 o7 n/ ~+ v5 {% \) d, M& L3 P. W3 `+ a) }& c2 j
在表格1中显示了PRBS3的n个周期的时钟后输出n个比特的码流。X1/X2/X3分别是3个比特移位寄存器的低位到高位,输出位是X3,初始状态为X1/X2/X3=1/1/1,如表格第1行所示。6 w; L/ T$ X& \4 G
0 [; }# G, ~( V$ `' h
# \8 s- M W( L; r. W6 u& M" g
第1个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/1/1,如表格第2行所示;
# E( _8 n% I0 B. O2 J3 J5 H! |5 \* n! W4 f/ ~- J3 }
4 Z- Y* w/ O- ]7 B$ p
第2个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/0/1,如表格第3行所示;
' L, j# {+ Z6 S7 Q8 u8 k8 e3 e- o% F1 G4 a( w) N
9 o: C9 {% J4 y {. g4 r, s2 {
第3个时钟沿到达后,X3与X2异或后等于1,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=1/0/0,如表格第4行所示;9 J F7 _4 Y$ c6 Z. \ }* O G
……6 |8 K# @/ B/ L9 g8 L6 _
6 O0 j/ d; j/ q) N) F0 V( A2 ~6 @& Q( W8 n* x3 W* J @+ y
以此类推,第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是频率最高的码型7 U6 G4 b4 q! [8 A6 J4 z
6 X! B! V9 I( I
图片搞不上来。, I5 i0 Z2 D! G) H
以上来自"高速串行总线的常用测试码型-测试与测量-EDN China",百度一下吧! |
|