一、MCU

1.1 概念

  • 微控制单元(Micro-Controller Unit,MCU),是把中央处理器(Central Process Unit;CPU) 的频率与规格适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、DMA、LCD等周边接口都整合在单一芯片上,形成芯片级的计算机。
  • 俗称单片机,之所以称之为单片机(Single Chip Microcomputer),是因为不同于其他处理器,它将各种功能外设资源集中到一个芯片上,这个芯片就是一个完整的微型计算机,只需要供电或加上极少的外围电路即可工作。

1.2 历史发展

  • 早期 4/8位 → 发展到16位 → 现在主流32位
  • 同时主频也不断提高,ROM不断增大,外设不断增多

1.3 按用途分类

  • 通用型:将可开发的资源(ROM、RAM、I/O、EPROM)等全部提供给用户。
  • 专用型:其硬件及指令是按照某种特定用途而设计,例如录音机机芯控制器,打印机控制器,电机控制器等。

1.4 常见的MCU

  • 51系列、AVR系列、PIC系列、MSP430系列、STM32系列

二、MPU

2.1 概念

  • 微处理器(Micro-Processor Unit,MPU)。类似通用计算机的CPU,主要负责计算,需要额外的RAM、Flash、电源等电路,目前大多合并成2颗,一半称作北桥(North Bridge)和南桥(South Bridge)芯片。

2.2 MPU与MCU的区别

  • MCU和MPU的本质区别是因为应用场景的定位不同
  • MPU 注重相对强大的运算/处理能力,执行复杂多样的大型程序,因此需要外挂运行内存,Flash等。
  • MCU注重功能较为单一、价格敏感的应用场景,不需要相对强大的运算/处理能力,更多的是设备管理/控制.

三、DSP

3.1 概念

  • 通常有两个含义

    • 数字信号处理( Digital Signal Processing ,DSP ) 是一门学科技术,使用数值计算的方式对信号进行加工处理的理论和技术。
    • 数字信号处理器(Digital SignalProcessor ,DSP ) 是一种专门用于数字信号处理领域的微处理器芯片。
  • 采用了许多特殊软硬件结构。首先是采用哈佛结构,将程序和数据分开,同时为处理器提供指令和数据,然后采用多级流水线技术,在指令周期内可以执行更多指令。加上专用的硬件乘法器、特殊的DSP指令,使得DSP芯片在计算处理上,远超同主频的MCU或MPU.
  • 拥有强大的数据处理能力,在数字信号处理领域,如调制/解调、数据加密/解密、图形处理、数字滤波、音频处理等计算密集型的场景广泛应用。

四、FPGA

4.1 概念

  • 现场可编程门阵列( Field - Programmable Gate Array , FPGA ) ,由可编程互相连接的可配置逻辑块(CLB)矩阵构成的半导体器件。
  • FPGA是一个可以通过编程改变内部硬件结构,实现所需功能的芯片。前面的MCU、DSP等都是硬件资源固定,只能通过修改软件实现所需功能。而FPGA是通过硬件描述语言修改硬件,将FPGA变为CPU或专用芯片,来实现控制或算法

五、复合架构

  • MPU+FPGA/MPU + DSP/MCU+ FPGA/MCU+DSP等等
  • 控制、显示、通信一般选择MCU或MPU
  • 通信和数据处理算法选择DSP
  • 大量的数据处理和特定实现选择FPGA

什么是MCU、MPU、DSP与FPGA相关推荐

  1. 一文讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系!

    概述 首先,"嵌入式"这是个概念,准确的定义没有,各个书上都有各自的定义.但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都 ...

  2. 一文讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系

    一文讲解单片机.ARM.MCU.DSP.FPGA.嵌入式错综复杂的关系 首先,"嵌入式"这是个概念,准确的定义没有,各个书上都有各自的定义.但是主要思想是一样的,就是相比较PC机这 ...

  3. 「硬见小百科」单片机、ARM、MCU、DSP、FPGA、嵌入式关系

    首先,"嵌入式"这是个概念,准确的定义没有,各个书上都有各自的定义.但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留 ...

  4. ARM、MCU、DSP、FPGA、SOC各是什么?区别是什么?(转)

    ARM ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器.更早称作Acorn RISC Machine.ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等 ...

  5. 单片机与ARM嵌入式,DSP,FPGA的联系与区别

    本文主要针对不同CPU架构以及现场可编程门阵列FPGA芯片区别与联系做一个介绍. MCU(Micro Controller Unit),又称单片微型计算机(Single Chip Microcompu ...

  6. 单片机、ARM、MUC、DSP、FPGA、嵌入式

    首先,"嵌入式"这是个概念,准确的定义没有,各个书上都有各自的定义.但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留 ...

  7. 通俗讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系

    首先,"嵌入式"这是个概念,准确的定义没有,各个书上都有各自的定义.但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留 ...

  8. 单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系!

    首先,"嵌入式"这是个概念,准确的定义没有,各个书上都有各自的定义.但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留 ...

  9. 一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系

    本文转自:"电子工程专辑" 公众号.如有侵权请告知删除. 嵌入式简介: 首先,"嵌入式"这是个概念,准确的定义没有,各个书上都有各自的定义.但是主要思想是一样的 ...

  10. PC、单片机、DSP、FPGA、ARM资源对比

    首先,"嵌入式"这是个概念,没有准确的定义.但是主要思想是一样的,就是相比较PC机台式电脑这种通用系统来说,嵌入式系统是个系统可裁剪(基于OS(winCE.linux.vxwork ...

最新文章

  1. C#最受欢迎功能 -- C#1至C#7
  2. C++ 十字链表图转java版
  3. 王宏计算机系,王宏健(副教授)
  4. Go学习——defer、panic
  5. plsql 使用技巧 及 语句集锦(二)经典update
  6. Android柳叶刀之Button之UI交互
  7. 设计模式理解:模板方法
  8. 今天,Java编程周末提高班(第一期)正式结束
  9. # 20155337 2016-2017-2 《Java程序设计》第十周学习总结
  10. 在datagrid中的toolbar添加输入框
  11. 有序列表ol与无序列表ul用法
  12. 复位BIOS解决电脑启动死机
  13. vb access mysql数据库教程_VB操作access数据库
  14. 室内声场计算机模拟的声线跟踪法和虚声源法,计算机声场模拟软件ODEON及其应用lowbar;彭庆 - 范文中心...
  15. srvany的安装和使用
  16. 关于LinkList和LNode*
  17. (2^n)-1是质数,则n肯定是质数
  18. 关于SQL的char,varchar字段在导出时切断中文字符显示问号或乱码的问题[原创]
  19. elasticsearch-8.0.0报错总结(ES)-持续更新
  20. 【Unity3D日常开发】Unity3D中实现屏幕坐标和3维空间坐标的转化

热门文章

  1. [视频访谈翻译]David Kaneda访谈:移动HTML5设计和开发
  2. java程序 扑克牌概率_java扑克牌洗牌程序,求抽可以抽出特定牌的次数
  3. 在生产环境中使用 Keras、Redis、Flask 和 Apache 进行深度学习
  4. unable to translate bytes at index from specified code page to unicode
  5. 我的世界 Unity3D MineCraft 用Unity3D制作类似MineCraft我的世界的游戏 洞穴算是完成了
  6. 如何运用阿里巴巴国际站进行数据分析?
  7. 我的架构感悟:从美国宪法学习架构设计原则
  8. linux 如何加密文件夹,如何加密个别文件夹?
  9. 分数阶微分_分数微分特征
  10. 无老师作文巨讲堂2015.8