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

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

3天内不再提示

超越了数字信号处理器的运算能力

硬件三人行 来源:未知 作者:李倩 2018-09-10 08:17 次阅读

硬件三人行,专注于工程师在线教育。以模拟电路课程和PCB实战课程为主,以基于stm32算法课程和产品结构课程为辅。满足5年以下工作经验的硬件工程师技术提升需求,适应汽车电子工业控制仪器仪表,小家电,智能硬件等其他嵌入式设计行业的发展。

下图是一个相对比较复杂的数据采集分析系统。从图中可以看出,中心两个最重要的单元,一个是ARM处理器、一个是FPGA,其中FPGA做了AD的采集,RS232通信拓等。ARM做的任务较多,这里就不罗列,大家可以自行分解。可能很多人疑惑,为什么这里需要用两个处理单元,一个ARM不就搞定了吗?所以这里就需要大家对FPGA有一个认识,FPGA利用硬件并行的优势,打破了顺序执行的模式,在每个时钟周期内完成更多的处理任务,超越了数字信号处理器(DSP)的运算能力。

所以简单一句话就是,FPGA处理事情的实时性很高。举个例子,比如你要同时买一瓶水和一袋饼干,ARM的做法是有时间顺序的,先水后饼干,或者反之。但是FPGA就是同时的,没有先后顺序。从这里,我们就可以知道FPGA的最大优点就是并行处理任务的能力。所以在这里如果我们通过ARM去采集数据,那么在采集的过程中,肯定会被其他任务,如继电器驱出发驱动等介入,这样我们采集到的数据就会产生延时,导致不能实时的反应出传感器的变化。导致不满足要求。而利用FPGA就轻松的解决了这个问题。

上述分析,我们来看单片机时代,人们通过MCU实现一些简单的控制与显示,但是随着任务越来越复杂,功能越来越多,通信带宽越来越高,处理速度越来越快。当时的MCU早已经不能满足我们的需求。随后出现了更高性能的CPU,但是同样高性能的CPU可以处理大多数任务,但是在实时性要求较高的场景,运算能力却无法满足。所以FPGA产生了。从下图看出,越往后在运算处理的硬件平台上,CPU+FPGA将是趋势。

在我们的《ADC信号链第2部,高速模数混合电路设计》中,我们使用的就是ZYNQ,这是XILINX在最近几年出的一款FPGA+ARM集成在一起的芯片。很明显,这样的芯片在应用中占地面积小,总线带宽速率高,既有FPGA的实时性,同时也兼顾了ARM的运算、通信能力。但是因为目前市场占有率不高,稳定性有待验证,价格昂贵。导致没有能正在的流行开来。但是笔者相信,未来这样的集成芯片一定会大放异彩。

那么在无法使用集成芯片时,我们也可以使用其他的架构来构建我们的运算平台。

比如在对实时性要求高、IO口资源紧张、通信运算处理要求能力一般的项目中,可以考虑用单独的FPGA来实现,价格便宜且可以很好的完成功能设计。

通信接口较多、功能复杂、实时性要求不高的应用中,可以考虑ARM,同时如果系统中包含比较复杂的逻辑,可以在ARM的基础上增加一颗STM32或者其他的MCU来实现。

最后,在功能复杂、实时性要求也很高的场合,ARM+FPGA的架构就成了一个标准框架。通常ARM用作核心处理芯片,相当于人的大脑,而FPGA作为底层实践、实现者,完成大部分电路驱动和数据采集处理,做一个不恰当的比喻,FPGA相当于人的四肢。在设计中,通常要衡量到底哪些事情需要ARM完成,哪些事情需要FPGA完成,完成的质量如何,效率如何。

上述简单描述了当前嵌入式系统的运算处理架构,其实在系统设计之初,如果处理器框架选好了,电路设计就成功一半了,所以希望大家对这块进行深入研究。

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

    关注

    2548

    文章

    50768

    浏览量

    752257
  • FPGA
    +关注

    关注

    1627

    文章

    21679

    浏览量

    602188
  • 数据采集
    +关注

    关注

    38

    文章

    5941

    浏览量

    113544

原文标题:高速运算处理架构对比

文章出处:【微信号:yingjiansanrenxing,微信公众号:硬件三人行】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    哪位大神关于《数字信号处理数字信号处理器》的DSP论.....

    哪位大神关于《数字信号处理数字信号处理器》的DSP论文,求分享。。。。
    发表于 05-27 16:25

    什么是数字信号处理器性价比的新标杆?

    很强的数据处理能力,然而系统必要的控制功能是DSP所不擅长的。什么是数字信号处理器性价比的新标杆?我们需要注意什么?
    发表于 08-02 07:25

    数字信号处理器的特点

      对于一个从事电子信息行业的人员,对于数字信号处理器应该特别了解了。数字信号处理器,简称为DSP,可以说是一种专用的微处理器,从其体系结构
    发表于 12-09 14:01

    了解数字信号处理器

    了解数字信号处理器:
    发表于 07-27 15:55 16次下载
    了解<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>

    数字信号处理器性价比

    数字信号处理器性价比   传统基于微控制的嵌入式应用常常面临新的挑战,一方面控制的信息处理能力
    发表于 04-17 17:59 872次阅读
    <b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>性价比

    数字信号处理器(DSP)

    数字信号处理器(DSP) 数字信号处理器(digital signal processor, 简写 DSP)是一种专用于(通常为实时的)数字信号
    发表于 01-04 10:54 3491次阅读

    数字信号处理器原理、结构及应用所附光盘

    数字信号处理器原理、结构及应用所附光盘。
    发表于 06-06 16:03 16次下载

    DSP是什么?详解DSP又称数字信号处理器

    DSP又称数字信号处理器数字信号处理是将信号数字方式表示并
    发表于 05-18 08:46 4.8w次阅读

    DSP数字信号处理器发展及应用简介

    DSP数字信号处理器发展及应用简介
    发表于 10-21 08:58 12次下载
    DSP<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>发展及应用简介

    简单介绍数字信号处理器的特点

    对于从事电子信息行业的人员,都应该接触以及了解过数字信号处理器。关于数字信号处理器简称为DSP,属于一种专用的微处理器,在其体系结构方面,可
    发表于 10-29 11:26 9968次阅读

    什么是数字信号处理器以及它的用处

    数字信号处理器(DSP)是一种专门的微处理器(或SIP块),其体系结构针对数字信号处理的操作需要进行了优化。
    发表于 08-26 17:38 5047次阅读

    我国自主研发的数字信号处理器正式发布

    中国电科38所在福州举行的首届数字中国建设峰会上发布实际运算性能业界同类产品最强的数字信号处理器——“魂芯二号A”。
    发表于 09-04 14:57 1472次阅读

    基于数字信号处理器TMS320C5416芯片的高精度除法的应用实现

    各种集成化单片数字信号处理器(DSP)以其功能强、集成度高、应用灵活、性价比高等优点,在信号处理和系统控制中的主导性地位日益明显。许多信号
    发表于 08-11 15:54 1862次阅读
    基于<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>TMS320C5416芯片的高精度除法的应用实现

    数字信号处理器的常见故障

    数字信号处理器是一种专门用于数字信号处理的微处理器。它能够高效地执行数字信号
    的头像 发表于 05-31 11:53 3045次阅读

    数字信号处理器概论

    作为数字信号处理的一个实际任务就是要求能够快速、高效、实时完成处理任务,这就要通过通用或专用的数字信号处理器来完成。因此,
    的头像 发表于 08-07 16:58 3840次阅读