ARM架构分为系统架构、安全架构、CPU架构。
CPU架构主要是指系统架构上的芯片实现。
安全架构主要是指PSA,前面介绍过。请参考:
ARM公司PSA平台架构介绍
系统架构包括:
ARM Generic Interrupt Controller中断控制器分为 GICv2 、GICv3 、GICv4 版本对应不同系列架构。M系列处理器使用NVIC 中断控制器。
IOMMU是指 输入输出内存管理分为 SMMUv2 、SMMUv3 版本。
AMBA 是指Advanced Microcontroller Bus Architecture片上总线。
CoreSight Debug and Trace是指片上调试和跟踪。
从上图可以看出ARM现在主流的架构就是V7和V8两个系列,对应的有A、R、M分别对应应用处理器、实时工控处理器、微控制器。除此之外,ARM还有安全处理器系统。
前面有介绍。
从华为手机盾聊一下ARM公司的安全处理器
ARMv7 后ARM公司改革了以前的冗长的命名方法,统一用 Cortex 作为主名。
现在主流芯片使用的是V7、V8架构,下面一个图表显示出两者的异同。
注:
AArch64 是V8系统架构最重要的创新之一。
big.LITTLE 设计旨在为适当的作业分配恰当的处理器。
NEON是适用于ARM Cortex-A系列处理器的一种128位SIMD(Single Instruction, Multiple Data,单指令、多数据)扩展结构。
LAPE Large Physical Address Extensions 是指大物理地址扩展,突破传统的ARM MMU 的限制。
SIMD Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。
具体ARM芯片型号参考文档《Arm-Cortex-processors-public-August-2017》。
责任编辑:韩希宇
免责声明:
中国电子银行网发布的专栏、投稿以及征文相关文章,其文字、图片、视频均来源于作者投稿或转载自相关作品方;如涉及未经许可使用作品的问题,请您优先联系我们(联系邮箱:cebnet@cfca.com.cn,电话:400-880-9888),我们会第一时间核实,谢谢配合。