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.

[参考译文] DAC3484EVM:与 TSW1400配合使用

Guru**** 682950 points
Other Parts Discussed in Thread: DAC3484, DAC3484EVM, CDCE62005
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/750231/dac3484evm-used-with-tsw1400

器件型号:DAC3484EVM
主题中讨论的其他器件:DAC3484CDCE62005

对于所有4个通道、输入数据速率均为32MHz。  我看不到如何根据这个数据速率设置 DACCLK。  在所有4个输入通道数据中、输入 DATACLK 为64MHz DDR 时钟。  如果我要设置图形发生器、输入"音调"设置会是什么样的?  对于我假设的音中心、奈奎斯特限制将为16MHz。   

1) 1) TSW1400输出4个音调的设置如何? (即2个 DATACLK 周期在64MHz 下每个 DDR 输出4个数据通道)  

2) 2) HSDR Pro 软件是否仅输出1个通道? 所有4个通道都具有相同的音调设置?

3) 3)能否使用板载19.2MHz 振荡器生成1x、2x、4x、8x 和16x 内插所需的 DACCLK?

4) 4)如何避免输出波形中由 FIFO 输入 DATACLK 与 FIFO 输出时钟和 DACCLK 引起的"差"频率?

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

    尊敬的 Ron:

    关于您的问题:

    [引用 user="Ron Breding"]我看不到如何根据此数据速率设置 DACCLK。  [/报价]

    DACCLK 取决于您打算使用的最终内插设置。 如果您希望内插2倍、则 DACCLK 为每个基带数据通道32MSPS * 2 = 64MSPS。 如果是4倍、则为128MSPS。

    [报价 USER="Ron Breding]1) TSW1400的此设置如何输出4个音调? (即2个 DATACLK 周期、每个 DDR 在64MHz 时输出4个数据通道) [/引用]

    这由 DAC3484EVM 的 FPGA 时钟设置来处理、以生成必要的 FPGA 参考时钟、并由 DAC3484为 DATACLK 设置数据时钟。

    2) 2) HSDR Pro 软件是否仅输出1个通道? 所有4个通道都具有相同的音频设置?[/QUERP]

    默认、最易于使用的模式是为2组2个通道生成 I/Q 音调。 通道 A = I、通道 B = Q、通道 C = I 和通道 D = Q。这些通道获得来自 HSDC PRO 的相同音调(或多音调)。 您可以通过 HSDC PRO 内的.csv 文件加载自定义您自己的模式。  

    [引用 user="Ron Breding"] 3)能否使用板载19.2MHz 振荡器生成1x、2x、4x、8x 和16x 插值所需的 DACCLK?

    是的。 默认 DAC3484 GUI 目录中包含有关生成983.04MHz 和1228.8MHz 等时钟的示例。 您可以在时钟论坛上查看 CDCE62005的设置。

    [引用 USER="Ron Breding]4)如何避免输出波形中由 FIFO 输入 DATACLK 与 FIFO 输出时钟和 DACCLK 引起的"差"频率?[/引用]

    我不知道你的意思是什么。 FIFO 应通过数据表中讨论的各种方法复位一次。 假设所有逻辑正常运行、则不应存在任何拍频。

    以下是一些您可以参考的信息、以获得更多信息。

    -Kang

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

    ”  罗恩·布雷丁

    对于所有4个通道、输入数据速率均为32MHz。  我看不到如何根据这个数据速率设置 DACCLK。"

    如果输入端的信号采样率为32MHz、则输入 DATACLK 为所有4个通道的每个 DDR 时钟64MHz。

    ” 姜夏

    DACCLK 取决于您打算使用的最终内插设置。 如果您希望内插2倍、则 DACCLK 为每个基带数据通道32MSPS * 2 = 64MSPS。 如果是4倍、则为128MSPS。"

    您是否要将输入采样率乘以内插因子以实现正确的 DACCLK?

    2x = 64MHz、4x = 128MHz、8x = 256MHz、16x = 512MHz

    这是否与 Fsample"相同?

    ” 姜夏

    这由 DAC3484EVM 的 FPGA 时钟设置来处理、以生成必要的 FPGA 参考时钟、并由 DAC3484为 DATACLK 设置数据时钟。"

    您是否说 DATACLK 取自 FPGA 结构中 DAC3484EVM 的 FPGA_CLKOUTP/N 输出?  这对我来说最有意义。

    ”  罗恩·布雷丁

      3) 3)能否使用板载19.2MHz 振荡器生成1x、2x、4x、8x 和16x 内插所需的 DACCLK?

    ” 姜夏

    是的。 默认 DAC3484 GUI 目录中包含有关生成983.04MHz 和1228.8MHz 等时钟的示例。 您可以在时钟论坛上查看 CDCE62005的设置。"

    如果我需要一个 Fdac = 524.544MHz (即32.784MHz * 16)、那么我是否需要从 CDCE62005的 U2输出生成这个频率?  我不清楚合成器块如何设置频率。  我看到 VCO 选择操作一个 VCO 范围、但我不能完全理解输出的数学运算、以获得所需的结果。  

    8.2.6计算输出频率
    图16显示了采用合成器模式的 CDCE62005的方框图、其中突出显示了的时钟路径
    单输出。 它还标识了包含构成完整时钟路径的分频器的以下区域
    •R:包括从输入端口到输出的所有分频器的累积分频器值
    智能多路复用器(有关更多详细信息、请参阅输入块)
    •O:输出分频器值(有关更多详细信息、请参阅输出块中的图18)
    •I:输入分频器值(有关更多详细信息、请参阅合成器块)
    •P:预分频器分频器值(有关更多详细信息、请参阅合成器块)
    •F:反馈分压器内所有分压器的累积分压器值(请参阅的合成器块
    更多详细信息)

    关于图16、CDCE62005生成的任何输出频率都与输入频率相关
    通过公式1连接到合成器块。
    Fout = Fin * F /(R * I * O)                                                                                                                                                             (1)


    在受以下约束时、公式1为真

    1.750GHz < O x P x Fout < 2.356GHz                                                                                                                                     (2)


    比较频率 FCOMP 为:
    40kHz≤FCOMP < 40MHz (3)
    其中:
    (4)
    注释
    此器件无法输出介于785MHz 至875MHz 之间的频率

    (请参阅 cdce62005.pdf 数据表中的图15和16)

    我看到图16、其中说明了 Fout = Fin * F /(R * I * O)、其中 VCO 输出频率似乎= O * P * Fout

    如果 Fin = 19.2MHz、设置 F = 683、R= 1、O=1、I=25、我可以在 Fout 上实现524.544MHz。  问题是683不是 F 值的选项,因为这只是一个下拉菜单。 (即683 = 3 * 3 * 3 * 5 * 5)

    是否有 GUI 可在 CDCE62005上设置输出频率?  CDCE62005 Control 选项卡 我希望 Fout = Fdac = DACCLK = 524.544MHz、262.272MHz、131.136MHz、65.568MHz、32.784MHz 对应于 x16、x8、x4、x2或 x1插值。

    和...

    FPGA_CLKOUT = U3 = 262.272MHz、始终与 U2输出同步、所有输出均来自次级基准上的19.2MHz 时钟输入。

    ” 姜夏

    我不知道你的意思是什么。 FIFO 应通过数据表中讨论的各种方法复位一次。 假设所有逻辑正常运行、则不应存在任何拍频。"

    如果 DATACLK 与 DACCLK 不同步、那么在没有固定相位关系的情况下、FIFO 读取/写入关系就不能被保持。  你对我的第一个问题的回答似乎暗示了这种关系。

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

    [引用用户="Ron Breding"]

    您是否要将输入采样率乘以内插因子以实现正确的 DACCLK?

    2x = 64MHz、4x = 128MHz、8x = 256MHz、16x = 512MHz

    这是否与 Fsample"相同?

    [/报价]

    是的、您的理解是正确的。 DACCLK 用于 DAC 的最终采样保持级、以创建模拟采样。 这将是样本的最终更新速率。

    关于时钟、是的、您需要在合成器模式下从 CDCE62005设置适当的时钟、以生成 DACCLK (U2)、FIFO OSTR (U1)和 FPGA 时钟(U3)。

    我将请您访问 TI E2E 上的时钟论坛以获取该器件的支持。 您可以访问 CDCE62005工具页面下载合成器计算器、以根据需要生成必要的配置和寄存器文件。 然后、您可以将设置复制/粘贴到 DAC3484配置文本文件中、以将其加载到系统中。 我不是该领域的专家、因此您必须转到计时论坛获取支持。

    [引用 user="Ron Breding)]如果 DATACLK 与 DACCLK 不同步、则在没有固定相位关系的情况下无法保持 FIFO 读取/写入关系。  您对我的第一个问题的回答似乎暗示了这种关系。[/引述]

    正确。 为了使 DAC 正常工作、时钟必须同步。  

    -Kang