fpga和单片机和arm和dsp的区别

fpga主要负责的是: FPGA 它的结构是查找表结构,其程序不用去太考虑芯片的结构,要注意的是时序上问题,
它的结构比较复杂,功能也很强大,一般应用在通信领域等比较高端的场合,FPGA更偏向于硬件电路
FPGA由于是硬件电路,运行速度直接取决于晶振速度,系统稳定,特别适合高速接口电路。
FPGA是用来设计芯片的芯片
单片机: 单片机是一种微处理器,类似于电脑CPU的,它一般采用的是哈佛总线结构,或者冯诺依曼结构,
对单片机的编程很大程度上要考虑到它的结构和各个寄存器的作用,单片机用途比较广,一般用在控制流水线上
单片机是没有系统的,单片机是一个微控制器,通过加载模块软件来实现某种功能,单片机是成型的芯片
arm:arm可以说是单片机的一种,但arm的ROM和RAM远大于单片机,
而且IO口功能和处理速度也是两个级别的,arm能上很多操作系统,所以arm常用来开发手机等多媒体产品
DSP:  DSP是TI首创的数字信号处理器,主要是进行数字信号的处理和运算的,主频很高,有硬件乘法器,做FFT啊就很简单迅速,
是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。
一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等
DSP还有一个特色就是对一些特殊算法的支持如快速福利叶变换等,所以对运算速度有特殊要求的场合一般会选择DSP;

猜你喜欢

转载自www.cnblogs.com/loveshit/p/11938187.html