嵌入式系统使用的微处理器与PC(个人计算机)上的微处理器有很大的不同,这是由嵌入式系统的专用特性所决定的。从应用角度来看,嵌入式微处理器主要分为4类,各自的应用领域及对软硬件资源的要求迥异,在结构设计上的差别也很大。
1、嵌入式微处理器
嵌入式微处理器是功能比较完善的微处理器,常用于比较复杂的应用。这些应用要求微处理器提供足够高的性能和灵活的存储系统,系统中的各类接口和资源相对丰富。
嵌入式微处理器都由MMU (Memory Management Unit,存储管理单元)来管理内存,MMU可以动态地重新定位内存空间,并对其进行有效的管理。
2、嵌入式微控制器
嵌入式微控制器是以某一微处理器为核心,集成了一些典型的输入输出接口,主要用于实时控制系统、工业测试等一些专用场合。这些应用的特点是追求快速的实时响应,要求系统高效、紧凑,但对多媒体性能等要求相对不高。所以很多嵌入式微控制器没有MMU,而由微处理器直接访问物理存储空间。
嵌入式微控制器功能相对简单,功耗和成本较低,但可靠性高。
3、嵌入式DSP微处理器
嵌入式DSP微处理器是专用于数字信号处理的微处理器,其系统结构和指令有别于一般的微处理器,指令执行速度也较快。在需要大容量数据计算的应用,如数据统计、语音处理、图像识别中,非常适用。
4、嵌入式片上系统
片上系统(SoC)技术是一种高度集成化、固件化的系统集成技术。使用SoC技术设计应用系统的核心是把整个应用系统的电子器件和程序全部集成在一个SoC芯片中。在使用SoC技术时,除了无法集成的外部电路或机械部分外,其他所有的系统电路一般均由SoC芯片来实现。