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.

[参考译文] ADC34J24EVM:通过 FMC SPI 访问 ADC34J24和 LMK04828寄存器。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1268542/adc34j24evm-accessing-adc34j24-and-lmk04828-registers-via-fmc-spi

器件型号:ADC34J24EVM
主题中讨论的其他器件: ADC34J24LMK04828

您好!

我正在评估与 ZCU102 Xilinx FPGA 板连接的 ADC34J24EVM。

我通过 FMC 从 ZCU102 SPI 访问 ADC34J24寄存器。

但我未能通过 ZCU102执行 LMK04828 SPI 读取操作。

我检查 FPGA 源、发现它不允许通过 FMC 连接器读取 LMK 寄存器。

以下是 ADC3xxx_CPLD 的 Verilog 源

  当我使用 FMC SPI 而非 FTDI SPI 时、FTDI_SEN_LMK 和 FTDI_SEN_ADC 始终为高电平。

因此、我只能 读取 ADC_SDO。

您能给我一些建议吗?

谢谢!

//控制 LMK 和 ADC SDO 到 FTDI 或 FMC 的路由
注册 SDO_route;
始终@(*) begin
  if (!FTDI_SEN_LMK && FTDI_SEN_ADC)开始
    SDO_route <= LMK_SDO;
  结束否则开始
    SDO_route <= ADC_SDO;
  结束
结束

指派 FTDI_SDO =(!FMC_OR_FTDI_SEER)? SDO_route:1'bz;
ASSIGN FMC_SDO =(FMC_OR_FTDI_SEER)? SDO_route:1'bz;

Br

Jason Lee。

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

    大家好、Jason、

    此器件和 EVM 非常旧、目前未遵循 VITA57 FMC 规格。

    遗憾的是、我们不允许在 FMC 连接器上针对 LMK 时钟器件进行 SPI 连接。

    我们有一些客户采用蓝色线进行了缩放、以便连接较新的 Xilinx 开发套件。

    遗憾的是、这最终需要您做更多的工作。

    谢谢。

    Rob

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

    我使用3线 SPI 模式成功与 LMK 进行 SPI 通信。

    LMK_SDIO 是来自 LMK 的输入。

    FMC_sDIO 是来自 FMC 的输入。

    FMC_LMK_SDIO (电路原理图中的 FMC_B6)是到 FMC 的输出。

    FMC_DIR_CONTROL 是 FMC 的输入。

    在 FPGA 逻辑中、我编写了代码 来控制 FMC_DIR_CONTROL。