您好!
我使用 LMK04828生成93.6MHz 的器件时钟和 2.925MHz 的 SYSREF (93.6/32)。 VCO 频率= 2995.2MHz。 器件 clk= VCO_freq/32。 SYSMREF = VCO_freq/1024。 我正在设计中生成 devclk0、sysref0、devclk1、sysref1。 两个 Devclks 频率相同。 两个 sysref 的频率相同。 我希望所有输出时钟上升沿彼此对齐。
我对此有2个问题。
问题1:如果我希望所有输出对齐、并且我在它们之间不需要任何特定的延迟、我是否仍然需要同步它们的分频器? VCO 的输出默认不是相位对齐?
问题2:如果我对分频器使用 SYNC、则器件 clk=VCO/32、即 DCLKoutX_DIV=32、因此 DCLKoutX_DDLY_CNTH=16和 DCLKoutX_DDLY_CNTL=16。 根据我的理解、CNTH 和 CNTL 值应该是分频器值的一半、是否正确。 如果我想将其中一个器件时钟延迟1个 VCO 周期、则对于该特定器件时钟、CNTL=17、CNTH=16。 如果我想将其中一个器件时钟延迟2个 VCO 周期、那么它应该是 CNTL=18、CNTH=16、这是正确的吗?
SYSREF=2.925MHz (VCO/1024) SYSREF_DIV=1024。 SYSREF_DDLY 值应为多少。 SYSREF_DDLY 是否应为512 (1024/2)? 如果不是、应该是什么值。 要求是器件时钟和 SYSREF 上升沿应对齐。 您能解释一下 SYSREF_DDLY 值的影响吗?
有人能不能用这一重新表达 DDLY 价值观的基本概念来澄清我。 提前感谢。
谢谢、此致、
相扑