首页 > 其他分享 >Cortex-A7 MPCore 架构

Cortex-A7 MPCore 架构

时间:2024-09-21 16:45:54浏览次数:7  
标签:架构 MPCore 地址 Cortex A7 寄存器

Cortex-A7 MPCore 架构  1)Cortex-A7 MPCore 简介 Cortex-A7 MPcore 处理器支持 1~4 核,通常是和 Cortex-A15 组成 big.LITTLE 架构的,Cortex-A15 作为大核负责高性能运算,比如玩游戏啥的, Cortex-A7 负责普通应用,因为 CortexA7 省电。 Cortex-A7 本身性能也不弱,不要看它叫做 Cortex-A7 但是它可是比 Cortex-A8 性能 要强大,而且更省电,如图8-20所示。 在 28nm 工艺下, Cortex-A7 可以运行在 1.2~1.6GHz,并且单核面积不大于 0.45mm 2 ( 含有浮点单元、 NEON 和 32KB 的 L1 缓存 ),在典型场景下功耗小于 100mW,这使得它非常适 合对功耗要求严格的移动设备,这意味着 Cortex-A7 在获得与 Cortex-A9 相似性能的情况下,其功耗更低。 图8-20 多核配置图 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 架构,主要特性如下: ①SIMDv2 扩展整形和浮点向量操作。 ②提供了与 ARM VFPv4 体系结构兼容的高性能的单双精度浮点指令,支持全功能的IEEE754 。 ③支持大物理扩展 (LPAE),最高可以访问 40 位存储地址,也就是最高可以支持 1TB 的内存。 ④支持硬件虚拟化。 ⑤支持 Generic Interrupt Controller(GIC)V2.0 。 ⑥支持 NEON,可以加速多媒体和信号处理算法。 2)Cortex-A 寄存器组 ARM 架构提供了 16 个 32 位的通用寄存器 (R0~R15) 供软件使用,前 15 个 (R0~R14) 可以用作为通用的数据存储, R15 是程序计数器 PC,用来保存将要执行的指令。 ARM 还提供了一个当前程序状态寄存器 CPSR 和一个备份程序状态寄存器 SPSR, SPSR 寄存器就是 CPSR 寄存器的备份。 接地址。这里要区分“存储地址”和“运行地址”这两个概念,“存储地址”就是可执 行文件存储在哪里,可执行文件的存储地址可以随意选择。“运行地址”就是代码运行的时候所处的地址,这个在链接的时候就已经确定好了,代码要运行,那就必须处于运行地址 处,否则代码肯定运行出错。  

标签:架构,MPCore,地址,Cortex,A7,寄存器
From: https://www.cnblogs.com/wujianming-110117/p/18424205

相关文章

  • Hi3559A/C V100 集成了双核 A73 和双核 A53,支持 8K30/4K120 视频录制
    1.1概述Hi3559AV100是专业的8KUltraHDMobileCameraSOC,它提供了8K30/4K120广播级图像质量的数字视频录制,支持多路Sensor输入,支持H.265编码输出或影视级的RAW数据输出,并集成高性能ISP处理,同时采用先进低功耗工艺和低功耗架构设计......
  • Cortex-A7的GIC(通用中断控制器):边沿触发和电平触发中断的区别
    0资料ARM®GenericInterruptControllerArchitectureversion2.0ArchitectureSpecification1边沿触发和电平触发中断的区别1.1边沿触发和电平触发中断官方解释边沿触发(Edge-triggered)Thisisaninterruptthatisassertedondetectionofarisingedge......
  • Cortex-A7的GIC(通用中断控制器):边沿触发和电平触发中断处理流程
    0资料ARM®GenericInterruptControllerArchitectureversion2.0ArchitectureSpecification1边沿触发和电平触发中断处理流程1.0边沿触发和电平触发的区别边沿触发(Edge-triggered)Thisisaninterruptthatisassertedondetectionofarisingedgeofa......
  • Springboot个性化学习推荐网站ua750程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着互联网技术的飞速发展,学习方式正经历着深刻的变革。传统教育模式已难以满足学习者日益增长的个性化需求。个性化学习推荐网......
  • Cortex-A7:__disable_irq和GIC_DisableIRQ、__enable_irq和GIC_EnableIRQ的区别(2)——AP
    0相关资料ARM®GenericInterruptControllerArchitectureversion2.0.pdf1API测试对比1.1__disable_irq同时GIC_DisableIRQ验证程序如下:voidgic_test(void){__disable_irq();GIC_DisableIRQ(UART4_IRQn);}测试结果:所有中断都无法响应。1.2_......
  • 基于vue框架的宠物领养系统l3a76(程序+源码+数据库+调试部署+开发环境)系统界面在最后面
    系统程序文件列表项目功能:用户,宠物信息,宠物领养,宠物品种,团队信息,入团申请,团队活动开题报告内容基于Vue框架的宠物领养系统开题报告一、引言随着宠物文化的普及和人们对宠物情感的日益加深,宠物领养已成为社会关注的热点之一。然而,传统的宠物领养方式存在信息不对称......
  • BUSA8030 (BUSA7030) Mgt of Data, Analytics and Change
    BUSA8030(BUSA7030)MgtofData,AnalyticsandChangeSession2,2024AssessmentTask   CaseStudy–IndividualAssignmentDuedate      6thofSeptember2024,23:55Weight(%)       30%Taskdescription       Individ......
  • Cortex-M3的杂项知识
    必备知识stm32的框图Cortex-M微控制器复位流程向量表中向量地址的最低为应该为1,这里指的是向量表中存储的地址如何查看反汇编代码汇编语言:汇编语言是一种低级语言,是针对某种机器而言的。应用程序的状态应用程序具有静止状态和运行状态。静止态的程序被存储在非易......
  • 《ARM Cortex-R 学习指南》-【第九章】-内存保护单元
    第九章内存保护单元许多实时系统在多任务操作系统(OS)下运行。操作系统提供了一种机制,以确保当前执行的任务不会干扰其他任务的操作。系统资源、其他任务的代码和数据都受到保护。保护系统通常依赖于硬件和软件的结合。在没有硬件保护支持的系统中,每个任务必须与其他任务协......
  • 《ARM Cortex-R 学习指南》-【第七章】-缓存
    第七章缓存基本上,处理器缓存是一个位于核心与主存之间的小而快速的内存块。它存储了主存中最近访问的项目的副本。访问缓存内存的速度明显快于访问主存。由于缓存仅保存了主存内容的一个子集,因此它必须同时存储主存中项目的地址及其相关数据。每当核心想要读取或写入特定......