我可以使用PCS寄存器组更改LatticeSC / M flexiPCS以支持10 GbE或4 x 1 GbE吗?
IPexpress生成物理编码子层(PCS)模块,并使用autoconfig文件和HDL文件对其进行配置。
autoconfig文件为PCS寄存器分配一组初始值。
- HDL文件定义了一组唯一的控制信号名称。
- autoconfig文件和HDL特定于单个通信模式和数据速率。
- 必须解决3个问题:
- HDL源定义的不同信号名称
autoconfig文件分配的不同PCS寄存器设置
XAUI和1 GbE之间的数据速率差异
不同的信号名称 IPExpress生成的HDL模块具有XAUI(10 GbE)和1 GbE模式的不同端口名称。 此外,还有一些特定信号仅用于1 GbE模式,用于CRC生成(TX)和CRC错误信令(RX)。 如果您对使用1 GbE CRC生成不感兴趣,则可以在XAUI模式下生成PCS模块,并重复使用数据和控制信号,如下所示: Xaui信号 1 GbE信号 rxd_x rxd_x rxc_x rxdv_x txd_x
txd_x
- txc_x
- txen_x
- (X = 0,1,2,3)
- 在XAUI模式下,只有一个全局发送(txclk)和接收(rxclk)时钟。
添加评论