您的位置 首页 元件

FPGA和单片机、DSP的差异

FPGA和单片机、DSP的差异-单片机是什么?单片机可以简单理解为集成在单一芯片上的微型计算机,也有运算器、控制器、存储器、总线及输入输出设备,采用也是存储程序执行的方式,对单片机的编程就是对其中的ROM写入程序,在加电后ROM中的程序会像计算机内存中的程序一样得到逐条的执行。

FPGA和单片机在概念上的差异

单片机是什么?单片机能够简略理解为集成在单一芯片上的微型核算机,也有运算器、操控器、存储器、总线及输入输出设备,选用也是存储程序履行的方法,对单片机的编程便是对其间的ROM写入程序,在加电后ROM中的程序会像核算机内存中的程序相同得到逐条的履行。

单片机有很强的接口功用,十分适合于工业操控,因而又名微操控器(MCU) 。

FPGA是什么?FPGA则是操控层次更低,所以自由度更大的芯片,对FPGA的编程在编译后是转化为FPGA内的连线表,相当于FPGA内供给了很多的与非门、或非门、触发器(能够用与非门构成吧)等根本数字器材,编程决议了有多少器材被运用以及它们之间的衔接。只需FPGA规划够大,这些数字器材理论上能构成全部数字体系,包含单片机乃至CPU。

FPGA是作为专用集成电路(ASIC)领域中的一种半定制电路而呈现的,既处理了定制电路的缺乏,又克服了原有可编程器材门电路数有限的缺陷。

FPGA的优势有三个方面:

1)通讯高速接口规划。FPGA能够用来做高速信号处理,一般假如AD采样率高,数据速率高,这时就需要FPGA对数据进行处理,

比方对数据进行抽取滤波,下降数据速率,使信号简单处理,传输,存储。

2)数字信号处理。包含图画处理,雷达信号处理,医学信号处理等。优势是实时性好,用面积换速度,比CPU快的多。

3)更大的并行度。这个首要是经过并发和流水两种技能完结。并发是指重复分配核算资源,使得多个模块之间能够一起独立进行核算。

FPGA的并发能够在不同逻辑功用之间进行,而不局限于一起履行相同的功用。流水是经过将使命分段,段与段之间一起履行。其实这一点和CPU类似,仅仅CPU是指令间的流水而FPGA是使命间流水或许咱们能够说是线程间流水。

运用硬件并行的优势,FPGA打破了次序履行的形式,在每个时钟周期内完结更多的处理使命,逾越了数字信号处理器(DSP)的运算才能。

FPGA和单片机、DSP的差异

总的来说,FPGA与DSP的差异首要是对处理数据速率的差异:

DSP适用于体系较低取样速率、低数据率、多条件操作、处理杂乱的多算法使命、运用C言语编程、体系运用浮点。适合于较低采样速率下多条件进程、特别是杂乱的多算法使命。

FPAG适用于体系高速取样速率、高数据率、框图方法编程、处理使命固定或重复、运用定点。) 、适合于高速采样频率下,特别是使命比较固定或重复的状况以及试制样机、体系开发的场合。

现在常用的软件无线电渠道便是运用FPGA+DSP+ARM的结构,FPGA首要对高速数据进行预处理,下降数据的速率,然后将数据送给DSP,去完结杂乱的算法,ARM首要用来做显现操控。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/336414.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部