• Menu
  • Product
  • Email
  • PDF
  • Order now
  • 将 AFE7769DEVM 与 Hitek Agilex eSOM7 FPGA 连接

    • ZHCUBE8 September   2023 AFE7728D , AFE7768D , AFE7769 , AFE7769D , AFE7799 , AFE7920 , AFE7921 , AFE7952 , AFE7988 , AFE7989 , AFE8030 , AFE8092

       

  • CONTENTS
  • SEARCH
  • 将 AFE7769DEVM 与 Hitek Agilex eSOM7 FPGA 连接
  1.   摘要
  2.   2
  3.   商标
  4. 1引言
  5. 2硬件设置
  6. 3软件设置
  7. 4启动步骤
  8. 5带有 DDR 的 TX 到 FB 环回示例
  9.   A 设置以太网端口 IP 地址
  10. 重要声明
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

USER'S GUIDE

将 AFE7769DEVM 与 Hitek Agilex eSOM7 FPGA 连接

本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。

摘要

本用户指南概述了硬件和软件设置,并提供了补充图片作为直观展示,然后介绍了启动步骤、环回示例和使用 LTE 信号的环回测试。

User's Guide

将 AFE7769DEVM 与 Hitek Agilex eSOM7 FPGA 连接

本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。

商标

Intel Agilex®is a reg TM ofIntel Corporation or its subsidiaries.

Arm®is a reg TM ofArm Limited (or its subsidiaries) in the US and/or elsewhere.

Other TMs

1 引言

本用户指南介绍了与 Hitek Systems 协作开发、使用德州仪器 (TI) AFE7769D 评估模块 (EVM) 的无线开发平台。Hitek Systems 是一家硬件公司以及 Intel 合作伙伴,为通信行业内的公司提供基于现场可编程门控阵列 (FPGA) 的评估模块。据 Hitek Systems 介绍,该参考解决方案旨在帮助客户提升模拟前端 (AFE) 的系统集成能力,并提供“用于 5G ORAN 和无线解决方案的快速评估和原型设计平台”。

AFE7769D 是一款具有集成数字预失真 (DPD) 的 4T4R2F 射频采样收发器,可用于线性化功率放大器 (PA),以提高终端客户的无线覆盖范围。无线开发平台采用器件的 EVM 版本,该器件通过 FPGA 夹层卡 (FMC+) 连接器与 Hitek 的解决方案元件相连。Agilex 嵌入式模块上系统 (eSOM7) 是一个 FPGA 模块,可通过 FMC+ 连接器与 AFE7769DEVM 交互。该硬件基于使用 Intel 10nm SuperFin 工艺技术构建的 Intel Agilex® 7 SoC FPGA。

在文档的以下部分中,命令以粗体显示,文件路径、文件夹和名称以斜体 显示,用户界面中的标题用引号括起来。

2 硬件设置

以下部分从硬件 (HW) 角度分步介绍了参考设计的设置,并在最后提供了该设置的直观展示。

步骤:

  1. 将 Agilex 嵌入式 SOM7 (eSOM7) 安装到 TI 载板上。
  2. 将 AFE7769DEVM 安装在 TI 载板的 FMC+ 插槽上。
  3. 将 +12V 6 引脚 ATX PCIe 电源连接器插入 TI 载体中。
  4. 将 Micro USB 从主机 PC 连接到 TI 载体的 USB 连接器 J23,以便对 HPS(Arm® 节点)进行 UART 访问。
  5. 将 Micro USB 从主机 PC 连接到 TI 载体的 USB 连接器 J24,以便通过 JTAG 对包含 RF 接口框架的 Agilex FPGA 图像进行编程。
  6. 将以太网电缆连接到 TI 载体的 RJ45 端口 (J21),以通过网络传输文件。
  7. 将 5.5V、5A 电源连接到 TI AFE7769DEVM。
  8. 在主机 PC (Windows) 与 TI AFE7769D 评估卡上的 mini-USB 端口之间连接 mini-USB 电缆,用于使用定制的 TI AFE77xxD Latte 软件(版本 0.4.0)和提供的配置文件配置评估卡上的芯片。
  9. 从 TX RF 端口连接到 RX/FB RF 端口的 SMA 电缆。
    1. 对于 TX 到 RX RF 端口,连接应如下所示:
      1. TX1 (J7) 至 RX1 (J1)
      2. TX2 (J8) 至 RX2 (J2)
      3. TX3 (J9) 至 RX3 (J3)
      4. TX4 (J10) 至 RX4 (J4)
    2. 对于 TX 到 FB RF 端口,连接应如下所示:
      1. TX1 (J7) 至 FB1 (J5)
      2. TX2 (J8) 至 FB2 (J6)

