请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AFE7900EVM主题:AFE7900 中讨论的其他器件
工具/软件:
我们目前正在将 Xilinx 的 ZCU102 评估板与 TI 的 AFE7900 EVM 集成、并特别关注 SPI 通信。 感谢您在这种集成的几个方面提供指导。
我们必须使用 AFE 7900(DAC 12GSPS 速率)生成 0.8GHz 至 2.8GHz 范围内的波形、步长为 100MHz、步长为 10 μ s。 意味着 0.8、0.9、1、1.1 等每 20usec 100MHz 变化并重复。 因此、我们希望使用 AFE7900 中的 16 NCO 频率配置文件配置。 根据数据表、所述的频率开关速度为 15usec、因此我们应该能轻松获得 20usec。
虽然 SPI 简单明了且相对易于实现、但这种方法需要修改硬件、例如拆焊和重新焊接电阻器、这种做法并不理想。 基于软件的交换机会更方便。 如果建议使用 SPI 路径、请提供:
-
完整电路板启动程序
-
NCO 配置文件配置步骤
-
时序配置命令以及相应的时序图
此外、如果可以通过 RTL 实施此配置、我们将非常感谢您的指导。 否则、如果只能通过 PS 进行、请告知我们如何以 20µs 速率实现频率变化。
您对这些方面的支持将对我们的集成工作非常有帮助。
在实现 SPI 时、我们发现了一些问题:
在实施 SPI 以将 ZCU102 评估板与 AFE7900 EVM 集成时、我们面临一些挑战。 具体来说、TI 提供的参考 SPI 控制器设计出现错误、无法合成。 您能否帮助我们解决这些问题、并帮助在 ZCU102 和 AFE7900 EVM 之间实现基于 SPI 的正确集成?
此外、我们希望您在以下方面提供指导:
-
在 AFE7900 EVM 上配置 16 个 NCO 的建议方法是什么?
-
正确建立 SPI 功能后、我们如何通过 SPI 写入来配置 AFE7900 EVM?
-
通过 ZCU102 的处理系统 (PS) 和可编程逻辑 (PL) 发送 SPI 命令的最大速度是多少?
-
通过整合 SPI 设计、生成.xsa 文件并从 Xilinx Vitis 操作来修改 JESD 参考设计是否可行?
截至目前、我们在 RTL 中实现了 SPI 驱动程序、并在 ILA 和硬件探针中进行了验证。 现在、我们的目标是进行电路板调试和 16 个 NCO 配置文件配置。
期待您的答复。

