ZHDA251 July   2026 AFE7900 , AFE7901 , AFE7903 , AFE7906 , AFE7950 , AFE7950-SP , AFE7951 , AFE7953 , AFE7954 , AFE7955 , AFE7958

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2Linux 内核驱动程序
    1. 2.1 使用 PetaLinux Tools 的 Linux 内核驱动程序
    2. 2.2 使用 Yocto Project 的 Linux 内核驱动程序
      1. 2.2.1 Yocto Project 概述
      2. 2.2.2 主机系统要求
      3. 2.2.3 设置 Yocto 构建环境
      4. 2.2.4 配置板卡专用层
      5. 2.2.5 集成 AFE79xx Yocto 层
      6. 2.2.6 验证集成
      7. 2.2.7 故障排查
    3. 2.3 准备 Linux 引导映像
    4. 2.4 从用户空间运行 AFE79xx 器件
  6. 3在应用层构建 AFE79xx SDK
    1. 3.1 使用 PetaLinux Tools 构建不含 AFE79xx SDK 的 Linux 内核
    2. 3.2 在用户空间中集成 SPI 与 AFE79xx
  7. 4面向 ZCU102 FPGA 的参考设计(含处理器和 SPI)
    1. 4.1 配置 Zynq 处理器
    2. 4.2 配置 SPI 接口
    3. 4.3 生成硬件描述
    4. 4.4 使用 SD 卡引导 ZCU102 板
  8. 5总结
  9. 6参考资料

摘要

AFE79xx 高性能模拟前端在无线通信基础设施中发挥着关键作用,其应用领域包括 5G 基站、大规模 MIMO 系统和波束赋形等。本应用手册解决了在 Linux 平台上部署 AFE79xx 器件所面临的复杂集成挑战。通信设备制造商、测试测量公司以及开发先进射频系统的国防承包商,都将受益于经过验证的集成流程,这些流程涵盖内核驱动程序和用户空间 SDK 两种方法。内核集成方法可为部署的基础设施提供具有优异性能的生产就绪型系统,而用户空间方法则可加快原型和测试环境的开发周期。完整的分步流程包括在 Vivado 中进行 FPGA 硬件设计,使用 PetaLinux 或 Yocto 配置 Linux 内核,设置 SPI 接口,以及部署可引导系统。两种方法均已在 ZCU102 平台上通过硬件验证,使工程团队能够高效地实现 AFE79xx 支持,同时保持未来更新和定制的灵活性。