为硬件设置加电时,请在为 TI AFE7769DEVM 加电之前为 Agilex eSOM7 TI 载体加电。关闭硬件设置的电源时,请先关闭 TI AFE7769DEVM 的电源,然后再关闭 Agilex eSOM7 TI 载体的电源。有关硬件设置的最终结果,请参阅图 2-1。

注: Agilex eSOM7 附带 Skyworks Si5518 时序模块(ASY-00-00048 版本 2)。就本指南而言,这不是必需的。
GUID-20230703-SS0I-MMX9-N2W6-VHK5Q0B3QN3X-low.png图 2-1 硬件设置,AFE7769DEVM 和 Agilex eSOM7

3 软件设置

以下部分从软件 (SW) 角度分步介绍了参考设计的设置,以及整个过程的屏幕截图。包含所需文件的文件夹可在以下链接 <> 中找到。Quartus Programmer、Teraterm 和 PowerShell 的安装程序可在线获取。

步骤:

安装以下软件元素:

  1. AFE77xxD 图形用户界面 (GUI) 0.4.0 版
    1. 对 Documents\Texas Instruments\AFE77xxDLatte 文件夹中的文件进行以下更改:
      1. 图 3-1 (lib\Afe77xxDLibraries\AFE77xxDLibraryPG1p0\resourceFiles\mLmk.py) 和图 3-2 (lib\Afe77xxDLibraries\AFE77xxDLibraryPG1p0\resourceFiles\mSetupParams.py) 分别显示了如何将下面以红色编写的代码行更改为以绿色编写的代码行,从而更改某些 LMK 分频器,以便为此应用输出正确的 FPGA 时钟。
        GUID-20230703-SS0I-NTQX-JXV4-HXWPK32PM2ZD-low.png图 3-1 第一次更改代码行,AFE77xxD GUI
        GUID-20230703-SS0I-DN4K-SLTX-DTV1HZNTZ7LL-low.png图 3-2 第二次更改代码行,AFE77xxD GUI
  2. Teraterm 版本 4.106
    1. 安装任何串行端口终端(Minicom 或 Gtkterm)以连接到 Agilex HPS(Arm 节点)。在本指南中,使用 Teraterm。
  3. PowerShell
  4. Intel Quartus Programmer 版本 22.3
    1. 仅在附加软件下安装“Intel® Quartus® Prime Pro Edition Programmer and Tools”:https://www.intel.com/content/www/us/en/software-kit/746667/intel-quartus-prime-pro-edition-design-software-version-22-3-for-windows.html
    2. Intel 网站上还有一个补丁,可以修复此版本存在的问题:https://www.intel.com/content/www/us/en/support/programmable/articles/000092460.html。
  5. IP 地址设置
    1. 将连接到 Agilex eSOM7 的以太网端口的 IP 地址设置为 192.168.0.2。有关如何执行此操作的步骤,请参阅AppendixA。

4 启动步骤

以下部分从启动的角度分步介绍了参考设计的设置,以及整个过程的相关屏幕截图。

