System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种地址重映射的方法技术_技高网

一种地址重映射的方法技术

技术编号:41404326 阅读:4 留言:0更新日期:2024-05-20 19:30
本发明专利技术涉及一种地址重映射的方法,包括:获得处理器的映射地址空间和存储器的物理地址空间;确定处理器的映射地址中的起始地址与存储器的对应物理地址之间的差值;将处理器的映射地址与差值求和;如果所述和溢出存储器的物理地址空间范围,则舍弃超出物理地址空间范围的最高位,得到物理地址。

【技术实现步骤摘要】

本专利技术总的来说涉及微控制器。具体来说,本专利技术涉及一种地址重映射的方法


技术介绍

1、在微控制器设计中,经常使用到地址重映射,用于改变地址空间的控制。一般通过高位地址信号产生片选信号即可以实现地址的映射。

2、图1示出一种地址映射代码。信号remap_sel为0时地址空间为0x0010_0000~0x0011_ffff 128k空间。信号remap_sel为1时地址空间为0x0000_0000~0x0001_ffff128k空间。

3、然而,在部分使用场景中,会存在非对齐地址空间,无法使用高位地址片选实现地址映射。


技术实现思路

1、为至少部分解决现有技术中的上述问题,本专利技术本专利技术提供一种地址重映射的方法,减少芯片逻辑,优化时序。

2、本专利技术的一个实施例提供一种地址重映射的方法,包括:

3、获得处理器的映射地址空间和存储器的物理地址空间;

4、确定处理器的映射地址中的起始地址与存储器的对应物理地址之间的差值;

5、将处理器的映射地址与差值求和;

6、如果所述和溢出存储器的物理地址空间范围,则舍弃超出物理地址空间范围的最高位,得到物理地址。

7、在本专利技术的一个实施例中,处理器的映射地址空间和存储器的物理地址空间存在非对齐地址空间。

8、在本专利技术的一个实施例中,将处理器的映射地址与差值求和时,所有映射地址向前偏移所述差值,使得一部分映射地址被映射到物理地址,其余部分溢出物理地址空间的范围,当舍弃溢出物理地址空间的最高位后,则所述和回到物理地址的最前方。

9、在本专利技术的一个实施例中,所述处理器的起始地址是起始地址是0x000,存储器的数据区的起始地址为0x040,所述差值为0x040。

10、在本专利技术的一个实施例中,映射地址0x3c0与0x40相加后得到0x400,舍弃溢出物理地址空间的最高位后,则会回到物理地址的最前方0x000。

11、在本专利技术的一个实施例中,存储器的数据区的物理地址依次前一,存储器的配置区映射到最后。

12、在本专利技术的一个实施例中,无法使用高位地址片选实现地址映射。

13、本专利技术的另一个实施例提供一种实现地址重映射的方法的电路,其特征在于,包括加法器和选择器,

14、其中加法器用于将映射地址与差值求和,作为物理地址,

15、选择器用于在加法器的输出和映射地址之间进行选择。

16、在本专利技术的一个实施例中,所述和舍弃溢出物理地址空间的最高位。

17、通过本专利技术的提供的方法和电路,实现地址映射使用的单元数目降低到8个,减少75%,电路面积约为原来的26%,因为纯加法器路径为系统的关键逻辑,对时序收敛也有很多帮助。

本文档来自技高网...

【技术保护点】

1.一种地址重映射的方法,其特征在于,包括:

2.根据权利要求1所述的地址重映射的方法,其特征在于,处理器的映射地址空间和存储器的物理地址空间存在非对齐地址空间。

3.根据权利要求1所述的地址重映射的方法,其特征在于,将处理器的映射地址与差值求和时,所有映射地址向前偏移所述差值,使得一部分映射地址被映射到物理地址,其余部分溢出物理地址空间的范围,当舍弃溢出物理地址空间的最高位后,则所述和回到物理地址的最前方。

4.根据权利要求1所述的地址重映射的方法,其特征在于,所述处理器的起始地址是起始地址是0x000,存储器的数据区的起始地址为0x040,所述差值为0x040。

5.根据权利要求4所述的地址重映射的方法,其特征在于,映射地址0x3c0与0x40相加后得到0x400,舍弃溢出物理地址空间的最高位后,则会回到物理地址的最前方0x000。

6.根据权利要求5所述的地址重映射的方法,其特征在于,存储器的数据区的物理地址依次前一,存储器的配置区映射到最后。

7.根据权利要求1所述的地址重映射的方法,其特征在于,无法使用高位地址片选实现地址映射。

8.一种实现权利要求1所述的地址重映射的方法的电路,其特征在于,包括加法器和选择器,

9.根据权利要求1所述的地址重映射的方法,其特征在于,所述和舍弃溢出物理地址空间的最高位。

...

【技术特征摘要】

1.一种地址重映射的方法,其特征在于,包括:

2.根据权利要求1所述的地址重映射的方法,其特征在于,处理器的映射地址空间和存储器的物理地址空间存在非对齐地址空间。

3.根据权利要求1所述的地址重映射的方法,其特征在于,将处理器的映射地址与差值求和时,所有映射地址向前偏移所述差值,使得一部分映射地址被映射到物理地址,其余部分溢出物理地址空间的范围,当舍弃溢出物理地址空间的最高位后,则所述和回到物理地址的最前方。

4.根据权利要求1所述的地址重映射的方法,其特征在于,所述处理器的起始地址是起始地址是0x000,存储器的数据区的起始地址为0x040,所述差值为0x040。

【专利技术属性】
技术研发人员:仝传连陈敏陈旭江包莉娜
申请(专利权)人:小华半导体有限公司
类型:发明
国别省市:

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

1