0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

你错了,AD采集用FPGA不是最好的方案!

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-09-23 15:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

直接说结论:在选择FPGAARM处理器进行AD数据采集时,没有绝对的“更好”,需根据具体应用场景的需求来判断。以下从核心差异、适用场景、优缺点等方面对比分析,帮助大家选择更合适方案。

核心差异:架构与能力

FPGA芯片

本质是“硬件可编程逻辑器件”,由大量可配置的逻辑单元、寄存器、布线资源组成,可通过硬件描述语言(Verilog/VHDL)自定义电路逻辑,实现并行处理。

优势:高速并行数据处理、可直接对接高速AD芯片(通过LVDS等高速接口)、时序控制精确(纳秒级)、灵活定制采集逻辑(如多通道同步、复杂触发)。

ARM处理器

是“通用微处理器”,基于冯・诺依曼或哈佛架构,通过运行软件程序(C/C++ 等)实现功能,本质是串行指令流执行。

优势:软件开发便捷、集成外设丰富(如UART、SPI、I2C等)、适合处理协议交互(如网络传输、数据解析)、低功耗场景表现更优。

适用场景对比

下面从各个需求维度,进行详细对比分析:

wKgZO2jSSNmAXFbpAAFnuUOTgd4525.png

典型方案选择

选FPGA的场景

高频信号采集(如雷达、通信信号、振动分析)、多通道同步数据采集(如DAQ卡、示波器)、需要实时硬件预处理(如实时频谱分析)、对接高速AD 芯片(如16位100MSPS以上)。

选ARM的场景

低速传感器数据采集(如温湿度、压力)、单通道/少通道简单采集(如物联网节点)、需结合网络传输(如WiFi上传数据)、低功耗便携设备(如手持仪器)。

折中方案:ARM+FPGA异构设计

若同时需要多通道/高速采集、灵活协议处理(如高端数据采集卡),可采用“FPGA负责前端AD采集与预处理,ARM负责后端数据存储、协议交互、波形显示等”,发挥两者优势。

国产并口带来创新

当下,基于ARM + FPGA架构的AD采集方案,在能源电力、仪器仪表等领域正变得越来越主流,尤其是瑞芯微/全志科技都推出了具备并口的处理器(例如RK3576、RK3506、T536等)之后!瑞芯微的并口叫DSMC,全志科技的并口叫Local Bus。

下图是创龙科技基于“瑞芯微ARM RK3576 + 紫光同创FPGA PGL25G + 8通道200KSPS国产AD”采集方案的软件框架图,ARM和FPGA之间通过DSMC并口进行数据高速传输。

wKgZPGjSSOOActnIAADl0zZIqcA647.png

FPGA:专注采集控制

FPGA负责控制AD芯片采集8通道AD数据。采集过程中,FPGA通过乒乓存储将AD数据实时保存到DRAM,每当数据存满32KByte,就会发送GPIO中断,以此通知ARM RTOS进行数据读取,确保采集环节不中断、不延迟。

ARM RTOS:高效搬运数据

当ARM RTOS接收到FPGA发送的GPIO中断后,会立即通过DSMC并口读取AD数据,并将数据写入ARM Linux和ARM RTOS的共享内存中暂存。待数据采集完成后,ARM RTOS会通过RPMsg机制向ARM Linux发送通知,启动后续数据处理流程。

ARM Linux:智能处理 + 显示

ARM Linux通过RPMsg接收ARM RTOS的消息后,从共享内存中读取原始AD数据,将数据转换为实际电压值,并通过Qt界面实时显示波形。

wKgZO2gtTPOAPjlvABEDFO0Y76A865.png

