地址重映射方法、装置、设备及存储介质制造方法及图纸

技术编号:38597036 阅读:16 留言:0更新日期:2023-08-26 23:32
本申请实施例提供一种地址重映射方法、装置、设备及存储介质。本申请涉及计算机技术领域。该方法包括:获取CPU原始地址;将CPU原始地址和第一预设地址范围进行匹配,得到匹配结果;根据重映射使能信号、匹配结果和第二预设地址范围,确定重映射地址,如此,在有CPU原始地址输入的情况下,能够对CPU原始地址进行重映射,得到新的CPU地址。另外,无需对CPU进行升级,可以降低经济成本,能够在实现CPU的地址可配置化的同时,降低CPU的经济成本。降低CPU的经济成本。降低CPU的经济成本。

【技术实现步骤摘要】
地址重映射方法、装置、设备及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种地址重映射方法、装置、设备及存储介质。

技术介绍

[0002]微控制单元(Micro Control Unit,MCU)是指随着大规模集成电路的出现及其发展,将计算机的中央处理器(Central Processing Unit,CPU)、随机存取存储器(Random Access Memory,RAM)、只读储存器(Read Only Memory,ROM)、定时计数器和多种输入/输出(Input/Output,I/O)接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。
[0003]但某些MCU中CPU的地址是固定的,例如Cortex

M0型CPU的启动地址和中断向量表是固定的,不支持修改启动地址和中断向量的地址,导致在实际应用中遇到较多问题,降低应用效率。例如,起初中断向量的地址在FLASH存储器中,由于中断向量的地址不支持修改,则当唤醒处在低功耗睡眠模式的CPU时,无法将中断向量的地址修改在静态随机存储器(Static Random

Access Memory,SRAM)的地址空间中,即无法跳转至SRAM的retention模式,使得CPU运行速度较低。
[0004]若要支持CPU的地址是可配置的,则需对CPU进行升级,例如将Cortex

M0升级为Cortex

M3,但这会增加经济成本。因此,无法兼顾CPU的地址可配置化和经济成本。

技术实现思路

[0005]鉴于上述问题,本申请实施例提供了一种能够兼顾CPU的地址可配置化和经济成本的地址重映射方法、装置、设备及存储介质。
[0006]本申请实施例第一方面,提供了一种地址重映射方法,该方法包括:获取CPU原始地址;将CPU原始地址和第一预设地址范围进行匹配,得到匹配结果;根据重映射使能信号、匹配结果和第二预设地址范围,确定重映射地址。
[0007]在一种可选的方式中,根据重映射使能信号、匹配结果和第二预设地址范围,确定重映射地址,包括:若重映射使能信号为使能信号,根据匹配结果和第二预设地址范围,确定重映射地址;若重映射使能信号为非使能信号,确定重映射地址为CPU原始地址。
[0008]在一种可选的方式中,根据匹配结果和第二预设地址范围,确定重映射地址,包括:从第二预设地址范围中选择一个地址作为目标地址;根据匹配结果和目标地址,确定重映射地址。
[0009]在一种可选的方式中,根据匹配结果和目标地址,确定重映射地址,包括:
若匹配结果为不匹配,确定重映射地址为CPU原始地址;若匹配结果为匹配,确定重映射地址为目标地址。
[0010]在一种可选的方式中,将CPU原始地址和第一预设地址范围进行匹配,得到匹配结果,包括:基于CPU原始地址遍历第一预设地址范围;若第一预设地址范围中包括CPU原始地址,则确定CPU原始地址和第一预设地址范围匹配。
[0011]在一种可选的方式中,该方法还包括:若第一预设地址范围中不包括CPU原始地址,则确定CPU原始地址和第一预设地址范围不匹配。
[0012]在一种可选的方式中,获取CPU原始地址包括:若CPU启动,获取CPU启动地址;若CPU运行中断,获取CPU中断向量的地址。
[0013]本申请实施例的第二方面,提供了一种地址重映射装置,该装置包括:获取模块,用于获取CPU原始地址;匹配模块,用于将CPU原始地址和第一预设地址范围进行匹配,得到匹配结果;确定模块,用于根据重映射使能信号、匹配结果和第二预设地址范围,确定重映射地址。
[0014]本申请实施例的第三方面,提供了一种计算机设备。该计算机设备包括包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述第一方面中任一方法的步骤。
[0015]本申请实施例的第四方面,提供了一种计算机存储介质。该计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一方法的步骤。
[0016]上述地址重映射方法、装置、设备及存储介质,通过获取CPU原始地址,并将CPU原始地址和第一预设地址范围进行匹配,得到匹配结果,从而根据重映射使能信号、匹配结果和第二预设地址范围,确定重映射地址,如此,在有CPU原始地址输入的情况下,能够对CPU原始地址进行重映射,得到新的CPU地址。另外,无需对CPU进行升级,可以降低经济成本,能够在实现CPU的地址可配置化的同时,降低CPU的经济成本。
[0017]上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0018]为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请实施例提供的一种服务器的框图;
图2为本申请实施例提供的一种地址重映射方法的流程示意图;图3为本申请实施例提供的另一种地址重映射方法的流程示意图;图4为本申请实施例提供又一种地址重映射方法的流程示意图;图5为本申请实施例提供又一种地址重映射方法的流程示意图;图6为本申请实施例提供的一种地址重映射装置的结构框图;图7为本申请实施例提供的一种计算机设备的内部结构图。
具体实施方式
[0020]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。
[0022]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语“实施例”并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0023]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址重映射方法,其特征在于,所述方法包括:获取CPU原始地址;将所述CPU原始地址和第一预设地址范围进行匹配,得到匹配结果;根据重映射使能信号、所述匹配结果和第二预设地址范围,确定重映射地址;所述根据重映射使能信号、所述匹配结果和第二预设地址范围,确定重映射地址,包括:若所述重映射使能信号为使能信号,根据所述匹配结果和所述第二预设地址范围,确定所述重映射地址;若所述重映射使能信号为非使能信号,确定所述重映射地址为所述CPU原始地址。2.根据权利要求1所述的地址重映射方法,其特征在于,所述根据所述匹配结果和所述第二预设地址范围,确定所述重映射地址,包括:从所述第二预设地址范围中选择一个地址作为目标地址;根据所述匹配结果和所述目标地址,确定所述重映射地址。3.根据权利要求2所述的地址重映射方法,其特征在于,所述根据所述匹配结果和所述目标地址,确定所述重映射地址,包括:若所述匹配结果为不匹配,确定所述重映射地址为所述CPU原始地址;若所述匹配结果为匹配,确定所述重映射地址为所述目标地址。4.根据权利要求1所述的地址重映射方法,其特征在于,所述将所述CPU原始地址和第一预设地址范围进行匹配,得到匹配结果,包括:基于所述CPU原始地址遍历所述第一预设地址范围;若所述第一预设地址范围中包括所述CPU原始地址,则确定所述CPU原始地址和所...

【专利技术属性】
技术研发人员:潘明方熊海峰
申请(专利权)人:上海泰矽微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1