设计示例层级 - 3.3 简体中文

40G/50G High Speed Ethernet Subsystem 产品指南 (PG211)

Document ID
PG211
Release Date
2022-11-03
Version
3.3 简体中文

下图显示了当 GT(串行收发器)位于 UltraScale™ / UltraScale+™ 器件的 IP 核内时,l_ethernet_0 单核配置设计示例的各个模块的例化及其层级。重定时寄存器用于核与 GT 之间的数据同步。时钟帮助程序块用于为该核生成所需时钟频率。

对于 Versal® 平台,gt_quad_base(适用于 Versal 的 GT Wizard)只能是设计示例的一部分。将使用 IP integrator(块自动化装置)在块设计中连接 40G/50G High Speed Ethernet IP 和 GT(串行收发器)IP。图 1 显示了 Versal ACAP 的单核配置的层级。

图 1. 单核设计示例层级 (UltraScale/UltraScale+)

下面是适用于不同配置的用户接口:

  • MAC/PCS 配置
    • AXI4-Stream,表示数据路径接口
    • AXI4-Lite,用于控制接口和统计数据接口
  • PCS 配置
    • MII,表示数据路径接口
    • AXI4-Lite,用于控制接口和统计数据接口

l_ethernet_0_pkt_gen_mon 模块用于生成数据包以进行完整性测试。包生成和检查由有限状态机 (FSM) 模块来控制。

可选模块的描述如下:

l_ethernet _0_trans_debug
在下列情况下,设计示例中存在此模块:在 Vivado® 集成设计环境 (IDE) 中,启用“GT Selection and Configuration”(GT 选择和配置)选项卡下的Additional GT Control and Status Ports(其它 GT 控制和状态端口)复选框、在“GT Selection and Configuration”选项卡下启用Include GT subcore in example design(在设计示例中包含 GT 子核)选项,或者在“Configuration”(配置)选项卡下启用Runtime Switchable mode(运行时可切换模式)选项。此模块从 l_ethernet 核中引出所有 GT 通道 DRP 端口以及收发器模块的部分控制端口和状态端口。
重定时寄存器
在“GT Selection and Configuration”选项卡下选中Enable Retiming Register(启用重定时寄存器)选项时,将在核与 GT 之间包含一个单阶流水线寄存器以简化时序,其中使用 gt_txusrclk2 表示 TX 路径,使用 gt_rxusrclk2 表示 RX 路径。但默认情况下,针对 GT 与核之间的信号完成二阶寄存。
注释: 对于 Runtime Switchable,如果在 Vivado IDE 中选中Auto Negotiation/Link training(自动协商/链路训练),那么在切换开关期间将仅以 40G 数据速率执行 AN 操作,并在任务模式下执行 LT 操作。

下图显示了 l_ethernet_0 多核配置设计示例的各个模块的例化及其层级。

图 2. 多核设计示例层级