嵌入式处理器分为哪几类?
嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。
更多
嵌入式处理器的分类方式有多种,主要可以从以下几个维度进行划分:
1. 核心体系结构与功能定位
-
微控制器:
- 这是最常见、应用最广的一类嵌入式处理器。
- 特点:将处理器核心(CPU)、存储器(RAM, ROM/Flash)、可编程输入/输出端口(GPIO)、定时器/计数器(Timer/Counter)、串行通信接口(UART, SPI, I²C)、模数转换器(ADC)、脉宽调制(PWM)等外设全部集成在一个芯片上。
- 目标:强调“控制”能力,适用于实时控制、状态监测、简单数据处理等场景。
- 代表:8051, PIC, AVR, ARM Cortex-M 系列(如STM32系列), TI MSP430, Renesas RX 等。
-
微处理器:
- 通常指功能更强大、更通用的处理器核心。
- 特点:通常不集成片上存储器和丰富外设(或集成相对较少),需要外扩存储器(如 SDRAM, Flash)和各种接口芯片才能构成完整的嵌入式系统。计算能力通常强于微控制器,功耗也可能更高。
- 目标:适用于需要运行复杂操作系统(如 Linux, Android)、处理更复杂任务(如网络路由、多媒体处理、人机界面)的场合。
- 代表:ARM Cortex-A 系列(如应用于手机、平板、高端工控设备的处理器,高通骁龙、苹果 A/M 系列的核心), Intel Atom, Renesas RZ, NXP i.MX, TI Sitara/OMAP 系列等。
-
数字信号处理器:
- 专为高效执行数字信号处理算法而设计的处理器。
- 特点:针对数字滤波、快速傅里叶变换(FFT)、音频/视频编解码、语音识别等运算密集型任务进行了硬件优化(如哈佛/改进哈佛结构、专用硬件乘法累加单元、特殊寻址模式、并行处理能力)。
- 目标:在特定的信号处理领域提供远超通用处理器的性能效率。
- 代表:TI TMS320Cxx 系列(C2000, C5000, C6000), Analog Devices SHARC / Blackfin系列。
-
专用集成电路:
- 为特定应用量身定制的、功能完全固定的集成电路。
- 特点:一旦设计制造完成,功能无法改变。目标是针对单一或少量特定功能,提供最高的性能、最低的功耗或最低的成本。
- 目标:应用极其明确且大批量生产,如加密芯片、特定接口协议芯片、特殊传感器接口芯片等。
- 代表:特定行业的专用芯片,如早期的网卡控制芯片、特定功能的编解码芯片。
-
片上系统:
- 将整个系统的主要功能模块都集成到单一的芯片上,是集成度最高的一种形式。
- 特点:通常包含一个或多个强大的处理器核心(MPU/),高性能GPU/VPU(图形/视频处理单元)、专用协处理器(如NPU, ISP)、大量的存储接口/控制器(DDR, Flash)、复杂的外设接口(USB, PCIe, Ethernet, HDMI等)、甚至射频模块等。
- 目标:适用于计算密集型、多媒体能力强、连接丰富的复杂应用,是现代智能手机、平板电脑、高端网络设备、智能电视/机顶盒等的核心。
- 代表:Qualcomm Snapdragon, Apple A/M 系列芯片, Samsung Exynos, MediaTek Helio/Dimensity, NVIDIA Tegra, HiSilicon Kirin 等都是典型的 SoC。
2. 指令集架构
- 复杂指令集计算机:
- 特点:指令集庞大,指令长度不固定,指令功能相对复杂(一条指令可能完成存储器访问、算术逻辑运算等多项操作)。
- 代表:Intel x86(较少用于传统嵌入式)、早期的专用指令集(如 8051)。
- 精简指令集计算机:
- 特点:指令集精简、规整,指令长度通常固定(如 32位),指令执行周期短且效率高,易于流水线设计,是当前嵌入式领域绝对的主流。
- 代表:ARM 架构(包括 Cortex-M/A/R 系列), MIPS 架构(虽然市场地位下降,但仍有应用), RISC-V 架构(新兴开源指令集,发展迅速)。
3. 位宽
- 4位/8位:
- 特点:结构简单,成本极低,功耗极低。
- 应用:非常简单的控制逻辑、玩具、低成本一次性用品(如计算器、遥控器)。
- 16位:
- 特点:性能和成本介于8位和32位之间。
- 应用:工业控制、医疗器械、汽车电子(部分ECU)、中端消费电子产品(如MP3播放器)中仍有应用,尤其在对功耗有要求但8位性能不足时。
- 32位:
- 特点:当前嵌入式系统的主流位宽,性价比高,性能和资源丰富程度能满足绝大多数应用需求。
- 应用:从低功耗物联网设备(使用Cortex-M)、智能手机/平板(使用Cortex-A)、工业自动化到汽车电子等各个领域。
- 64位:
- 特点:提供更大的内存寻址空间(超过4GB)和更强的数据处理能力(特别是处理大整数或浮点数)。
- 应用:高端嵌入式系统,如高性能网络设备、服务器、汽车ADAS系统、高端平板/便携电脑、需要大量内存(如AI推理)的边缘计算设备等。
4. 定制化与可编程性
- 通用处理器: 像 MCU, MPU, DSP 这类处理器,功能相对通用,用户可通过编程实现多种应用。
- 可编程逻辑器件:
- 现场可编程门阵列: 提供硬件级的可编程能力,用户可定义实现特定的数字逻辑电路,灵活性极高,开发周期相对较长。
- 用途: 原型验证、加速特定算法、接口桥接、小批量特殊定制需求。在嵌入式系统中常作为协处理器或接口逻辑使用。
- 专用集成电路: 功能固定,不可编程。如前所述。
总结
在选择嵌入式处理器时,需要根据应用的具体需求(性能、功耗、成本、外设需求、是否需要操作系统、开发难度、实时性要求等)来权衡这些分类维度。例如:
- 一个简单的温控器可能使用 8位/16位 RISC 架构的 MCU(如 PIC 或 Cortex-M0)。
- 一个家用路由器可能使用 32位 RISC 架构的 MPU(如基于 MIPS 或 ARM Cortex-A 的芯片)。
- 一个带蓝牙的智能手环可能使用 32位 RISC 架构的、集成蓝牙的 SoC(通常包含 MCU 内核如 Cortex-M4)。
- 一台高清视频监控摄像头可能需要包含 ARM Cortex-A MPU(运行Linux)+ 专用 DSP 或 ISP(图像信号处理器) 的方案。
- 一台高端智能手机的核心是一个 强大的 64位 RISC 多核 SoC(包含多个高性能 ARM Cortex-A CPU 内核 + GPU + 专用加速器等)。
使用ARM实现嵌入式处理器的最小系统
设计是基于嵌入式技术作的最小系统设计,一个嵌入式处理器自己是不能独立工作的,必须给它供电、加上时钟信号、提供复位信号,如果芯片没有片内程序存储
资料下载
佚名
2020-10-28 16:54:29
嵌入式系统教程之嵌入式处理器的详细资料说明
本文档的主要内容详细介绍的是嵌入式系统教程之嵌入式处理器的详细资料说明包括了:1 硬件子系统的组成,2
资料下载
佚名
2019-06-14 17:14:44
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 芯片的工作原理是什么?
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- dtmb信号覆盖城市查询
- 怎样挑选路由器?
- 华为芯片为什么受制于美国?
- 元宇宙概念股龙头一览
- type-c四根线接法图解
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- BLDC电机技术分析
- 复位电路的原理及作用
- dsp是什么意思?有什么作用?
- iphone13promax电池容量是多少毫安
- 苹果无线充电器怎么使用?
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 传感器常见类型有哪些?
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机