微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 嵌入式ARM微处理器选型指南

嵌入式ARM微处理器选型指南

时间:06-16 来源:作者:广东省电子技术研究所 陈丽珍 林小薇 点击:
3 嵌入式微处理器选型示例

(1)需 求

  ①适合于工业控制的温度。

  ②支持VxWorks、Linux操作系统。

  ③存储方面,SDRAM大于16 MB,Flash大于8 MB。

  ④主频方面,60 MHz以上。

  ⑤接口方面具有带DMA控制的Ethernet MAC、2个以上RS232串口、1个USB 2.O接口、1个SPI接口,以及大于30个GPIO引脚(不包括数据总线、地址总线和CPU内置接口总线)。

  ⑥提供实时时钟或实时定时器。

  ⑦引脚封装为QFP。

  ⑧价格为<200元。

(2)选型需求分析

根据需求①,参照前述选购的考虑因素中的"应用领域",把要选的芯片定位于工业控制领域。目前市场上生产较适合用于作工业控制的微处理器的半导体公司有 NXP、Atmel、ST公司(Samsung公司的产品较适合用于PDA、多媒体产品,Cirrus Logic公司的产品较适合音频产品。)根据需求②,参照选购的考虑因素中的"OS及开发工具",VxWorks5.5对于ARM核支持到V5T架构,所以把选型范围缩小到ARM7和ARM9系列。由于需要支持Linux操作系统,所以最好选择带有MMU的内核,因为不带MMU内核(ARM7TMDI)支持的Linux操作系统非常有限,只能支持uCLinux。

根据需求③,结合各种型号的芯片资源介绍,不难看出要求芯片必须带有可扩展存储接口,因为芯片的内置存储量不可能那么大。所以只能选择带可扩展存储接口的芯片。NXP公司的LPC2400系列和LH7A具备此项功能,Atmel公司的AT91SAM7SE系列、AT91RM9200、AT91SAM9系列也满足此项需求。

根据需求④、⑤、⑥、⑦,参照选购的考虑因素中的"价格及供货保证",结合NXP、Atmel公司的芯片资源介绍,把选型范围框定在LPC2468 (LPC2400系列中的其他产品要么处于样片阶段,要么处于开发阶段,而LH7A资源不满足要求)、AT91RM9200和AT91SAM9260 (AT91SAM7SE系列处理速度太慢,AT91SAM9261和AT91SAM9263封装不满足需求)型号上。根据需求⑧,上一步所选的3个型号都能满足要求。

(3)选型结论

综合需求和芯片各方面的资源,选型结论如下:

  ①从产品开发周期角度考虑,AT91RM9200最为适合,它在这4个芯片中开发周期应该最短;

  ②从技术可继承性角度考虑,且对开发周期没有严格限制的话,AT91SAM9260较为合适;

  ③如果单支持VxWorks,对Linux支持要求不高,且对开发周期没有严格限制的话,LPC2468较为合适;

  ④综合各方面考虑,STR912排在其他三者之后。

选型满意度从高到低的排列顺序是:AT91RM9200、AT91SAM9260、LPC2468、STR912。

编者注:本文为期刊缩略版,全文见本刊网站www.mesnet.com.cn。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top