Fork me on GitHub
侧边栏

ARM cortex 架构

ARM Cortex-M

32-bit
年份 核心
2004年 Cortex-M3
2007年 Cortex-M1
2009年 Cortex-M0
2010年 Cortex-M4
2012年 Cortex-M0+
2014年 Cortex-M7
2016年 Cortex-M23
2016年 Cortex-M33
2018年 Cortex-M35P
2020年 Cortex-M55

ARM Cortex-M选配元件

ARM Core Cortex M0[5] Cortex M0+[6] Cortex M1[7] Cortex M3[8] Cortex M4[9] Cortex M7[10] Cortex M23[11] Cortex M33[12] Cortex M35P
SysTick 24位元计时器 选配 (0,1) 选配 (0,1) 选配 (0,1) 是 (1) 是 (1) 是 (1) 选配 (0,1,2) 是 (1,2) 是 (1,2)
单周期I/O埠 选配 选配
位元带记忆体 否[13] 否[13] 否* 选配 选配 选配
记忆体保护单元 (MPU) 选配 (0,8) 选配 (0,8) 选配 (0,8) 选配 (0,8,16) 选配 (0,4,8,12,16) 选配 (0,4,8,12,16) 选配 *
安全属性单元(SAU) 及堆叠限制 选配 (0,4,8) 选配 (0,4,8) 选配 *
指令TCM 选配 选配
资料TCM 选配 选配
指令缓存 否[14] 否[14] 否[14] 否[14] 否[14] 选配 选配
资料缓存 否[14] 否[14] 否[14] 否[14] 否[14] 选配
向量表位移暂存器 (VTOR) 选配 (0,1) 选配 (0,1) 选配 (0,1) 选配 (0,1) 选配 (0,1) 选配 (0,1,2) 是 (1,2) 是 (1,2)

指令集

Arm Core Cortex M0[5] Cortex M0+[6] Cortex M1[7] Cortex M3[8] Cortex M4[9] Cortex M7[10] Cortex M23[11] Cortex M33[12] Cortex M35P Cortex M55
ARM架构 ARMv6-M[2] ARMv6-M[2] ARMv6-M[2] ARMv7-M[3] ARMv7E-M[3] ARMv7E-M[3] ARMv8-M Baseline[15] ARMv8-M Mainline[15] ARMv8-M Mainline[15] Armv8.1-M
计算机系统结构 Von Neumann Von Neumann Von Neumann Harvard Harvard Harvard Von Neumann Harvard Harvard Harvard
指令管线化 3层 2层 3层 3层 3层 6层 2层 3层 3层 4到5层
Thumb-1指令 大部份 大部份 大部份 全部 全部 全部 大部份 全部 全部 全部
Thumb-2指令 部份 部份 部份 全部 全部 全部 部份 全部 全部 全部
乘法指令 32x32, 输出32-bit
乘法指令 32x32, 输出64-bit
除法指令 32/32,商32-bit
饱和指令 部份
DSP指令 instructions 可选 可选 可选
单精度浮点数(SP) 浮点运算指令 可选 可选 可选 可选 可选
双精度浮点数(DP) 浮点指令 可选 可选
半精度(HP) 可选
TrustZone指令 可选 可选 可选 可选
辅助处理器指令 可选 可选 可选
Helium技术 可选
中断延迟 (若用零等待状态的RAM) 16 cycles 15 cycles 23 for NMI 26 for IRQ 12 cycles 12 cycles 12 cycles 15 no security ext 27 security ext TBD TBD TBD

ARM CONTEX-A

