Skip to content

LV010-A7处理器简介

一、ARM处理器架构

Arm CPU 架构 – Arm®

Arm 提供三个架构系列:

CPU 架构系列 A 系列(应用)
具有所有架构系列中最强的性能
R 系列(实时)
针对具有实时要求的系统进行了优化
M 系列(微控制器)
专为小型、低功耗、高能效设备设计
实现方案Arm 处理器 IP 系列:
Cortex-A
NeoverseCortex-X
Arm 处理器 IP 系列:
Cortex-R
Arm 处理器 IP 系列:
Cortex-M
特性- 具有所有架构系列中最强的性能
- 高能效
- 为运行多种操作系统 (OS) 进行了优化
针对具有实时要求的系统进行了优化专为小型、低功耗、高能效设备设计
用例复杂的计算应用领域,例如个人电脑、笔记本电脑、智能电视、服务器、网络设备、智能手机、车载主机、云存储和超级计算机等。满足安全关键型应用或需要确定性响应的应用对实时响应的要求,例如医疗设备、车辆转向、制动和信号、网络和存储设备、嵌入式控制系统等。注重能效、功耗和尺寸的应用。安全处理器、物联网和嵌入式设备,例如可穿戴设备、小型传感器、通信模块和智能家居产品。

二、Cortex-A7 MPCore 简介

Cortex-A7 MPcore 处理器支持 1~4 核,通常是和 Cortex-A15 组成 big.LITTLE 架构的,Cortex-A15 作为大核负责高性能运算,比如玩游戏啥的,Cortex-A7 负责普通应用,因为 CortexA7 省电。 Cortex-A7 本身性能也不弱,不要看它叫做 Cortex-A7 但是它可是比 Cortex-A8 性能要强大,而且更省电。

ARM 官网对于 Cortex-A7 的说明如下:“在 28nm 工艺下, Cortex-A7 可以运行在 1.2~1.6GHz,并且单核面积不大于 0.45mm2(含有浮点单元、NEON 和 32KB 的 L1 缓存),在典型场景下功耗小于 100mW, 这使得它非常适合对功耗要求严格的移动设备,这意味着 Cortex-A7 在获得与 Cortex-A9 相似性能的情况下,其功耗更低”。

Cortex-A7 MPCore 支持在一个处理器上选配 1~4 个内核, Cortex-A7 MPCore 多核配置如图 :

image-20230719221118393

Cortex-A7 MPCore 的 L1 可选择 8KB、 16KB、 32KB、 64KB, L2 Cache 可以不配,也可以选择 128KB、 256KB、 512KB、 1024KB。 I.MX6UL 配置了 32KB 的 L1 指令 Cache 和 32KB 的 L1 数据 Cache,以及 128KB 的 L2 Cache。 Cortex-A7MPCore 使用 ARMv7-A 架构,主要特性如下:

(1) SIMDv2 扩展整形和浮点向量操作。

(2)提供了与 ARM VFPv4 体系结构兼容的高性能的单双精度浮点指令,支持全功能的 IEEE754。

(3)支持大物理扩展(LPAE),最高可以访问 40 位存储地址,也就是最高可以支持 1TB 的内存。

(4)支持硬件虚拟化。

(5)支持 Generic Interrupt Controller(GIC)V2.0。

(6)支持 NEON,可以加速多媒体和信号处理算法。

三、参考资料

分类网址说明
ARMCortex-A7 MPCore Technical Reference ManualCortex-A7 MPCore技术参考手册
ARM Architecture Reference Manual ARMv7-A and ARMv7-R editionARM架构参考手册ARMv7-A和ARMv7-R版
Arm Generic Interrupt Controller Architecture Specification- version 3 and version 4Arm通用中断控制器架构规范-版本3和版本4
ARM Generic Interrupt Controller Architecture Specification - Version 2.0Arm通用中断控制器架构规范-版本2.0
ARM Cortex-A Series Programmer's Guide for ARMv7-ACortex-A系列ARMv7-A编程指南