FPGA 与DSP的比较 DSP和FPGA是嵌入式开发处理器的三大巨头之二,很多刚刚接触嵌入式的朋友都会心存疑问,到底DSP和FPGA哪个牛一点,学哪种好一点
FPGA与DSP相比较,哪个更有前途
今天,我就以自己的经验,和大家通俗介绍一下吧: FPGA是英文Field Programmable Gate Array(现场可编程门阵列)的缩写,它是在PAL、GAL、PLD等可编程器件的基础上进一步发展的产物,是专用集成电路(ASIC)中集成度最高的一种
FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块 CLB(Configurable Logic Block)、输出输入模块 IOB(Input Output Block)和内部连线(Interconnect)三个部分
用户可对 FPGA内部的逻辑模块和I/O模块重新配置,以实现用户的逻辑
它还具有静态可 重复编程和动态在系统重构的特性,使得硬件的功能可以像软件一样通过编程来修改
作为专用集成电路(ASIC)领域中的一种半定制电路,FPGA既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点
可以毫不夸张的讲,FPGA能完成任何数字器件的功能,上至高性能 CPU,下至简单的74电路,都可以用 FPGA来实现
FPGA如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自由的设计一个数字系统
通过软件 仿真,我们可以事先验证设计的正确性
在PCB完成以后,还可以利用FPGA的在线修改能力,随时修改设计而不必改动硬件电路
使用 FPGA来开发数字电 路,可以大大缩短设计时间,减少 PCB面积,提高系统的可靠性
DSP(digital singnal Processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信