步骤:

  1. 首先,为 Agilex eSOM7 TI 载板上电,然后为 TI AFE7769DEVM 上电。
  2. 打开 Teraterm,点击“Serial”,然后点击“OK”。
  3. 依次点击“Setup > Serial port”,请参阅图 4-1。
    GUID-20230703-SS0I-5B4S-1PXF-SKC0S3CJ7CMN-low.png图 4-1 打开 Teraterm 中的串行端口窗口
  4. 此时将显示一个新窗口。选择连接 eSOM7 的 COM 端口(不是 COM1)。将速度更改为“115200”,然后点击“Close and New open”,请参阅图 4-2。
    GUID-20230703-SS0I-KV8P-1PKK-5KHQ7BJDN3GF-low.png图 4-2 串行端口设置和连接
  5. 您现在应该会看到“agilex login:”,如果您没有看到任何文本,请按 Enter 键,屏幕上将出现“agilex login”。
  6. 键入 root 并按 Enter 键登录。
  7. 使用 ifconfig 命令获取 Arm 节点的 IP 地址。如果在 eth0 接口下看不到“inet4”IP 地址,请使用命令 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 为 eth0 接口分配 192.168.0.1 IP 地址,请参阅图 4-3。
    GUID-20230703-SS0I-SSKH-5P17-DWKXKSD62C2C-low.png图 4-3 IP 地址获取
  8. 在 PowerShell 上,使用 cd < Hitek RF INTF release archive path> 命令将您的目录移至 Hitek RF INTF 版本归档。在我们的设置中,命令为 cd C:\Users\a0503061\Documents\Hitek\AG_eSOM_AFE77XX_RF_INTF_DEMO_Release_v3_3_2023-04-2 5。
  9. 使用 scp -r software/arm_ag/tools/ root@192.168.0.1:~/jesd_tools/ 命令将 software/arm_ag_/tools 文件夹从 AG_eSOM_AFE77XX_RF_INTF_DEMO_Release_v3_3_2023-04-25 文件夹复制到文件夹名为“jesd_tools”的 Arm 节点。
  10. 启动 TI AFE77xxD Latte GUI 软件,在标题为“Latte Mode”的第一个对话框窗口中,确保“FPGA_Type”设置为“None”,并显示“AFE EVM Card Detected”消息。应该会显示“Couldn't Detect FPGA Reset FTDI.Reset FPGA manually”。然后按“Continue”按钮打开 Latte 主 GUI。要正确导航到“Latte Mode”窗口,请参阅图 4-4。
    GUID-20230703-SS0I-3ZCX-2WN1-4SKXCLMS99PC-low.png图 4-4 启动 AFE77xxD Latte GUI
  11. 在 Latte 软件完成初始化步骤后,点击软件窗口左面板上的“AFE77xxD-Params”,转到“AFE77xxD Params”选项卡。图 4-5 显示了如何导航到软件面板上的相应选项卡。
    GUID-20230703-SS0I-TWDJ-MZ0B-V8GG6TNFBSLG-low.png图 4-5 导航至 AFE77xxD-Params
  12. 在“Load System Parameters”框中,点击“Browse”以搜索 AG_eSOM_AFE77XX_RF_INTF_DEMO_Release_v3_3_2023-04-25\software\x64_64\utilities\AFE77xxDLatte_v0p4 中提供的 AFE77xxD_Config.json 配置文件,并将其打开。有关“AFE77xxD-Params”显示视图以及如何加载该文件,请分别参阅图 4-6 和图 4-7。
    GUID-20230703-SS0I-CJJH-ZNLX-F6LQPBD63B7R-low.png图 4-6 AFE77xxD-Params 显示视图
    GUID-20230703-SS0I-C0WZ-75JS-P1BPS3BVCJFV-low.png图 4-7 将 AFE77xxD 配置文件加载到 Latte
  13. 选择配置文件后,请点击“LOAD”按钮将此配置加载到 GUI 中。GUI 应更改为所需配置,以便能够与 Agilex FPGA 中的 JESD IP 建立 JESD 链路。
  14. 打开 Quartus Prime Programmer 并点击“Auto Detect”按钮。有关如何导航至相应功能的信息,请参阅图 4-8。如果这是 eSOM7 首次连接到 PC,而“Auto Detect”按钮为灰色,请点击“Hardware Setup...”按钮,在“Currently selected hardware”旁边的下拉菜单中选择“HTK USBII”,然后检查“Hardware frequency”是否设置为 24000000Hz。
    GUID-20230703-SS0I-9B8R-B8LB-WWXMQSPFMD82-low.png图 4-8 Quartus Prime Programmer 中的自动检测
  15. 点击“Auto Detect”后,将出现一个窗口;选择“AGFB027R24CR2”选项并点击“OK”。图 4-9 显示了选择器件时的典型视图。
    GUID-20230703-SS0I-GBVF-ZPHF-3VVBH0BNGRHZ-low.png图 4-9 器件选择
  16. 选择“File”下的唯一行,然后点击“Change File”。选择 AG_eSOM_AFE77XX_RF_INTF_DEMO_Release_v3_3_2023-04-25\snapshots\hardware\fpga\agfb027_r24c_asyXX\ag_esom_top_afe77xx_jesd204c_4t4r2f_fpga_first_20230421_012455 目录中提供的名为 ag_esom_top_afe77xx_jesd204c_4t4r2f_fpga_first_hps_auto.sof 的 FPGA 图像,其中“XX”应与 eSOM7 板上的“ASY-XX-00047”标签匹配。压缩的 .tar.gz 文件夹中有这些文件的额外副本。图 4-10 显示了如何导航至适当的功能。
    GUID-20230703-SS0I-F2C9-MKMT-L47MMMPRB6G3-low.png图 4-10 文件更改
  17. 接下来,选中“Program/Configure”下的框,请参阅图 4-11。
    GUID-20230703-SS0I-7WWV-HQZ9-SZN7JZL6SQJG-low.png图 4-11 程序/配置
  18. 在 AFE77xxD GUI 上,应点击“AFE77xxD-Params”页面底部的“Device Bringup”按钮,开始配置 LMK04828 和 AFE7769D 芯片。图 4-12 显示了如何导航至相应的按钮。
    GUID-20230703-SS0I-5KDG-BS6X-HHCGDQ1DRSB9-low.png图 4-12 器件启动,AFE77xxD-Params
  19. TI AFE77xxD Latte 软件日志窗口中出现“LMK Configured”消息后,说明 LMK04828 芯片配置完成,通过点击 Quartus Prime Programmer 上的“Start”按钮,对 Agilex FPGA 图像进行编程。图 4-13 和图 4-14 提供了器件编程步骤的直观参考。
    GUID-20230703-SS0I-FNQP-NKSK-FXGCSX81TFZZ-low.png图 4-13 在 AFE77xxD Latte GUI 中确认 LMK 配置
    GUID-20230703-SS0I-RLK5-VBW7-RVGWSJ02ZFXR-low.png图 4-14 点击开始按钮对 Agilex FPGA 进行编程
  20. 等待 Arm 节点的 Linux 引导显示在 Teraterm 控制台上,并使用 root 用户名登录。然后,使用命令 source jesd_tools/init_term.sh 执行 jesd_tools 文件夹中的 init_term.sh 脚本,然后运行 Arm 节点上的 run_jesd_init_afe77xx_jesd204c_4t4r2f_board.sh 脚本。先不要按 Enter 键。图 4-15 显示了一个示例代码块。
    GUID-20230703-SS0I-RW53-97ZP-1X4TPF9CTSLP-low.png图 4-15 在 Agilex FPGA 中初始化 JESD IP
  21. 等到 TI AFE77xxD Latte 软件中的 AFE7769D 配置完成,它应该会在“Log”窗口中报告 AFE7769D 芯片上的 JESD204C 链路成功(请注意,预计会出现与 FPGA 复位故障相关的 2 个错误)。图 4-16 显示了“Log”窗口,其中显示了器件能够为器件的 JESD RX 接通链路。
    GUID-20230703-SS0I-HW13-TQVH-25CVWHXHMRRM-low.png图 4-16 AFE 配置完成说明器件 JESD RX 的链路接通
  22. 在 TI AFE77xxD Latte 软件中完成 AFE7769D 配置后,在 Arm 节点 (Teraterm) 上按 Enter 键以重新校准 FPGA XCVR(仅限 Rx),从而完成 FPGA 上的 JESD204C 链路。图 4-17 显示了 FPGA 中的链路状态报告。
    GUID-20230703-SS0I-LV54-0NTH-MPDMLKVP2DFZ-low.png图 4-17 完成 JESD204C 链路并显示链路的状态报告
  23. 运行 ifconfig 命令查看 eth0 接口的 IP 地址。图 4-18 显示了一个示例代码块。
    GUID-20230703-SS0I-V67T-DLRR-NZPW2HLGNNWM-low.png
    1. 如果 eth0 接口与上图中的不符,请使用 ifconfig eth0 192.168.0.1 up 命令启动接口。然后,使用 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 命令设置接口的 IP 地址
    2. 然后,您可以使用 ifconfig 命令检查该接口是否分配了 IP 地址,请参阅图 4-18 作为参考。
      GUID-20230703-SS0I-QLNR-VPM3-Q7C8TBMVHTF8-low.png图 4-18 确认 eth0 接口有正确的 IP 地址
    图 4-18 Eth0 接口
  24. 为了能够从 TX RF 端口输出信号以及从 RX 和 FB RF 端口输入信号,需要为所需的被测通道设置“Channel TDD”。为此,请点击软件窗口左侧的“RXFB-Test”,转到 AFE77xxD GUI 中的“RXFB-Test”页面。在此页面的“Channel TDD”框中,点击红点使其变为绿色,最后点击“Set Tdd”按钮,请参阅图 4-20。
    GUID-20230703-SS0I-N7XD-RXSF-HQ6PZPNB3CXK-low.png图 4-20 TX 到 RX 测试的 TDD 配置

    请注意,在测试 FB 通道时,不应设置 RX 通道的 TDD(因此,RX 通道的点不是绿色的),请参阅图 4-21。

    GUID-20230703-SS0I-CKC6-7SFW-5PXN7MJ89DMX-low.png图 4-21 TX 到 FB 测试的 TDD 配置

