嵌入式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。
(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。
- 性能之路: 可互换的8位与32位微处理器 (06-29)
- 单芯片集成电路优化自适应转向大灯系统的设计 (07-12)
- 基于AT91RM9200微处理器的最小系统设计(07-09)
- 基于模式的SoC设计方法研究 (07-21)
- 基于ARM微处理器LPC2132的智能电动机保护器设计(07-23)
- 如何处理ARM体系下浮点数Middle-Endian问题 (10-19)