pcs 模块 , 信号编码技术
PHY 一般包括 pcs 模块和 pma 模块
pma 负责串并转换,
pcs负责线路传输优化算法,包括用于百兆以太网的 4B/5B编码,千兆以太网的 8B/10B编码,万兆以太网的 64B/66B编码,crc校验模块,并集成了负责channel绑定和时钟修正的弹性缓冲
pcs参考:https://baike.baidu.com/item/PCS/2648968?fr=aladdin
百兆以太网用的4B/5B编码与MLT-3编码组合: https://blog.****.net/fw0124/article/details/8589397
千兆以太网用的是8B/10B编码与NRZI编码组合方式 : 8B/10B https://www.sohu.com/a/164511327_657253 NRZI : https://blog.****.net/yxfabcdefg/article/details/53506694
万兆以太网用的是64B/66B编码
PCIE 3.0用的是128B/130B编码
编码的效率由 4/5逐渐提高到 128/130
4B/5B负责保持足够多的1 (约等于0的数量) ,MLT-3负责用电平跳变代替1,MLT-3三种电平,直流分量更少
8B/10B负责保持足够多的1(约等于0的数量),NRZI负责用电平跳变代替1
编码的目的 :
1 避免长0 或长 1 ,(即减少直流分量),生成尽量多的电平反转
a 增加对电容的通过性 ,长1损耗过大可能使1无法分辨
b 不利于时钟恢复
2 负载均衡,基本保持数量相同的 0 和 1