购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 ARM处理器的命名规则

ARM命名规则分成两类:一类是基于ARM Architecture的版本命名规则,另一类是基于ARM Architecture版本的处理器系列命名规则。例如,S3C2440采用ARMv4T架构版本,ARM920T处理器系列,其中处理器核为ARM9TDMI。看完下面的规则,对这几个命名就会很清晰了。详细内容可以查看www.arm.com上的Documentation。格式如下:

分成四个组成部分:

ARMv—固定字符,即ARMⅤersion。

n—指令集版本号。迄今为止,ARM架构版本发布了7个系列,所以n=[1:7]。其中最新的版本是第7版,具体看ARM官方网站。

variants—变种。

x(variants)—排除 x 后指定的变种。常见的变种有:T—Thumb 指令集、M—长乘法指令、E—增强型 DSP 指令、J—Java 加速器 Jazelle、SIMD—ARM媒体功能扩展。

例如,ARMv5TxM表示ARM指令集版本为5,支持T变种,不支持M变种。

x—理器系列。

y—存储管理/保护单元。

z—cache.

T—支持Thumb指令集。

D—支持片上调试。

M—支持快速乘法器。

I—支持Embedded ICE,支持嵌入式跟踪调试。

E—支持增强型DSP指令。

J—支持Jazelle。

F—具备向量浮点单元ⅤFP。

S—可综合版本。

采用上述的架构,形成一系列的处理器。有时候还要区分处理器核和处理器系列。不过,在这里其实不用区分太细,毕竟这是功能的小部分的变化,核心是相同的。如ARM926EJ-S(如图2.6所示),表示ARM9处理器,处理器ID=2、高级缓存、存储管理器,TCM,支持增强型DSP指令,可综合版本。

图2.6 ARM926EJ-S解释图

ARM核扩充标志如表2.3所示,还有一些附加的要点:存储管理单元MMU和存储保护单元MPU的主要区别是,MMU中增加了额外的硬件,以支持虚拟内存技术。存储管理单元MMU存在意味着该处理器能够处理Linux和Microsoft嵌入式操作系统(如WinCE)。ARM7TDMI之后的所有ARM内核,即使“ARM”标志后没有包含那些字符,也都包括了TDMI功能特性。可综合意味着处理器内核是以源代码形式提供的,这种源代码形式又可以被编译成一种易于EDA工具使用的形式。

表2.3 ARM核扩充标志 viyFMK8nkSyTBOJSpa1YCoeYxB9xO6HX2cYEZRYy7Nn9DiStmJo7Rr4Km0sSm9X2

点击中间区域
呼出菜单
上一章
目录
下一章
×