ARM 构架 内核
来源:互联网 发布:农村淘宝佣金设置 编辑:程序博客网 时间:2024/06/05 18:35
ARM(Advanced RISCMachines)是微处理器行业的一家知名企业。设计了大量高性能、廉价、耗能低的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
ARM11MPCore
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
ARM1
ARMv2
ARM2,
ARMv3
ARM6,
ARMv4
StrongARM,
ARMv5
ARM7EJ,
ARMv6
ARM11,
ARMv7
ARM Cortex-A,
ARMv8
ARM内核和架构的区别:
改到后来大家已经开始有能力盖十层以上的大楼了,ARM一如既往地出了新的款式(V7架构),这时ARM觉得以前尼玛名字都太土鳖了,什么ARM5ARM6 ARM7 ARM9ARM11又难听又难记,劳资要取个看起来牛逼的名字,于是后面的内核都叫cortex。改名只是一部分,随着这个架构出来后ARM发现,以前用咱们图纸盖出的楼也就做个民宅,民宅图个啥,实惠嘛(功耗低)现在不一样了,现在咱的图纸盖得楼不仅可以做民宅还可以做军事基地,还可以做高档写字楼,以前这些高级功能的楼房可是只有小英(英特尔)才设计得来的啊,为了满足这些不同的需求ARM把这个架构设计出来的款式分成3个系列(M系列、R系列、A系列)。
M系列是为民宅设计的 因为老百姓图实惠嘛,这种设计就设计个十层左右(功耗低)。
R系列是为军事基地设计的,这种楼设计的也不高十层左右吧,但是关键是要对特殊情况要有快速反应的能力。
A系列是给商业大佬用的,那当然是要高端大气上档次,就是要高(性能高)各种LED灯灯光秀啊都给我上。
- ARM 构架 内核
- ARM (一) arm寄存器
- ARM Linux系统中的用户栈与内核栈
- 进程 控制 内核
- IAR for ARM 6.20 完美破解
- ARM Linux (S3C6410架构…
- ARM Linux (S3C6410架构…
- ARM Linux (S3C6410架构…
- ARM Linux (S3C6410架构…
- Arm linux 启动流程
- Arm linux 启动流程
- Linux 内核剖析
- centos 编译内核
- linux 内核大事记
- Linux 内核分析
- make ARCH=arm CR…
- IAR FOR ARM 各版…
- 透过 Linux 内核看无锁编程
- 自我学习代码的一些感受
- Echarts入门--弹框、标记线和标记点
- Java方向如何准备BAT技术面试答案(汇总版)
- 多旋翼飞行器电机旋转方向图示
- Office2007发布文章到新浪博客教程
- ARM 构架 内核
- 单片机复位电路原理
- MIPS、ARM、X86三大架构
- ROM RAM SR…
- STM32 HAL库 STM3…
- LCD与LED液晶显示屏的区别
- android基础(事件分发)
- 用canvas画一个时钟
- 强势回归