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.

[参考译文] ADS5562:FPGA 中两个不同信号处理链的验证策略

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1026065/ads5562-verification-strategy-of-a-two-different-signal-processing-chains-in-an-fpga

器件型号:ADS5562

 我有两个具有 FPGA 的 ADC 接口(ADS5562和 ADc4128)和来自 FPGA 的32位已处理输出数据。
我有一个 IO 信号来验证 FPGA 的输入和输出。

但我没有任何测试点来验证设计的中间输出块、例如混频器和滤波器。 因为我需要交叉检查混频器和滤波器的功能、也可以满足我的要求、也可以不满足我的要求。 评估完整块以及中间块功能的最佳方法是什么?

FPGA IO Diagram

 

我对上述方框图表示怀疑。
1.无论我做得对、还是有任何最佳的解决方案来验证中间设计块以及实际的 IO。 附图中提到了设计的实际模块。

2.如果我有一个40K 的样本,在模拟或板载测试中很难将其馈送,如何在模拟或板载测试中提供这个巨大的样本?

3.在仿真和板载测试中验证信号处理链的空闲方式是什么。

4.如何验证 ADS5562的内置测试操作。 因为它不支持任何 SPI 读取操作。

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

    您好 Hari、

    这些问题似乎更多地是针对系统中的 FPGA 而不是数据转换器、但我们会尽力解决。 请注意、FPGA 制造商的帮助论坛可能会更好地回答 FPGA 问题。 我们能够提出的几项建议:

    • 为模块设计‘旁路’模式,因此如果有中间兴趣点,则应绕过该点之后的所有处理/滤波,以便将输出直接馈入 I/O。
    • 要在仿真中测试信号处理、一种方法是从图片中完全移除 ADC:
      • 创建一个样本缓冲器、将其馈入处理路径、最后捕获中间值并在不同缓冲器中输出。
      • 使用 Matlab 生成"预期"输出缓冲器
      • 比较这两个缓冲器
    • 通过用 RAM 替换采样缓冲器、然后使用各种旁路模式查看 I/O 上的输出、可以对 FPGA 采用上述方法

    关于问题4:选择所需的测试模式后、将相应的位写入寄存器0x65、并验证数据转换器的输出是否与所选的测试模式相匹配。 (例如、斜坡模式->写入寄存器0x65值0x80)

    此致