电子装置及其控制方法

文档序号:6488700阅读:135来源:国知局
电子装置及其控制方法
【专利摘要】本发明所提供的电子装置包含只读存储器、随机存取存储器、处理模块、随选分页模块及解压缩模块。该只读存储器中储存有多笔压缩后数据。每一笔压缩后数据各自对应于一压缩前数据。这些压缩前数据分割自同一笔原始数据。该随选分页模块用以根据与该笔原始数据相关且来自该处理模块的一需求,自该多笔压缩后数据中选择一笔或多笔压缩后数据。解压缩模块则用以将该随选分页模块所选择的该一笔或多笔压缩后数据解压缩后存入该随机存取存储器,供该处理模块使用。
【专利说明】电子装置及其控制方法
【技术领域】
[0001]本发明与利用存储器的技术相关,并且尤其与节省存储器的技术相关。
【背景技术】
[0002]一般而言,在电子产品出厂后便不再更动的程序码和数据会被烧录于只读存储器中。近年来,消费性电子产品的发展趋势之一是将多种功能整合进单一产品中,比方说令手机除了通话功能之外亦得以拍照、上网。多样化的功能通常意味着较庞大复杂的程序码。若欲储存较多的程序码和数据,电子产品中的只读存储器的容量就必须相对应地随之增加,因而导致硬件成本上升。
[0003]针对上述问题,现行的解决方案是将数据和程序码压缩后烧入只读存储器。以一应用程序的程序码被压缩并烧录在只读存储器中的状况为例,需要该应用程序时,电子装置首先自只读存储器读取该压缩后程序码,再利用解压缩器将该程序码解压缩至电子装置中的随机存取存储器,供其处理器执行。
[0004]现行做法是以应用程序为压缩/解压缩的单位。换言之,在需要某个应用程序时,电子装置必须将该应用程序的所有程序码解压缩至随机存取存储器,才能够使用该应用程序。这种做法的缺点在于,随机存取存储器的容量必须相当的大,才足以容纳各种被解压缩后的程序码。然而,随机存取存储器的价格高昂,无疑又造成电子产品的硬件成本上升。

【发明内容】

[0005]为解决上述问题,本发明提出一种新的电子装置及其控制方法。藉由改以经适当分割后的程序码或数据为压缩/解压缩的单位,并配合随选分页(demand paging)技术,根据本发明的电子装置及其控制方法可有效减少需要的随机存取存储器空间,进而降低电子装置的硬件成本。
[0006]根据本发明的一具体实施例为一种电子装置,其中包含一只读存储器、一随机存取存储器、一处理模块、一随选分页模块及一解压缩模块。该只读存储器中储存有多笔压缩后数据。每一笔压缩后数据各自对应于一压缩前数据。这些压缩前数据分割自同一笔原始数据。该随选分页模块用以根据与该笔原始数据相关且来自该处理模块的一需求,自该多笔压缩后数据中选择一笔或多笔压缩后数据。解压缩模块则用以将该随选分页模块所选择的该一笔或多笔压缩后数据解压缩后存入该随机存取存储器,供该处理模块使用。
[0007]根据本发明的另一具体实施例为一种应用于一电子装置的控制方法。该电子装置包含一只读存储器及一随机存取存储器。该只读存储器中储存有多笔压缩后数据。每一笔压缩后数据各自对应于一压缩前数据。这些压缩前数据分割自同一笔原始数据。回应于与该笔原始数据相关的一需求,该控制方法首先执行一选择步骤,自该多笔压缩后数据中选择一笔或多笔压缩后数据。接着,该控制方法执行一解压缩步骤,将被选择的该一笔或多笔压缩后数据解压缩后存入该随机存取存储器。随后,该控制方法执行一操作步骤,根据将该一笔或多笔压缩后数据解压缩后所产生的一解压缩后数据,执行与该笔原始数据相关的一操作。
[0008]根据本发明的另一具体实施例为一种电脑可读取储存媒体,其中储存有可由一控制器读取并执行的一程序码。该程序码用以控制一电子装置。该电子装置包含一只读存储器及一随机存取存储器。该只读存储器中储存有多笔压缩后数据。每一笔压缩后数据各自对应于一压缩前数据。这些压缩前数据分割自同一笔原始数据。回应于与该笔原始数据相关的一需求,该程序码包含的一第一程序码自该多笔压缩后数据中选择一笔或多笔压缩后数据。一第二程序码用以将被选择的该一笔或多笔压缩后数据解压缩后存入该随机存取存储器。一第三程序码则用以根据将该一笔或多笔压缩后数据解压缩后所产生的一解压缩后数据,执行与该笔原始数据相关的一操作。
[0009]关于本发明的优点与精神可以藉由以下发明详述及附图得到进一步的了解。
【专利附图】

