ARM芯片型号汇总 #64/32位架构#32位架构(Cortex)#32位架构(旧有架构)#ARM CPU 模式#用户模式#系统模式#Supervisor (svc) 模式#Abort 模式#未定义模式#干预模式#快速干预模式#Hyp 模式 #ARM 寄存器 嵌入式CPU架构汇总,在产品选型时,第一就要考虑的是就是CPU。本篇文章汇总当前流行的arm芯片。 #ARM 历史 arm 芯片历史架构处理器家族 ARMv1ARM1ARMv2ARM2、ARM3ARMv3ARM6、ARM7ARMv4StrongARM、ARM7TDMI、ARM9TDMI ARMv5ARM7EJ、ARM9E、ARM10E、XScaleARMv6ARM11、ARM Cortex-MARMv7ARM Cortex-A、ARM Cortex-M、ARM Cortex-RARMv8Cortex-A35、Cortex-A50系列、Cortex-A72、Cortex-A73 #ARM架构 (Advanced RISC Machine) #64/32位架构 64/32位架构推出年份 2011年最新架构版本 ARMv8-A、ARMv8.1-A、ARMv8.2-A字节序 可配置大小端序(默认小端序)指令编码长度 AArch64/A64、AArch32/A32:32位 T32(Thumb-2):16或32位 兼容ARMv7用户空间[1]扩展指令集Thumb-2、NEON、Jazelle、VFPv4-D16、VFPv4通用寄存器 31个64位整数寄存器[1]浮点寄存器 32个128位寄存器[1],用于32位和64位标量浮点数或SIMD浮点数或整数;或密码数值 #32位架构(Cortex) 32位架构(Cortex)最新架构版本 ARMv8-R、ARMv8-M、ARMv7-A、ARMv7-R、ARMv7E-M、ARMv7-M、ARMv6-M字节序 可配置大小端序(默认小端序) 但Cortex-M不能在指令运行时调整指令编码长度 32位 Thumb-2:16或32位扩展指令集 Thumb-2、NEON、Jazelle、DSP、Saturated、FPv4-SP、FPv5通用寄存器 15个32位整数寄存器 R15是程序计数器(在较老的架构设计中为26位定址) R14作为链接寄存器(link register)浮点寄存器 最多32个64位寄存器[2],SIMD/标准浮点数(可选项) #32位架构(旧有架构) 32位架构(旧有架构)最新架构版本 ARMv6、ARMv5、ARMv4T、ARMv3、ARMv2字节序 ARMv3开始为可配置大小端序(默认小端序)指令编码长度 32位 Thumb:16或32位扩展指令集Thumb、Jazelle通用寄存器 15个32位整数寄存器 R15是程序计数器(在较老的架构设计中为26位定址) R14作为链接寄存器(link register) #ARM CPU 模式 ARM架构指定了以下的CPU模式。在任何时刻,CPU只可处于某一种模式,但可由于外部事件(中断)或编程方式进行模式切换。 #用户模式 仅非特权模式。 #系统模式 仅无需例外进入的特权模式。仅以执行明确写入CPSR的模式位的指令进入。 #Supervisor (svc) 模式 在CPU被重置或者SWI指令被执行时进入的特权模式。 #Abort 模式 预读取中断或数据中断异常发生时进入的特权模式。 #未定义模式 未定义指令异常发生时进入的特权模式。 #干预模式 处理器接受一条IRQ干预时进入的特权模式。 #快速干预模式 处理器接受一条IRQ干预时进入的特权模式。 #Hyp 模式 armv-7a为cortex-A15处理器提供硬件虚拟化引进的管理模式。 #ARM 寄存器 寄存器 R0-R7 对于所有CPU模式都是相同的,它们不会被分块。 对于所有的特权CPU模式,除了系统CPU模式之外,R13和R14都是分块的。也就是说,每个因为一个异常(exception)而可以进入模式,有其自己的R13和R14。这些寄存器通常分别包含堆栈指针和函数调用的返回地址。 寄存器,对于所有CPU模式 usrsyssvcabtundirqfiq R0 R1 R2 R3 R4 R5 R6 R7 R8R8_fiq R9R9_fiq R10R10_fiq R11R11_fiq R12R12_fiq R13R13_svcR13_abtR13_undR13_irqR13_fiq R14R14_svcR14_abtR14_undR14_irqR14_fiq R15 CPSR SPSR_svcSPSR_abtSPSR_undSPSR_irqSPSR_fiq 同名的名称: R13 也被指为 SP(Stack Pointer) R14 也被指为 LR(Link Register) R15 也被指为 PC(Program Counter) #ARM A系列 ARM A Application ARM-based chips Application processors (32-bit) Cortex-A5 ATM702xAmlogic M805/S805, T82xAtmel SAMA5D3InfoTM iMAPx820, iMAPx15Qualcomm Snapdragon S4 Play, 200RDA RDA8810PLTelechips TCC892x Cortex-A7Allwinner A2x, A3x, A83T, H3, H8NXP i.MX7Broadcom VideoCore BCM2836, BCM23550NXP Semiconductors QorIQ LS10xxLeadcore LC1813, LC1860/C, LC1913, LC1960Marvell Armada PXA1920, 1500 mini plusMediaTek MT65xxQualcomm Snapdragon 200, 400 Cortex-A8Allwinner A1xApple A4Freescale i.MX5Rockchip RK291xSamsung Exynos 3110(S5PC110), S5PV210Texas Instruments OMAP 3Texas Instruments Sitara AM3xxxTexas Instruments DM38xZiiLABS ZMS-08 Cortex-A9Actions f=”https://http://zhuanlan.zhihu.com/wiki/Actions_Semiconductor#Products”>ATM702x, ATM703xAltera Cyclone V, Arria V/10Amlogic AML8726, MX, M6x, M801, M802/S802, S812, T86xApple A5, A5XBroadcom VideoCore BCM21xxx, BCM28xxxFreescale i.MX6HiSilicon K3V2, 910’sInfoTM iMAPx912Leadcore LC1810, LC1811Marvell Armada 1500 miniMediaTek MT65xxNvidia Tegra, 2, 3, 4iNufront NuSmart 2816M, NS115, NS115MRenesas EMMA EV2, R-Car H1, RZ/ARockchip ef=”https://zhuanhttp://lan.zhihu.com/wiki/Rockchip#RK292x_series”>RK292x, RK30xx, RK31xxSamsung Exynos 4 421x, 441xST-Ericsson NovaThorTelechips TCC8803Texas Instruments OMAP 4Texas Instruments Sitara AM4xxxVIA WonderMedia WM88x0, 89x0Xilinx Zynq-7000ZiiLABS ZMS-20, ZMS-40 Cortex-A15Allwinner A80HiSilicon K3V3MediaTek MT8135/VNvidia Tegra 4, K1Renesas R-Car H2Samsung Exynos 5 52xx, 54xxTexas Instruments OMAP 5, DRA7xx, AM57xxTexas Instruments Sitara AM5xxx Cortex-A17MediaTek MT6595, MT5595Mstar 6A928Rockchip RK3288 ARMv7-A compatibleApple A6, A6X, S1, S1P, S2, S3Broadcom Brahma-B15Marvell P4JQualcomm Snapdragon S1, S2, S3, S4 Plus, S4 Pro, 600, 800 (Scorpion, Krait) OthersEnhanced Cortex-A8Enhanced Cortex-A9Cortex-A12Cortex-A32 Application processors (64-bit) Cortex-A35NXP i.MX8XMediaTek MT8516 Cortex-A53Actions GT7, S900, V700Allwinner A64, H5, H64, R18Altera Stratix 10Amlogic S9 Family, T96xBroadcom BCM2837EZchip TILE-Mx100HiSilicon Kirin 620, href=https://zhuanlan.zhihu.com/p/”https://zhuanlan.zhihu.com/wiki/HiSilicon#Kirin_650_and_655″>65x, href=https://zhuanlan.zhihu.com/p/”https://zhuanlan.zhihu.com/wiki/HiSilicon#Kirin_930_and_93x”>93xMarvell Armada PXA1928, Mobile PXA1908/PXA1936MediaTek MT673x, MT675x, MT6795, MT873x, MT8752, MT8163NXP ARM S32Qualcomm Snapdragon href=https://zhuanlan.zhihu.com/p/”https://zhuanlhttp://an.zhihu.com/wiki/List_of_Qualcomm_Snapdragon_devices”>41x, 42x, 43x, 61x, 62xRockchip RK3328, RK3368Samsung Exynos 7 75xx, 78xxSpreadtrum SC9860/GV, SC9836Xilinx ZynqMPNXP Semiconductors QorIQ LS1088NXP i.MX8M Cortex-A57AMD Opteron A1100-seriesNXP Semiconductors QorIQ LS20xxNvidia Tegra X1Qualcomm Snapdragon 808, 810Samsung Exynos 7 5433, 7420 Cortex-A72HiSilicon “https://zhuanlan.zhihu.com/wiki/HiSilicon#Kirin_950_and_955”>Kirin 95xMediaTek “https://zhuanlan.zhihu.com/wiki/MediaTek#Octa-_and_deca-core”>Helio X2x, ef=”https://zhuanlan.zhihu.com/wiki/MediaTek#Standalone_application_and_tablet_processors”>MT817xMstar 6A938Qualcomm Snapdragon href=https://zhuanlan.zhihu.com/p/”https://zhuanlan.zhihu.com/wiki/List_of_Qualcomm_Snapdragon_devices#Snapdragon_650,_652_and_653″>65xRockchip RK3399NXP Semiconductors QorIQ LS2088NXP Semiconductors QorIQ LS1046ANXP i.MX8 Cortex-A73HiSilicon Kirin 960, Kirin 970MediaTek Helio X30 Cortex-A75Qualcomm Snapdragon 710, Snapdragon 845 Cortex-A76HiSilicon Kirin 980Qualcomm Snapdragon 855Samsung Exynos 9820 ARMv8-A compatibleApple A7, A8, A8X, A9, A9X, A10, A10X, A11, A12Applied Micro X-GeneCavium ThunderX, ThunderX2Nvidia Tegra K1 (Project Denver)Samsung MongooseQualcomm Kryo, Falkor #ARM M 系列 ARM M ARM-based chips Cortex-M0Cypress PSoC 4000, 4100, 4100M, 4200, 4200DS, 4200L, 4200MInfineon XMC1000Nordic nRF51NXP LPC1100, LPC1200nuvoTon NuMicroSonix SN32F700STMicroelectronics STM32 F0Toshiba TX00Vorago VA108x0 Cortex-M0+Cypress PSoC 4000S, 4100S, 4100S+, 4100PS, 4700S, FM0+Holtek HT32F52000Microchip (Atmel) SAM C2, D0, D1, D2, DA, L2, R2, R3NXP LPC800, LPC11E60, LPC11U60NXP (Freescale) Kinetis E, EA, L, M, V1, W0Renesas Synergy S1Silicon Labs (Energy Micro) EFM32 Zero, HappySTMicroelectronics STM32 L0 Cortex-M1Altera FPGAs Cyclone-II, Cyclone-III, Stratix-II, Stratix-IIIMicrosemi (Actel) FPGAs Fusion, IGLOO/e, ProASIC3L, ProASIC3/EXilinx FPGAs Spartan-3, Virtex-2-3-4 Cortex-M3Actel SmartFusion, SmartFusion 2Analog Devices ADuCM300Cypress PSoC 5000, 5000LP, FM3Fujitsu FM3Holtek HT32FMicrochip (Atmel) SAM 3A, 3N, 3S, 3U, 3XNXP LPC1300, LPC1700, LPC1800ON Semiconductor Q32M210Silicon Labs Precision32Silicon Labs (Energy Micro) EFM32 Tiny, Gecko, Leopard, GiantSTMicroelectronics STM32 F1, F2, L1Texas Instruments F28, LM3, TMS470, OMAP 4Toshiba TX03 Cortex-M4Microchip (Atmel) SAM 4L, 4N, 4SNXP (Freescale) Kinetis K, W2 Cortex-M4FCypress 6200, FM4Infineon XMC4000Microchip (Atmel) SAM 4C, 4E, D5, E5, G5Microchip CEC1302Nordic nRF52NXP LPC4000, LPC4300NXP (Freescale) Kinetis K, V3, V4Renesas Synergy S3, S5, S7Silicon Labs (Energy Micro) EFM32 WonderSTMicroelectronics STM32 F3, F4, L4, L4+, WBTexas Instruments LM4F/TM4C, MSP432Toshiba TX04 Cortex-M7FMicrochip (Atmel) SAM E7, S7, V7NXP (Freescale) Kinetis KV5xSTMicroelectronics STM32 F7, H7 Cortex-M23Microchip (Atmel) SAM L10, L11
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/85224.html