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

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

3天内不再提示

FPGA在边缘计算方面的应用

YCqV_FPGA_EETre 2018-02-06 11:42 次阅读

提到自动驾驶机器人视觉,高清摄像机,都要想到摄像头这个单元,先前本侠也讲过一些FPGA应用在高清摄像头和机器视觉中的深度摄像头以及双目摄像头等,FPGA在里面的作用主要是对采集的图像进行处理,对图像的处理需要硬件有着很好的并行的性能,那么它处理速度跟ARMCPU比起来有没有优势呢?本侠今天就带领各位一起来探索一下FPGA在边缘计算方面的应用。

提起计算速度,我们首先能想到的是云计算。云计算有数不清的好处,例如计算快,计算数据的量大,等等。但智者千虑必有一失,没有云计算的厂家能够保证他能做任何的事情,云计算也有自己的不足之处,最大的不足就是计算的实时性不够高。例如,在你把一些数据送到云端去进行处理的时候总会有一些延迟,最难熬的莫过于等结果的时间。边缘计算需要很高的计算性能,而且有着很高的实时性,FPGA能够同时并行处理很多的事情,既能满足数据处理速度的要求,还能满足实时性的需求,可谓是两全其美。今年在加利福尼亚的圣塔拉拉举行的嵌入式视觉峰会上展示了基于Aldec的TySOM-2-7Z100原型板的4摄像头ADAS模型,如图.1所示。TySOM的性能很好,主要是因为里面的核心的运算处理部件是Xilinx Zynq Z-7100的SoC。

图.1 TySOM-2-7Z100原型板

如图.2可以看到Zynq在TySOM板子中的位置,为什么Zynq中的FPGA能够在边缘计算方面得到这么好的应用呢?Zynq-7000可编程SoC将软件可编程的ARM处理器和硬件可编程的FPGA放到了一个芯片中,能够实现数字分析的同时还能够实现硬件加速,里面集成了CPU,DSP,ASSP和混合信号处理模块。图像处理所用的就是Zynq里面的FPGA模块。那么ARM核心在TySOM办卡中能够起到什么作用呢?

Aldec的TySOM-2-7Z100原型板的良好的性能依赖于Zynq里面有着双核的ARM Cortex-A9处理器和一个FPGA逻辑。整个图像处理的过程是先从摄像头采集图像开始,使用一个边缘检测算法(这里的边缘指的是对物理边缘的感知,例如物体或者是巷子的边界线等)。这是一个计算密集的任务,因为有上百万的像素需要经过计算。采集到的图像如果是在ARM CPU中进行处理的话每秒钟只能处理3张的图像,然而在FPGA中每秒可以处理27.5张的图像,可见在Zynq中FPGA有着举足轻重的作用。也就是说,有了FPGA图像的处理速度有了将近10倍的速度的提升。

图.2 TySOM-2-7Z100板的正面图

有了高性能的核心处理芯片还不够,还需要神通广大的外设接口来跟其他的设备进行交互。TySOM的设计能够兼容多达362个I/O的外设接口、16个GTX收发器、两个FMC-HPC可以支持扩展子卡的连接口。ARM CPU处理数据的时候需要的基本的标准接口例如DDR3 RAMUSBHDMI;ARM核心还能够支持Linux操作系统和其他一些类型的实时操作系统。不仅如此,ARM的CPU有着1GB的DDR3 RAM能够让其进行支配,可以支持扩展32GB的SSD存储空间。网络的交互可以通过RJ45接口经过Gigabit Ethernet PHY来实现,还配备了4个USB 2.0的接口。大多数的FPGA的接口都通过两个FMC-HPC sockets接口来实现跟其他设备的交互。这样,ARM核心和FPGA模块都能够和外界进行信息的交互。

自动驾驶正在如火如荼的进行中,随着国家政策对自动驾驶的慢慢的认可,相信对技术来讲是一件好事,无论是硬件还是算法都会有自己的用武之地,在智慧城市,智慧生活的大环境下,FPGA的发展也会随着潮流稳步的向前推进,更好的去拥抱改变,创造改变的机会。

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

    关注

    1629

    文章

    21735

    浏览量

    603121
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10858

    浏览量

    211670
  • Zynq
    +关注

    关注

    10

    文章

    609

    浏览量

    47177
  • 边缘计算
    +关注

    关注

    22

    文章

    3086

    浏览量

    48927

