个人数字助理的储存装置及其开机方法

文档序号:6420386阅读:162来源:国知局
专利名称:个人数字助理的储存装置及其开机方法
技术领域
本发明关于一种个人数字助理的储存装置及其开机方法,特别是一种使用资料存取型闪存为主要储存媒体架构的个人数字助理的储存装置及其开机方法。
背景技术
机中的储存BIOS(Basic Input Output System,基本输入输出系统)资料的内存多半使用闪存,其主要是因为可以使用电力抹除和写入来更新BIOS的版本。
就闪存的功能来区分主要可以分为两种,其技术特色有些差异,分别说明如下程序转换型闪存(NOR Type Flash,又称Code Flash)这是由英特尔(Intel)所发展的架构,写入速度慢,读取速度较快,而且可在单位区块(Block)上进行指令程序的读取/写入,其特性为高电压、较长的抹除时间以及较大量的抹除区块。此类型产品大都应用在程序指令的储存与读取/写入以及PC记忆卡上。1998年初英特尔发表多位准(Multi Level Cell)技术的闪存,不仅将记忆容量大幅提升,还可做为资料储存,进一步扩大了这项技术的市场价值及应用领域。
资料存取型闪存(NAND Type Flash,又称Data Flash)由日本东芝(Toshiba)所发展的架构,读写资料速度较快,但具有较小记忆面积(MemoryCell),在相同密度下,成本较NOR Type Flash低。适用于更高容量的产品开发及大量储存装置上,可用以替代磁盘驱动器在可携式市场的地位,或做为消费性电子产品资料储存用。
个人数字助理(PDA)的开机码以及操作系统(Operation System,OS)的储存媒体大多是使用程序转换型闪存(NOR Type Flash),由于程序转换型闪存(NOR Type Flash)的价格高,对于代工厂商而言即是为一种生产的成本。又对于以代工订单为主的厂商而言,生产成本往往是竞争力的表现,越低的生产成本意味着具有较强的竞争力以及国外大厂下单意愿的增强,因此如果可以采用成本较低的闪存,对于代工的厂商而言便是一项利基点。资料存取型闪存(NAND Type Flash)具有成本较低的优点,本发明即提出一开机方法,以配合资料存取型闪存(NAND Type Flash)达到成本降低的目的。

发明内容
综上所述,本发明的主要目的在于提供一种以资料存取型闪存(NAND TypeFlash)作为个人数字助理储存装置,以达到成本降低的目的。
本发明的另一目的在于提供一种个人数字助理的开机方法,以配合上述储存装置的改变。
为达上述目的,本发明所揭露的新的储存媒体架构包括有一资料存取型闪存存储单元,用以储存操作系统、应用程序以及资料;一直接执行内存区块,用以储存一开机码,以配合储存在该资料存取型闪存存储单元中的该操作系统完成开机程序;以及一随机存储器存储单元,用以辅助执行上述之该操作系统、该开机码及该应用程序。
根据上述所揭露的储存媒体架构,本发明所揭露的方法包括以下列步骤对该随机存储器进行一初始化程序;执行一搬移程序,将搬移操作系统程序搬移到该随机存储器上;执行该搬移操作系统程序;以及执行该操作系统以完成开机程序。


