某科研项目需要一个 ARM + FPGA + 50MSPS 14位 AD + 14位 DA,DA 模拟输出输出电压 Vpp ≥ 36V。AD 输入信号支持 >20db 增益控制。开发系统。
点击空白处退出提示
某科研项目需要一个 ARM + FPGA + 50MSPS 14位 AD + 14位 DA,DA 模拟输出输出电压 Vpp ≥ 36V。AD 输入信号支持 >20db 增益控制。开发系统。
ARM + FPGA 选择 Xilinx(AMD) Zynq7020 SOC 芯片。
AD 采用 AD9248 提供最高 65MSPS 14位 双通道数据采样。
DA 采用 AD9767 提供最高 125MSPS 14位 双通道数据还原。
我负责全部硬件设计,FPGA 逻辑实现,嵌入式环境搭建,ADDA 驱动实现。
因该平台不太考虑体积,同时也不是量产产品,因此 FPGA 部分采用现成的开发板使用, 数据采样与还原部分没有现成完全符合要求的硬件,因此需要专门设计。
FPGA 开发环境采用最新的 Vitis 2025.2。
FPGA ADDA 驱动部分采用将 ADDA 的并行数据接口连接到 ARM 的 AXI 总线上,实现到 DDR 中的 DMA 数据传输。
嵌入式软件部分因项目的实时性要求较高,因此没有采用 linux,选用了 FreeRTOS 操作系统。完成了 ADDA 驱动,实现了 50M 双通道 ADDA 实时数据流转,和用 Lwip 协议栈与上位机传输采样数据。





评论