scramble

scramble技术主要应用于高速串行接口,通过LFSR线性反馈移位寄存器实现。在发送端,数据首先经过scramble处理,再进行8b/10b编码;接收端则先8b/10b解码,再进行de-scramble。不同速率下,如2.5gbps/5.0gbps和8Gbps,scramble的LFSR多项式和规则有所不同,涉及COM symbol初始化、数据symbol的选择、LFSR的种子和状态等。例如,2.5gbps/5.0gbps时LFSR多项式为X^16 + X^5 + X^4 + X^3 + 1,8Gbps时为X^23 + X^21 + X^16 + X^8 + X^5 + X^2 + 1。此外,特定类型的符号如sync header、EIEOS、FTS、SDS、EILOS、SKP等在scramble过程中有不同的处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.

 

 

对于8Gbps

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值