审核编辑 黄宇​

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1664

    文章

    22502

    浏览量

    639060
  • AD采集
    +关注

    关注

    1

    文章

    27

    浏览量

    14671
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请教:6G 确定性通信原型验证,FPGA+SDR 方案该怎么搭?

    时间同步 面向卫星 / 工业互联网场景 想请教几个实际问题: 做这类 确定性调度原型 , FPGA + SDR 是不是最稳妥的路线? 基带处理、时间同步、调度仲裁,哪部分适合放FPGA
    发表于 04-11 10:24

    使用FPGA搭建NFC读卡器的实现方案

    FPGA 从底层开始搭建一个 NFC PCD (读卡器),支持 ISO14443A 标准。
    的头像 发表于 04-07 11:36 218次阅读
    使用<b class='flag-5'>FPGA</b>搭建NFC读卡器的实现<b class='flag-5'>方案</b>

    赛灵思FPGA电源解决方案全解析

    赛灵思FPGA电源解决方案全解析 在当今的电子设计领域,现场可编程门阵列(FPGA)凭借其出色的设计灵活性和较低的工程成本,在众多应用和终端市场中占据了重要地位。然而,FPGA的电源设
    的头像 发表于 04-02 15:45 200次阅读

    FPGA焊点高度测量方案

    FPGA焊点高度检测方案,凭借线激光轮廓扫描技术的创新应用,实现了高效、精准、非接触的测量,为电子制造行业提供了一种理想的焊接质量检测解决方案
    的头像 发表于 03-12 10:58 157次阅读
    <b class='flag-5'>FPGA</b>焊点高度测量<b class='flag-5'>方案</b>

    的EMC瓶颈,不是经验不够,是体系不全

    EMC的EMC瓶颈,不是经验不够,是体系不全现在的状态,是不是这样?产品送测前,心里完全没底,不知道哪一项会挂传导发射超标,换了十几种电容电感,还是压不下去静电打几下,系统重启,
    的头像 发表于 03-10 16:41 472次阅读
    <b class='flag-5'>你</b>的EMC瓶颈,<b class='flag-5'>不是</b>经验不够,是体系不全

    FPGA 入门必看:Verilog 与 VHDL 编程基础解析!

    很多开发者第一次接触FPGA,都会有同样的疑问:FPGA是硬件,不是软件,怎么写程序?答案就是硬件描述语言(HDL),最常用的就是Verilog和VHDL。今天,我们就带你入门,搞清
    的头像 发表于 01-19 09:05 703次阅读
    <b class='flag-5'>FPGA</b> 入门必看:Verilog 与 VHDL 编程基础解析!

    DR1 评估板 PL 端 FPGA 开发完全指南:基础案例与 ADC 采集模块详解(一)

    本文为创龙科技DR1 系列评估板 PL 端 FPGA 开发案例指南,涵盖 led_flash、key_led 及三款 ADC 采集案例。核心内容包括基础 IO 控制实现、多通道数据采集方案
    的头像 发表于 01-08 15:46 386次阅读
    DR1 评估板 PL 端 <b class='flag-5'>FPGA</b> 开发完全指南:基础案例与 ADC <b class='flag-5'>采集</b>模块详解(一)

    PCIe通信就是快,RK3576+FPGA解决方案

    今天给大家带来基于PCIe的RK3576+FPGA高速通信方案,实现快速数据交互,解决工业采集“慢、卡、丢”难题,为工业自动化、能源电力等领域提供创新解决方案
    的头像 发表于 12-26 17:46 837次阅读
    PCIe通信就是快,RK3576+<b class='flag-5'>FPGA</b>解决<b class='flag-5'>方案</b>

    工业数据采集的真相:99%的企业都走错了第一步

    大多数企业在数据采集上犯的第一个错误是:从硬件开始思考。 “我们需要几个网关?” “哪种型号的采集模块?” “预算够买多少台设备?” 这些看似合理的问题,实际上把解决方案局限在了“硬件采购”的层面。真正的数据
    的头像 发表于 12-26 10:18 259次阅读
    工业数据<b class='flag-5'>采集</b>的真相:99%的企业都走<b class='flag-5'>错了</b>第一步

    觉得哪个软件写verilog体验最好?有什么优势?

    觉得哪个软件写verilog体验最好?有什么优势?请在评论区留言跟大家分享一下吧。
    发表于 11-10 07:47

    重磅|小眼睛科技医疗CT图像采集方案发布!

    行业解决方案已经在合作伙伴中规模量产,方案覆盖智能航海、音视频处理、工业控制、网络通信等多个不同领域。近日,小眼睛科技基于医疗CT图像采集方案重磅发布,
    的头像 发表于 11-03 12:03 717次阅读
    重磅|小眼睛科技医疗CT图像<b class='flag-5'>采集</b><b class='flag-5'>方案</b>发布!

    创龙科技266fps高帧率视频采集方案说明

    在RK3588没出来之前,CameraLink视频高速采集处理方案一般都是基于进口DSP + FPGA架构。近几年来,随着各个行业对国产化比例的要求越来越高,国产CameraLink视频方案
    的头像 发表于 08-18 15:28 1158次阅读
    创龙科技266fps高帧率视频<b class='flag-5'>采集</b><b class='flag-5'>方案</b>说明

    FPGA 加持,友思特图像采集卡高速预处理助力视觉系统运行提速增效

    图像预处理是图像处理关键环节,可优化数据传输、减轻主机负担,其算法可在FPGA等硬件上执行。友思特FPGA图像采集卡凭借FPGA特性,能缩短处理时间、降低延迟,适用于高速接口及实时、大
    的头像 发表于 08-13 17:41 1335次阅读
    <b class='flag-5'>FPGA</b> 加持,友思特图像<b class='flag-5'>采集</b>卡高速预处理助力视觉系统运行提速增效

    使用Cypress FX2 EZ USB进行数据采集应用,为什么采集到的数据不是连续的?

    通过 FPGA 从 ADC 采集数据,并且运行良好。 我正在使用以下方案来获取所需数量的样本。 而 (1) { 对于 (x=0; x &lt; = 所需的样本数量; x++
    发表于 05-28 07:38

    RK3576+紫光同创FPGA并口通信方案 基于DSMC/FlexBus并口的RK3576J与FPGA通信方案

    为大家带来基于DSMC/FlexBus并口的RK3576J与FPGA通信方案
    的头像 发表于 05-20 11:45 5251次阅读
    RK3576+紫光同创<b class='flag-5'>FPGA</b>并口通信<b class='flag-5'>方案</b> 基于DSMC/FlexBus并口的RK3576J与<b class='flag-5'>FPGA</b>通信<b class='flag-5'>方案</b>