【附图说明】
[0010]图1为根据本发明的一具体实施例中的电子装置方块图。
[0011]图2A绘示了根据本发明的只读存储器的储存内容范例;图2B用以表示压缩后数据与其原始数据的对应关系。
[0012]图3为根据本发明的一具体实施例中的控制方法图。
[0013]主要元件符号说明
【权利要求】
1.一种电子装置,包含: 一只读存储器,其中储存有多笔压缩后数据,各自对应于一压缩前数据,这些压缩前数据分割自同一笔原始数据; 一随机存取存储器; 一处理模块,耦接至该只读存储器与该随机存取存储器; 一随选分页模块,耦接至该只读存储器与该处理模块,用以根据与该笔原始数据相关且来自该处理模块的一需求,自该多笔压缩后数据中选择一笔或多笔压缩后数据;以及 一解压缩模块,耦接至该随选分页模块,将该随选分页模块所选择的该一笔或多笔压缩后数据解压缩后存入该随机存取存储器,供该处理模块使用。
2.如权利要求1所述的电子装置,其特征在于,该笔原始数据为一程序码、一软件数据或一使用者数据。
3.如权利要求1的所述的电子装置,其特征在于,这些压缩前数据根据一数据量大小或一模块类型自该笔原始数据被分割。
4.如权利要求1所述的电子装置,其特征在于,该随机存取存储器包含一存储器区域,用以存放该解压缩模块将该一笔或多笔压缩后数据解压缩后所产生的一解压缩后数据;以及,该处理模块动态调整该存储器区域的大小。
5.一种应用于一电子装置的控制方法,该电子装置包含一只读存储器及一随机存取存储器,该只读存储器中储存有多笔压缩后数据,每一笔压缩后数据各自对应于一压缩前数据,这些压缩前数据分割自同一笔原始数据,该控制方法包含下列步骤: 回应于与该笔原始数据相关的一需求,自该多笔压缩后数据中选择一笔或多笔压缩后数据; 将被选择的该一笔或多笔压缩后数据解压缩后存入该随机存取存储器;以及 根据将该一笔或多笔压缩后数据解压缩后所产生的一解压缩后数据,执行与该笔原始数据相关的一操作。
6.如权利要求5所述的控制方法,其特征在于,该笔原始数据为一程序码、一软件数据或一使用者数据。
7.如权利要求5所述的控制方法,其特征在于,这些压缩前数据根据一数据量大小或一模块类型自该笔原始数据被分割。
8.如权利要求5所述的控制方法,其特征在于,该随机存取存储器包含一存储器区域,用以存放该解压缩模块将该一笔或多笔压缩后数据解压缩后所产生的一解压缩后数据;该控制方法进一步包含: 动态调整该存储器区域的大小。
9. 一种电脑可读取储存媒体,其中储存有可由一控制器读取并执行的一程序码,该程序码用以控制一电子装置,该电子装置包含一只读存储器及一随机存取存储器,该只读存储器中储存有多笔压缩后数据,每一笔压缩后数据各自对应于一压缩前数据,这些压缩前数据分割自同一笔原始数据,该程序码包含: 一第一程序码,回应于与该笔原始数据相关的一需求,该第一程序码自该多笔压缩后数据中选择一笔或多笔压缩后数据; 一第二程序码,用以将被选择的该一笔或多笔压缩后数据解压缩后存入该随机存取存储器;以及 一第三程序码,用以根据将该一笔或多笔压缩后数据解压缩后所产生的一解压缩后数据,执行与该笔原始数据相关的一操作。
10.如权利要求9所述的电脑可读取储存媒体,其特征在于,该笔原始数据为一程序码、一软件数据或一使用者数据。
11.如权利要求9所述的电脑可读取储存媒体,其特征在于,这些压缩前数据根据一数据量大小或一模块类型自该笔原始数据被分割。
12.如权利要求9所述的电脑可读取储存媒体,其特征在于,该随机存取存储器包含一存储器区域,用以存放该解压缩模块将该一笔或多笔压缩后数据解压缩后所产生的一解压缩后数据;该控制方法进一步包含: 一第四程序码,用以动态调整该存储器区域的大小。
【文档编号】G06F12/06GK103678153SQ201210332152
【公开日】2014年3月26日 申请日期:2012年9月10日 优先权日:2012年9月10日
【发明者】周书正, 吴育葵 申请人:晨星软件研发(深圳)有限公司, 晨星半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1