dsp、mcu、fpga、arm、cpu简介dsp:用来实现数字信号处理的微处理器芯片。mcu:微控制器,又称单片机。现场可编程门阵列。arm:采用arm架构的微处理器。cpu:centralprocessingunit的缩写。cpu主要由运算器、控制器、寄存器组和内部总线组成。总之,cpu无处不在。嵌入式系统的定义:根据国际电气和电子工程师协会(ieee)的定义,嵌入式系统是控制、监视或协助设备、机器和车间运行的装置。应用领域:mcu偏向一般控制和事务性处理,而dsp适合数字信号处理的各种运算。由于fpga具有很强的灵活性和适应性,一般用于产品原型开发,并广泛应用于航空航天领域。arm一般嵌入在一些微操作系统中,如windowsc
fpga更多用于工业控制,运行程序有更多的自,也用于主控。
dsp更适合图像和视频的处理和控制。
网络存储产品,尤其是目前的nas或san设备,对存储时间、接口和安全性的要求很高,而fpga无论是处理性能还是扩展接口的能力,在这一领域都有很大的潜力。现在高端的fpga在单个芯片上可以扩展32个甚至更多的4g。...
高速网络设备,现在在高速网络设备10g和40/100g以太网设备领域,fpga也是关键的处理部件。尤其是ipv6的商业化和扩展。...
对于4g等通信设备来说,fpgadsp阵列的架构非常适合新一代通信基站的信号处理。
fpga的功能很多,主要是用verilog或者vhdl语言写逻辑,和c语言差不多,但是比c语言更直接(因为是面向硬件的)。c语言能做的事情,fpga都能做,比如作为cpu控制其他硬件(各种你能想到的功能的芯片,比如ad/da);能够进行视频图像处理;由于速度快,fpga也广泛应用于通信领域。
但是,由于fpga是用nor逻辑构建的,所以乘法比dsp慢。如果用fpga做乘法,建议用硬核乘法器。另外建议多利用软ip提高效率。