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

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

3天内不再提示

FPGA常见的几大应用的领域

jf_78858299 来源:电子电路开发学习 作者:电子电路开发学习 2023-03-21 10:56 次阅读

学习单片机的同学,一般都会接触FPGA

有读者大概问了这样的问题:FPGA能做什么?比单片机厉害吗?

这么说吧,FPGA在某方面也能实现单片机做的事,在某些领域,FPGA远比单片机强的多。

当然,FPGA和单片机各有各的特点,在应用上也有一些区别。

下面说说FPGA 常见的几大应用的领域:

1.通信系统

FPGA 在通信领域的应用可以说是无所不能,得益于 FPGA 内部结构的特点,它可以很容易地实现分布式的算法结构,这一点对于实现无线通信中的高速数字信号处理十分有利。

因为在无线通信系统中,许多功能模块通常都需要大量的滤波运算,而这些滤波函数往往需要大量的乘和累加操作。而通过FPGA 来实现分布式的算术结构,就可以有效地实现这些乘和累加操作。

尤其是 Xilinx 公司的 FPGA 内部集成了大量的适合通信领域的一些资源比如:基带处理(通道卡)、接口和连接功能以及 RF(射频卡)三大类:

  • 基带处理资源基带处理主要包括信道编解码(LDPC、Turbo、卷积码以及 RS 码的编解码算法)和同步算法的实现(WCDMA 系统小区搜索等)。
  • 接口和连接资源接口和连接功能主要包括无线基站对外的高速通信接口(PCI Express、以太网 MAC、高速 AD/DA 接口)以及内部相应的背板协议(OBSAI、CPRI、EMIF、LinkPort)的实现。
  • RF 应用资源RF 应用主要包括调制/解调、上/下变频(WiMAX、WCDMATD-SCDMA 以及 CDMA2000 系统的单通道、多通道 DDC/DUC)、削峰(PC-CFR)以及预失真(Predistortion)等关键技术的实现。总而言之只要你 FPGA 学的好,在通信领域你绝对可以大展身手。

2.数字信号处理

在数字信号处理领域 FPGA 同样所向披靡,主要是因为它的高速并行处理能力。FPGA最大优势是其并行处理机制,即利用并行架构实现数字信号处理的功能。

这一并行机制使得 FPGA 特别适合于完成 FIR 等数字滤波这样重复性的数字信号处理任务,对于高速并行的数字信号处理任务来说,FPGA性能远远超过通用 DSP 处理器的串行执行架构,还有就是它接口的电压和驱动能力都是可编程配置的不像传统的 DSP 要受指令集控制,因为指令集的时钟周期的限制,不能处理太高速的信号,对于速率级为 Gbps的 LVDS 之类信号就难以涉及。所以在数字信号处理领域 FPGA 的应用也是十分广泛的。

3.视频图像处理

随着时代的变换,人们对图像的稳定性、清晰度、亮度和颜色的追求越来越高,像以前的标清(SD)慢慢演变成高清(HD),到现在人们更是追求蓝光品质的图像。这使得处理芯片需要实时处理的数据量越来越大,并且图像的压缩算法也是越来越复杂,使得单纯的使用 ASSP 或者 DSP 已经满足不了如此大的数据处理量了。

这时 FPGA 的优势就凸显出来了,它可以更加高效的处理数据,所以在图像处理领域在综合考虑成本后,FPGA 也越来越受到市场的欢迎。

4.高速接口设计

其实看了 FPGA 在通信领域和数字信号处理领域的表现,我想大家也已应该猜到了在高速接口设计领域,FPGA 必然也是有一席之地的。它的高速处理能力和多达成百上千个的 IO 决定了它在高速接口设计领域的独特优势。

比如说我需要和 PC 端做数据交互,将采集到的数据送给 PC 机处理,或者将处理后的结果传给 PC 机进行显示。PC 机与外部系统通信的接口比较丰富,如 ISA、PCI、PCI Express、PS/2、USB 等。

传统的做法是对应的接口使用对应的接口芯片,例如 PCI 接口芯片,当我需要很多接口时我就需要多个这样的接口芯片,这无疑会使我们的硬件外设变得复杂,体积变得庞大,会很不方便,但是如果使用 FPGA 优势立马就出来了,因为不同的接口逻辑都可以在 FPGA 内部去实现,完全没必要那么多的接口芯片,在配合 DDR 存储器的使用,将使我们接口数据的处理变得更加得心应手。

5.人工智能

如果大家比较喜欢关注科技板块的新闻的话最近一定会被 5G 通信和人工智能充斥眼球,确实 21 世纪已经不知不觉走到了 2020 年,在这 20 年间,人工智能迅速发展,5G 的顺利研发也使人工智能如虎添翼,可以预见,未来必将是人工智能的天下。FPGA 在人工智能系统的前端部分也是得到了广泛的应用,例如自动驾驶,需要对行驶路线、红绿灯、路障和行驶速度等各种交通信号进行采集,需要用到多种传感器,对这些传感器进行综合驱动和融合处理就可以使用 FPGA。

还有一些智能机器人,需要对图像进行采集和处理,或者对声音信号进行处理都可以使用 FPGA 去完成,所以 FPGA 在人工智能系统的前端信息处理上使用起来得心应手。

6.IC 设计

IC 这个词大家可能一听到就觉得特别高深,不是凡人所能触及到的,而 IC 设计更是一些神人才能胜任的工作。不可否认的是 IC 设计门槛确实比较高,但是我们也没必要把它过于神话,其实简单点来讲我们可以拿 PCB 设计来与之比较,PCB 是拿一个个元器件在印制线路板上去搭建一个特定功能的电路组合,而 IC 设计呢是拿一个个 MOS 管,PN 节在硅基衬底上去搭建一个特定功能的电路组合,一个宏观一个微观。

