專利名稱:個人數(shù)字助理的儲存裝置及其開機方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種個人數(shù)字助理的儲存裝置及其開機方法,特別是一種使用資料存取型閃存為主要儲存媒體架構(gòu)的個人數(shù)字助理的儲存裝置及其開機方法。
背景技術(shù):
機中的儲存BIOS(Basic Input Output System,基本輸入輸出系統(tǒng))資料的內(nèi)存多半使用閃存,其主要是因為可以使用電力抹除和寫入來更新BIOS的版本。
就閃存的功能來區(qū)分主要可以分為兩種,其技術(shù)特色有些差異,分別說明如下程序轉(zhuǎn)換型閃存(NOR Type Flash,又稱Code Flash)這是由英特爾(Intel)所發(fā)展的架構(gòu),寫入速度慢,讀取速度較快,而且可在單位區(qū)塊(Block)上進行指令程序的讀取/寫入,其特性為高電壓、較長的抹除時間以及較大量的抹除區(qū)塊。此類型產(chǎn)品大都應用在程序指令的儲存與讀取/寫入以及PC記憶卡上。1998年初英特爾發(fā)表多位準(Multi Level Cell)技術(shù)的閃存,不僅將記憶容量大幅提升,還可做為資料儲存,進一步擴大了這項技術(shù)的市場價值及應用領(lǐng)域。
資料存取型閃存(NAND Type Flash,又稱Data Flash)由日本東芝(Toshiba)所發(fā)展的架構(gòu),讀寫資料速度較快,但具有較小記憶面積(MemoryCell),在相同密度下,成本較NOR Type Flash低。適用于更高容量的產(chǎn)品開發(fā)及大量儲存裝置上,可用以替代磁盤驅(qū)動器在可攜式市場的地位,或做為消費性電子產(chǎn)品資料儲存用。
個人數(shù)字助理(PDA)的開機碼以及操作系統(tǒng)(Operation System,OS)的儲存媒體大多是使用程序轉(zhuǎn)換型閃存(NOR Type Flash),由于程序轉(zhuǎn)換型閃存(NOR Type Flash)的價格高,對于代工廠商而言即是為一種生產(chǎn)的成本。又對于以代工訂單為主的廠商而言,生產(chǎn)成本往往是競爭力的表現(xiàn),越低的生產(chǎn)成本意味著具有較強的競爭力以及國外大廠下單意愿的增強,因此如果可以采用成本較低的閃存,對于代工的廠商而言便是一項利基點。資料存取型閃存(NAND Type Flash)具有成本較低的優(yōu)點,本發(fā)明即提出一開機方法,以配合資料存取型閃存(NAND Type Flash)達到成本降低的目的。
發(fā)明內(nèi)容
綜上所述,本發(fā)明的主要目的在于提供一種以資料存取型閃存(NAND TypeFlash)作為個人數(shù)字助理儲存裝置,以達到成本降低的目的。
本發(fā)明的另一目的在于提供一種個人數(shù)字助理的開機方法,以配合上述儲存裝置的改變。
為達上述目的,本發(fā)明所揭露的新的儲存媒體架構(gòu)包括有一資料存取型閃存存儲單元,用以儲存操作系統(tǒng)、應用程序以及資料;一直接執(zhí)行內(nèi)存區(qū)塊,用以儲存一開機碼,以配合儲存在該資料存取型閃存存儲單元中的該操作系統(tǒng)完成開機程序;以及一隨機存儲器存儲單元,用以輔助執(zhí)行上述之該操作系統(tǒng)、該開機碼及該應用程序。
根據(jù)上述所揭露的儲存媒體架構(gòu),本發(fā)明所揭露的方法包括以下列步驟對該隨機存儲器進行一初始化程序;執(zhí)行一搬移程序,將搬移操作系統(tǒng)程序搬移到該隨機存儲器上;執(zhí)行該搬移操作系統(tǒng)程序;以及執(zhí)行該操作系統(tǒng)以完成開機程序。
下面將結(jié)合最佳實施例和附圖對本發(fā)明作進一步說明圖1為NOR架構(gòu)內(nèi)存的內(nèi)存地圖;圖2為本發(fā)明內(nèi)存架構(gòu)的內(nèi)存地圖;圖3為本發(fā)明開機方法流程圖。
具體實施例方式
個人數(shù)字助理中現(xiàn)行的儲存媒體架構(gòu)多半采用程序轉(zhuǎn)換型閃存,將程序代碼(CODE)與操作系統(tǒng)(OS IMAGE)直接儲存在程序轉(zhuǎn)換型閃存中,由于程序轉(zhuǎn)換型閃存是一種直接執(zhí)行(XIP,eXecute in Place)的內(nèi)存架構(gòu),可以直接執(zhí)行儲存于其上的程序代碼(CODE),因此當使用者按下開機鍵激活個人數(shù)字助理時,在這些內(nèi)存中執(zhí)行開機程序并完成開機程序。其內(nèi)存地圖(MEMORY MAP)如圖1所示。
本發(fā)明所揭露的方法是使用資料存取型閃存做為個人數(shù)字助理中的儲存媒體,但由于資料存取型閃存為一種資料存取式的閃存(data flash),無法直接在本身的內(nèi)存上執(zhí)行程序代碼(CODE),所以必須搭配一個直接執(zhí)行內(nèi)存區(qū)塊(XIP BLOCK)以供執(zhí)行開機碼以及操作系統(tǒng)。
如圖2所示,為本發(fā)明所揭露的內(nèi)存架構(gòu)內(nèi)存地圖,由一直接執(zhí)行內(nèi)存區(qū)塊、一資料存取型閃存存儲單元、以及隨機存儲器存儲單元作為個人數(shù)字助理中的儲存媒體,以達到成本降低的目的。如圖所示,本發(fā)明所揭露可大幅降低個人數(shù)字助理成本的內(nèi)存架構(gòu)包括有一資料存取型閃存存儲單元10,用以儲存操作系統(tǒng)、應用程序以及資料;一直接執(zhí)行內(nèi)存區(qū)塊20,用以儲存一開機碼,并且可于其上執(zhí)行;以及一隨機存儲器存儲單元30,用以執(zhí)行上述之操作系統(tǒng)、開機碼及應用程序。
如上所述,個人數(shù)字助理開機所需的程序代碼、操作系統(tǒng)、應用程序以及資料均儲存在這個資料存取型閃存單元10中,由于這些程序不能在資料存取型閃存存儲單元10上執(zhí)行,所以在直接執(zhí)行內(nèi)存區(qū)塊20上儲存有一段長度約1KByte的開機碼,將儲存在資料存取型閃存存儲單元10中的程序代碼搬移到隨機存儲器存儲單元30中,以輔助完成開機程序。
儲存于直接執(zhí)行內(nèi)存區(qū)塊中的開機碼主要包括三個程序,第一為初始化程序,為對隨機存儲器初始化,第二為搬移程序,將第三程序搬移到隨機存取記憶中,第三程序為搬移OS IMAGE程序,為將儲存于數(shù)據(jù)存取型閃存存儲單元10中的OS IMAGE搬移到隨機存儲器存儲單元30中。其中,第一程序、第二程序、以及第三程序是在直接執(zhí)行內(nèi)存區(qū)塊中直接執(zhí)行。
如圖3本發(fā)明所揭露的開機方法流程圖,首先,在直接執(zhí)行內(nèi)存區(qū)塊20中執(zhí)行初始化程序,對隨機存儲器存儲單元(RAM)進行初始化(步驟310),以供未來的數(shù)據(jù)堆棧使用;接著繼續(xù)執(zhí)行搬移程序,將搬移OS IMAGE程序搬移到隨機存儲器存儲單元30上(步驟311);搬移完畢之后,堆棧指針(STACK POINTER)將會指到隨機存儲器存儲單元30中搬移OS IMAGE程序地址的開頭,并于隨機存儲器中執(zhí)行此程序(步驟312),最后于隨機存取記憶中執(zhí)行操作系統(tǒng)以完成開機程序(步驟313)。
本發(fā)明使用資料存取型閃存存儲單元作為個人數(shù)字助理的儲存媒體,執(zhí)行速度快于以程序轉(zhuǎn)換型閃存為架構(gòu)的儲存媒體,可以快速的完成開機程序,更進一步大幅的降低個人數(shù)字助理的成本。
雖然本發(fā)明以前述之較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此項技術(shù)者,在不脫離本發(fā)明之精神和范圍內(nèi),可作些許之更動與潤飾,因此本發(fā)明之專利保護范圍須視本說明書所附之權(quán)利要求書所界定者為準。
權(quán)利要求
1.一種個人數(shù)字助理的開機方法,該個人數(shù)字助理中具有一儲存媒體,該儲存媒體包括有一直接執(zhí)行內(nèi)存區(qū)塊、一數(shù)據(jù)存取型閃存存儲單元以及一隨機存取內(nèi)存存儲單元,該資料存取型閃存存儲單元中儲存有一操作系統(tǒng),其特征在于該方法包括有下列步驟對該隨機存儲器進行一初始化程序;執(zhí)行一搬移程序,將搬移操作系統(tǒng)程序搬移到該隨機存取內(nèi)存上;執(zhí)行該搬移操作系統(tǒng)程序,將該操作系統(tǒng)搬移至該隨機存儲器存儲單元中;以及執(zhí)行該操作系統(tǒng)以完成開機。
2.如權(quán)利要求1所述之個人數(shù)字助理的開機方法,其特征在于其中所述初始化程序、所述搬移程序以及所述搬移作業(yè)系統(tǒng)程序儲存于一直接執(zhí)行內(nèi)存區(qū)塊中。
3.如權(quán)利要求1所述之個人數(shù)字助理的開機方法,其特征在于其中該初始化程序在該直接執(zhí)行內(nèi)存區(qū)塊中執(zhí)行。
4.如權(quán)利要求1所述之個人數(shù)字助理的開機方法,其特征在于其中該搬移程序于該直接執(zhí)行內(nèi)存區(qū)塊中執(zhí)行。
5.如權(quán)利要求1所述之個人數(shù)字助理的開機方法,其特征在于其中該搬移操作系統(tǒng)程序于該直接執(zhí)行內(nèi)存區(qū)塊中執(zhí)行。
6.如權(quán)利要求1所述之個人數(shù)字助理的開機方法,其特征在于其中該執(zhí)行操作系統(tǒng)以完成開機之步驟是在該隨機存儲器存儲單元中執(zhí)行。
7.一種個人數(shù)字助理的儲存裝置,其特征在于其包括有一資料存取型閃存存儲單元,用以儲存作業(yè)系統(tǒng)、應用程序以及資料;一直接執(zhí)行內(nèi)存區(qū)塊,用以儲存一開機碼;以及一隨機存儲器存儲單元,用以執(zhí)行上述之作業(yè)系統(tǒng)、開機碼及應用程序。
8.如權(quán)利要求7所述之個人數(shù)字助理的儲存裝置,其特征在于其中該開機碼包括有一初始化程序、一搬移程序以及一搬移操作系統(tǒng)程序。
9.如權(quán)利要求8所述之個人數(shù)字助理的儲存裝置,其特征在于其中該初始化程序是在該直接執(zhí)行內(nèi)存區(qū)塊中對該隨機存儲器存儲單元進行初始化。
10.如權(quán)利要求8所述之個人數(shù)字助理的儲存裝置,其特征在于其中該搬移程序是在該直接執(zhí)行內(nèi)存區(qū)塊中將該搬移操作系統(tǒng)程序搬移到該隨機存儲器存儲單元中。
11.如權(quán)利要求8所述之個人數(shù)字助理之儲存裝置,其特征在于其中該搬移操作系統(tǒng)程序是將儲存于該資料存取型閃存存儲單元中的操作系統(tǒng)搬移到隨機存儲器存儲單元中。
全文摘要
本發(fā)明關(guān)于一種個人數(shù)字助理的儲存裝置及其開機方法,習知個人數(shù)字助理中多使用程序轉(zhuǎn)換型閃存作為儲存媒體的主要架構(gòu),但是成本居高不下,因此本發(fā)明提出一種以資料存取型閃存作為個人數(shù)字助理儲存媒體的新架構(gòu),并配合提出一開機方法,以達到降低成本的目的。
文檔編號G06F9/445GK1622035SQ200310112250
公開日2005年6月1日 申請日期2003年11月24日 優(yōu)先權(quán)日2003年11月24日
發(fā)明者胡雨潔 申請人:順德市順達電腦廠有限公司, 神達電腦股份有限公司