5 带有 DDR 的 TX 到 FB 环回示例

步骤:

  1. 确保 SMA 电缆已连接,使前两个 TX RF 端口 (TX1-TX2) 连接到两个 FB RF 端口(分别为 FB1-FB2)。
  2. 在 PowerShell 中使用命令 scp <path to the waveform file> root@192.168.0.1:/home/root/jesd_tools/data/,将波形文件从主机 PC 复制到 Arm 节点。对于此设置,我们使用了 scp .\jesd\TM3.1a_FDD_737.28MHz_eSOM_ACLRver.txt root@192.168.0.1:/home/root/jesd_tools/data/ 命令。
    1. 波形文件的格式是,每个样本占据一行,第一列中的 I 部分和第二列中的 Q 部分均为 16 位十六进制值。
  3. 在 Arm 节点 (Teraterm) 上,运行下面的命令来同时将波形样本播放到 FPGA 前两个 TX 通道中的每一个通道上,并以 4T4R2F 模式采集两个 FB 通道中每个通道的样本。
    1. run_jesd_cw_lpbk_tests_with_ddr.sh -s=8 -n=2 -f=jesd_tools/data/TM3.1a_FDD_737.28MHz_eSOM_ACLRver.txt
    2. 预期的输出如图 5-1 所示。
    GUID-20230703-SS0I-BKF5-DFWP-4G1CQ9SN1SCH-low.png图 5-1 运行环回命令后的预期输出
  4. 执行结束时,Arm 节点上的 jesd_tools/log 文件夹中应该会创建两个名为 cw_capture_fb[0-1].txt 的捕获文件。使用 scp root@192.168.0.1:/home/root/jesd_tools/log/cw_capture_fb0.txt <location to copy> 命令将其中一个文件复制到主机 PC 的 Hitek_RF_INTF_Common_Files_2023-06-07\software\x64_64\analysis\jesd 文件夹中。在我们的设置中,使用了 scp root@192.168.0.1:/home/root/jesd_tools/log/cw_capture_fb0.txt jesd/ 命令。
  5. 从 Hitek_RF_INTF_Common_Files_2023-06-07\software\x64_64\analysis\jesd 目录运行 .\run_freq_plot.exe 2 .\\cw_capture_fb0.txt 737280000 命令,以显示具有 FB 捕获汉明窗的快速傅里叶变换 (FFT)。FB 在 4T4R2F 模式下以 737.28Msps 的频率进行采样,如图 5-2 所示。您可以放大以调整图像中的视图。
    GUID-20230810-SS0I-KXFJ-G4G9-XQP1GZKZNM0Z-low.png图 5-2 显示环回 TM3.1a 波形的 FFT
    GUID-20230810-SS0I-HZTP-JJ9S-NTR5J6JX1PDP-low.png图 5-3 FFT 放大显示环回 TM3.1a 波形

