|
+ d; X9 T! A' k& J最简单的PRBS3的码型发生器,其多项式为X3+X2+1,即寄存器的第3位与第2位做异或(XOR)的逻辑运算后返回到寄存器的第1位,寄存器的第3位X3同时也是PRBS3发生器的输出。
' r6 M$ v. V Q% V0 g9 n9 O+ B1 W" b3 {# M
在表格1中显示了PRBS3的n个周期的时钟后输出n个比特的码流。X1/X2/X3分别是3个比特移位寄存器的低位到高位,输出位是X3,初始状态为X1/X2/X3=1/1/1,如表格第1行所示。) ]4 D8 P3 M/ {
5 }( Z! Z& M. H3 E6 }
7 ?, }. X5 ~1 O' T 第1个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/1/1,如表格第2行所示;
6 h: v$ g- [; G7 z) s* S8 O2 `+ n
4 D* o. V/ L( u/ x( N5 g9 D1 {! ^" j* t) J* V2 s
第2个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/0/1,如表格第3行所示;* j8 [( H8 N. h
! K' G6 R, N6 m# ]* s( R/ x
9 r% a% \8 k+ |' Z 第3个时钟沿到达后,X3与X2异或后等于1,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=1/0/0,如表格第4行所示;
% h" K) o2 }/ p* J: i; k) s7 I……! F7 C/ K" w, Y. X; j
0 ?: a( W' q- [. v5 k
/ |/ f- I3 f$ t7 n: ~' J 以此类推,第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是频率最高的码型
% O: O6 i, `% W) t' A0 e1 f! q4 ~: y: b; w. G3 @' n: h
图片搞不上来。3 u* o$ }8 y5 l) H0 A
以上来自"高速串行总线的常用测试码型-测试与测量-EDN China",百度一下吧! |
|