ARM Processors
ARM 是世界领先的半导体知识产权(IP)供应商,这是数字电子产品开发的核心。ARM提供的技术是先进数字产品的核心,从无线、网络和消费娱乐解决方案到成像、汽车、安全和存储设备。ARM提供丰富的产品,包括32位RISC微处理器、图形处理器、启用软件、单元库、嵌入式内存、高速连接产品、外设和开发工具。ARM提供完整的系统解决方案,为领先的电子公司提供了一条快速可靠的市场途径。
支持技术
技术 | ARM7 家族 ARMv4T 架构 | ARM9 家族 ARMv5TE 架构 | ARM11 家族 ARMv6 架构 |
ARM ISA | Yes | Yes | Yes |
Thumb ISA | Yes | Yes | Yes |
Thumb-2 ISA | No | No | Yes (ARM1156T2-S Only) |
DSP Extensions | No | Yes | Yes |
SIMD Extensions | No | No | Yes |
Jazelle Bytecode Support | No | Yes (ARM926EJ-S Only) | Yes (Except ARM1156T2-S) |
Floating Point Support | No | Yes (VFP9) | Yes (VFP11) |
TrustZone Security Extensions | No | No | Yes (ARM1176JZ(F)-S Only) |
Cache Support | No | Yes | Yes |
TCM Support | No | Yes | Yes |
ISA:指令集架构
SIMD:单指令多数据
TCM:紧耦合存储器
特性
- 支持完整的操作系统
- Linux完整发行版——Android、Chrome、Ubuntu和Debian
- Linux 第三方——MontaVista、QNX、Wind River
- Symbian
- Windows CE
- 其他需要内存管理单元的操作系统指令集支持——ARM、Thumb-2、Thumb、Jazelle®、DSP
- TrustZone®安全扩展
- 高级单精度和双精度浮点支持
- NEON™ 媒体处理引擎
Cortex-A 技术
RISC 处理器内核
- 高性能32位内核
- 高达13级的流水线技术
- 每内核1.5-2.5 DMIPS/MHz
- 高级分支预测
媒体加速
- NEON整数和浮点SIMD引擎可增强媒体性能
- 用于加速执行环境的Jazelle技术
先进的存储系统
- 1-2周期缓存访问
- 流水线负载和存储
- 调整内存流
- 集成或紧密耦合的可选二级缓存
指令集架构
- ARM和Thumb ISA用于确保二进制兼容性
- Thumb-2可实现代码密度和性能的最佳融合
- NEON™ / 用于高级DSP和媒体性能的DSP扩展
- 用于高性能单精度和双精度浮点的VFP
- 支持Jazelle®-DBX和RCT
多核技术
- 1-4内核
- 完全一级缓存一致性
- 高级一致性端口
- 窥探控制单元
系统扩展
- TrustZone® 安全扩展
The ARM Cortex™-M processor family is an upwards compatible range of energy-efficient, easy to use processors designed to help developers meet ARM Cortex™-M处理器系列是一系列向上兼容的节能且易用处理器,旨在帮助开发人员满足未来嵌入式应用的需求。这些需求包括以更低的成本提供更多的功能、增加连接性、更好的代码重用和能效提升。
Cortex-M Technologies
RISC 处理器内核
- 高性能32位CPU
- 确定性运算
- 低延迟三级流水线
低功耗模式
- 集成睡眠状态支持
- 多功率域
- 结构化软件控制
工具和RTOS 支持
- 广泛的第三方工具支持
- Cortex MCU软件接口标准(CMSIS)
- 最大限度地提高软件重用效率
Thumb-2 技术
- 16/32位指令的最佳融合
- 比8位器件小3倍的代码大小
- 不牺牲性能
嵌套向量中断控制器(NVIC)
- 低延迟、低抖动中断响应
- 不需要汇编编程
- 纯C语言中的中断服务程序
CoreSight 调试和跟踪
- JTAG或2针串行线调试(SWD)连接
- 支持多处理器
- 支持实时跟踪