主题中讨论的其他器件:LMK04828、 DAC38J84EVM
工具/软件:WEBENCH设计工具
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.
工具/软件:WEBENCH设计工具
Shivaprasad、您好!
1:由于1分频是奇数分频、因此您无法获得正确的输出、并且必须启用奇数分频的占空比校正。 设置 DCLKout0_MUX、DCLKout2_MUX 和 DCLKout10_MUX = 0x01 (分频器+ DCC+HS)。
2.如何测量100MHz 输出? 您是否正在使用平衡-非平衡变压器、或者您是否已将差分对的未使用桥臂端接至50Ω Ω?
您能告诉我您遵循的同步过程是什么吗? 请注意、数据表的第9.3.3.1节介绍了使用固定数字延迟在输出之间实现已知相位偏移的过程。
此致、
Basavakiran、您好!
在 TICS Pro 中确认所需设置后、您可以使用 TICS Pro 导出十六进制寄存器值:
您可以将十六进制寄存器编程存储在 FPGA 存储器中、或从其他一些外部器件中读取。 寄存器编程接口是一个 SPI 总线、支持双向读取/写入、时序图请见数据表中的图1。
要写入器件,SCK、CS*和 SDIO 引脚应分别连接到 FPGA SPI 时钟、芯片选择和 MOSI 网。 要从器件读取数据、您可以在 MOSI 网络上使用双向发送器、并在数据位传输时切换为 SPI 读取的接收模式、也可以通过配置 GPIO 引脚之一(PLL1_LD、PLL2_LD、CLKIN_SEL0、CLKIN_SEL1、 或复位引脚)、用于 SPI 读回、并将读回引脚连接到 FPGA MISO 线路。
此致、
Basavakiran、您好!
LMK04828 I/O 电平为3.3V。 虽然我无法访问原理图或 EVM 文档(Xilinx 要求为此信息登录)、但通常您有几个与任何 FPGA 进行通信的选项:
此致、
尊敬的 Derek Payne:
我有输出时钟、但这些时钟不同步、默认情况下、它将分频器值设置为2 (意味着外部输入时钟为100MHz、然后输出时钟为50MHz)、但我希望分频器值应为1 (I/P 时钟100MHz、O/P 时钟100MHz)。
如何对 DCLKout10_MUX = 0x01 (分频器+ DCC+HS)和同步分频器-选择进行编程。
我告诉我寄存器地址和值、这是针对这个数据的解决方案。
谢谢、此致
Basavakiran
您好、Basavakiran、
DCLKout10_DIV 的值(0x128[4:0])应设置为0x01、以确保分频器值为1。 DCLKout10_MUX = 0x01对于该模式是正确的。
您必须遵循数据表中概述的同步过程才能对齐输出。 改述如下:
我包含了 TICS Pro 配置文件、该配置文件在 CLKin1上接受100MHz 频率、并应在 DCLKout0、SDCLKout1、DCLKout2和 DCLKout10上生成100MHz 频率。
e2e.ti.com/.../LMK04828-100MHz-in_2C00_-100MHz-out.tcs
此致、
尊敬的 Derek Payne:
DCLKout0 、DCLKout2和 DCLKout10之间的延迟为40ps。 我还更改 了 DCLKoutX_DDLY_CNTH 和 DCLKoutX_DDLY_CNTL 寄存器值、但该延迟没有变化、我该怎么办?
我可以 对 DAC038J84EVM 执行相同的过程吗? DAC 模式(LMFS=4211)。
谢谢、此致
Basavakiran
您好、Basavakiran、
每次更改延迟值(DCLKoutX_DDLY_CNTI/L)时、必须重新同步 LMK04828。
据我所知、DAC38J84EVM 专为与 HSDC Pro 软件配合使用而设计、该软件包含用于基于 DAC LMFS 模式的 LMK04828的自有配置文件、并使用 TSW14J56EVM 管理同步过程。 也就是说、您可以手动对 LMK04828进行编程、在这种情况下、上述步骤将适用。
如果您对 DAC34J56EVM 还有其他问题、我建议您单独打开一个特定于该 EVM 的 E2E 问题。 DAC 团队可以为其 EVM 配置和过程提供更多支持。
此致、
您好、Basavakiran、
请参阅随附的演示文稿
e2e.ti.com/.../SYNC-and-delays.pptx
此致、
尊敬的 Derek Payne:
看到 PPT 后、我很容易理解、没有混淆。
当我使用 VCO0时、我将获得100MHz、300MHz 和2400MHz、此时它不采用外部时钟、它采用板载时钟、但我希望使用非板载的外部100MHz 输入时钟生成。
采用外部输入时钟(100MHz)、然后生成100MHz 和2400MHz。
LMK 的输出应取决于外部输入(100MHz)。
获得输出后、您可以共享"CLKIN 和 PLL"窗口并删除 Windows 屏幕截图 PPT。(与之前的格式相同)
谢谢、此致
Basvakiran
您好、Basavakiran、
在 LMK04828上、CLKin0/CLKin1/CLKin2仅作为输入连接到 PLL1。 为了在 CLKin1上获得100MHz 的外部时钟以产生所需的信号、您需要使用 PLL1并驱动 VCXO。
但是、如果您的100MHz 信号为低噪声、您可以直接驱动 OSCin 端口。 这样就不需要 PLL1、如果您不需要外部 VCXO、则无需使用它。
在下面随附的 PPT 中、我已经包含了两个选项供您考虑。 我没有浏览过保持页面、因为它对操作不重要、如果需要、我们可以重新访问保持页面。 我也没有浏览"其他"页面、因为此页面上的 I/O 设置非常简单。
我还附上了用于生成 PLL1+PLL2选项配置的 TICS Pro 文件。 PowerPoint 介绍了如何修改 PLL1+PLL2配置以仅使用 PLL2。
e2e.ti.com/.../CLKin-and-PLLs.pptx
此致、