原创 ARM Cortex-M3 vs ARM7TDMI

2008-7-29 19:32 5763 12 17 分类: MCU/ 嵌入式

 


经过chwb的几番提点,才发现自己看问题还是没有入门,我也终于见识到了高手看问题的角度和方法了。


 


点击看大图


 


 


我终于狂查资料,写下了以下信息:


Cortex-M3是新兴起来的一种ARM7的核,而ARM7TDMI是一种传统的经典的ARM内核。我们就抛开这一切,来比较一下两则的异同。


我们就在以下平台上比较吧:


STMicoelectronicsSTM32F101 36M极限频率,616K SRAM32128K flash , 1*12ADC 80个快速IO口。


NXPLPC21303 ,、,70MHz, 8K SRAM, 2 UART , 2 I2C , 8*10ADC 32k FLASH


而且价格上STM32要比NXP系列要贵。


这样看来是不是NXP2103占据一定的优势呢?它便宜,更快,有更多的AD转换,但是我们下面将从另外的方面来比较一下,看看NXP的优势真的是不是那么明显?


我们再比较一下ARM7TDMIARM Cortem-M3,我们将发现以下有趣的现象:


Cortex-M3主要针对价格第三的应用场合,主要是代替性能强大的8位或者十六位微控制器的市场。


最值得注意的地方是整数运算,Cortex是运行在 1.25 DMIPS/MHz,而ARM7TDMI则是在0.95(在thumb指令下是0.74DMIPS/MHz,如果我们再交以<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> DMIPS/MHz写入,则会从ATM7TDMI得到66.5 DMIPS,而从Cortex得到62.5 DMIPS,如果ARM7需要运行在thumb模式(如果代码空间有限的话)ARM7TDMI仅仅才51.8 DMIPS,使Cortex运行显得更快了(如果代码空间足够的话就显现不出来)这就算两则打平了。


第二是看两则的电源管理和功耗。ARM7TDMI内核有0.28mW/MHz,而Cortex0.19 mW/MHz,在片内,LCP21031.8V的时候是转换到了50mA,(如果我的排除一切外围电路,只留PLL工作),在Cortex内核中我们得到的是更小的电流。


第三,在内核结构方面,NXP是冯诺依曼结构,而Cortex则是哈佛结构,它将代码区和数据区分开了,多了分枝预测,在运行for等语句的时候有优势,故有一定的优势。而且,Cortex支持一些比如位翻转的DSP指令,这在运行比如DFT的时候显得无比的有用。Cortex还包含了分枝结构,较大地减少了中断等等时间(比ARM7TDMI改进了2.5倍),这无疑Cortex占据了优势。


还有一些其它的方面值得注意,比如:Cortex有一些片内集成的模块,但这些在LPC芯片上要在外围另外接。比如:LDO,片内温度传感器等,这些功能看起来不怎么样,但是如果我们的PCB板面积有限的话,为节省外部的空间,这些功能就很重要了。第二,频率也显得比较重要,Cortex提供了50M频率输出,但是LPCPCC只能够提供内部时钟倍频。


结论:两则还是各有千秋,所以,我们在选择型号的时候还得慎重。


 


(大部分根据英文翻译而来,如果有什么不妥,还请指出来)


 


 


 

PARTNER CONTENT

文章评论5条评论)

登录后参与讨论

daiqiumiao_806246054 2008-8-15 23:24

这一篇应该是写得比较有水平的一篇了。查了一些有权威性的资料的。 技术性问题也分析得比较透彻了。

用户412121 2008-8-14 13:23

恩,我一直想写这样一个总结性的文章。不过没 找到合适的资料

jizzll_617398179 2008-8-4 15:42

学习了,一直没有分清区别,最近/也忙的没有时间

用户161023 2008-8-3 21:27

是啊,学习在于总结.

用户160109 2008-8-2 18:29

不错,总结得不错.

用户79986 2007-7-7 16:50

还是没有把为什么写了delay就能解决问题得原因写出来,知其然而不知其所以然。
相关推荐阅读
daiqiumiao_806246054 2011-01-06 13:57
linux下yum代理设置
    我们在安装好linux后,经常会使用yum来更新系统,但是系统默认的代理是国外的,国内一般的网络不能访问,这里讲解具体做法,把代理换成国内的。attachment download      ...
daiqiumiao_806246054 2010-12-30 09:48
【转】ORACLE 10g下载地址
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit...
daiqiumiao_806246054 2010-11-29 11:06
找工作的进来看
如下是我所有的开放性问题回答,希望对大家有帮助!1.      When choosing your first job/employer, what will you consider and wh...
daiqiumiao_806246054 2010-11-29 09:47
中长期规划---螺旋式上升方式修改完善职业之路
一、中长期职业发展的自我准备1、心态上随时做好准备 机会是给有准备的人的------“有准备”是你在做准备的过程中让“别人”认为你“有准备”!别人是包括你现在的老板和别的老板,以及你身边的人!他们对你...
daiqiumiao_806246054 2010-03-17 21:26
移动
分集方式传输损耗和距离关系光纤网络G网...
daiqiumiao_806246054 2010-03-17 09:40
GSM
特点  使用直观  GSM系统有几项重要特点:防盗拷能力佳、网络容量大、手机号码资源丰富、通话清晰、稳定性强不易受干扰、信息灵敏、通话死角少、手机耗电量低。  技术特点  1.频谱效率。由于采用了高效...
EE直播间
更多
我要评论
5
12
关闭 站长推荐上一条 /3 下一条