fpga是由数字门电路演变而来,其烧写的配置文件是描述其内部逻辑,其内部就像食品加工厂的流水线,不同的人负责不同的工作,协同工作完成一件产品;而DSP则是由通用处理器发展而来,属于程序存储执行的结构,即在不同的周期根据不同的指令执行不同的操作,好像一个人在做菜,同一个人在不同的时间做不同的事 ! \1 h k, O8 p( R
总的来说DSP和FPGA都是有门电路和一些附属电路组成的,这是他们的共同点,不同的是DSP里面的电路和一些附属电路是不能够重新组合的,软件程序只能在其提供的硬件功能的基础上进行软件应用编程,超出范围的则不能实现,而FPGA里面的电路和一些附属电路是可以通过VHDL和Verilog HDL这些硬件语言对其进行重新组合的,这就是硬件语言的强大,而DSP程序设计也是偏硬的软件设计,因为它与VC++、C#和JAVA不同,它必须依赖硬件才能运行,现在也应该属于硬件审计范畴,VC++、C#和JAVA则完全不依赖于硬件。) M. j1 h5 H1 k# g