# a5 o0 ]1 n- A4 b# \最简单的PRBS3的码型发生器,其多项式为X3+X2+1,即寄存器的第3位与第2位做异或(XOR)的逻辑运算后返回到寄存器的第1位,寄存器的第3位X3同时也是PRBS3发生器的输出。 x- @ H* X k
1 t2 A/ n( W7 S1 S4 v! K
在表格1中显示了PRBS3的n个周期的时钟后输出n个比特的码流。X1/X2/X3分别是3个比特移位寄存器的低位到高位,输出位是X3,初始状态为X1/X2/X3=1/1/1,如表格第1行所示。
- v }3 Y& z& ]: X) x; ^3 l1 ^9 P3 x4 t) j3 S$ C2 s4 k
$ h! ^1 r: G: t& [
第1个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/1/1,如表格第2行所示;
0 q h: ^0 ]6 A, ~4 A$ z8 j: w. z
0 Y7 l0 ?7 P7 q6 X) R% M 第2个时钟沿到达后,X3与X2异或后等于0,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=0/0/1,如表格第3行所示;. S( `( i; E# q) D
6 D; P& C! W- p1 w, v# H( N
/ B8 [# S: H8 k/ c 第3个时钟沿到达后,X3与X2异或后等于1,输入到X1,同时X1和X2前移到X2和X3,所以X1/X2/X3=1/0/0,如表格第4行所示;* p" G. ?' ^0 K {6 w/ p
……; Y3 n! K' D' e; \$ e: y
7 A- E7 o( e. ~" U% A d4 I% ~ R3 `, r1 H
以此类推,第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是频率最高的码型
% P1 D7 }# N* S/ S, ], `/ W: K7 l
图片搞不上来。8 \$ C( b# _7 ~0 s' [% b; ?/ D U
以上来自"高速串行总线的常用测试码型-测试与测量-EDN China",百度一下吧! |