System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 内存装置及其操作方法制造方法及图纸_技高网

内存装置及其操作方法制造方法及图纸

技术编号:40701837 阅读:4 留言:0更新日期:2024-03-22 11:00
本发明专利技术提供一种内存装置及其操作方法。内存装置包括内存控制器、地址转换电路以及内存阵列。内存控制器根据应用程序来产生多个候选程序地址中的程序地址。地址转换电路储存多个实体地址数据以及多个掩膜数据。这些实体地址数据分别对应这些候选程序地址。地址转换电路根据程序地址、这些实体地址数据以及这些掩膜数据执行第一逻辑运算以产生实体地址。内存控制器根据实体地址对内存阵列执行存取动作。

【技术实现步骤摘要】

本专利技术是有关于一种内存装置及其操作方法,特别是关于一种可以将程序地址转换成不同范围的实体地址的内存装置及其操作方法。


技术介绍

1、快闪(flash)内存(以下称为闪存)可以储存固件,其中固件例如是启动程序(bootloader)以及其他应用程序(application)。一般而言,前述的固件已预先设定启动的程序(执行)地址(又称为启动地址,booting address)以及其对应的实体地址(physicaladdress),因此嵌入于闪存中的微控制器可以依据程序地址及其对应的实体地址来存取闪存以执行启动程序或其他应用程序(以下称为应用程序)。随着科技演进,微控制器的架构随之改变以应用于不同产品生命周期以及安全需求的电子装置。

2、举例来说,对于应用特殊架构(例如是trustzone)的闪存而言,当固件处于开发或除错阶段时,应用程序的程序地址为多重的启动地址。多重的启动地址例如是从安全码(secure code)变更为非安全码(non-secure code)。又例如,对于支持固件更新的闪存而言,闪存被区分为现行库(active bank)以及备份库(backup bank)。当固件处于更新阶段时,更新的固件的程序地址为快闪基地址(base address)。快闪基地址可以在备份库与现行库之间互换。然而,经变更或经互换的程序地址与默认的实体地址无法相互对照,而导致微控制器无法正确地存取快闪取内存,使得应用程序无法被正确地执行。


技术实现思路

1、本专利技术实施例提供一种内存装置及其操作方法,能够将程序地址转换成不同范围的实际地址以应用于多重的启动地址的变更以及快闪基地址的互换,而能够正确地存取内存装置。

2、本专利技术实施例的内存装置包括内存控制器、地址转换电路以及内存阵列。内存控制器用以根据应用程序来产生多个候选程序地址中的程序地址。地址转换电路耦接内存控制器。地址转换电路用以储存多个实体地址数据以及多个掩膜数据。这些实体地址数据分别对应这些候选程序地址。地址转换电路用以根据程序地址、这些实体地址数据以及这些掩膜数据执行第一逻辑运算以产生实体地址。内存阵列耦接内存控制器以及地址转换电路。内存控制器用以根据实体地址对内存阵列执行存取动作。

3、本专利技术实施例另提供一种内存装置的操作方法。操作方法包括以下的步骤。通过内存控制器根据应用程序来产生多个候选程序地址中的程序地址。通过地址转换电路根据程序地址、多个实体地址数据以及多个掩膜数据执行第一逻辑运算以产生实体地址。地址转换电路用以储存这些实体地址数据以及这些掩膜数据。这些实体地址数据分别对应这些候选程序地址。通过内存控制器根据实体地址对内存阵列执行存取动作。

4、基于上述,本专利技术实施例的内存装置及其操作方法能够通过地址转换电路来对程序地址执行逻辑运算以产生不同范围的实体地址,而非单纯地以映像的方式来产生实体地址。因此,内存装置能够应用于多重的启动地址的变更以及快闪基地址的互换以正确地存取内存装置。

5、为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种内存装置,其特征在于,包括:

2.根据权利要求1所述的内存装置,其特征在于,所述地址转换电路包括:

3.根据权利要求2所述的内存装置,其特征在于,所述第i级子地址转换电路包括:

4.根据权利要求3所述的内存装置,其特征在于,所述地址转换电路还包括:

5.根据权利要求4所述的内存装置,其特征在于,所述核心电路根据所述程序地址来与所述第i级子地址转换电路执行所述第一逻辑运算的步骤包括:

6.根据权利要求4所述的内存装置,其特征在于,所述核心电路还用以根据所述程序地址来与所述第i级子地址转换电路执行第二逻辑运算,以判断所述核心电路是否与所述第i级子地址转换电路执行所述第一逻辑运算。

7.根据权利要求6所述的内存装置,其特征在于,所述核心电路根据所述程序地址来与所述第i级子地址转换电路执行所述第二逻辑运算的步骤包括:

8.根据权利要求7所述的内存装置,其特征在于,所述地址转换电路还包括:

9.一种内存装置的操作方法,其特征在于,包括:

10.根据权利要求9所述的操作方法,其特征在于,所述多个候选程序地址为连续的多个地址,所述多个候选程序地址经执行所述第一逻辑运算所产生的多个实体地址为不连续的多个地址。

...

【技术特征摘要】

1.一种内存装置,其特征在于,包括:

2.根据权利要求1所述的内存装置,其特征在于,所述地址转换电路包括:

3.根据权利要求2所述的内存装置,其特征在于,所述第i级子地址转换电路包括:

4.根据权利要求3所述的内存装置,其特征在于,所述地址转换电路还包括:

5.根据权利要求4所述的内存装置,其特征在于,所述核心电路根据所述程序地址来与所述第i级子地址转换电路执行所述第一逻辑运算的步骤包括:

6.根据权利要求4所述的内存装置,其特征在于,所述核心电路还用以根据所述程序地址来与所述第i级子地址转换电路...

【专利技术属性】
技术研发人员:郑敏男
申请(专利权)人:新唐科技股份有限公司
类型:发明
国别省市:

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

1