下面将结合最佳实施例和附图对本发明作进一步说明图1为NOR架构内存的内存地图;图2为本发明内存架构的内存地图;图3为本发明开机方法流程图。
具体实施例方式
个人数字助理中现行的储存媒体架构多半采用程序转换型闪存,将程序代码(CODE)与操作系统(OS IMAGE)直接储存在程序转换型闪存中,由于程序转换型闪存是一种直接执行(XIP,eXecute in Place)的内存架构,可以直接执行储存于其上的程序代码(CODE),因此当使用者按下开机键激活个人数字助理时,在这些内存中执行开机程序并完成开机程序。其内存地图(MEMORY MAP)如图1所示。
本发明所揭露的方法是使用资料存取型闪存做为个人数字助理中的储存媒体,但由于资料存取型闪存为一种资料存取式的闪存(data flash),无法直接在本身的内存上执行程序代码(CODE),所以必须搭配一个直接执行内存区块(XIP BLOCK)以供执行开机码以及操作系统。
如图2所示,为本发明所揭露的内存架构内存地图,由一直接执行内存区块、一资料存取型闪存存储单元、以及随机存储器存储单元作为个人数字助理中的储存媒体,以达到成本降低的目的。如图所示,本发明所揭露可大幅降低个人数字助理成本的内存架构包括有一资料存取型闪存存储单元10,用以储存操作系统、应用程序以及资料;一直接执行内存区块20,用以储存一开机码,并且可于其上执行;以及一随机存储器存储单元30,用以执行上述之操作系统、开机码及应用程序。
如上所述,个人数字助理开机所需的程序代码、操作系统、应用程序以及资料均储存在这个资料存取型闪存单元10中,由于这些程序不能在资料存取型闪存存储单元10上执行,所以在直接执行内存区块20上储存有一段长度约1KByte的开机码,将储存在资料存取型闪存存储单元10中的程序代码搬移到随机存储器存储单元30中,以辅助完成开机程序。
储存于直接执行内存区块中的开机码主要包括三个程序,第一为初始化程序,为对随机存储器初始化,第二为搬移程序,将第三程序搬移到随机存取记忆中,第三程序为搬移OS IMAGE程序,为将储存于数据存取型闪存存储单元10中的OS IMAGE搬移到随机存储器存储单元30中。其中,第一程序、第二程序、以及第三程序是在直接执行内存区块中直接执行。
如图3本发明所揭露的开机方法流程图,首先,在直接执行内存区块20中执行初始化程序,对随机存储器存储单元(RAM)进行初始化(步骤310),以供未来的数据堆栈使用;接着继续执行搬移程序,将搬移OS IMAGE程序搬移到随机存储器存储单元30上(步骤311);搬移完毕之后,堆栈指针(STACK POINTER)将会指到随机存储器存储单元30中搬移OS IMAGE程序地址的开头,并于随机存储器中执行此程序(步骤312),最后于随机存取记忆中执行操作系统以完成开机程序(步骤313)。
本发明使用资料存取型闪存存储单元作为个人数字助理的储存媒体,执行速度快于以程序转换型闪存为架构的储存媒体,可以快速的完成开机程序,更进一步大幅的降低个人数字助理的成本。
虽然本发明以前述之较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此项技术者,在不脱离本发明之精神和范围内,可作些许之更动与润饰,因此本发明之专利保护范围须视本说明书所附之权利要求书所界定者为准。
权利要求
1.一种个人数字助理的开机方法,该个人数字助理中具有一储存媒体,该储存媒体包括有一直接执行内存区块、一数据存取型闪存存储单元以及一随机存取内存存储单元,该资料存取型闪存存储单元中储存有一操作系统,其特征在于该方法包括有下列步骤对该随机存储器进行一初始化程序;执行一搬移程序,将搬移操作系统程序搬移到该随机存取内存上;执行该搬移操作系统程序,将该操作系统搬移至该随机存储器存储单元中;以及执行该操作系统以完成开机。
2.如权利要求1所述之个人数字助理的开机方法,其特征在于其中所述初始化程序、所述搬移程序以及所述搬移作业系统程序储存于一直接执行内存区块中。
3.如权利要求1所述之个人数字助理的开机方法,其特征在于其中该初始化程序在该直接执行内存区块中执行。
4.如权利要求1所述之个人数字助理的开机方法,其特征在于其中该搬移程序于该直接执行内存区块中执行。
5.如权利要求1所述之个人数字助理的开机方法,其特征在于其中该搬移操作系统程序于该直接执行内存区块中执行。
6.如权利要求1所述之个人数字助理的开机方法,其特征在于其中该执行操作系统以完成开机之步骤是在该随机存储器存储单元中执行。
7.一种个人数字助理的储存装置,其特征在于其包括有一资料存取型闪存存储单元,用以储存作业系统、应用程序以及资料;一直接执行内存区块,用以储存一开机码;以及一随机存储器存储单元,用以执行上述之作业系统、开机码及应用程序。
8.如权利要求7所述之个人数字助理的储存装置,其特征在于其中该开机码包括有一初始化程序、一搬移程序以及一搬移操作系统程序。
9.如权利要求8所述之个人数字助理的储存装置,其特征在于其中该初始化程序是在该直接执行内存区块中对该随机存储器存储单元进行初始化。
10.如权利要求8所述之个人数字助理的储存装置,其特征在于其中该搬移程序是在该直接执行内存区块中将该搬移操作系统程序搬移到该随机存储器存储单元中。
11.如权利要求8所述之个人数字助理之储存装置,其特征在于其中该搬移操作系统程序是将储存于该资料存取型闪存存储单元中的操作系统搬移到随机存储器存储单元中。
全文摘要
本发明关于一种个人数字助理的储存装置及其开机方法,习知个人数字助理中多使用程序转换型闪存作为储存媒体的主要架构,但是成本居高不下,因此本发明提出一种以资料存取型闪存作为个人数字助理储存媒体的新架构,并配合提出一开机方法,以达到降低成本的目的。
文档编号G06F9/445GK1622035SQ200310112250
公开日2005年6月1日 申请日期2003年11月24日 优先权日2003年11月24日
发明者胡雨洁 申请人:顺德市顺达电脑厂有限公司, 神达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1