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