您必须为复位控制器帮助程序块提供在 IP 自定义期间已指定的自由运行的 gtwiz_reset_clk_freerun_in
时钟。每个 GT Bridge IP 核的实例都随附单个帮助程序块实例。
名称 | 方向 | 宽度 | 时钟域 | 描述 |
---|---|---|---|---|
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:由收发器通道原语生成的所有 TXPROGDIVRESETDONE 信号的逻辑 AND。 |
gtwiz_reset_userclk_rx_active_in | IN | 1 | 异步 |
对于 GTY 和 GTYP:由收发器通道原语生成的所有 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
。