找回密码
 注册
关于网站域名变更的通知
查看: 431|回复: 1
打印 上一主题 下一主题

ARM处理器主要有哪些优势?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-4-15 10:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
对于如今大量出现的32位嵌入式应用,以笔者的看法,ARM处理器的优势主要有以下几个方面。* N& W' K7 Q; y6 p7 |% r/ ?. k& B

6 ?. P) \' A6 h1.高性能、低功耗、低价格) s% C2 R& q4 V% o4 a

, x# Z: u9 j) O, M+ u+ X/ r
把ARM处理器的性能拿来和一些着名的通用处理器(如Pentium)相比是不合适的,因为他们各自针对的应用需求是不同的。Pentium处理器采用多条指令流水线的超标量结构,追求通用应用目标下的超强性能,功耗大,可以用散热器加风扇散热。ARM针对嵌入式应用,在满足性能要求的前提下,力求最低的功率消耗。ARM结构的优点是能兼顾到性能、功耗、代码密度、价格等几个方面,而且做得比较均衡。在性能/功耗比(MIPS/W)方面,ARM处理器具有业界领先的性能。基于ARM核的芯片价格也很低,目前arm CortexM的芯片价格可低至10元人民币左右。
7 ^/ u; O# Q5 E  `1 G6 `- V! C2 [7 N1 U/ {! U& Z4 x* V6 r
2.丰富的可选择芯片
' w; v+ g# t' G2 M9 L, D/ l( @; V. E3 c! s; }) ?/ q9 B; _5 L& b8 `
ARM只是一个核,ARM公司自己不生产芯片,采用授权方式给半导体生产商。目前,全球几乎所有的半导体厂家都向ARM公司购买了各种ARM核,配上多种不同的控制器(如LCD控制器、SDRAM控制器、DMA控制器等)和外设、接口,生产各种基于ARM核的芯片。目前,基于ARM核的各种处理器型号有好几百种,在国内市场上,常见的有ST、TI、NXP、Atmel、Samsung、OKI、Sharp、Hynix、Crystal等厂家的芯片。用户可以根据各自的应用需求,从性能、功能等方面考察,在许多具体型号中选择最合适的芯片来设计自己的应用系统。由于ARM核采用向上兼容的指令系统,用户开发的软件可以非常方便地移植到更高的arm平台。
9 K2 r+ R: h. L) J+ w1 ^; V) V5 b8 r( h) ~, n
3.广泛的第三方支持  J" J- @+ Z. [$ w4 G1 S+ s

8 c( B5 P' d- V' S% T
以如今的技术,设计一个处理器并非难事,但要使这个处理器得到大家认可,并取得市场成功却是非常困难的,其中涉及许多技术与非技术的因素和环节,还包括时机、运气。因为现在许多产品的开发,不是一个简单的处理器加几百条指令、语句就可以解决的。要用到32位处理器,一般都要有编译器、高效的开发工具(仿真器及调试环境)、操作系统、协议栈等,这些东西都不是一个芯片生产商可以解决的,而需要许多第三方的支持。这就像一粒种子,需要土壤、空气、水等环境才能发芽、成长。这也是我们的一些“中国芯”该反思之处。
8 P7 j% T  X! {/ L% B
  ^2 N6 b3 q5 Y/ r$ f6 c  ~
ARM通过近20年的培育、发展,得到了广泛的第三方合作伙伴支持。目前,除通用编译器GCC,ARM有自己的高效编译、调试环境(MDK、Keil),全球约有50家以上的实时操作系统(RTOS)软件厂商和30家以上的EDA工具制造商,还有很多高效率的实时跟踪调试工具的厂商,对ARM提供了很好的支持。用户采用arm处理器开发产品,既可以获得广泛的支持,也便于和同行交流,加快开发进度,缩短产品的上市时间。
/ Y, J% Z- ?, }, D
: }/ f( K7 z2 y( B0 E7 |5 X/ C, I4.完整的产品线和发展规划
) m6 A. L0 l8 W. a4 e1 s
8 O4 U3 v& f. @9 G
ARM核根据不同应用需求对处理器的性能要求,有一个从ARM7、ARM9到ARM10、ARM11,以及新定义的CortexM/R/A系列完整的产品线。前几年应用较多的主要是基于V4架构的ARM7TDMI、ARM720T、ARM920T核的一些处理器芯片,如NXP的LPC2000系列、ST的STR7/9系列、Atmel 的AT91系列和Samsung的S3C系列。近两年,arm Cortex系列以更好的性能、更低的价格得到快速推广,典型的就是基于CortexM3的STM32系列。6 f; j9 p( B8 l8 U- g7 |

& p) p+ H5 m, N7 i( q, L
ARM CortexM/R/A系列分别针对不同的应用领域。M系列主要面向传统微控制器(mcu/单片机)应用,这类应用面很广,要求处理器有丰富的外设,并且各方面比较均衡;R系列强调实时性,主要用于实时控制,如汽车引擎;A系列面向高性能、低功耗应用系统,如智能手机。选用ARM处理器进行开发,技术积累性较强,生命周期长,设计重用度高,不易被淘汰。用户在选择ARM处理器时,可以针对应用需求,从大量的arm芯片中选用满足性能、功能要求的产品,以获得较好的性价比。
* M: T4 s$ j* ~  j
  • TA的每日心情
    开心
    2022-12-27 15:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2#
    发表于 2021-4-15 11:31 | 只看该作者
    高性能低功耗价格低,可选择性多,第三方支持多,有完整的产品线和长期规划
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 13:19 , Processed in 0.140625 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表