ARM晶片
ARM架構 - ARM處理器內核列表
应用处理器(32-bit)
Cortex-A5 炬力 ATM702x - 晶晨 M805/S805 - Atmel SAMA5D3 - InfoTM (iMAPx820) (iMAPx15) - 高通 骁龙 Snapdragon 200 - Telechips TCC892x
Cortex-A7 全志 A2x/A3x/A83TH3H8 - 博通 BCM23550/BCM2836 - 飞思卡尔 QorIQ LS10xx -联芯 LC1813/LC1913 - Marvell Armada PXA1920 - 联发科 MT65xx - 高通 骁龙 Snapdragon 200/400 - 海思 Hi3516系列 - 瑞芯微电子 RV11xx
Cortex-A8 全志 A1x - 苹果 A4 - 飞思卡尔 i.MX5x - 瑞芯微电子 RK291x - 三星 Exynos3110/S5PC110/S5PV210 - Texas Instruments OMAP 3 - ZiiLABS ZMS-08
Cortex-A9 炬力 ATM702x、ATM703x-Altera Cyclone V、Arria V/10-晶晨 AML8726MX、M6x、M801、M802/S802、S812、T866-苹果 A5、A5X-博通 VideoCore BCM21xxx、BCM28xxx-飞思卡尔 i.MX6x-海思 K3V2-InfoTM iMAPx912-联芯科技 LC1810、LC1811-联发科 MT65xx-英伟达 Tegra 2、Tegra 3、Tegra 4-新岸线 NuSmart 2816、MNS115、NS115M-瑞萨科技 EMMA EV2、R-Car H1、RZ/A-瑞芯微电子 RK292x、RK30xx、RK31xx-三星 Exynos 4-爱立信 NovaThor- Telechips TCC8803 - 德州仪器 OMAP 4 - VIA 威信科电 WonderMedia WM88x0、WonderMedia 89x0 - Xilinx Zynq-7000 - ZiiLABS ZMS-20、ZMS-40
Cortex-A15 海思 K3V3 - 聯發科 MT6599 - 英伟达 Tegra 4 - 三星 Exynos 5 - 德州儀器 OMAP 5 - 全志科技 A80 - 瑞萨科技 R-Car H2
Cortex-A17 联发科 MT6595 - 瑞芯微电子 RK3288
ARMv7-A 兼容 苹果 A6/A6X - 博通 Brahma-B15 - Marvell P4J - 高通 Snapdragon S1/S2/S3 - ScorpionSnapdragon S4 Plus/S4 Pro Krait - Snapdragon 600/800 Krait 300/Krait 400
应用处理器(64-bit)
Cortex-A53 炬力 S900 - 全志 A64/H64 - 博通 BCM2837A0/B0 - Altera Stratix 10 - 晶晨 S905 - EZchip TILE-Mx100 - Marvell Armada PXA1928/Mobile PXA1908/PXA1936 - 联发科 MT673x/MT675x/MT6761/MT6762/MT6763/MT6765/MT6795/MT8161/MT8163/MT8165/MT8732/MT8735/MT8752/Helio X10 - 高通 骁龙 215/410/412/415/425/427/430/435/429/439/450/610/615/616/617625/626/630 - 瑞芯微电子 RK3368 - Xilinx Zynq - MP Mi Surge S1 - 海思 Kirin 620/650/655/658/659/930/935 - Hi3519AV100 - 三星 Exynos 7570/7578/7580/7870/7880
Cortex-A55 三星 Exynos 9 Series 98xx - 紫光展锐 SC9863A
Cortex-A57 AMD Opteron A1100 - 飞思卡尔 QorIQ LS20xx - 英伟达 Tegra X1X2 - 高通 骁龙808, 810 - 三星 Exynos 75433, 7420/7420
Cortex-A72 海思 Kirin 950/955Kunpeng 916 - 联发科 MT8173/MT8176/MT8693 - 曦力 Helio X20(MT6797)X23(MT6797D)X25(MT6797T)X27(MT6797X) - 高通 骁龙650、652、653/650/652/653 - 博通 BCM2711
Cortex-A73 高通 驍龍 Snapdragon 460/460/636/660/632/662/665/680/835 - 海思 麒麟 960/970 - 聯發科 Helio X30 - 晶晨半導體 S922X
Cortex-A75 高通 驍龍670/710及712/845及850 - 三星 Exynos 9820
Cortex-A76 Google Tensor - 海思 麒麟810、820、820、980、985、990 - 高通 驍龍480(+)675、678、720G、730(G)732G、765(G)、768G、855(+)、860 - 聯發科 Helio G90天璣700、720、800(U)、810及820 - 晶晨半導體 S928x - 紫光展銳 唐古拉T760、T770
Cortex-A77 聯發科 天璣1000 - 高通 驍龍690/750G/865/865+870 - 海思 麒麟9000及9000E - 三星 Exynos 880/980
Cortex-A78 高通 驍龍695/778G(+)/780G/888/888+ - 三星 Exynos 1080/2100 - 聯發科 天璣900/920/1100/1200/1300/8000/8100
Cortex-X1 Google Tensor - 高通 驍龍888(+) - 三星 Exynos 2100
Cortex-X2 聯發科 天璣9000/9000+9200 - 高通 驍龍7 Gen 18(+) Gen 1/ 驍龍8 Gen 2 - 三星 Exynos 2200
Cortex-X4 聯發科 天璣9200 - 高通 驍龍8 Gen 2
Cortex-X3 聯發科 天璣9300 - 高通 驍龍8 Gen 3
ARMV8 兼容 Apple A7/A8/A8X/A9/A9X/A10/A10X/A11/A12/A12X/A12Z/A13/A14/A15/A16/A17 - Apple M1/M1 Pro/M1 Max/M1 Ultra/M2 - Applied Micro X-Gene - 三星 Mongoose、Cavium ThunderX CN87xx/CN88xx - 英伟达 Tegra K1 (Project Denver) - 高通 骁龙Kryo
posted @ 2025-05-30 18:24  yooooooo  阅读(161)  评论(0)    收藏  举报