ARM(Advanced RISC Machines)是微处理器行业的一家知名企业。设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。1985年,第一个ARM原型在英国剑桥诞生。ARM公司的特点是只设计芯片,而不生产。ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。
ARM公司定义了6种主要的指令集体系结构版本。
ARM V1:
该版本的原型机是ARM1,没有用于商业产品。
ARM V2:
ARM V3:
ARM V4:
当前应用最广泛的ARM指令集版本。
ARM7TDMI、ARM720T、ARM9TDMI、ARM940T、ARM920T、Intel的StrongARM等是基于ARMv4T版本。
ARM V5:
ARM9E-S、ARM966E-S、ARM1020E、ARM 1022E以及XScale是ARMv5TE的。
ARM9EJ-S、ARM926EJ-S、ARM7EJ-S、ARM1026EJ-S是基于ARMv5EJ的。
ARM10也采用。
其中后缀意义如下:
E:增强型DSP指令集。包括全部算法和16位乘法操作。
J:支持新的Java。
ARM V6:
采用ARMv6核的处理器是ARM11系列。
ARM1136J(F)-S
ARM1156T2(F)-S
ARM1176JZ(F)-S
ARM11 MPCore
ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。
Cortex系列属于ARMv7架构,(2011年,ARMv8 架构在 TechCon 上推出)ARMv7架构定义了三大分工明确的系列:
"A"系列面向尖端的基于虚拟内存的操作系统和用户应用;-----手机平板,CPU。
"R"系列针对实时系统;响应速度快,-----工业, 航空等专用领域。
"M"系列对微控制器。-----单片机。
由于应用领域不同,基于v7架构的Cortex处理器系列所采用的技术也不相同,基于v7A的称为Cortex-A系列,基于v7R的称为Cortex-R系列,基于v7M的称为Cortex-M系列。
| | |
| ARMv1 | |
| ARMv2 | |
| ARMv3 | ARM6, |
| ARMv4 | |
| ARMv5 | |
| ARMv6 | |
| ARMv7 | |
| ARMv8 | |
ARM内核和架构的区别:
改到后来大家已经开始有能力盖十层以上的大楼了,ARM一如既往地出了新的款式(V7架构),这时ARM觉得以前尼玛名字都太土鳖了,什么ARM5 ARM6 ARM7 ARM9 ARM11又难听又难记,劳资要取个看起来牛逼的名字,于是后面的内核都叫cortex。改名只是一部分,随着这个架构出来后 ARM发现,以前用咱们图纸盖出的楼也就做个民宅,民宅图个啥,实惠嘛(功耗低)现在不一样了,现在咱的图纸盖得楼不仅可以做民宅还可以做军事基地,还可以做高档写字楼,以前这些高级功能的楼房可是只有小英(英特尔)才设计得来的啊,为了满足这些不同的需求 ARM把这个架构设计出来的款式分成3个系列(M系列、R系列、A系列)。
M系列是为民宅设计的 因为老百姓图实惠嘛,这种设计就设计个十层左右(功耗低)。
R系列是为军事基地设计的,这种楼设计的也不高十层左右吧,但是关键是要对特殊情况要有快速反应的能力。
A系列是给商业大佬用的,那当然是要高端大气上档次,就是要高(性能高)各种LED灯灯光秀啊都给我上。
962

被折叠的 条评论
为什么被折叠?



