This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DAC38J84:插值设置

Guru**** 2540720 points
Other Parts Discussed in Thread: DAC38J84

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/601890/dac38j84-interpolation-settings

部件号:DAC38J84

您好,

我使用的FMC卡将DAC38J84连接到VC707。

目前,DAC采样速率为368.64 MSPS,内插值为x1。 DAC数据由FPGA以相同的速率提供。 此配置工作正常。

DAC的参考时钟为368.64。 DAC PLL设置为N=2,P=12,M=2。 因此DAC时钟为368.64MHz。 SerDes PLL参考时钟分配器为1。 所以SERDES PLL参考时钟也是368.64。

现在我想将插值增加到x2。 新的DAC PLL设置为N=2,P=6,M=4。 因此DAC时钟为737,28MHz。 SerDes PLL参考时钟分配器设置为2。因此SERDES参考时钟为368.64MHz。 FPGA端没有任何变化,因此368.64MSps数据像以前一样输入。

我无法观察DAC的任何输出。

下面列出了唯一更改的寄存器值,我可以保证没有更改其它寄存器。

0x00 : 从 0x18  到0x118 插值x2
0x32 :从0x1C0到0x340 DAC PLL M=4和P=6
0x3B :从:0x0  到0x800 SERDES参考时钟分配器=2
0x25 :从:0x2000  到0x4000  JESD_clk_div=4。  

在这两种情况下,DAC和SERDES PLL均可锁定且通道无错误。 当我将DAC时钟和插值系数增加2倍时,我的预期是,第一种情况是,我应该观察到示波器上的一些信号。

问题是我错过了什么?

Thx  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mike,

    使用您为PLL列出的新设置,我认为您的PLL未被锁定。 您是否检查了此状态? 如果未锁定,则必须调整VCO调谐寄存器(config108),直到它被锁定。

    此致,

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim,

    让我解释一下我的计算。

    DAC PLL的参考时钟为368.64。 其中N=2,M=4和P=6。  我将PLL定位到REF * M * P / N = 4423.68 MHz。 PLL中的DAC CLK为4423.68 / P = 737.28MHz

    在我的设置中除以2后,此信息被馈入SERDES PLL。 由于MPY为5 ,所以SERDES PLL输出为737.28 /2*5=1843.2MHz。

    由于REG 0x3E选择了半速率,因此通道速率为两倍= 3686.4Mbps。

    REG 0x6C读数为0 (清除保留位BIX1)。 这就是为什么我认为DAC PLL (BIT0)和SERDES PLL (BIT2和BIT3)被锁定的原因。  

    实际上,我可以多播放一点,观察输出时FPGA发送的方形脉冲。 但是我仍然对clkjesd_div (REG 0x25)感到困惑

    如何确定CLKJESD_DIV? 数据表中的说明不够充分。 是否有公式可计算此值? 这里给出的公式 至少在我的情况下没有帮助,它还与数据表中的说明相矛盾,数据表中说此参数与插值无关。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Mike:

    所附文档解释了CLKJESD_DIV的计算。

    此致,

    Neeraj

    e2e.ti.com/.../Jesd-clk-divider.docx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

     数据表中的SerDes_clk_SEL定义是否可能具有误导性? config59的表说明了

    SerDes_clk_sel 从终端选择DAC PLL输出或DACCLK 作为SerDes PLL参考分配器输入时钟。 0

    这并不是对这一双边投资条约的明确解释。 同时,图56显示,1选择外部时钟,0选择DAC CLK。

    我在花了几天的时间后得出的结果恰恰相反。 现在,clkjesd_div行为也可以。 请您确认这一点吗?

    谢谢