比较DSP、MCU、ARM、CPLD/FPGA

  • DSP
  1. 数字信号处理器(Digital Signal Porcessor);
  2. 硬件结构:CPU、存储器、总线、外设接口、时钟以及硬件加速器(音频、视频处理)等;
  3. 操作系统:DSP/BIOS,SYS/BIOS/LINUX;
  4. 特点:硬件乘法器以及特殊指令,硬件FFT加速等;
  5. 应用领域:高密度、重复运算及大数据容量的信号处理。
  • MCU
  1. 微控制器/单片微型计算机(单片机)Micro Control Unit / Single Chip;
  2. 硬件结构:集成了CPU、ROM、RAM和 I/O口的微型计算机;
  3. 操作系统:FreeRTOS、μCOS、LINUX等;
  4. 特点:很强的接口性能,低电压和低功耗;
  5. 应用领域:工业控制。
  • ARM
  1. 高级精简指令集计算机(Advanced RSIC Machine);
  2. 硬件结构:CPU核、ROM、RAM、外设等;
  3. 操作系统:嵌入式LINUX、Windows、Embedded、VxWorks等;
  4. 特点:精简指令集,比较强的事务管理功能,可以用来跑界面以及应用程序;
  5. 应用领域:主要用在消费电子,工业上也有广泛应用。
  • CPLD/FPGA
  1. 复杂可编程逻辑器件(Complex Programmable Logic Device)/现场可编程门阵列(Field Programmable Gate Array);
  2. 硬件结构:逻辑单元;
  3. 操作系统:无(IP核除外);
  4. 特点:修改软件程序即可改变硬件结构,并行执行结构;
  5. 应用领域:硬件实现数据处理,控制功能,算法简单且含有大量重复计算,实时性高。

你可能感兴趣的:(嵌入式开发与设计,dsp,mcu,arm,fpga/cpld)