L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

6.9.2.2. fPLL参考时钟切换

您可以使用fPLL实例上的重配置接口来指定哪个参考时钟源驱动fPLL。fPLL支持使用最多五个不同的参考时钟源来提供时钟(clocking)。

在执行参考时钟切换前,请确保fPLL实例定义多个参考时钟源。 在fPLL参数化过程中请在PLL选项卡上指定Number of PLL reference clocks参数。

显露的pll_refclk端口的数量因指定的参考时钟数量而异。在此操作中,请使用fPLL重配置接口。

表 161.  切换fPLL参考时钟输入的寄存器映射
收发器fPLL端口 说明 地址 比特
pll_refclk0 代表 MUX_0的逻辑refclk0。查找寄存器(lookup register) x117[4:0]存储从逻辑refclk0到MUX_0的物理refclk的映射。 0x117 (Lookup Register) [7:0]
pll_refclk1 代表 MUX_0的逻辑refclk1。查找寄存器x118[4:0]存储从逻辑refclk1到MUX_0的物理refclk的映射。 0x118 (Lookup Register) [7:0]
pll_refclk2 代表MUX_0的逻辑refclk2。查找寄存器x119[4:0]存储从逻辑refclk2到MUX_0的物理refclk的映射。 0x119 (Lookup Register) [7:0]
pll_refclk3 代表MUX_0的逻辑refclk3。查找寄存器x11A[4:0]存储从逻辑refclk3到MUX_0的物理refclk的映射。 0x11A (Lookup Register) [7:0]
pll_refclk4 代表MUX_0的逻辑refclk4。查找寄存器x11B[4:0]存储从逻辑refclk4到MUX_0的物理refclk的映射。 0x11B (Lookup Register) [7:0]
N/A

fPLL refclk选择MUX_0

0x114 [7:0]
pll_refclk0 代表MUX_1的逻辑refclk0。查找寄存器x11D[4:0]存储从逻辑refclk0到MUX_1的物理refclk的映射。 0x11D (Lookup Register) [7:0]
pll_refclk1 代表MUX_1的逻辑refclk1。查找寄存器x11E[4:0]存储从逻辑refclk1到MUX_1的物理refclk的映射。 0x11E (Lookup Register) [7:0]
pll_refclk2 代表MUX_1的逻辑refclk2。查找寄存器x11F[4:0]存储从逻辑refclk2到MUX_1的物理refclk的映射。 0x11F (Lookup Register) [7:0]
pll_refclk3 代表MUX_1的逻辑refclk3。查找寄存器x120[4:0]存储从逻辑refclk3到MUX_1的物理refclk的映射。 0x120 (Lookup Register) [7:0]
pll_refclk4 代表MUX_1的逻辑refclk4。查找寄存器x121[4:0]存储从逻辑refclk4到MUX_1的物理refclk的映射。 0x121 (Lookup Register) [7:0]
N/A fPLL refclk选择MUX_1 0x11C [7:0]

在执行参考时钟切换时,请指定逻辑参考时钟,以及替换时钟的相应地址和比特。请遵照下面的过程切换到所选的参考时钟:

  1. 执行动态重配置的步骤中执行步骤1到10的必要步骤。
  2. 从MUX 0的查找寄存器读取并保存所需的8-bit码型。例如:切换到逻辑refclk3需要使用地址0x11A上的bits[7:0]。
  3. 使用从查找寄存器中获得的8-bit值对地址0x114的bits [7:0]执行一个read-modify-write操作。
  4. 从MUX 1的查找寄存器读取并保存所需的8-bit码型。例如:切换到逻辑refclk3需要使用地址0x120的bits[7:0]。
  5. 使用从查找寄存器中获得的8-bit值对地址0x11C的bits [7:0]执行一个read-modify-write操作。
  6. 执行动态重配置的步骤中执行步骤12到14的必要步骤。