当多线速率 IP 从某一个线速率切换为另一个线速率(其中含新的参考时钟值,但参考时钟源相同)时,即可使用 gpio_enable
端口。例如,假设某个 IP 配置有 2 个线速率,第一个配置含 line_rate0
和 REFCLK0
,第二个配置含 line_rate1
和 REFCLK1
。在此例中,当某个 IP 从 line_rate0
切换为 line_rate1
时,参考时钟值也会随之更改。在此类情况下,您需要断言 gpio_enable
信号有效,切换至新的参考时钟频率,并确保它保持稳定,然后切换 *rate_sel port
。切换 *rate_sel port
后,Bridge IP 会生成要传输给 GT 四通道的 gpi 信号,并处理 gpi/gpo 排序,无需用户干预。当 *resetdone
断言高电平有效后,gpio_enable
即可断言无效。下图显示了在此类情况下的 gpio_enable
用法:
图 1. 对应线速率和 REFCLK 频率更改的仿真波形