升级到面向未来数字领域的架构
从 ARM7 进行设计移植
ARM7 系列是世界上使用范围最广的 32 位嵌入式处理器系列,具有 170 多个芯片授权厂商,自 1994 年推出以来已销售了 100 多亿台。
虽然 ARM7 处理器现在仍用于某些简单的 32 位设备,但是,更新的数字设计正在越来越多地使用更新、更强大且功能丰富的 ARM 处理器,与 ARM 7 系列相比,这些处理器在设计上有了显著改进。
希望从 ARM7 升级的系统设计人员能够受益于可提供多种升级选择的强大 ARM 处理器路线图,其中包括最新的 Cortex 处理器。
在大多数情况下,移植非常简单,并且能够在 PPA、功能和效率方面带来显著好处。

下表显示了最常见的向上移植方式,用于从当前基于 ARM7 的设计升级到新一代产品。
| 当前处理器 | 升级驱动程序 | ARM 替代处理器 | 升级的好处 |
|---|---|---|---|
| ARM7TDMI-S | 应用升级 | ARM926EJ-S、ARM968E-S、Cortex-A 系列 |
|
| Cortex-R 系列 |
| ||
| 插槽升级 | Cortex-M0 |
| |
| Cortex-M3 |
| ||
| ARM7EJ-S | 应用升级 | ARM926EJ-S |
|
针对嵌入式市场的 ARM7TDMI-S 升级方式
通过以更低的成本提供更多功能、增强连接性、更好地实现代码重用和提高能效,Cortex-M0 和 Cortex-M3 处理器可为嵌入式市场中的 ARM7TDMI-S 用户提供大量优秀的替代产品,从而为未来的嵌入式应用提供支持。
功能 | ARM7TDMI | Cortex-M0/M3 | 升级的好处 |
|---|---|---|---|
| 中断控制器 | 无标准中断控制器 | 集成的嵌套矢量中断控制器 (NVIC) | 灵活而强大的中断处理 |
| ISR 条目 | 非确定性 ISR 条目 | H/W 入栈可以确保确定性 ISR 条目 | 完全确定的中断处理 |
| 功耗管理 | 无内置电源管理 | 基于架构的睡眠模式支持 | 极低功耗模式 |
| 需要汇编语言代码 | 需要汇编器代码(对于 ISR 等) | 不需要汇编器代码 |
|
| 指令集性能与代码大小 | 为更好地平衡性能-代码大小,需要 ARM 与 Thumb 代码交互操作 | Thumb-2 以 Thumb 代码密度提供 ARM 性能 |
|
| 易于将应用从一台设备移植到另一台设备 | 缺少标准化制约了应用移植 | NVIC、SysTick 与内存映射定义兼容的 CMSIS |
|
有关将为 ARM7TDMI-S 编写的软件移植到 Cortex-M3 处理器的建议,请阅读白皮书“ARM Cortex-M3 Processor Software Development for ARM7TDMI Processor Programmers”(面向 ARM7TDMI 处理器程序员的 ARM Cortex-M3 处理器软件开发)
有关 ARM7 系列处理器与最新 ARM 替代产品之间的详细比较,请使用处理器选择器。




