SDI II IP核用户指南

ID 683133
日期 5/08/2017
Public
文档目录

5.4.5. Arria V,Cyclone V和Stratix V器件的动态TX时钟切换

动态TX时钟切换功能支持除SD-SDI以外其他所有视频标准下NTSC与PAL收发器间动态切换。

注: 关于Arria 10器件动态TX时钟切换的信息,请参考SDI II IP Core Design Example User Guide(SDI II IP核设计实例用户指南)。
动态TX时钟切换使能运行于NTSC或PAL上的SDI视频设备。可从以下两个方法选择其一来进行TX时钟切换:
  • 例化一个备用TX PLL并为两个PLL提供两个不同时钟。在主PLL和备用PLL间切换以进行传输。
  • 使用带有两个参考输入时钟的主PLL。PLL在这两个时钟间进行切换以进行传输。

为实现此功能就需要给SDI II IP核提供两个参考时钟(xcvr_refclkxcvr_refclk_alt)。可以任何顺序约束这两个参考时钟,但其频率必须约束为148.5 MHz和148.35 MHz。

TX PLL选择信号(ch1_{tx/du}_tx_pll_sel)是提供给核以及收发器重配置控制器的输入控制信号。以用于为硬收发器选择所需的时钟输入。
  • ch1_{tx/du}_tx_pll_sel设置为0以选择xcvr_refclk
  • ch1_{tx/du}_tx_pll_sel设置为1以选择xcvr_refclk_alt
要在两个参考时钟间动态切换,需要实现一个简单握手(handshaking)机制。当重配置请求信号(ch1_{tx/du}_tx_start_reconfig)被置位成高电平时,握手启动。该信号必须保持置位直到重配置处理完成。重配置完成信号(ch1_{tx/du}_tx_reconfig_done)被置高时,重配置处理完成。TX PLL选择信号(ch1_{tx/du}_tx_pll_sel)需要在整个重配置过程中保持稳定。

要完成握手处理,就必须在重配置完成信号(ch1_{tx/du}_tx_reconfig_done)置位后,置低重配置请求信号(ch1_{tx/du}_tx_start_reconfig)。动态TX时钟切换仅在tx_rst被置高和置低时相应生效。

图 29. 动态TX时钟切换功能的硬件实现下图显示带有两个TX PLL的TX时钟切换功能。


图 30. 动态TX时钟切换时序图


下表说明启动握手处理(参考时序图)后动态切换功能的行为。

表 12.  握手处理期间的动态切换行为
案例 说明
1 握手处理尝试进行切换以选择xcvr_refclk_alttx_clkout成功锁定到xcvr_refclk_alt(148.35 MHz)
2 握手处理尝试进行切换以选择xcvr_refclktx_clkout成功锁定到xcvr_refclk(148.5 MHz)。
3 握手处理尝试进行切换以选择xcvr_refclk_alt切换失败,由于ch1_{tx/du}_tx_pll_selch1_{tx/du}_tx_start_reconfig置位前就从1变成0。因此,tx_clkout保持锁定为xcvr_refclk(148.5MHz)。