ARM处理器型号
ARM公司擁有眾多CPU指令集, CPU架構(gòu), CPU系列. 本文旨在介紹ARM公司的CPU產(chǎn)品線.?
下圖展示了ARM公司CPU的產(chǎn)品線:?
首先有必要了解一下ARM公司的命名規(guī)則:?
ARM的命名規(guī)則, 大致分成三類?
1. 基于ARM Architecture版本的“指令集架構(gòu)”命名規(guī)則?
2. 基于ARM Architecture版本的“處理器系列”命名規(guī)則?
3. 基于ARM Architecture版本的“處理器型號”命名規(guī)則?
指令集架構(gòu)命名?
格式: Armv + [n] + [variants] + [x(variants)]?
分成四個部分:
Armv :固定字符, 即ARM Version
n :指令集版本號, 迄今為之, ARM架構(gòu)版本發(fā)布了8個系列, 所以n=[1~8]
variants :變種
x(variants) :表示不支持x后指定的變種
常見的variants有以下字母可選:
T: Thumb指令集
M: 長乘法指令
E :增強型DSP指令
J :Java加速器Jazelle
SIMD :ARM媒體功能擴展
比如, Armv5TxM 表示ARM指令集版本為5, 支持Thumb指令集, 不支持長乘法指令.
處理器系列及型號命名?
在ARMv3~ARMv6時期采用舊的命名格式.?
格式: ARM + [x][y][z] + [varians]
x: 處理器系列, 有6, 7, 9 , 11四個系列
y: 存儲管理/保護單元
2:Cache+MMU
3:改良型 MMU
4:Cache+MPU
6:無 Cache、MMU/MPU
MMU:Memory Management Unit,內(nèi)存管理單元,用來管理虛擬存儲器、物理存儲器的控制線路,同時也負責虛擬地址映射為物理地址。ARM 的 MMU 作為一個協(xié)處理器存在,編號為 15
MPU:Memory Protection Unit,內(nèi)存保護單元,MPU 中一個域就是一些屬性值及其對應的一片內(nèi)存。這些屬性包括:起始地址、長度、讀寫權(quán)限以及緩存等。
z: cache
0:Cache Size variation 1(高速緩存大小變化 1)
2:Cache Size variation 2 (高速緩存大小變化 2)
6:TCM(緊耦合內(nèi)存)
TCM :Tightly Coupled Memory,緊耦合內(nèi)存,在 SOC 上用專用 BUS 與 CPU 連接的 Memory。由于是專用 BUS,可以高速訪問
TCM 和 Cache 的區(qū)別:
TCM 特定的高速空間,可以高速訪問。
TCM 具有物理地址。
TCM 占用硬件資源比較少。
用途不同:TCM 保存常用到的數(shù)據(jù),如中斷向量表和實時數(shù)據(jù),而 cache 只是為了加快處理器和外設之間的數(shù)據(jù)處理
常見的variants有以下字母可選:
T: 支持Thumb指令集
D: 支持片上調(diào)試
M: 支持快速乘法器
I: 支持Embedded ICE, 支持嵌入式跟蹤調(diào)試
E: 支持增強型DSP指令
J: 支持Jazelle
(F): 具備向量浮點單元VFP
-S: 可綜合版本
比如: ARM926, 屬于ARMv5指令集架構(gòu)的, CPU是ARM9系列的, 具備2個存儲管理/保護單元, 6個 Cache.
自Armv6-M后采用新的命名方式.?
格式: ARM Contex-[A][R][M] + [n]
ARM Contex-A系列: 開放式操作系統(tǒng)的高性能處理器?
Cortex-A應用程序處理器(Application Processors)在高級工藝節(jié)點中可實現(xiàn)高2GHz+ 標準頻率的卓越性能, 從而可支持下一代的移動 Internet 設備. 這些處理器具有單核和多核種類, 最多提供四個具有可選NEON多媒體處理模塊和高級浮點執(zhí)行單元的處理單元. 應用包括智能手機, 智能本和上網(wǎng)本, 電子閱讀器, 數(shù)字電視, 家用網(wǎng)絡, 家用網(wǎng)關和其他各種產(chǎn)品.
ARM Contex-R系列: 面向?qū)崟r應用的卓越性能?
Cortex-R系列處理器的開發(fā)則面向深層嵌入式實時應用(Embedded Real-time Applications Processors)對低功耗, 良好的中斷行為, 卓越性能以及與現(xiàn)有平臺的高兼容性這些需求進行了平衡考慮. 應用領域有汽車制動系統(tǒng), 動力傳輸解決方案, 大容量存儲控制器, 聯(lián)網(wǎng)和打印機等.
ARM Cortex-M系列: 面向具有確定性的微控制器應用的成本敏感型解決方案?
Cortex-M系列處理器(Embedded Microcontroller Processors)主要是針對微控制器領域開發(fā)的, 在該領域中, 既需進行快速且具有高確定性的中斷管理, 又需將門數(shù)和可能功耗控制在最低. 應用領域有微控制器, 混合信號設備, 智能傳感器, 汽車電子和氣囊等.
以后ARM公司應該會以Contex A, R, M三個系列作為主產(chǎn)品線, 下面附上Contex A, R, M的產(chǎn)品線圖:?
?
————————————————
原文鏈接:https://blog.csdn.net/qq_31504597/article/details/79601234
總結(jié)
- 上一篇: ubuntu9.10配置编译xawtv-
- 下一篇: makefile中变量有哪些?