The invention discloses a memory management method of embedded device and embedded device, the embedded device includes a system memory and a memory hardware, operating system and embedded device based on virtual memory address operation, the method includes: a first memory management unit of the virtual memory address is mapped to an indirect memory address; the physical address and selectively mapped to the physical address of the system memory and a second memory management unit of the indirect memory address mapping to the hardware memory, the operating system of the embedded device to access the hardware memory.
【技术实现步骤摘要】
本专利技术是关于嵌入式装置及其存储器管理方法,尤其是关于利用第二级存储器管理单元(memorymanagementunit,以下简称MMU)使嵌入式装置不需要重新启动即能够动态扩展存储器的嵌入式装置及其存储器管理方法。
技术介绍
请参阅图1,其系习知嵌入式装置的功能方块图。嵌入式装置100包含处理单元110、MMU115、功能模块120、系统存储器130及硬件存储器140。嵌入式装置100为具有有限的硬件资源,并且提供特定功能的硬件装置,例如电视、手机、多媒体播放器等装置。较高阶的嵌入式装置100通常载有操作系统,以处理更复杂的程序。处理单元110配合系统存储器130以运行该操作系统,一般而言,处理单元110透过其内建的MMU115来存取系统存储器130。MMU115的主要功能为将操作系统所使用的虚拟存储器地址(或称为逻辑地址)映射至系统存储器130的物理存储器地址,具有使处理单元110能更有效率地使用系统存储器130以及提高操作系统的安全性等好处。MMU115的动作原理为本
具有通常知识者所熟知,故不赘述。嵌入式装置100的功能模块120主要为嵌入式装置100提供特定的功能,举例来说,假设嵌入式装置100为电视,则功能模块120可能是影像解码电路,又例如嵌入式装置100为手机,则功能模块120可能是射频收发电路。一般而言,功能模块120在运作时需要一块连续的物理存储器,而系统存储器130在操作系统运行一段 ...
【技术保护点】
一种存储器管理方法,应用于一嵌入式装置,该嵌入式装置包含一系统存储器及一硬件存储器,且该嵌入式装置的操作系统基于一虚拟存储器地址运作,该方法包含:将该虚拟存储器的一部分地址映射至一间接存储器地址;以及将该间接存储器地址映射至该硬件存储器及该系统存储器的至少一者的物理地址。
【技术特征摘要】
1.一种存储器管理方法,应用于一嵌入式装置,该嵌入式装置包含一系
统存储器及一硬件存储器,且该嵌入式装置的操作系统基于一虚拟存储器地址
运作,该方法包含:
将该虚拟存储器的一部分地址映射至一间接存储器地址;以及
将该间接存储器地址映射至该硬件存储器及该系统存储器的至少一者的
物理地址。
2.如权利要求1所述的存储器管理方法,其特征在于,该嵌入式装置的
操作系统包含指向该间接存储器地址的一页框号码,该将该间接存储器地址映
射至该硬件存储器及该系统存储器的该至少一者的物理地址的步骤包含:
变更该间接存储器地址映射至该硬件存储器及该系统存储器的该至少一
者的物理地址,其中该页框号码维持不变。
3.如权利要求1所述的存储器管理方法,其特征在于,该硬件存储器对
应于该嵌入式装置的一功能模块,其中,该将该间接存储器地址射至该硬件存
储器及该系统存储器的该至少一者的物理地址的步骤包含:
当该功能模块处于一闲置状态,将该间接存储器地址的一部分映射至该硬
件存储器。
4.如权利要求3所述的存储器管理方法,其特征在于,更包含:
当该功能模块由该闲置状态进入一工作状态,将该间接存储器地址中映射
至该硬件存储器的该部分映射至该系统存储器。
5.如权利要求4所述的存储器管理方法,其特征在于,更包含:
将该硬件存储器储存的一数据搬移至该系统存储器。
6.如权利要求4所述的存储器管理方法,其特征在于,更包含:
当该功能模块由该工作状态进入该闲置状态,将该间接存储器地址中映射
至该系统存储器的该部分映射至该硬件存储器。
7.如权利要求6所述的存储器管理方法,其特征在于,更包含:
将该系统存储器储存的一数据搬移至该硬件存储器。
8.如权利要求1所述的存储器管理方法,其特征在于,该嵌入式装置更
\t包含一另一硬件存储器,该硬件存储器与该另一硬件存储器分别对应于该嵌入
式装置的一功能模块与一另一功能模块,其中,该将该间接存储器地址映射至
该硬件存储器及该系统存储器的该至少一者的物理地址的步骤包含:
当该功能模块与该另一功能模块皆处于一闲置状态,将该间接存储器地址
的一部分映射至该硬件存储器,以及将该间接存储器地址的一另一部份映射至
该另一硬件存储器。
9.如权利要求8所述的存储器管理方法,其特征在于,更包含:
当该另一功能模块由该闲置状态进入一工作状态,将该间接存储器地址中
映射至该另一硬件存储器的该另一部分映射至该系统存储器。
10.一种嵌入式装置,其操作系统基于一虚拟存储器地址运作,该嵌入式
装置包含:
一系统存储器;
一硬件存储器;
一第一存储器管理单元,用来将该虚拟存储器的一部分地址映射至一间接
存储器地址;以及
一第二存储器管理单元,耦接...
【专利技术属性】
技术研发人员:黄建兴,
申请(专利权)人:晨星半导体股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。