1、嵌入式处理器

1、简介

  嵌入式处理器毫无疑问是嵌入式系统的核心部分,嵌入式处理器直接关系到整个嵌入式系统的性能。通常情况下嵌入式处理器被认为是对嵌入式系统中运算和控制核心器件总的称谓。

  嵌入式微处理器诞生于20世纪70年代末,其间经历了SCM、MCU、网络化、软件硬化四大发展阶段。

  (1)SCM阶段:即单片微型计算机(Single Chip Microcomputer)阶段,主要是单片微型计算机的体系结构探索阶段。Zilog公司Z80等系列单片机的“单片机模式”获得成功,走出了SCM 与通用计算机完全不同的发展道路。

  (2)MCU阶段:即嵌入式微控制器(Micro-Controller Unit,单片机)大发展阶段,主要的技术方向是:为满足嵌入式系统应用不断扩展的需要,在芯片上集成了更多种类的外围电路与接口电路,突显其微型化和智能化的实时控制功能。80C51微控制器是这类产品的典型代表型号。

  (3)网络化阶段:随着互联网的高速发展,各个系统,不论是手持型还是固定式的嵌入式电子产品都希望能联接互联网。因此,网络模块集成于芯片上就成为了一个重要模块。

  (4)软件硬化阶段:随着市场对CPU芯片产品的使用面越来越广,对速度、性能等方面的要求越来越高,同时要求的产品开发的时间越来越短,而软件功能和系统却越来越复杂,要求实时处理的多媒体等大型文件的处理要求越来越多(如MP3、MP4播放器、GPS导航仪等),以及手持型数字电视飞速发展的需要,有的还需要实时在线快速改变逻辑功能,尤其是对低功耗的需要越来越严,仅仅采用软件的方式已远远不能满足这些市场发展的实际需要。同时,随着半导体设计和加工技术的飞速发展以及设计水平的自动化程度的提高,极大地降低了嵌入式微处理器芯片的设计难度。为软件硬化的普及发展带来了极大的促进作用。

  嵌入式微处理器与普通台式计算机的微处理器设计在基本原理上是相似的,但是工作稳定性更高,功耗较小,对环境(如温度、湿度、电磁场、振动等)的适应能力强,体积更小,且集成的功能较多。在桌面计算机领域,对处理器进行比较时的主要指标就是计算速度,从33MHz主频的386计算机到3GHz主频的Pentium 4处理器,速度的提升是用户最主要关心的变化,但在嵌入式领域,情况则完全不同。嵌入式处理器的选择必须根据设计的需求,在性能、功耗、功能、尺寸和封装形式、SoC程度、成本、商业考虑等等诸多因素之中进行折中,择优选择。

  嵌入式处理器做为嵌入式系统的核心,嵌入式处理器担负着控制、系统工作的重要任务,使宿主设备功能智能化、灵活设计和操作简便。为合理高效的完成这些任务,一般说,嵌入式处理器具有以下特点:很强的实时多任务支持能力,存储区保护功能,可扩展的微处理器结构,较强的中断处理能力,低功耗。

  嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点:

  (1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。

  (2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。

  (3)可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。

  (4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至μW级。

2、分类

  (1)嵌入式微控制器(MCU)----典型代表:单片机

  嵌入式微控制器(Microcontroller Unit, MCU)的典型代表是单片机,从70年代末单片机出现到今天,虽然已经经过了20多年的历史,但这种8位的电子器件在嵌入式设备中仍然有着极其广泛的应用。单片机芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目嵌入式系统工业的主流。微控制器的片上外设资源一般较丰富,适合于控制,因此称微控制器。

  由于MCU低廉的价格,优良的功能,所以拥有的品种和数量最多,比较有代表性的包括8051、MCS-251、MCS-96/196/296、P51XA、C166/167、68K系列以及 MCU 8XC930/931、C540、C541,并且有支持I2C、CAN-Bus、LCD及众多专用MCU和兼容系列。MCU占嵌入式系统约70%的市场份额。Atmel出产的AVR单片机由于其集成了FPGA等器件,所以具有很高的性价比,势必将推动单片机获得更高的发展。[3] 

  (2)嵌入式微处理器(MPU)----典型代表:ARM

  嵌入式微处理器(Micro Processor Unit,MPU)是由通用计算机中的CPU演变而来的。它的特征是具有32位以上的处理器,具有较高的性能,当然其价格也相应较高。但与计算机处理器不同的是,在实际嵌入式应用中,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,属于专用型,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。主要的嵌入式处理器类型有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM/ StrongARM系列等。

  其中Arm/StrongArm是专为手持设备开发的嵌入式微处理器,属于中档的价位。

  (3)嵌入式片上系统(SOC)----FPGA

  嵌入式片上系统(System On Chip) :SoC追求产品系统最大包容的集成器件,是嵌入式应用领域的热门话题之一。SOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。而且SOC具有极高的综合性,在一个硅片内部运用VHDL等硬件描述语言,实现一个复杂的系统。用户不需要再像传统的系统设计一样,绘制庞大复杂的电路板,一点点的连接焊制,只需要使用精确的语言,综合时序设计直接在器件库中调用各种通用处理器的标准,然后通过仿真之后就可以直接交付芯片厂商进行生产。由于绝大部分系统构件都是在系统内部,整个系统就特别简洁,不仅减小了系统的体积和功耗,而且提高了系统的可靠性,提高了设计生产效率。

  由于SOC往往是专用的,所以大部分都不为用户所知,比较典型的SOC产品是Philips的Smart XA。少数通用系列如Siemens的TriCore,Motorola的M-Core,某些ARM系列器件,Echelon和Motorola联合研制的Neuron芯片等。

  预计不久的将来,一些大的芯片公司将通过推出成熟的、能占领多数市场的SOC芯片,一举击退竞争者。SOC芯片也将在声音、图像、影视、网络及系统逻辑等应用领域中发挥重要作用。

  (4)嵌入式DSP处理器(EDSP)----信号处理

  嵌入式DSP处理器(Embedded Digital Signal Processor, EDSP),是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令的执行速度。在数字滤波、FFT、谱分析等各种仪器上DSP获得了大规模的应用。

  DSP的理论算法在70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等由分立元件实现。MPU较低的处理速度无法满足DSP的算法要求,其应用领域仅仅局限于一些尖端的高科技领域。随着大规模集成电路技术发展,1982年世界上诞生了首枚DSP芯片。其运算速度比MPU快了几十倍,在语音合成和编码解码器中得到了广泛应用。至80年代中期,随着CMOS技术的进步与发展,第二代基于CMOS工艺的DSP芯片应运而生,其存储容量和运算速度都得到成倍提高,成为语音处理、图像硬件处理技术的基础。到80年代后期,DSP的运算速度进一步提高,应用领域也从上述范围扩大到了通信和计算机方面。90年代后,DSP发展到了第五代产品,集成度更高,使用范围也更加广阔。

  最为广泛应用的是TI的TMS320C2000/C5000系列,另外如Intel的MCS-296和Siemens的TriCore也有各自的应用范围

 3、四大分类的应用方向

   3.1、四大方向核心特性对比

image

  3.2、应用领域与市场定位
  (1) MCU + RTOS:万物互联的“小脑”和“神经末梢”
    领域:所有需要智能控制、实时响应、低功耗的电子设备。
    典型应用:
      工业:PLC、电机驱动、机器人伺服控制。
      汽车:车身控制(BCM)、发动机管理(ECU)、电池管理(BMS)。
      消费:家电、无人机飞控、智能穿戴。
      物联网:传感器节点、数据采集器。
    市场特点:用量巨大,成本敏感,是嵌入式就业的基本盘,岗位数量最多。
  (2)SoC + Linux:智能设备的“大脑”
    领域:所有需要复杂应用、丰富连接、图形界面的设备。
    典型应用:
      消费电子:智能电视、机顶盒、智能音箱(带屏)、路由器。
      工业:工业网关、HMI(人机界面)、机器视觉。
      汽车:车载信息娱乐系统(IVI)、智能座舱。
      网络:网络交换机、5G小基站。
    市场特点:处于消费和AIoT风口,技术更新快,薪资水平较高。
  (3)DSP:数据信号的“翻译官”和“加工厂”
    领域:所有需要对模拟信号/数字信号进行实时、高速、复杂处理的场合。
    典型应用:
      音频/视频:专业音响、降噪耳机、图像编解码。
      通信:蜂窝网络(4G/5G基站)、调制解调器。
      工业:电力线监控、振动分析、医疗影像(CT, MRI)。
      军事/航天:雷达、声纳、加密通信。
    市场特点:专业壁垒高,市场相对细分但稳定,资深专家稀缺,薪资可观。
  (4)FPGA:高性能的“万能芯片”和“系统胶水”
    领域:需要高性能、并行处理、灵活硬件逻辑的场合,以及作为ASIC的原型验证。
    典型应用:
      通信与网络:高速接口(PCIe, Ethernet)、协议处理、网络功能虚拟化(NFV)。
      数据中心:AI加速器、搜索引擎加速、数据库加速。
      军工航天:保密通信、雷达信号处理。
      测试测量:高端示波器、协议分析仪。
      芯片验证:ASIC/SoC原型验证。
    市场特点:技术天花板最高,入门难,但一旦掌握即为高端人才,薪资水平通常是四个方向中最高的之一。
  3.3、 职业发展与发展路径
  (1)MCU + RTOS
    路径:嵌入式工程师 → 嵌入式专家 → 系统架构师
    技能栈:C语言、硬件原理、RTOS内核、低功耗设计。
    优势:根基扎实,经验积累性强,越老越香。
  (2)SoC + Linux
    路径:Linux驱动/系统工程师 → 系统架构师 → 技术经理
    技能栈:Linux内核、驱动模型、设备树、系统编程。
    优势:技术视野广,贴近应用层,岗位需求大。
  (3)DSP
    路径:DSP算法工程师 → 算法专家 → 首席科学家
    技能栈:数字信号处理理论、C/汇编、MATLAB、特定架构优化。
    优势:专业深度无可替代,竞争相对较小,职业生命周期长。
  (4)FPGA
    路径:FPGA逻辑工程师 → FPGA系统架构师 → 芯片前端工程师
    技能栈:Verilog/VHDL、数字电路、时序分析、协议栈。
    优势:最接近硬件设计,技术壁垒高,可向ASIC芯片设计无缝转型。
4、如何选择?终极决策指南
  请根据你的兴趣、思维方式和职业目标对号入座:
  选择 MCU + RTOS,如果你:
    喜欢动手操作,享受用代码直接控制物理世界的感觉。
    性格严谨、细致,对程序的稳定性和效率有极致追求。
    希望进入汽车、工业、物联网等大规模、稳定发展的行业。
  选择 SoC + Linux,如果你:
    喜欢研究完整的软件栈,从内核到应用都感兴趣。
    具备系统思维,善于整合利用开源生态快速构建复杂系统。
    希望进入消费电子、AIoT等快速发展、贴近用户的行业。
  选择 DSP,如果你:
    数学和算法能力强,对信号、频率、滤波等概念感兴趣。
    喜欢优化,享受将复杂数学公式转化为高效代码的过程。
    希望进入通信、音频、医疗影像等专业领域,成为领域专家。
  选择 FPGA,如果你:
    具备极强的逻辑思维和并行思维,喜欢从电路的角度思考问题。
    不满足于软件的顺序执行,追求极致的性能和效率。
    希望进入通信、数据中心、芯片设计等高端领域,挑战技术巅峰。
  融合的趋势与最终建议
  现代复杂电子系统是这四者的融合。 例如:
    一个5G基站:用FPGA做底层信号处理,DSP做中层编解码,SoC+Linux做控制和管理平台,MCU负责电源和监控。
    一个自动驾驶汽车:用MCU做车身控制,SoC+Linux做智能座舱和融合决策,DSP处理雷达信号,FPGA做传感器预处理和AI加速。
  因此,我的战略建议是:
    先精其一:根据上述分析,选择最符合你天性和兴趣的一个方向作为你的核心立足点,花3-5年时间深耕,成为这个领域的专家。
    再览全局:在你的核心技能稳固后,主动学习和了解其他方向的知识。例如,一个Linux驱动工程师如果懂一些FPGA知识,就能更好地与FPGA团队协作。
    走向架构:最终,能够理解和协调这四大技术的系统架构师,才是行业内最顶尖、最稀缺的瑰宝。
  你的职业道路不是单选,而是一个从“专”到“博”再到“融”的进化过程。现在,请根据你的内心,迈出第一步。

posted @ 2022-05-28 22:38  孤情剑客  阅读(1339)  评论(0)    收藏  举报