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.

[参考译文] ADC32RF45EVM:可以实现实时流式传输和处理?

Guru**** 2551110 points
Other Parts Discussed in Thread: ADC32RF45, ADC32RF45EVM, TSW14J57EVM, ADS54J40EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/681917/adc32rf45evm-real-time-streaming-and-processing-possible

器件型号:ADC32RF45EVM
主题中讨论的其他器件:ADC32RF45TSW14J57EVMADS54J40EVM

我的应用与此类似、最终我需要动态执行所有操作、并仅为每个频率单元存储平均值和/或峰值。 但最初、我有兴趣单独收集原始数据、并可以选择查看这些数据、或者进行一些其他更高阶的统计。 我的目标是使用 ADC32RF45 EVM 的两个通道使用 TSW14J56 EVM 以每通道1GS/s 的速度收集数据。 因此、如果我理解正确、我可以在必须通过 HSDC 专业版软件传输到 PC 之前填充存储器2GS 深度。 通过 USB 3.0接口、如果我获得的最大速率为640MB/s、则将其传输到 PC 可能需要6.5秒、以便为另一个1秒的采集做好准备。  

1) 1)我的理解是否正确? 2) 2)您是否通过 USB 3.0接口实现了640Mb/s 的最大吞吐量、如果不是、您的最大吞吐量是多少? (使用我的笔记本电脑时、我从未见过超过400Mb/s 的数据) 3)为了使其成为一个连续的数据采集接口、并且获得640Mb/s 的理论最大值、我们必须直接与 USB 3.0 Cypress 接口进行交互以写入 PC?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Aravind、
    (1)基本正确。 您可以利用 TSW14J56上的 DDR 进行深度存储器捕获、然后将其拉回 PC。 使用当前的 HSDC 专业版软件、该传输将是... 由于某些软件和硬盘缓存开销而导致速度缓慢。 TSW14J56板的架构支持通过 USB3.0器件实现~3.2Gbps 的负载。
    (2) 640Mb/s (5.12Gbps)的最大吞吐量是最大 USB 3.0、包括数据包开销。 在此硬件中、我们使用的是 FPGA -> USB3控制器、该控制器以3.2Gbps (~400MB/秒)的速率移动数据。 在当前版本的 HSDC Pro 中、我们无法实现这一吞吐量、但我们正在制定一个解决方案、以便在未来实现这一目标。
    (3)如果您要将自己的接口直接写入 USB 3.0 Cypress 器件、您将获得接近3.2Gbps 的吞吐量、但我们无法在该级别支持软件/硬件。

    根据您的应用描述、您似乎需要直接在 FPGA 上开发一些此类处理(由于采样率+实时要求)。 我们提供了适用于 ADC32RF45的固件设计。 您可以从 ADC32RF45EVM 页面下载它们。

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

    是的、我正在努力在 FPGA 本身实施大量处理、并且已经花了一段时间来寻找解决方案、并认为这可能起作用。

    因此、如果我需要对从 ADC32RF45输出到 TSW14J56的数据流进行一些处理、然后只传输至少要小1000倍的已处理数据、 通过修改此处提到的固件设计、这是可能的(主要是每个通道的 FFT 和一些统计数据)? 在这种情况下、我是否仍然可以使用 HSDC 专业版来编写处理过的数据、或者我是否必须写入才能直接与 Cypress 3.0通信(您刚才提到的不受支持的内容)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    您可以使用一些 HDSC Pro 自动化示例、通过 HSDC Pro 连接 USB3器件和 FPGA。 请参阅 C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\HSDCPro Automation DLL\Manual 和示例

    TI 发布固件设计的目的是让客户查看架构示例、以了解如何与转换器连接、然后根据应用方向进行扩展。 我希望这对您有所帮助。

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

    Arria 和 Kintec 的 exe 文件中是否存在固件设计? 此外,我不确定自定义 ADC32RF45固件是否有助于实时处理 ADC 数据? 它只应在 JESD204接口及其速率方面有所帮助? 对于 FFT 等实时处理、我需要在 TSW 板中处理数据、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    是的、您下载的是具有许可证的安装程序等 安装后、它会提取源项目文件、您可以使用相应的 FPGA 开发工具打开这些文件。

    该项目可作为将 ADC 连接到 FPGA (例如用于块 RAM 的传入数据)的起点。 该参考设计中不会处理数据。 由于您的需求是实时的、因此您必须在 FPGA 结构上进行处理。

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

    Brian

    我知道、我需要在参考设计方面进行大量扩展、才能实现我的愿景。 我的困惑在于 -由于 FPGA 位于 TSW14J56板中、这是进行 RT 处理所需进行编程的板、我想知道我们为什么要将 ADC32RF45EVM 连接到 Kintex 或 Arria 开发板以修改固件。 似乎我没有完全理解流速。 诚然、我不是整个 FPGA/嵌入式系统编程的专家。 因此、请原谅我提出的初级问题。  您能不能澄清我需要遵循的流程、以便进行实时处理(稍微高一点)。

    这也意味着、除了 TSW14J56和 ADC32RF45 EVM、我还需要另外一个(从硬件和成本的角度来看、可使用 Kintex 或 Arria 开发套件来修改固件)  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    没问题。 我们尝试在三个评估"阶段"支持我们的转换器产品

    评估-客户利用转换器 EVM 和 TSW 平台板以及器件 GUI 和 HSDC 专业版软件来评估转换器性能和配置。 这得到了很好的支持、因为它按原样使用了我们的工具。
    [TI EVM、TSW 平台、器件 GUI、HSDC Pro]

    集成-客户利用 EVM、器件 GUI 以及可能带适配器板的 HSDC Pro 与 Xilinx 或 Altera 开发套件等供应商 FPGA 平台连接。 我们对在支持的电路板上运行固件设计的支持有限。
    [TI EVM、器件 GUI、适配卡、固件参考设计、HSDC Pro]

    解决方案-客户利用先前步骤中的配置和代码来构建最终产品(定制板)。
    [TI 固件参考设计]

    在您的工作中、您需要在评估和集成之间进行某种选择、在这种情况下、您需要在我们的评估平台上开始合并您的设计。

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

    Brian

    我认为这两块板很可能是我们项目的前进之路。 我有兴趣通过电话与其他人进行面对面交流、以获得有关电路板的更多知识、以及为我们的问题构建定制解决方案的途径。 获取 ADC32RF45和 TSW14J56板报价并与其他人交谈以获得技术问题的答案的最佳方式是什么? 请告诉我

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Aravind、
    我们尽可能通过论坛处理沟通、以便我们可以参考讨论。

    要订购电路板、您可以从 adc32rf45evm 产品页面(链接应指向产品页面)查看购买选项。 我们建议使用 TSW14J57EVM 平台板与 ADC32RF45配对。 这两个器件可作为"捆绑包"一起在上面的 EVM 页面上购买。

    如有任何其他技术问题、请尝试使用该论坛。 我们能够以这种方式更快速地提供支持。 如果问题与我们的对话无关、您可以开始新的帖子(例如、如果您对 ADC32RF45有疑问、具体而言、我们可以将其引导给使用该器件的工程师)。

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

    Brian

    最好提供电话支持号码来提出任何问题、尤其是在购买昂贵的商品之前(这两项组合的费用都大约为3750)。 我也可以继续在论坛上进行技术讨论、为将来的用户带来共同利益、但我们希望电话号码能够及时联系我们。  

    1.您是否为大学等学术机构提供任何折扣?  

    2.在 KCU105和 Arria 10开发板中,是否有一个更好的开发板可以使其变得更容易(特别是由于 TSW 上有 Arria FPGA,Arria 10是否更好?)?

    ADC32RF45EVM GUI 仅用于配置设置、独立 GUI 不能用于任何数据记录/流式传输? (还需要 TSW 板来验证 ADC32RF45EVM 功能?)

    4. TSW 的用户指南指出、配置文件是从 ADC32RF45接收的。 这是.ini 文件还是.bit 文件? 如所示、.ini 文件是否被称为 FPGA 固件文件?

    我的理解是、这个.ini 文件只包含有关从 ADC32RF45模块传输到 TSW 板的数据格式的信息、并且不包含任何有关正在对接收到的数据进行何种处理的信息。 我们无法修改(或修改) TSW 上处理数据并与 HSDC Pro GUI 进行交互的 Arria V FPGA 上的固件。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    1) 1)我们没有任何普通学术折扣
    2) 2)两个开发板都可以正常工作。 我们确实对 KCU105平台提供了一些支持、包括与 HSDC Pro 的接口。 请参阅此应用手册 SLAU711。
    3) 3)您认为器件 GUI 用于系统控制是正确的、并且不访问数据流
    4) 4)我们使用 HSDC Pro 中的.ini 文件为特定器件配置软件、并指向 FPGA 固件。 当您进入 HSDC Pro 时、将选择 ini 文件。 FPGA 固件是特定于目标保存的(例如、Arria 器件的.RBF 文件)
    5) 5)您的陈述正确
    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我能否使用 KCU105板+ ADC32RF45EVM +HSDC Pro 执行与 TSW14J56+ADC32RF45EVM+HSDC Pro 相同的操作? 在捕获触发器上存储数据的预设时间、然后将其传输到 PC 进行分析? 或者、只有 TSW14J56 (或 KCU105)可以提供哪种工作模式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我能否使用 KCU105板+ ADC32RF45EVM +HSDC Pro 执行与 TSW14J56+ADC32RF45EVM+HSDCPro 相同的操作? 在捕获触发器上存储数据的预设时间、然后将其传输到 PC 进行分析? 或者、只有 TSW14J56 (或 KCU105)可以提供哪种工作模式?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    我们有一个用于此设置的 KCU105二进制文件和 ADC32RF45配置。

    我建议您下拉 KCU105固件(SLAU711中提供了相关说明)
    要确认、您将能够从此处修改代码。

    这可能是修改 FPGA 上固件的最佳选择。

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

    Brian

    感谢您提供本文档。 浏览 http://www.ti.com/lit/ug/slau711/slau711.pdf 中的说明,我注意到简介中说:“德州仪器(TI)创建了一个平台,在该平台上,KCU105可以与 TI 最新和最受欢迎的基于 JESD204B 的高速数据转换器评估模块(EVM)进行连接,就好像它连接到了 TI 开发板一样”。 我会将其解释为"KCU105可以执行 TSW14J56可以执行的所有操作"。 因此、我先前的问题是。

    另外、查看 KCU105规格表、它具有2GB DDR4内存、而 TSW14J56具有4GB 内存。 因此、我想、在原始数据采集的情况下、KCU105可以在一次连续采集中将 TSW14J56采集的数据持续时间减半。 那么、在固件中、数据是被采集并存储到2GB DDR4存储器中、然后通过较慢的接口传输到 PC 吗?  

    另外、在第21页的示例中、TSW14J56在 DDC 旁路模式(我感兴趣的内容)下与 ADC32RF45EVM 连接、显示"验证样本数不超过32、768。" 我想知道这种限制在哪里以及为什么存在,它的影响是什么?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Aravind、
    我的理解是、Xilinx 发布的 FPGA 项目是 KCU105的 DDR 构建的捕获。 请确认您是否能够。

    我们所有(TI)发布的固件版本都已设置为进行存储器(BRAM)采集、然后您将请求 FPGA 板的卸载、该卸载将通过 USB 传输。

    我没有使用过您要讨论的板、但听起来构建只能提供32k 样本(Bram Build?) 我将与一位同事进行讨论、并就此与您联系。

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

    Brian

    谢谢。 我将等待您的更新。 此外、我认为我在网站上只看到了一个固件.exe 文件(不确定是否有 Xilinx 版本和 TI 版本的固件?)

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

    您好 Brian

    您是否了解了有关此方面的更多信息?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    很抱歉、这需要更长的时间、我仍打算跟进"捕获大小"问题。
    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    TSW14J56和 TSW14J57的最新固件可捕获到 DDR、因此它们捕获的数据可显著超过32k。 固件版本随 HSDC Pro 安装程序分发。

    我认为我们需要更新用户指南(似乎是基于 Bram 构建)

    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么、HSDC Pro 随附的最新固件版本可以捕获到 TSW14J56中的4GB DDR3和 KCU105中的2GB DDR4? 这是很好的了解。 这种工作模式是否会限制任何容量的吞吐量、还是与写入 Bram 相同?

    您能否确认在开始向 PC 传输数据之前、TSW14J56 (4GB)或 KCU105 (2GB)板中的整个 DDR 是否可以完全填满、或者是否有限制?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    KCU105固件能够以4096的倍数提供268 435 456 (所有通道上的16位样本)
    J56固件能够以4096的倍数提供2 147 483 648 (所有通道上的16位采样)

    采样在 HSDC Pro 中进行错误检查、因此如果您输入超出范围的值、它将向下调整到下一个有效采样计数(您可以通过在输入数字后点击 Tab 来查看)

    采集周期会将 FPGA 缓冲区填充到采样数中、然后将数据作为块传输回 PC。 由于我们的 PC 端驱动器层、此操作(在 J56上)现在效率不是很高、但更新正在等待发布、将显著改善此周期。

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

    谢谢 Brian! 这是非常有用的信息。 因此、通过 J56、我们可以在启动数据传输之前填满整个4GB 的 DDR 存储器、但 KCU105仅需500MB。 但是、当您提到"由于我们的 PC 端驱动器层、这种操作(J56上)效率不是很高"时、我相信 KCU105和 J56的效率是一样的? 我之所以明确提出这一问题,只是因为你在括号中提到了 J56,而不是 KCU105。 我不认为 KCU105的速度会更快吗?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    J56具有一个 USB3.0器件、用于将数据传输回 PC。 我们的驱动器目前确实效率低下。 我们将在未来几个月内推出针对更快实施的内部测试。 使用新的驱动程序,我们将在传输过程中超过>3Gbps

    KCU105利用以太网端口将板上的~<1Gbps 移动到 PC。 我尚未验证其实际实现的转账率。

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

    Brian

    与 J56板相比、我们使用 J57板是否有任何主要的操作优势。 我看到 J57具有 Arria 10、而 J56具有 Arria V、而 J57具有更多 JESD204B 通道。 但我看到 J56中的存储器大于(双倍) J57。 两个电路板中是否都有任何功能?  

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

    Aravind、

    J57可以使用高通道数转换器以全速率运行16通道模式。  它具有较少的内存、但内存具有更多的带宽。

    唯一的另一个区别是 J56不支持特定的高速率外部时钟模式(这意味着它不使用板载 LMK 器件)。  如果您正在运行此配置、请告知我们、我们可以更详细地讨论此问题。

    此致、

    Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们目前没有考虑为我们的应用提供更多带宽、因此我想这对我们来说不是一个主要的区别。 很抱歉我没有完全理解另一个区别。 您能更详细地解释一下、看看我是否可能遇到过这种情况?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一些客户在其系统中采用全采样率的外部采样时钟。 在一些特殊情况下、在这种情况下、在重新配置期间 J56将复位。 对于这些客户、我们建议他们使用 J57。 J57板没有问题、所有可以使用 J56的转换器板也可以使用 J57。
    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的解释。

    因此、如果我使用 外部时钟 并使用 TSW14J56采集数据、以3GSPS 的速率运行 ADC32RF45EVM (或以1GSPS 的速率运行 ADS54J40EVM)、那么这可能会导致采集卡以这种方式运行(偶尔仅会?) 。 但如果我使用板载时钟芯片,这不是问题(有没有?) 。 这种理解是否正确?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aravind、
    J56平台上的这些器件没有任何已知问题。
    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Brian!

    我有一个 TSW14J56和一个 ADC32RF45EVM、目前正在尝试浏览 TI 网站上的 ADC32RFxx-EVM 指南 slau620D.pdf。 我对第3.2节第4步有疑问。 它要求我将模拟射频信号连接到 AINP SMA (J2)。 当我查看电路板时、连接器 J2是 AINM、AINP 实际上是 J1、它没有焊接 SMA 连接器。 我想确认这是否是拼写错误(我应该连接到 AINM 而不是 AINP)、或者我应该将 SMA 连接器焊接到 AINP 并继续测试。 请澄清。 即使文档中的图1也显示 AINP 为 J1、AINM 为 J2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Aravind、
    很抱歉我错过了这个问题。 我建议您使用 ADC32RF 问题开始新的主题。 我们可以将您定向到可以专门为设备提供帮助的人员。

    此致、
    Brian