PCB 如果设计废了大不了重新设计再打样也不会造成太大损失,但是如果 IC 设计废了再重新设计那损失就很惨重了,俗话说大炮一开,黄金万两,那么在 IC 领域***一开黄金万两也不是吹的,光刻胶贵的要命,光刻板开模也不便宜,加上其他多达几百上千道工序,其中人力、物力、机器损耗、机器保养,绝对是让人肉疼的损失,所以 IC 设计都要强调一版成功。

保证 IC 一版成功就要进行充分的仿真测试和 FPGA 验证,仿真验证是在服务器上面跑仿真软件进行测试,类似 ModelSim/VCS 软件;FPGA 验证主要是把 IC 的代码移植到 FPGA 上面,使用 FPGA 综合工具进行综合、布局布线到最终生成 bit 文件,然后下载到 FPGA 验证板上面进行验证,对于复杂的 IC 我们还可以给他拆成几个部分功能去分别验证,每个功能模块放在一个 FPGA 上面,FPGA 生成的电路非常接近真实的 IC 芯片。这样极大的方便我们 IC 设计人员去验证自己的 IC 设计。

其他

比如电力行业的高速数据采集,医疗行业的高速、大数据量的模拟量采集传输,军工行业的雷达、卫星、制导系统等等都是FPGA的应用领域。

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

    关注

    1625

    文章

    21664

    浏览量

    601724
  • 无线通信
    +关注

    关注

    58

    文章

    4517

    浏览量

    143405
  • 通信系统
    +关注

    关注

    6

    文章

    1173

    浏览量

    53280
  • 分布式
    +关注

    关注

    1

    文章

    878

    浏览量

    74460
收藏 人收藏

    评论

    相关推荐

    面对垄断 中国FPGA出路在何方

    面对国际上几大巨头在FPGA领域的垄断,国内FPGA厂商的突破口在哪里?国内企业进入FPGA,如何打造生态链?多年来,国际上有诸多进入
    发表于 10-14 09:22 1276次阅读

    详解FPGA六大应用领域

    FPGA 所能应用的领域大概可以分成六大类,下面听我一一道来。 01 FPGA在通信系统的应用简介 FPGA 在通信领域的应用可
    发表于 01-17 17:03

    FPGA在图像处理领域的优势有哪些?

    FPGA(Field Programmable Gate Array,现场可编程门阵列)在图像处理领域具有显著的优势,这些优势主要体现在以下几个方面: 一、高并行处理能力 FPGA内部拥有大量的逻辑
    发表于 10-09 14:36

    FPGA应用领域及解决方案

    FPGA应用领域及解决方案
    发表于 08-20 11:23

    求数通领域FPGA人才

    招数通领域FPGA人才,JD如下:仅供参考,有意细聊,电话:010-82345803联系人:侯先生岗位职责:1、负责数通领域电子产品的FPGA逻辑开发工作;2、参与项目需求分析, 完成
    发表于 12-29 11:08

    FPGA常见警告

    `FPGA常见警告`
    发表于 01-22 11:01

    FPGA 几大厂商介绍,你知道的有哪些呢?

    大,功耗低和性价比高。面向市场;通信,测量,CPU加速和军工等领域。现在,各位对现在的fpga几大厂商有一些了解了吧,想要深入了解还可以去官网详细了解。不过,目前市场上应用比较多的是xilinx
    发表于 01-29 11:05

    在通信领域中,FPGA起到什么作用?FPGA有哪些应用?

    FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域
    发表于 08-22 09:46

    FPGA学习--FPGA应用领域

    CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。  可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。那么fpga的应用领域有哪些呢?主要的方向又是什么呢?具体的跟随小编来了
    发表于 10-26 14:35

    FPGA几大厂商介绍,你知道的有哪些呢?精选资料分享

    FPGA几大厂商介绍,话不多说,上货。有些大侠近期在学习FPGA,但是你知道FPGA几大厂商有哪些么,今天我们就来聊聊全球比较知名的
    发表于 07-23 08:40

    FPGA几大厂商介绍,你知道的有哪些呢?精选资料分享

    今天给大侠带来了FPGA几大厂商介绍,话不多说,上货。有些大侠近期在学习FPGA,但是你知道FPGA几大厂商有哪些么,今天我们就来聊聊全球
    发表于 07-27 07:01

    FPGA几大厂商介绍,你知道的有哪些呢?

    前言:有的同学在学习fpga,但是你知道fpga几大厂商有哪些么,今天我们就来聊聊比较知名的fpga几大厂商。 在
    的头像 发表于 05-23 09:24 3.8w次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>几大</b>厂商介绍,你知道的有哪些呢?

    计算机领域常见的物理接口

    USB接口作为计算机最常见也是使用率最高的外接接口,其诞生已经有20多年了,从1996推出至今已经经历了几大版本的更新。
    发表于 05-15 11:37 4189次阅读

    FPGA经常有哪些常见警告应该如何解决

    本文档的主要内容详细介绍的是FPGA经常有哪些常见警告应该如何解决。
    发表于 10-14 16:00 9次下载
    <b class='flag-5'>FPGA</b>经常有哪些<b class='flag-5'>常见</b>警告应该如何解决

    常见fpga芯片有哪些

    FPGA(现场可编程门阵列)芯片是一种可编程逻辑器件,其内部包含了大量的可编程逻辑单元和连接关系,可以通过编程来实现不同的逻辑功能。目前市面上有许多常见FPGA芯片,这些芯片各自具有不同的规格、性能和特点,适用于不同的应用场景
    的头像 发表于 03-15 14:45 1458次阅读