LV010-A7处理器简介
一、ARM处理器架构
Arm 提供三个架构系列:
| CPU 架构系列 | A 系列(应用) 具有所有架构系列中最强的性能 | R 系列(实时) 针对具有实时要求的系统进行了优化 | M 系列(微控制器) 专为小型、低功耗、高能效设备设计 |
| 实现方案 | Arm 处理器 IP 系列: Cortex-A、Neoverse 和 Cortex-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 多核配置如图 :

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,可以加速多媒体和信号处理算法。
三、参考资料
| 分类 | 网址 | 说明 |
| ARM | Cortex-A7 MPCore Technical Reference Manual | Cortex-A7 MPCore技术参考手册 |
| ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition | ARM架构参考手册ARMv7-A和ARMv7-R版 | |
| Arm Generic Interrupt Controller Architecture Specification- version 3 and version 4 | Arm通用中断控制器架构规范-版本3和版本4 | |
| ARM Generic Interrupt Controller Architecture Specification - Version 2.0 | Arm通用中断控制器架构规范-版本2.0 | |
| ARM Cortex-A Series Programmer's Guide for ARMv7-A | Cortex-A系列ARMv7-A编程指南 |