arm 芯片型号 汇总

嵌入式CPU架构汇总,在产品选型时,第一就要考虑的是就是CPU。本篇文章汇总当前流行的arm芯片。

ARM 历史

arm 芯片历史
架构处理器家族
ARMv1ARM1
ARMv2ARM2ARM3
ARMv3ARM6、ARM7
ARMv4StrongARMARM7TDMIARM9TDMI
ARMv5ARM7EJARM9EARM10EXScale
ARMv6ARM11ARM Cortex-M
ARMv7ARM Cortex-AARM Cortex-MARM Cortex-R
ARMv8Cortex-A35、Cortex-A50系列、Cortex-A72、Cortex-A73

ARM架构 (Advanced RISC Machine)

64/32位架构

64/32位架构
推出年份 2011年
最新架构版本 ARMv8-A、ARMv8.1-A、ARMv8.2-A
字节序 可配置大小端序(默认小端序)
指令编码长度 AArch64/A64、AArch32/A32:32位
T32(Thumb-2):16或32位
兼容ARMv7用户空间[1]
扩展指令集 Thumb-2NEONJazelle、VFPv4-D16、VFPv4
通用寄存器 31个64位整数寄存器[1]
浮点寄存器 32个128位寄存器[1],用于32位和64位标量浮点数SIMD浮点数或整数;或密码数值

32位架构(Cortex)

32位架构(Cortex)
最新架构版本 ARMv8-R、ARMv8-M、ARMv7-A、ARMv7-R、ARMv7E-M、ARMv7-M、ARMv6-M
字节序 可配置大小端序(默认小端序)
但Cortex-M不能在指令运行时调整
指令编码长度 32位
Thumb-2:16或32位
扩展指令集 Thumb-2、NEON、Jazelle、DSP、Saturated、FPv4-SP、FPv5
通用寄存器 15个32位整数寄存器
R15是程序计数器(在较老的架构设计中为26位定址)
R14作为链接寄存器(link register)
浮点寄存器 最多32个64位寄存器[2],SIMD/标准浮点数(可选项)

32位架构(旧有架构)

32位架构(旧有架构)
最新架构版本 ARMv6、ARMv5、ARMv4T、ARMv3、ARMv2
字节序 ARMv3开始为可配置大小端序(默认小端序)
指令编码长度 32位
Thumb:16或32位
扩展指令集 Thumb、Jazelle
通用寄存器 15个32位整数寄存器
R15是程序计数器(在较老的架构设计中为26位定址)
R14作为链接寄存器(link register)

ARM CPU 模式

ARM架构指定了以下的CPU模式。在任何时刻,CPU只可处于某一种模式,但可由于外部事件(中断)或编程方式进行模式切换。

用户模式

仅非特权模式。

系统模式

仅无需例外进入的特权模式。仅以执行明确写入CPSR的模式位的指令进入。

Supervisor (svc) 模式

在CPU被重置或者SWI指令被执行时进入的特权模式。

Abort 模式

预读取中断或数据中断异常发生时进入的特权模式。

未定义模式

未定义指令异常发生时进入的特权模式。

干预模式

处理器接受一条IRQ干预时进入的特权模式。

快速干预模式

处理器接受一条IRQ干预时进入的特权模式。

Hyp 模式

armv-7a为cortex-A15处理器提供硬件虚拟化引进的管理模式。

ARM 寄存器

寄存器 R0-R7 对于所有CPU模式都是相同的,它们不会被分块。

对于所有的特权CPU模式,除了系统CPU模式之外,R13和R14都是分块的。也就是说,每个因为一个异常(exception)而可以进入模式,有其自己的R13和R14。这些寄存器通常分别包含堆栈指针和函数调用的返回地址。

寄存器,对于所有CPU模式
usrsyssvcabtundirqfiq
R0
R1
R2
R3
R4
R5
R6
R7
R8R8_fiq
R9R9_fiq
R10R10_fiq
R11R11_fiq
R12R12_fiq
R13R13_svcR13_abtR13_undR13_irqR13_fiq
R14R14_svcR14_abtR14_undR14_irqR14_fiq
R15
CPSR
SPSR_svcSPSR_abtSPSR_undSPSR_irqSPSR_fiq

同名的名称:

R13 也被指为 SP(Stack Pointer)
R14 也被指为 LR(Link Register)
R15 也被指为 PC(Program Counter)

ARM A系列

ARM A
Application ARM-based chips
Application
processors
(32-bit)
Application
processors
(64-bit)

ARM M 系列

ARM M

关注

在这里插入图片描述

  • 11
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lin_AIOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值