1.ARM公司
ARM公司:只做内核设计IP授权,不参与芯片制作
ARM架构为什么能风靡全球?
三大特点:1.低功耗,低成本,高性能。2.支持16/32位双指令集。3.拥有众多合作伙伴。
2.Cortex内核分类及特征
对比项 | Cortex-A | Cortex-R | Cortex-M |
特点 | 高时钟频率,长流水线,高性能 | 较高时钟频率,较长的流水线,实时性强 | 时钟频率较低,通常较 |
应用场景 | 移动计算、智能手机、平板电脑、数字电视
| 军工、汽车电子、无线基带、硬盘控制器 | 工控、传感器、消费电子家用电器、医疗器械 |
3.Cortex-M3/4/7介绍
类别 | Cortex-M3 | Cortex-M4 | Cortex-M7 |
核心版本 | ARMV7-M | ARMv7E-M | |
指令系统 | Thumb/Thumb-2 | ||
DSP指令扩展 | 无 | 有 | 有 |
浮点单元 | 无 | 单精度浮点单元 | 可选单/双精度浮点单元 |
流水线 | 3级 | 3级+分支预测 | 6级+分支预测 |
中断 | NVIC,NMI+1~240物理中断源,8~256个中断优先级 | ||
系统定时器 | 24位系统滴答定时器 | ||
睡眠模式 | 集成WFI和WFE指令以及退出睡眠功能 | ||
调试 | 可选JTAG和SWD调试接口 | ||
内存保护 | 可选8个区域MPU | 可选8个区域MPU | 可选8、16个区域MPU |
DMIPS/MHz | 1.25 | 1.25 | 2.14 |
CoreMark®/MHz | 3.34 | 3.43 | 5.01 |