ARM的命名规则
来源:互联网 发布:网络诽谤报警流程 编辑:程序博客网 时间:2024/06/05 12:01
第一部分:
第一个数字:系列名称:
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工具使用的形式。
- ARM的命名规则
- ARM的命名规则
- ARM体系结构的命名规则
- ARM CPU的命名规则
- ARM体系结构的命名规则
- ARM核的命名规则
- ARM命名规则
- ARM命名规则
- arm命名规则
- 【记录】ARM命名规则
- ARM命名规则
- ARM 命名规则、架构
- arm交叉编译器命名规则
- ARM之ARM架构命名规则
- 数据库命名的规则!
- MySQL的命名规则
- Java的命名规则
- ASP的命名规则
- 《More Effective C++》条款27:如何让类对象只在栈(堆)上分配空间?
- Oracle10g新特性——利用RMAN迁移表空间
- 程序化交易的未来
- c语言程序2
- new和malloc的区别
- ARM的命名规则
- 三台主机建立Hadoop小集群
- Apache Tomcat, J2EE, WAR file
- map 的使用方法
- 一位师姐向我推荐的书单
- poj——3624——Charm Bracelet
- 利用opencv实现sift matching
- poj 2125 Destroying The Graph
- linux 内核源码树的建立 (学习linux device drivers的准备工作)