复位控制器帮助程序块 - 1.1 简体中文

Versal Adaptive SoC Transceivers Wizard LogiCORE IP 产品指南 (PG331)

Document ID
PG331
Release Date
2023-10-24
Version
1.1 简体中文

您必须为复位控制器帮助程序块提供在 IP 自定义期间已指定的自由运行的 gtwiz_reset_clk_freerun_in 时钟。每个 GT Bridge IP 核的实例都随附单个帮助程序块实例。

表 1. 复位控制器帮助程序块端口
名称 方向 宽度 时钟域 描述
gtwiz_reset_clk_freerun_in IN 1 异步 自由运行的时钟,用于复位收发器原语。应在器件配置之前进行切换。
gtwiz_reset_all_in IN 1 异步 此信号用于复位收发器原语的锁相环 (PLL) 和有效数据方向。高电平有效异步脉冲下降沿持续保持至少一个 gtwiz_reset_clk_freerun_in 周期,这样即可初始化此进程。
gtwiz_reset_tx_pll_and_datapath_in IN 1 异步 此信号用于复位收发器原语的发射数据方向和关联的 PLL。高电平有效异步脉冲持续保持至少一个 gtwiz_reset_clk_freerun_in 周期,这样即可初始化此进程。
gtwiz_reset_tx_datapath_in IN 1 异步 此信号用于复位收发器原语的发射数据方向。高电平有效异步脉冲持续保持至少一个 gtwiz_reset_clk_freerun_in 周期,这样即可初始化此进程。
gtwiz_reset_rx_pll_and_datapath_in IN 1 异步 此信号用于复位收发器原语的接收数据方向和关联的 PLL。高电平有效异步脉冲持续保持至少一个 gtwiz_reset_clk_freerun_in 周期,这样即可初始化此进程。
gtwiz_reset_rx_datapath_in IN 1 异步 此信号用于复位收发器原语的接收数据方向。高电平有效异步脉冲持续保持至少一个 gtwiz_reset_clk_freerun_in 周期,这样即可初始化此进程。
gtpowergood_in IN 1 异步 连接到收发器通道逻辑生成的 GTPOWERGOOD 信号。
gtwiz_reset_userclk_tx_active_in IN 1 异步

对于 GTY 和 GTYP:由收发器通道原语生成的所有 TXPMARESETDONE 信号的逻辑 AND。

对于 GTM:由收发器通道原语生成的所有 TXPROGDIVRESETDONE 信号的逻辑 AND。
gtwiz_reset_userclk_rx_active_in IN 1 异步

对于 GTY 和 GTYP:由收发器通道原语生成的所有 RXPMARESETDONE 信号的逻辑 AND。

对于 GTM:由收发器通道原语生成的所有 RXPROGDIVRESETDONE 信号的逻辑 AND。
mst_tx_resetdone IN 1 异步 由收发器通道原语生成的所有 MSTTXRESETDONE 信号的逻辑 AND。
mst_tx_resetdone IN 1 异步 由收发器通道原语生成的所有 MSTRXRESETDONE 信号的逻辑 AND。
mst_tx_reset OUT 1 gtwiz_reset_clk_freerun_in 高电平有效信号扇出到收发器通道的 TXMSTRESET 端口。
mst_rx_reset OUT 1 gtwiz_reset_clk_freerun_in 高电平有效信号扇出到收发器通道的 RXMSTRESET 端口。
mst_tx_dp_reset OUT 1 gtwiz_reset_clk_freerun_in 高电平有效信号扇出到收发器通道的 TXMSTDATAPATHRESET 端口。
mst_rx_dp_reset OUT 1 gtwiz_reset_clk_freerun_in 高电平有效信号扇出到收发器通道的 RXMSTDATAPATHRESET 端口。
txuserrdy_out OUT 1 gtwiz_reset_clk_freerun_in 高电平有效信号扇出到所有收发器通道原语的 TXUSERRDY 端口。
rxuserrdy_out OUT 1 gtwiz_reset_clk_freerun_in 高电平有效信号扇出到所有收发器通道原语的 RXUSERRDY 端口。
gtwiz_reset_tx_done_out OUT 1 gtwiz_reset_clk_freerun_in 此高电平有效指示表示由复位控制器帮助程序块发起的收发器原语的发射器复位序列已完成。
gtwiz_reset_rx_done_out OUT 1 gtwiz_reset_clk_freerun_in 此高电平有效指示表示由复位控制器帮助程序块发起的收发器原语的接收器复位序列已完成。

帮助程序块遵循控制器复位序列,并包含 2 个状态机。

发射器复位状态机
用于复位所有收发器原语的发射器 PLL 和/或发射器数据路径,并指示其完成状态。
图 1. 发射器复位状态机
接收器复位状态机
用于复位所有收发器原语的接收器 PLL 和/或接收器数据路径,并指示其完成状态。
图 2. 接收器复位状态机

gtwiz_reset_all_in 输入会启动发射器和接收器状态机。发射器和接收器复位状态机相互独立。每个状态机都可根据需要直接通过用户界面启动,或者通过 gtwiz_reset_all_in 输入控制启动操作。

激活 gtwiz_reset_all_in 信号时,会同时启动发射器和接收器状态机。如果通过设置通道配置以使接收器传入数据依赖于发射器数据,则接收器应在 gtwiz_reset_all_in 完成后执行单独的数据路径复位,或按顺序先使用 reset_tx_pll_and_datapath,而后 reset_rx_datapath