arm 芯片型号 汇总
ARM芯片
- ARM 历史
- ARM架构 (Advanced RISC Machine)
- 64/32位架构
- 32位架构(Cortex)
- 32位架构(旧有架构)
- ARM CPU 模式
- 用户模式
- 系统模式
- Supervisor (svc) 模式
- Abort 模式
- 未定义模式
- 干预模式
- 快速干预模式
- Hyp 模式
- ARM 寄存器
- ARM A系列
- ARM M 系列
- 关注
嵌入式CPU架构汇总,在产品选型时,第一就要考虑的是就是CPU。本篇文章汇总当前流行的arm芯片。
ARM 历史
架构 | 处理器家族 |
---|---|
ARMv1 | ARM1 |
ARMv2 | ARM2、ARM3 |
ARMv3 | ARM6、ARM7 |
ARMv4 | StrongARM、ARM7TDMI、ARM9TDMI |
ARMv5 | ARM7EJ、ARM9E、ARM10E、XScale |
ARMv6 | ARM11、ARM Cortex-M |
ARMv7 | ARM Cortex-A、ARM Cortex-M、ARM Cortex-R |
ARMv8 | Cortex-A35、Cortex-A50系列、Cortex-A72、Cortex-A73 |
ARM架构 (Advanced RISC Machine)
64/32位架构
推出年份 | 2011年 |
---|---|
最新架构版本 | ARMv8-A、ARMv8.1-A、ARMv8.2-A |
字节序 | 可配置大小端序(默认小端序) |
指令编码长度 |
AArch64/A64、AArch32/A32:32位 T32(Thumb-2):16或32位 兼容ARMv7用户空间[1] |
扩展指令集 | Thumb-2、NEON、Jazelle、VFPv4-D16、VFPv4 |
通用寄存器 | 31个64位整数寄存器[1] |
浮点寄存器 | 32个128位寄存器[1],用于32位和64位标量浮点数或SIMD浮点数或整数;或密码数值 |
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位架构(旧有架构)
最新架构版本 | 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。这些寄存器通常分别包含堆栈指针和函数调用的返回地址。
usr | sys | svc | abt | und | irq | fiq |
---|---|---|---|---|---|---|
R0 | ||||||
R1 | ||||||
R2 | ||||||
R3 | ||||||
R4 | ||||||
R5 | ||||||
R6 | ||||||
R7 | ||||||
R8 | R8_fiq | |||||
R9 | R9_fiq | |||||
R10 | R10_fiq | |||||
R11 | R11_fiq | |||||
R12 | R12_fiq | |||||
R13 | R13_svc | R13_abt | R13_und | R13_irq | R13_fiq | |
R14 | R14_svc | R14_abt | R14_und | R14_irq | R14_fiq | |
R15 | ||||||
CPSR | ||||||
SPSR_svc | SPSR_abt | SPSR_und | SPSR_irq | SPSR_fiq |
同名的名称:
R13 也被指为 SP(Stack Pointer)
R14 也被指为 LR(Link Register)
R15 也被指为 PC(Program Counter)
ARM A系列
Application ARM-based chips
|
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Application processors (32-bit) |
|
||||||||||||||||
Application processors (64-bit) |
|
ARM M 系列
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
关注
arm 芯片型号 汇总相关推荐
- 最新MTK芯片型号汇总,MTK开发资料大全下载
前面总结的MTK芯片资料有点混乱,不好查看,现在重新整理一份全面的MTK芯片,MTK开发设计资料,方便大家学习,下载. MTK芯片分类: MTK芯片型号大全:http://bbs.16rd.com/c ...
- Arm芯片的新革命在缓缓上演
来源:内容由半导体行业观察(ID:icbank)编译自「seekingalpha」,谢谢. 因为苹果将发布使用其自研Arm芯片的Mac电脑,为此我认为基于ARM的芯片将蚕食 Intel和AMD的核心业 ...
- 【STM32】修改芯片型号后报 Error 的解决方案
原文:https://blog.csdn.net/xiuhua_wu/article/details/85237418 背景 前几天有个新需求,使用 STM32 的标准库(STD)做个产品的例程.之前 ...
- 苹果在 WWDC 上宣布放弃英特尔转向 ARM 芯片,会有哪些优势?你的 Mac 将何去何从?
今天凌晨的 WWDC,Mac 无疑成为了本次发布会的重点.104 分钟的发布会,Mac 相关的内容就占据了 40 分钟.之所以这么重视,是因为 Apple 决定在 Mac 上放弃英特尔 Intel C ...
- ARM芯片选型的一些建议
目前国内市场常见的ARM有NXP(Philips).Samsung.Atmel.TI.ADI等,根据用户要求及应用领域,可从如下几个方面选型: 1.速度(常规应用):ARM7的主时钟为20~133M, ...
- amlogic调试系列(一)-芯片型号列表
一直从事amlogic soc的开发工作,为了更了解amlogic旗下的芯片,这里做一个对比列表,方便查看. 序号 芯片型号 制程 cpu GPU Video Processing Video Out ...
- 华为海思芯片型号和处理器应用领域参考
这里给大家整理了海思平台芯片型号和处理器所对应的用途,后续会持续更新/添加,大家知道的也可以在留言处告诉我 华为海思半导体(Hisilicon) 监控设备 Hi3559AV100 高端行业IP摄像头S ...
- 仅用2年过渡到自研ARM芯片,苹果的底气从何而来?
作者 | Steven Sinofsky 译者 | 弯月,责编 | 屠敏 题图 | 东方 IC 出品 | CSDN(ID:CSDNnews) 今年 WWDC 2020 上,苹果宣布自研 ARM 芯片 ...
- 除了海思麒麟 华为在ARM芯片上还有哪些成就?
在麒麟950的发布会上,华为宣布用于服务器的自主芯片正在紧锣密鼓的研发中.其实,正在开发ARM服务器芯片的远远不止华为,国防科大.高通.AMD等IC设计单位或公司都已经设计出或正在设计ARM服务器芯片 ...
最新文章
- 交互输入与for语句
- 08 ORA系列:ORA-01861 文字与格式字符串不匹配
- 如何高效输出移动app产品原型?
- morality and strength
- kSum,实现方式,动态规划
- .net core WebApi 使用Swagger生成API文档
- python合成语音_MicroPython动手做(25)——语音合成与语音识别
- linux红帽子版本安装报告,红帽子RedHat Linux 9.0安装图解(图c
- 计算机网络之网络概述:3、性能指标(速率、带宽、吞吐量、时延、RTT、利用率)
- 章节十五、6-log4 2-用默认的配置
- IEEE Access 模板大坑之添加子图
- pdf 加深 扫描件_扫描文字字体如何加深 pdf扫描件字体加深
- 常用的银行卡验证API接口——银行卡三元素API接口
- 限制计算机网口权限,谁能上网我来定——控制软件的联网权限
- 芯片解密LPC2119单片机基本特性
- POSCMS 后台安全
- [JAVA冷知识]动态加载不适合数组类?那如何动态加载一个数组类?
- 更改计算机用户名批处理,修改计算机名批处理
- JS实现b站动态评论区抽奖(含去重)
- 计算机上机考试能复制粘贴吗?