AD9371的芯片架构
·
AD9371 是 Analog Devices 公司推出的一款 高性能双通道收发一体化射频芯片(RF Transceiver),广泛应用于 LTE、5G、卫星通信、相控阵雷达等领域。它内部集成了 ADC、DAC、数字滤波链、PLL、本振、JESD204B 接口等多个子系统,实现高度集成的 SoC 级无线前端。
✅ 一句话概括:
AD9371 是一个集成了双通道 TX、RX、观测 ORX、时钟生成、数字处理与 JESD204B 接口的射频收发 SoC,内部嵌有 ARM 控制器负责初始化与校准。
🔍 芯片架构图(功能块概览)
+----------------------------+
| ARM Cortex-M4 |← 内部固件,负责控制和校准
+----------------------------+
|
SPI / GPIO / Control 接口(外部控制通道)
|
+----------------------------+
| Clock Gen & PLL |← 支持双 PLL,LO1/LO2, 支持 TX/RX/ORX 不同频率
+----------------------------+
| | |
TX LO RX LO ORX LO
↓ ↓ ↓
+----------------+ +----------------+ +----------------+
| TX Analog | | RX Analog | | ORX Analog |
| Mixer, Filter | | Mixer, Filter | | Mixer, Filter |
+----------------+ +----------------+ +----------------+
↓ ↓ ↓
2x DACs 2x ADCs 2x ADCs
↓ ↓ ↓
+----------------+ +----------------+ +----------------+
| TX Digital | | RX Digital | | ORX Digital |
| Interp + FIR | | Decim + FIR | | Decim + FIR |
+----------------+ +----------------+ +----------------+
↓ ↓ ↓
TX JESD204B ←←← RX JESD204B ←←← OBS JESD204B
Framer Deframer Framer
↓ ↑
SERDES 接口(JESD204B,最多 4 Lane)↔ FPGA
🧩 核心组成模块解析
1️⃣ 接收通道 RX(双通道)
| 模块 | 功能 |
|---|---|
| LNA / Mixer | 射频信号下变频至基带 |
| AGC | 自动增益控制,防止过载失真 |
| ADC | 每通道一个高速 ADC,支持最大 122.88 Msps |
| 数字链路 | Decimation、数字滤波器(HB1/HB2/FIR) |
| JESD204B Deframer | 把 JESD 接收到的帧解包为 IQ 数据 |
2️⃣ 发射通道 TX(双通道)
| 模块 | 功能 |
|---|---|
| DAC | 每通道一个高速 DAC,最高支持 245.76 Msps |
| 插值 + 滤波 | HB1/HB2 + FIR 组合 |
| Mixer | 数字基带上变频到射频 |
| 增益控制 | 可配置为固定增益 |
| JESD204B Framer | 从 JESD 输入数据帧打包为 TX IQ 流 |
3️⃣ 观测通道 ORX(双通道)
| 模块 | 用途 |
|---|---|
| 模拟路径 | 与 RX 相似,输入 TX 输出信号 |
| ADC + 滤波 | 用于数字预失真(DPD)等应用 |
| 数据路径 | 可连接至 JESD 或回送至 TX 校准模块 |
4️⃣ 时钟系统
| 模块 | 功能 |
|---|---|
| PLL1 / PLL2 | 支持多本振来源:TX LO、RX LO 可独立 |
| SYSREF 接口 | 支持 Subclass 1 JESD204B 同步 |
| 参考时钟输入 | 支持如 30.72 MHz、122.88 MHz 等外部输入 |
| Clock Tree | 为所有模块分发对应时钟(ADC、DAC、Digital) |
5️⃣ JESD204B 接口
| 特性 | 值 |
|---|---|
| Lane 数 | 最多 4 条,支持 RX2+TX2 |
| 支持子类 | Subclass 0 / 1 |
| 帧结构 | 可调 F、K、S、M、N 等参数 |
| Scrambler | 支持开关 |
| 速率范围 | 支持 1~12 Gbps |
6️⃣ 内部控制器(ARM Cortex-M4)
-
固化 ADI 固件
-
负责:
- 初始化控制序列
- PLL 锁定检测
- 各种校准(LO Leakage、Quadrature、Gain、Delay Tracking)
- 运行时状态监控
-
通过 SPI 与外部主控通信,支持 JSON 配置、Mykonos API 接口等
7️⃣ SPI / GPIO 接口
| 功能 | 说明 |
|---|---|
| SPI | 主控与芯片通信通道(如 Zynq / MCU) |
| GPIO 控制 | 包括 RESETB、TX_EN、RX_EN、TXNRX、SYSREF_REQ 等 |
| 中断接口 | GPIO 可用于报告状态变化 |
✅ 总结图:模块功能与数据流方向
┌──────────────┐
│ ARM MCU │ ← 控制/校准逻辑
└──────┬───────┘
│
SPI / GPIO 控制
│
▼
┌───────PLL + SYSREF Logic───────┐
│ REF_CLK → TX LO / RX LO / ORX │
└────────┬────────┬──────────────┘
│ │
┌────▼──┐ ┌───▼────┐
│ TX Tx │ │ RX Rx │← IQ 信号
└──┬────┘ └──┬─────┘
│ │
DAC + Filters ADC + Filters
│ │
┌────▼──┐ ┌──▼────┐
│ JESD │ │ JESD │
│Framer │ │Deframer│
└────┬──┘ └──┬────┘
│ │
SERDES(JESD204B) ↔ FPGA
📘 官方文档参考
| 文档 | 内容 |
|---|---|
| AD9371 Datasheet | 芯片引脚、电气特性等 |
| AD9371 Reference Manual | 架构详细说明、寄存器列表 |
| Transceiver Evaluation Software (TES) | GUI 配置工具,可导出 JSON |
| No-OS Mykonos API | 裸机配置库(C 代码) |
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)