首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图说ARM架构知识

图说ARM架构知识

作者头像
安智客
发布2018-02-24 14:30:53
1.3K0
发布2018-02-24 14:30:53
举报
文章被收录于专栏:安智客安智客安智客

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》。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 安智客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CPU架构主要是指系统架构上的芯片实现。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档