|
4 W4 G. h' V& Z& V" a" _7 h
最简单的PRBS3的码型发生器,其多项式为X3+X2+1,即寄存器的第3位与第2位做异或(XOR)的逻辑运算后返回到寄存器的第1位,寄存器的第3位X3同时也是PRBS3发生器的输出。
3 |% ]* l+ M) q' F* s( G2 i" f. t
5 K' {! T3 [' i2 h L在表格1中显示了PRBS3的n个周期的时钟后输出n个比特的码流。X1/X2/X3分别是3个比特移位寄存器的低位到高位,输出位是X3,初始状态为X1/X2/X3=1/1/1,如表格第1行所示。
7 k. i: |% J' N0 u' d" K( } O$ _
/ S, c+ w/ G7 f6 K
4 |# L3 e2 F8 q, v( O) ` 第1个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/1/1,如表格第2行所示;) V& K4 K4 Y0 g
2 u4 i' K/ V( u% f% y! w
8 E7 l7 a3 ? _! d/ `$ u8 h8 Q
第2个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/0/1,如表格第3行所示;
+ G3 o4 u$ T" [3 F+ f
) B4 N" Y8 P, v/ ?
$ q6 K2 o/ N9 U3 @0 q& l% y 第3个时钟沿到达后,X3与X2异或后等于1,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=1/0/0,如表格第4行所示; N& I) ^' j: l( ]0 @& f
……
; {) ~2 Z* b" ~# I9 e. [/ |% q2 w9 e0 y, I; @
9 @/ S2 S8 z8 @) L) R2 X 以此类推,第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是频率最高的码型% A$ a1 h3 ~1 O) ]3 u; @* U7 h
2 [8 T, t! H+ A* D+ u+ t图片搞不上来。
/ h# q6 L a5 }( A8 J以上来自"高速串行总线的常用测试码型-测试与测量-EDN China",百度一下吧! |
|