L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

5.3.2.4. 8B/10B解码器

8B/10B解码器的主要功能是将一个10-bit编码值视为输入,并生成一个8-bit数据值和1-bit控制值作为输出。在速率匹配FIFO使能的配置中,8B/10B解码器接收来自速率匹配FIFO的数据。在速率匹配FIFO禁用的配置中,8B/10B解码器接收来自字对齐器的数据。8B/10B解码器在以下两种情况下运行:

  • 当PCS-PMA接口宽度为10比特,并且PCS-Core接口到FPGA架构宽度为8比特时
  • 当PCS-PMA接口宽度为20比特,并且PCS-Core接口到FPGA架构宽度为16比特时
图 212. 单宽模式和双宽模式下的8B/10B解码器

当PCS-PMA接口宽度为10比特时,仅使用一个8B/10B解码器来执行转换。当PCS-PMA接口宽度为20比特时,使用两个级联的8B/10B解码器。首先对接收收到的20-bit编码数据的10-bit LSByte进行解码,然后将最终运行差异转发到负责对10-bit MSByte进行解码的8B/10B解码器。级联的8B/10B解码器将20-bit编码数据解码为16-bit数据和2-bit控制标识符。2-bit控制标识符的MSB和LSB分别与16-bit解码数据代码组的MSByte和LSByte相对应。解码数据会馈送到字节解串器或RX PCS FIFO中。