ARM的命名规则

来源:互联网 发布:网络诽谤报警流程 编辑:程序博客网 时间:2024/06/05 12:01
ARM的命名规则

第一部分:


第一个数字:系列名称:

7: ARM7

9: ARM9

10: ARM10

11: ARM11

第二个数字:Memory system

2: 带有MMU(如ARM720T、ARM922T、ARM1020E)

4: 带有MPU、(如ARM940T、ARM946EJ-S)

6: 无MMU与MPU(如ARM966EJ-S、ARM968EJ-S)

===========================================================================================================

MMU --- 内存管理单元,之前程序里的地址都是直接对应物理地址,也就是说虚拟地址等同于物理地址,而今借助 MMU 我们可以实现虚拟内存管理,程序里面的地址不再被直接送到地址总线,而是先通过 MMU,由 MMU 来实现虚地址到物理地址的映射。

这有什么意义呢?

想象有这么两个程序,它们有相同的虚拟地址,但由于运行时其虚地址分别被映射到不同的物理地址,所以它们各行其道、和平共处,而不会产生冲突...有了MMU的支持我们可以设计出高级的作业系统。

MPU--内存保护单元

 

===========================================================================================================

第三个数字:Memory size

0: 标准Cache (4-128KB)

2: 减小的Cache

6: 可变的Cache


第二部分:

ARM 体系结构是 CPU 产品所使用的一种体系结构,ARM 公司开发了一套拥有知识产权的RISC体系结构的指令集。每个ARM处理器都有一个特定的指令集架构,而一个特定的指令集架构又可以由多种处理器实现。
特定的指令集架构随着嵌入式市场的发展而发展。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行(理论上如此)。
ARM产品通常以ARM【x】【 y 】【z】【 T 】【 D 】【 M 】【I】【 E 】【J】【 F 】【 -S】形式出现。

ARM体系结构的命名规则

x 系列,号如ARM7、ARM9
y 存储管理/保护单元
z Cache

T Thumb16位译码器
D JTAG调试器
M 快速乘法器
I 嵌入式跟踪宏单元

E 增强指令(基于TDMI)
J Jazelle加速
F 向量浮点单元
S 可综合版本

另外,还有一些附加的要点: ① ARM7TDMI之后的所有ARM内核,即使“ARM”标志后没有包含“TDMI”字符,也都默认包含了TDMI的功能特性; ② JTAG是由IEEE 1149.1标准测试访问端口和边界扫描结构来描述的,它是ARM用来发送和接收处理器内核与测试仪器之间调试信息的一系列协议; ③ 嵌入式ICE宏单元是建立在处理器内部用来设置断点和观察点的调试硬件; ④ 可综合,意味着处理器内核是以源代码形式提供的。这种源代码形式可被编译成一种易于EDA工具使用的形式。

原创粉丝点击