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、WCDMA、TD-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的应用领域。

1.RISC-V生态发展渐入佳境~

2.总结了防御性编程的16个技巧

3.嵌入式实时操作系统,真的实时吗?

4.存算一体芯片技术国际领航者,期待你的加入!

5.为何说嵌入式编程是复杂的?

6.编程时,全局变量要越少越好~

都说FPGA高端,它到底能干啥?相关推荐

  1. OPPO加码高端,到底能不能打?

    文|智能相对论 作者|XL 9月,OPPO召开了秋季新品发布会.不过这场发布会的亮点不是新品,而是OPPO副总裁刘波的一番豪言壮语: "高端是一场马拉松,OPPO要跑完全程不会有任何问题,而 ...

  2. 基于Xilinx Kintex-7系列FPGA高端设计的TLK7-EVM评估板简介

    TLK7-EVM评估板简介 创龙科技TLK7-EVM是一款基于Xilinx Kintex-7系列FPGA设计的高端评估板,由核心板和评估底板组成.核心板经过专业的PCB Layout和高低温测试验证, ...

  3. glide源码中包含了那种设计模式_月薪20+的程序员面试都问这些高端技术题(含答案+面试指导)...

    不知道大家有没有发现,最近情况在慢慢好转,现在我们小区已经解控了,再也不要绕远路出门了,可喜可贺. 当然,我们的金三银四马上也要发挥它该有的作用了,尚未找到工作的朋友们,准备好了吗? 今天给大家带来的 ...

  4. 雅迪、哈啰为什么都在做高端两轮电车

    来源 | 智能相对论 作者 | 张左文 两轮电车市场竞争越来越激烈了. 雅迪和哈啰近期发布了全新的两轮电车产品,分别是高端城市品牌VFLY和ME70.其中,前者的子品牌战斧隼 VFF200售价2799 ...

  5. 华为鸿蒙系统支持什么手机_目前鸿蒙系统并不支持低端手机,反而支持的都是华为高端机...

    鸿蒙OS支持的手机名单(最新),华为P40(ANA-AN00),华为P40Pro(ELS-AN00),华为Mate30(TAS-AL00/TAS-AN00),华为Mate30Pro(UO-AL00/U ...

  6. 玩联盟服务器显示999ms,去高端网咖玩LOL是什么体验?FPS到顶峰网络延迟9毫秒,显卡风扇转都不转!...

    原标题:去高端网咖玩LOL是什么体验?FPS到顶峰网络延迟9毫秒,显卡风扇转都不转! 很多玩家在平时看某些选手直播的时候可能都会发现,职业选手会对着仅仅是40MS延时的网络大吼大叫,原因就是太卡了影响 ...

  7. 5G 手机的“高端”战事

    时代变了,手机行业的游戏规则也变了.对厂商们来说,高端市场不仅是重要战区,也是必争之地. 作者 | 刘   煜 本文经授权转载自一点财经(ID:yidiancaijing) 每一个时代,都在赋予高端手 ...

  8. 高端内存——永久映射区(permanet kernel mappings)

    闲着无聊,把一些东西写下来给大家分享下吧,有什么不对的,欢迎质疑 注:本文提及的物理地址空间可以理解为就是物理 内存 ,但是在某些情况下,把他们理解为物理内存是不对的. 本文讨论的环境是 NON-PA ...

  9. 华为之后,OPPO小米们学不会高端?

    5G芯片短缺,新机频发,旗舰机难产. 著名导演姜文没有亲自现身发布会,也没有雷军和罗永浩这种演讲大咖,通过"直播"在无锡录影棚内早已录制好的视频,OPPO五六位高管联合" ...

最新文章

  1. 一张图看Windows Store有多混乱 微软现在开始整治
  2. float布局设置同一行行高一样_布局思想:大事化小、先行后列、见缝插针
  3. Linux文件特殊权限、FACL、sudo
  4. 俄罗斯为何把微积分下放到中学讲授?
  5. 弟子规python编程游戏_《Python游戏趣味编程》 第11章 消灭星星
  6. mysql 按周分组_如何在MySQL中按周分组?
  7. javascript 的module 模块化
  8. python 写txt 换行_写入txt文本的内容为什么没换行效果?
  9. 股票数据下载-如何下载股票历史行情数据?
  10. 谷歌这是要全面退出中国!
  11. Linux相对路径和绝对路径
  12. 怎样复制秀米html码,来,今天学习秀米的“复制粘贴”快捷键~
  13. LaiCode 376. Ascending Triple I
  14. 从JDBC规范谈桥接模式
  15. 腾讯云轻量服务器与CVM的区别?
  16. 阿里云国际站-阿里云在其云峰会上推出新的直播电子商务解决方案
  17. 2019-9-29 opencv摄像机标定与三维重构4-Depth Map from Stereo Images立体图像中的深度图(视差图)
  18. 关于学的计算机句子,赞美计算机唯美句子41条
  19. MySQL鲜为人知的排序方式
  20. 电子商务html语言,电子商务师网页设计与制作试题(1)

热门文章

  1. nodeJS express mysql 高并发时连接数不够用问题 以及如何处理高并发
  2. 工作流程引擎:流程引擎对比
  3. ERP对企业的作用和价值
  4. 08——IDEA开发工具:简介、下载和安装
  5. 桥梁模式和访问者模式
  6. 世界上最爱吃狗肉的国家,每年吃掉400万只狗,玉林人也甘拜下风
  7. 利用GEE计算城市遥感生态指数(RSEI)——Landsat 8为例
  8. PASCAL VOC数据集
  9. 鲸鱼优化算法与大数据:高效网站分析优化技术
  10. Linux强制修改root密码