A 设置以太网端口 IP 地址

  1. 进入设置下的“Ethernet”并双击连接到 Agilex eSOM7 的“Ethernet”端口。
    GUID-20230804-SS0I-07PS-SCMV-T7VJNX8RNP9W-low.png图 A-1 以太网设置
  2. 在 IP 设置下方,点击“Edit”按钮并在下拉列表中选择“Manual”,以手动设置 IP 地址,如图 6-2 所示。更改“IP address”、“Subnet prefix length”和“Gateway”字段后,点击“Save”。
    GUID-20230804-SS0I-1BJ6-QFCP-KD0Z2T6Q8C4R-low.png图 A-2 手动设置 IP 地址
  3. 之后,打开控制面板并转至“Control Panel\Network and Internet\Network and Sharing Center”。然后,点击 Agilex eSOM7 的连接,如图 6-3 所示。
    GUID-20230804-SS0I-XRP8-NLCS-BJFS51CCRWVM-low.png图 A-3 在控制面板中打开网络
  4. 此时会显示如图 6-4 所示的窗口。点击“Properties”按钮。
    GUID-20230804-SS0I-KDSG-XB5T-HMVCWJRVMCS1-low.png图 A-4 打开显示以太网连接的属性选项卡
  5. 之后,将打开一个如图 6-5 中所示的窗口。双击“Internet Protocol Version 4 (TCP/IPv4)”选项以打开其“Properties”选项卡。
    GUID-20230804-SS0I-CJJ3-7ZKP-6XMNFVV5HH1F-low.png图 A-5 打开 IPv4 属性
  6. 在随即打开的窗口中,选择“Use the following IP address”选项,然后填写图 6-6 中所示的字段。填写完相应字段后,点击“OK”,地址将被设置。
    GUID-20230804-SS0I-7PLG-WXGM-1QHCNWFQKDVB-low.png图 A-6 手动设置 IP 地址

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale