MIPI APHY(6)

8.3.2 8B/10B PCS

8B/10B PCS(图59)在上行链路上使用,用于所有档位,用于两个配置。它用于下行链路/反向下行链路的档位#1和#2。对于配置1,档位#3的下行链路也使用8B/10B PCS。

8B/10B TX PCS封装A包,使用‘ A-P封装’模块(参见章节8.3.2.8.6),将A包逐字节转换为10B Symbool(8B/10B编码),然后通过链路逐bit发送(LSB到MSB)。

当在上行链路上操作时,8B/10B TX PCS还使用“上行请求插入”模块将几个Requests/ Ack-Indications插入字节流中。当在反向下行链路上发送Requests/ Ack-Indications时,它们应使用具有类似的格式和A包包头的A包封装,详见章节8.2.3.3。

8B/10B TX PCS有三种工作模式:

1. Training Mode

在链路启动时,Training模式用于使接收端同步到10b word边界并锁定其解码器。

2.Idle Mode

在链路启动期间,从Training模式移出的中间模式只传输加扰器内容(数据为零)。

3.Normal Mode

正常运行数据包传输。

                                                                图59 PCS框图

8.3.2.1 10b Symbol到NRZ映射

8B/10B Symbol的表示法是“abcdeifghj”,其中“a”位首先传输。每个比特按表45传输。

                                表45 NRZ电平映射

 8.3.2.2 8B/10B 编码

所有传输的信息均应根据附件B中指定的数据和控制符号分配进行8B/10B编码。

在对一个数据/控制字节(CM=0)进行编码时,需要传输10b数据Symbol。

在编码控制标志(control mark)(CM=1)时,将B[7:0]置零,以保证SB[7:0]反映扰码器内容,并根据当前扰码器输出的3个LSB SB[2:0]发送10b控制符号,如表46所示。

                                表46 8B/10B 编码

8.3.2.3 上行/反向下行加扰器

当使用8B/10B PCS实现上行/反向下行链路时,加扰器应使用图60所示的LFSR 实现。

                                                图60 上行/反向下行TX加扰器LFSR

图60的LFSR也可以表示为多项式:

                                                

Note:

        如果多项式和图之间的解释有任何差异,则将图视为正确的。

加扰器的58位种子应由TX PCS初始化为具有至少一bit1的任意值。对于每个10b symbol周期,加扰器产生8位,即S[7:0],其中S[0]表示在该周期内产生的第一个比特。

上行/反向下行链路TX应使用该加扰器产生一个加扰的数据/控制字节SB[7:0],该字节等于B[7:0] XOR S[7:0]。

8.3.2.4 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值