原文标题:Zynq中的FPGA在边缘计算中相比于ARM CPU要快近10倍

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于FPGA的实时边缘检测系统设计,Sobel图像边缘检测,FPGA图像处理

    的与之情况下检测出更多的边缘和噪声,阈值为40时的图片右上角和在建筑物顶部球状物、针状物处比较明显,分析其原因和 FPGA 计算时候的数
    发表于 05-24 07:45

    FPGA视频编码方面的应用有大佬做过吗?

    有大佬做过FPGA视频编码方面的应用吗?有没有芯片的推荐?或者了解的路线?
    发表于 07-29 15:37

    基于FPGA的Sobel边缘检测的实现

    差分算子,用来计算图像亮度函数灰度之近似值。图像的恩和一点使用此算子,将会产生对应的灰度矢量或是其法矢量。边缘是指其周围像素灰度急剧变化的那些像素的集合。边缘存在于目标、背景和区域之
    发表于 08-29 15:41

    边缘计算有哪些案例,可以分享一下吗?

    保护等方面的基本需求。边缘计算处于物理实体和工业连接之间,或处于物理实体的顶端。而云端计算,仍然可以访问边缘
    发表于 08-07 08:05

    边缘计算有哪些优缺点

      边缘计算的优点  人脸识别领域,响应时间由900ms减少为169ms。  把部分计算任务从云端卸载到边缘之后,整个系统对能源的消耗减少
    发表于 06-23 10:25

    边缘计算的相关资料推荐

    面向边缘计算的嵌入式FPGA平台卷积神经网络的构建 通过设计卷积神经网络函数中的网络层间可复用的加速器核心以减少硬件资源实现性能优化卷积神经网络硬件。边缘
    发表于 12-23 07:26

    求适合做边缘计算的SOC

    边缘计算,是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。其应用程序边缘侧发起,产生
    发表于 03-19 19:48

    什么是边缘计算边缘计算的类型

    边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。其应用程序边缘侧发起,产生更
    发表于 12-17 14:20 7338次阅读

    视频监控系统边缘计算的应用方面有很大潜力

    前后端分属较为明显的物联网系统,边缘计算的应用方面有很大潜力。摄像机作为前端采集设备,目前已经实现了从“看得见”到“看得清”的转变,接
    发表于 03-12 15:36 1214次阅读

    IBM携手Verizon5G和边缘计算方面携手合作 实现工业4.0的未来

    的高速、低延迟、边缘的IoT设备和传感器以及IBMAI、混合多云、边缘计算、资产管理和连接运营方面的专业知识相结合。 今天,许多工业企业正
    的头像 发表于 07-24 14:14 2534次阅读

    华为边缘计算方面的实践及产业观点

    2022中国云网智联大会(以下简称大会)北京成功举办,大会以“云网智联,筑数字经济之基”为主题,围绕当前的云网融合、云原生、边缘计算等热点话题以及未来的算力网络等新趋势展开讨论。
    的头像 发表于 10-09 09:54 1923次阅读

    边缘计算基础

    与隐私保护等方面的基本需 求。边缘计算处于物理实体和工业连接之间,或处于物理实体的顶端。而云端计算,仍然可以访问边缘
    发表于 05-18 16:13 0次下载
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b>基础

    边缘计算网关有哪些应用场景?边缘计算网关应用场景大汇总

    边缘计算功能通常由边缘计算网关或计算终端实现,能够实现更快的设备/服务响应,满足各行业实时业务
    的头像 发表于 11-17 17:22 1355次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b>网关有哪些应用场景?<b class='flag-5'>边缘</b><b class='flag-5'>计算</b>网关应用场景大汇总

    边缘计算网关的CPU维护包括哪些方面

    边缘计算网关的CPU维护涉及到多个方面,下面将从硬件和软件两个层面详细介绍边缘计算网关的CPU维护。 一、硬件层
    的头像 发表于 12-27 15:33 818次阅读

    fpga通信方面的应用

    FPGA通信方面的应用非常广泛,以下是一些主要的应用场景。
    的头像 发表于 03-27 14:10 1075次阅读