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