scramble

scramble通过LFSR(Linear Feedback Shift Register)来实现。

在发送端,数据先scramble,然后在进行8b/10b编码;在接收端,数据先进行8b/10b解码,然后再de-scramble。

对于2.5gbps/5.0gbps,scramble LFSR的多项式是:G(X)=X^16 + X^5 + X4 + X^3 + 1

scramble规则:

1. COM symbol初始化LFSR

2. LFSR value is advanced eight serial shifts for each symbol except SKP

3. 除OS外的所有数据symbol(D码),Compliance Pattern, Modified Compliance Pattern都要scamble。

4. 所有的K码不需要scramble。

5. LFSR的初始seed是FFFF。当COM字节从Transmit LFSR发出后,LFSR立即被初始化;每当COM进入Receive LFSR,接收端的LFSR立即初始化。

6.Scramble只能在Configuration状态结束时disable。

7.Scramble不应用在loopback slave。

8.scramble在Detect状态时总是默认enabled.

猜你喜欢

转载自www.cnblogs.com/lybinger/p/10615863.html