原创 常用32位嵌入式处理器选型指南

2010-10-27 17:39 3218 20 30 分类: 消费电子

众所周知,在嵌入式系统中,微处理器用的最多的还是MCU(俗称单片机),主要原因是其性价比高、简单易学。MCU有4位、8位、16位三大系列,4位 MCU主要用在家用电器、儿童玩具领域;16位MCU则用在速度要求较高的工业控制领域;8位MCU是主流,几乎覆盖所有应用领域,其生产厂商(几十家)、产品系列(几百个)、芯片型号(几千种)都是最多的,在所有8位MCU中,51系列占一半以上。

在嵌入式系统所有处理器中,目前32位处理器虽然只占一小部分,但却是不可替代的一部分,而且是嵌入式技术未来的发展方向。32位嵌入式处理器具有如下特点:

●运算速度高,主频高达1G以上,多总线多数据流结构,有些处理器带双核甚至多核CPU。

●内存容量大,内带或外接大容量的Flash和SRAM,多数32位处理器可直接外接大容量的SDRAM。

●硬件功能强大,内置AD/DA、PWM、PLA等,外带GPIO、UART、I2C、SPI、CAN、PCI、USB、1394、以太网等接口。

●支持实时操作系统(WindowsCE、Linux/μClinux、VxWorks、μC/OS-II等),以及多功能人机交互式界面。

目前国内比较流行的32位嵌入式处理器有:x86系列、ARM、DSP、PowerPC等。

1、 x86系列(Intel或AMD)源自PC机,在嵌入式系统中用到较多的是486、586和Pentium CPU,其特点是硬件系统基本上使用标准板(PC104,3.5"或Mini-ITX单板机),软件开发也很方便,利用PC机平台就可以,且有大量第三方免费软件可以使用,操作系统以DOS、WindowsCE为主。

x86系列主要用在工业控制、医疗设备、无线网络设备、数字多媒体系统、机顶盒等领域。

这里需要特别推荐两款性价比极高且与x86指令兼容的CPU:Intel Atom(凌动)-主要用在Mini-ITX中,Transmeta Crusoe TM5xxx系列- 主要用在PC104中。

2、 ARM是英国ARM公司设计的IP核,第三方公司购买后设计出内核结构相同、具有各种特色功能的处理器。目前,全世界ARM生产商有几百家,国内就有十多家,比较流行的有NXP/Philips、Samsung、Atmel、TI、ST、ADI等,可参阅本博客中《ARM芯片选型简易指南》一文。

ARM的主要应用领域有:工业控制、网络通信、数字娱乐和安防监控等。

今后,随着ARM性价比不断提高,ARM将进入常规8/16位MCU的应用领域,目前已经推出的就有Cortex-Mx系列ARM内核。

3、 DSP原来是专用于数字信号处理的,生产厂商、产品型号都不多,主要有TI的C2000、C5000和C6000系列;AD的 BF5xx(Blackfin)、ADSP21x(SHARC)、TSx0x(TigerSHARC)系列, Motorola/Freescale和NEC的DSP等,后两个厂家的DSP在国内用的较少。随着DSP功能的不断扩展,特别是近年来国内安防监控技术的高速发展,DSP在嵌入式系统中用得越来越多。

DSP的主要应用领域有:数字语音/图像信号处理(编码压缩、FFT、FIR)、安防监控(高速球机、DVR)、工业控制(电机控制/变频调速)、军事设备(导航及制导,雷达监测)等。

4、PowerPC是由苹果(Apple)和IMB以及早期的Motorola(现在的Freescale)组成的联盟(简称为AIM)共同设计的微处理器架构,以对抗在市场上占有压倒优势的x86处理器。

在嵌入式系统中使用较多的是Motorola/Freescale的MPC7x和MPC8x系列。PowerPC除了用在苹果和IBM的电脑、工作站外,嵌入式领域主要用在通信、消费电子、军工以及航天等方面。

补充:目前已有集ARM和DSP于一体的处理器,如TI OMAP系列。此外,MCU(单片机)也有32位的,如 Microchip的PIC32系列,Freescale/Motorola的MC68K、MMC21x(M-Core))、 MCF5x(ColdFire)系列等,只是国内用的较少(可能是受ARM、DSP比较流行的影响)。

PARTNER CONTENT

文章评论10条评论)

登录后参与讨论

用户1557514 2012-8-22 03:40

下了,看看,是否得了

用户1580664 2011-2-27 09:30

谢谢楼主了!

用户1487776 2011-2-26 12:31

文不如名

用户1171055 2011-2-25 13:00

龙芯就是MIPS核啊

用户1563919 2011-2-25 12:29

谢谢楼主

5370794_298621257 2011-2-25 08:41

Cortex很牛

用户1495860 2010-10-31 11:09

非常好 支持

用户1037795 2010-10-29 12:26

与ARM类似,MIPS也是MIPS公司设计的IP核,但推广速度远不及ARM,受开发工具和资料限制,在国内并不流行,只有几家大公司在使用,国内也有公司购买了IP核生产具有自主知识产权的MIPS处理器。MIPS主要应用领域为:数字电视、数字机顶盒、DVD、数码相机和服务器等,

用户1039176 2010-10-28 10:38

还有传说中最合理的MIPS架构

用户1109914 2010-10-28 10:13

谢楼主
相关推荐阅读
用户1037795 2014-09-29 14:57
高速LVDS接口信号完整性处理实例
  一、系统介绍 EMCCD相机由图像传感器、驱动电路、FPGA(Spartan-3)、LVDS接口和电源等组成。LVDS输出接口使用2片DS92LV1021,每片实现10bit并行数据到...
用户1037795 2014-08-20 14:15
关于Xilinx FPGA JTAG下载时菊花链路中的芯片数量
  当一个系统中含有多片(2片以上)Xilinx FPGA、CPLD或PROM(FLASH)时,可采用单一JTAG口以菊花链(Daisy Chain)形式将所有芯片串联起来实现下载编程,如下图...
用户1037795 2014-08-12 07:50
NiosII程序编译时出现onchip_mem不够问题及解决方法
开发Altera Nios II软件可使用Nios II IDE或 Nios II Software Build Tools for Eclipse(即:Nios II SBT for Eclip...
用户1037795 2014-08-11 15:08
Altera QuartusII及Cyclone IV E使用经验
  1、仅C8L、IC8L、C9L使用1.0V核电压(VCCINT),其它速度的均使用1.2V核电压。 2、对于作为LVDS传输的Bank必须接2.5V的VCCIO,参考数据手册表1-20...
用户1037795 2014-08-07 14:39
Altera FPGA带NiosII内核程序的JTAG下载方法总结
  1、对于Altera FPGA,含Nios II时需要下载的文件有4种:.sof 文件,.pof 文件,.jic 文件,.elf 文件。 下载文件 ...
用户1037795 2014-08-06 10:18
Quratus II中 Nios II 硬件设计工具SOPC Builder与Qsys的区别
  1、 SOPC(System On a Programmable Chip.)即可编程片上系统,SOPC Builder是Quartus II中传统的Nios II 硬件设计工具,可以灵活...
EE直播间
更多
我要评论
10
20
关闭 站长推荐上一条 /3 下一条