4784|2

4997

帖子

19

TA的资源

裸片初长成(初级)

楼主
 

Atmel与NXP 主流Rev2版本Cortex-M3对比 [复制链接]

主流Rev2版本Cortex-M3对比:ATMEL的AT91SAM3U4E和NXP的LPC1766简要对比  Rev2版本的CM3内核芯片最近很热,最主流的就NXP的LPC1700系列和ATMEL的SAM3U系列,下面对两者进行一些粗略的对比。

NXP的顶级型号是LPC1768,FLASH有512KB,ATMEL的顶级型号是SAM3U4E,FLASH是256KB由于LPC1766和LPC1768只是FLASH大小上有差别,所以我们选取了LPC1766和AT91SAM3U4E来进行对比。

首先看一下价格,就目前我们所得到的一级经销商的报价来看,LPC1766的小批量价格为45左右,AT91SAM3U4E的价格为50左右。从mouser的美金报价来看SAM3U4E比LPC1766要贵两个美金左右。

价格的差异不小,下面我们来看看资源方面

首先是存储器:

LPC1766是256KB FLASH和64KB SRAM,其中SRAM分成两部分,一部分是32KB通用SRAM,另外32KB可以用于USB,以太网,DMA,如果不使用,也可以用于通用用途;
SAM3U4E是256KB FLASH和52KB SRAM,其中SRAM分成三部分,一部分是32KB通用SRAM,第二部分是16KB的SRAM,第三部分是4224字节的用于NAND控制器的SRAM,如果NAND控制器不使用,也可以用于通用用途

还有一个存储器是内部BOOT ROM,LPC1700的内部ROM只支持从串口进行ISP,没法用USB来烧写FLASH,稍微有点麻烦,不过如果你有JTAG/SWD工具,那就可以轻松解决FLASH编程问题;SAM3U的内部BOOT ROM则支持从USB或者串口进行ISP。
补充一下,SAM3U4E是dual plane的,即可以在一个plane运行程序在另一个plane更新FLASH内容。当然也可以将程序搬移到SRAM运行,然后更新FLASH内容   外设,

第一部分:USB,EtherNet,CAN LPC1700是USB DEV/HOST/OTG,功能很全,SAM3U4E是USB 2.0 HIGH SPEED的DEVICE,在一些需要和PC进行快递和大容量数据传递的情况下有比较好的应用
LPC1700有一个10M/100M Ethernet MAC,SAM3U4E则没有
CAN方面,LPC1700有两个CAN,SAM3U4E则没有CAN

外设,第二部分:USART/UART,SPI,TWI/IIC,SDIO/SD/MMC,
LPC1700有4个UART,1个SPI,3个IIC,LPC1700没有带硬件SDIO/SD/MMC,但是不影响其用SPI方式操作SD卡和MMC卡;
SAM3U4E有4个USART加1个UART,1个SPI,2个TWI,SAM3U4E带一个SDIO/SD/MMC,可以以更快的速度读写SD卡和MMC卡;

外设,第三部分:ADC,DAC,IIS,PWM,定时器
LPC1766的ADC是8通道12bit ADC,速度高达1MHz,1通道10bit DAC,1个IIS接口,6通道通用PWM,1个多相电机控制PWM,4个定时器
SAM3U4E的ADC同样是8通道12bit ADC,速度为1Msps,不带DAC(由于具备16bit PWM,所以完全可以用该16bit PWM来当DAC),1个IIS接口,4通道16bit PWM,3通道16bit T/C

外设,第四部分:IO,其他LPC1766由于是100脚封装,所以GPIO为70个,相比SAM3U4E的144脚封装,SAM3U4E的GPIO有96个
LPC1766有两个SSP接口,即Synchronous Serial Port (SSP) controller,兼容SPI,4-wire SSI, or Microwire bus
SAM3U4E有一个SSC接口,即Synchronous Serial Controller,兼容IIS

运行速度:
LPC1766的速度是100MHz,具备内部4M RC振荡器,精度1%,外接XTAL的范围为1MHz到24MHz;
SAM3U4E的速度是96MHz,具备内部32.768K RC振荡器,注意,该时钟的精确度很低,标称范围是22-44KHz,同时还具备4/8/12MHz RC振荡器,并且对8/12MHz精确校准(全温度范围标准5%精度,估计在常温下应该会比较精确),外接XTAL的范围为3MHz到20MHz;
相比而言,LPC1766的内部RC要精确的多,不过没有进行过实际对比测试,按照常理来推算,RC振荡器受温度变化影响非常大的,所以估计在常温下LPC1766和SAM3U都会比较准,但是在极限温度范围内,LPC1766应该也很难达到标称的1%精度。

要注意的是,LPC1700和AT91SAM3U4E的最大差别是LPC1700系列不具备开放的总线,无法连接总线外设,但是片上外设比SAM3U相对要多不少;而AT91SAM3U具备开放的总线,Static Memory Controller (SMC): SRAM, NOR, NAND support. NAND Flash controller with 4-kbyte RAM buffer and ECC,不仅可以用来连接SRAM扩展RAM空间,也可以用来扩展NAND FLASH 或NOR FLASH来扩展存储空间,当然也可以用来扩展总线外设,增强系统性能  SAM3U一出,SAM7SE会受比较大的影响,SAM3U在7SE的基础上升级了内核,升级了USB Device,升级了ADC性能,价格比SAM7SE又高不了多少 相比而言,LPC1700适合于单芯片解决方案,另有不具备Ethernet外设相对较少价格更低的LPC1500系列;SAM3U4E虽然片上外设不如LPC1766,但是SAM3U4E开放的总线可以给客户带来很大的扩展空间,同样SAM3U系列也有100脚封装的SAM3U4C系列,IO减少为57个,USART减少为3个,TWI减少为1个,ADC减少为8通道,总线缩减为8位宽2个片选
  
NXP推荐的PHY:

Broadcom BCM5221
ICS ICS1893
Intel LXT971A
LSI Logic L80223, L80225, L80227
Micrel KS8721
National DP83847, DP83846, DP83843
SMSC LAN83C185
此帖出自NXP MCU论坛

最新回复

上学的时候也研究过,这个对比很详细  详情 回复 发表于 2013-7-19 11:44
点赞 关注
个人签名我的博客
 

回复
举报

103

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
上学的时候也研究过,这个对比很详细
此帖出自NXP MCU论坛
 
 
 

回复

4997

帖子

19

TA的资源

裸片初长成(初级)

板凳
 
嗯,是的。。。
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表