PP电子有限公司欢迎您!

ARM地址重映射的通俗解释

作者:小编    发布时间:2022-09-08 14:31:30    浏览量:

  pp电子ARM芯片的地址重映射映射就是一一对应的意思。重映射就是重新分配这种一一对应的关系。我们可以把存储器看成一个具有输出和输入口的黑盒子。如下图所示,输入量是地址,输出的是对应地址上存储的数据。当然这个黑盒子是由很复杂的半导体电路具现的,具体的实现的方式我们现在不管。存储单位一般是字节。这样,每个字节的存储单元对应一个地址,当一个合法地址从存储器的地址总线输入后,该地址对应的存储单元上存储的数据就会出现在数据总线

  普通的单片机把可执行代码和数据存放到存储器中。单片机中的CPU从储器中取指令代码和数据。其中存储器中每个物理存储单元与其地址是一一对应而且是不可变的。如下图,CPU读取0x00000000地址上存储单元的过程。

  ARM比较复杂。ARM芯片与普通单片机在存储器地址方面的不同在于:ARM芯片中有些物理存储单元的地址可以根据设置变换。就是说一个物理存储单元现在对应一个地址,经过设置以后,这个存储单元就对应了另外一个地址了。图3是随意举了个例子(不要与ARM芯片对应),旨在说明地址重映射的过程。图3表示把0x00000000地址上的存储单元映射到新的地址0x00000007上。CPU存取0x00000007就是存取0x00000000上的物理存储单元。

  图5描述示了ARM芯片的另外一种映射方式。这个映射可以由用户决定采用还是不采用(相关代码在工程文件的startup.s中,这个文件是第三方提供,用户可以修改)。这个映射主要是为了提高应用程序异常相应得速度。当我们把应用程序存放在片内FLASH的时候,异常向量表存放在0x00000000~0x0000003F存储单元内。每次发生异常,CPU从0x00000000~0x0000003F地址上取异常向量。但是对RAM的存取速度远高于对FLASH的存取速度,所以为了提高异常相应速度我们采取以下做法:

  把0x40000000~0x4000003F范围内存储单元地址重新映射到0x00000000~0x0000003F地址范围。这样做了以后,当异常发生的时候,CPU取异常向量就是从RAM区中的异常向量表中区,速度快了。比如复位中断发生,CPU从地址0x00000000取指令,但此时由于已经过地址重新映射,这个0x00000000被地址转换器转换成0x40000000,CPU实际上是取的RAM区中0x400000000这个存储单元内的指令(异常向量)。当然用户可以不进行这种映射。片内FLASH中0x00000000~0x0000003F存储单元具有一模一样的异常向量表。只不过不进行这种处理,异常相应速度慢一点。但是这种速度上的差别很多情况下是不必要在意的。

  图中的地址转换器受控制寄存器MENMAP的控制,用户可以设置MENMAP实现对地址重映射的控制。这个地址转换器显然是通过内部硬件电路实现的。

  下一篇:如何禁止KEIL初始化RAM为零& 如何判断是软复位还是上电复位

  自从推出自研的M1系列处理器之后,苹果已经开始在Mac电脑产品线中大量使用自家芯片,ARM架构也在桌面平台逐渐取代x86处理器了。目前苹果的M1系列已经有M1、M1 Pro、M1 Max三款产品,使用的是台积电5nm工艺代工,今年还会有M2系列处理器,开发已近完成,将采用台积电4nm工艺量产,未来Apple Silicon将以每18个月为周期进行升级。此前爆料,苹果Mac电脑今年至少分为6大系列,其中笔电产品将区分为搭载M2处理器的MacBook,以及搭载M2 Pro及M2 Max的MacBook Pro。一体机产品将区分为搭载M2处理器的iMac,以及搭载M2 Pro及M2 Max的iMac Pro。至于桌面级产品

  随着车载摄像头数量和复杂性的增加,以及机器和人类视觉对输出的要求不尽相同,高效且安全地转换图像数据需要更高的计算能力。为了在ADAS和自动驾驶中启用新功能,汽车行业将需要一种新的图像处理方法。据外媒报道,Arm宣布推出全新车用影像讯号处理器Arm® Mali™-C78AE ISP,以进一步补充其专为满足车用效能与安全需求开发的IP产品。新增的Mali-C78AE搭配Cortex®-A78AE与Mali-G78AE,可提供先进驾驶辅助系统(ADAS)完整的视觉信息处理管线,以优化效能、降低功耗,并提供一致的方法达成功能性安全的要求,从而推动ADAS功能在市场的应用。(图片来源:Arm)Arm车用与物联网事业部副总裁Chet Babla

  推出全新图像处理器Mali-C78AE 用于驾驶员辅助和自动化 /

  “我们并没有完成与ARM的合并,任何可能源自这种假设的策略都从未被探讨过。我们的战略始终未曾改变,我们将继续为任何使用CPU(中央处理器)的设备提供加速计算。”近日,英伟达首席执行官黄仁勋在接受媒体采访时对“英伟达终止收购ARM”回应称。根据英伟达公布的 2022 财年第四财季财报显示,其营收较上年同期猛增 53%,游戏、数据中心和专业可视化市场平台也都实现了创纪录的收入。财报发布后,英伟达首席执行官黄仁勋接受媒体采访时称将,未来将坚持“三芯片”战略,并对 Omniverse、元宇宙和自动驾驶汽车等业务寄予厚望。2022年2月8日,英伟达公司和软银集团宣布终止此前宣布的(收购)交易,ARM计划进行IPO而不是出售。对此,黄仁勋曾表示

  新闻重点:• Rene Haas接任 Simon Segars成为Arm首席执行官,并加入Arm董事会• Rene Haas将带领公司加速增长,为IPO进行准备工作2022年2月8日,英国剑桥——Arm今日宣布其董事会已经任命Rene Haas成为新任首席执行官,并加入董事会。此项人事任命即刻生效。Rene Haas拥有35年丰富的半导体行业经验,他将接任已为Arm服务30年的原首席执行官与董事会成员的Simon Segars。短期内,Simon Segars仍将担任公司的顾问,支持领导层交接工作。软银集团董事长兼首席执行官孙正义表示:“在Arm准备重新上市的阶段,Rene是带领Arm加速增长的合适领导者。我在此要感谢S

  2月8日,Arm宣布其董事会已经任命Rene Haas成为新任首席执行官,并加入董事会。此项人事任命即刻生效。Rene Haas拥有35年丰富的半导体行业经验,他将接任已为Arm服务30年的原首席执行官与董事会成员的Simon Segars。短期内,Simon Segars仍将担任公司的顾问,支持领导层交接工作。软银集团董事长兼首席执行官孙正义表示:“在Arm准备重新上市的阶段,Rene是带领Arm加速增长的合适领导者。我在此要感谢Simon过去30年的领导力以及对公司的贡献与投入。”Rene Haas表示:“在Arm的市场机遇空前蓬勃的此刻,我很荣幸能带领世界上最具影响力的科技公司。作为行业内最

  英伟达收购Arm交易宣告失败。2月8日,英国《金融时报》援引三位知情人士的话称,在美国、英国和欧盟的监管机构对其对全球半导体行业竞争的影响表示严重担忧后,软银以660亿美元将英国芯片业务Arm出售给英伟达的交易于周一宣告失败。报道指出,这笔交易是芯片行业有史以来最大的一笔交易,若交易成功,将会让英伟达控制一家掌握全球大多数移动设备核心的公司。包括高通和微软在内的依赖Arm芯片设计的大型科技公司均反对此次收购。一位知情人士称,软银将获得高达12.5亿美元的补偿费用,并寻求在年底前推动Arm上市。这位知情人士补充说,这一失败将导致Arm管理层发生剧变,首席执行官Simon Segars将由公司知识产权部门负责人Rene Haas接任。由

  处理器开发详解(第2版)第1章

  Microchip有奖直播报名| 密钥安全配置的制造物流挑战:分立式安全元件的优势

  报名浩亭直播,赢【万用表、京东卡】|电气控制柜如何快速低成本地进行线缆安装

  TE Connectivity的智能建筑解决方案——传感和连接,智能楼宇设计的关键

  评论赢【京东卡、适配器】|MPS 邀您围观【DIY 多功能电工台】选型视频

  【直播】STM32 GUI解决方案浅谈以及一小时教会你使用TouchGFX

  【视频】基于STM32WB的BLE MESH和Zigbee同网并发的智能家居解决方案

  【干货】STM32WB:双核架构、可支持BLE 5.2等多种2.4GHz频段射频协议的SoC射频芯片

  【干货】STM32WL单/双核架构、可支持LoRa等Sub-GHz频段射频协议的SoC射频芯片

  【干货】放大招!STM32U5,ST首个获得PSA和SESIP 3级认证的MCU!

  【无线连接】 微控制器无线连接应用,多场景技术支持,丰富的学习设计资源

  意法半导体发布Stellar P6车规MCU,赋能电动汽车平台系统集成

  SABIC推出用于汽车GNSS天线的新型LNP™ THERMOCOMP™改性料,信号增益优于陶瓷

  大联大品佳集团推出基于MediaTek产品的亚马逊智能物联网语音识别方案

  有奖活动|Mentor PCB 手册:《利用自动验证消除原理图设计错误》

  免费领取射频年度大会EDI CON VIP全场通票(注册到场100%中奖!)

  Discover mmWave 走进 TI 毫米波雷达世界 快速获得设计技能

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:

推荐新闻

关注官方微信