專(zhuān)利名稱(chēng):在計(jì)算機(jī)主存儲(chǔ)器建立非揮發(fā)性存儲(chǔ)空間的方法和計(jì)算機(jī)核心系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及相關(guān)于非揮性?xún)?chǔ)存裝置及計(jì)算機(jī)主存儲(chǔ)器的技術(shù),尤其涉及將計(jì)算機(jī)主存儲(chǔ)器的一部份轉(zhuǎn)換形成一非揮發(fā)性?xún)?chǔ)存裝置的技術(shù)。
背景技術(shù):
如一般所知的,一計(jì)算機(jī)的主存儲(chǔ)器是用來(lái)暫存該計(jì)算機(jī)的CPU正要處理的數(shù)據(jù)及已處理過(guò)的數(shù)據(jù)。因此,該主存儲(chǔ)器通常是由揮發(fā)性存儲(chǔ)器所組成,例如動(dòng)態(tài)存儲(chǔ)器(DRAM)。
在中國(guó)臺(tái)灣公告第236849號(hào)發(fā)明專(zhuān)利案中,揭露一計(jì)算機(jī)的主存儲(chǔ)器被規(guī)劃成數(shù)個(gè)儲(chǔ)存區(qū)域供分別儲(chǔ)存一個(gè)計(jì)算機(jī)畫(huà)面的數(shù)個(gè)特定部份。在中國(guó)臺(tái)灣公告第473671號(hào)發(fā)明專(zhuān)利案中,揭露一種由一靜態(tài)內(nèi)存(SRAM)及一動(dòng)態(tài)內(nèi)存模塊兩者共同構(gòu)成一計(jì)算機(jī)的主存儲(chǔ)器。在中國(guó)臺(tái)灣公告第371498號(hào)案中,揭露一計(jì)算機(jī)的主存儲(chǔ)器被劃成一主系統(tǒng)專(zhuān)用存儲(chǔ)區(qū)及一資源共享存儲(chǔ)區(qū)。這些先前技術(shù)中的主存儲(chǔ)器都只是用來(lái)暫存數(shù)據(jù),一旦計(jì)算機(jī)電源中斷后,所儲(chǔ)存的數(shù)據(jù)都會(huì)因?yàn)槭ル娫炊А?br> 在中國(guó)臺(tái)灣公告第576964號(hào)發(fā)明專(zhuān)利案中,公開(kāi)了一電池在一計(jì)算機(jī)被中斷電力供態(tài)狀態(tài)下實(shí)時(shí)供電給該計(jì)算機(jī)的主存儲(chǔ)器,用以維持該主存儲(chǔ)器目前所儲(chǔ)存的數(shù)據(jù)。在中國(guó)臺(tái)灣公告第328123號(hào)發(fā)明專(zhuān)利案中,揭露一計(jì)算機(jī)在電源被關(guān)閉之前,會(huì)先將該計(jì)算機(jī)的CPU及芯片組內(nèi)部的數(shù)據(jù)先儲(chǔ)存于該計(jì)算機(jī)的主存儲(chǔ)器內(nèi),且該計(jì)算機(jī)在電源關(guān)閉期間仍然供電給該主存儲(chǔ)器。這些先前技術(shù)中的主存儲(chǔ)器雖然都會(huì)在計(jì)算機(jī)的電源中斷時(shí),利用額外的電源來(lái)長(zhǎng)期保存所儲(chǔ)存的數(shù)據(jù),然而,這是為了使計(jì)算機(jī)快速恢復(fù)至電源中斷前的狀態(tài)而設(shè)計(jì)的,因此,這些主存儲(chǔ)器并不開(kāi)放給使用者。也就是說(shuō),使用者并無(wú)法像使用一般的非揮發(fā)性?xún)?chǔ)存裝置來(lái)使用這些主存儲(chǔ)器。
在中國(guó)臺(tái)灣公告第566659號(hào)新型專(zhuān)利案中,公開(kāi)了一種以動(dòng)態(tài)隨機(jī)存取內(nèi)存為儲(chǔ)存媒體的儲(chǔ)存裝置。該儲(chǔ)存裝置是利用一USB控制器來(lái)控制一DRAM內(nèi)存的數(shù)據(jù)存取,并利用一充電電池來(lái)長(zhǎng)期保存該DRAM內(nèi)存所儲(chǔ)存的數(shù)據(jù)。
在中國(guó)臺(tái)灣公告第430819號(hào)發(fā)明專(zhuān)利案中,公開(kāi)了一種由動(dòng)態(tài)隨機(jī)存取內(nèi)存模塊所構(gòu)成的儲(chǔ)存裝置。該儲(chǔ)存裝置連接到一計(jì)算機(jī)的硬盤(pán)存取接口,并利用一電源單元來(lái)保存其內(nèi)部所儲(chǔ)存的操作系統(tǒng)或應(yīng)用程序。更特別的,該儲(chǔ)存裝置可利用一指令轉(zhuǎn)譯單元將一存取硬盤(pán)命令轉(zhuǎn)換為存取該儲(chǔ)存裝置命令,此意味著該計(jì)算機(jī)可以如同存取硬盤(pán)般地存取該儲(chǔ)存裝置。無(wú)論如何,這兩種儲(chǔ)存裝置所使用的動(dòng)態(tài)隨機(jī)存取內(nèi)存及其控制器都是額外購(gòu)買(mǎi)的,并不是利用計(jì)算機(jī)本身的主存儲(chǔ)器及其內(nèi)存控制器。此外,這兩種儲(chǔ)存裝置也需要具備一傳輸接口控制器來(lái)完成數(shù)據(jù)轉(zhuǎn)換。無(wú)論如何,這兩種儲(chǔ)存裝置都是計(jì)算機(jī)以外的外圍設(shè)備,需由使用者自己另外花錢(qián)購(gòu)置。
發(fā)明內(nèi)容本發(fā)明的第一目的是提供一種在一計(jì)算機(jī)主機(jī)內(nèi)部建立一非揮發(fā)性?xún)?chǔ)存空間之方法。
本發(fā)明的第二目的是提供一種在一計(jì)算機(jī)主機(jī)內(nèi)部建立一非揮發(fā)性?xún)?chǔ)存裝置之方法,此一非揮發(fā)性?xún)?chǔ)存裝置包含該非揮發(fā)性?xún)?chǔ)存空間。
本發(fā)明的第三目的是提供一種計(jì)算機(jī)之核心系統(tǒng),此一系統(tǒng)包含該非揮發(fā)性?xún)?chǔ)存裝置。
本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種在計(jì)算機(jī)主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,包括將該計(jì)算機(jī)的主存儲(chǔ)器劃分成一第一存儲(chǔ)單元及一第二存儲(chǔ)單元;使該計(jì)算機(jī)的基本輸出入系統(tǒng)在執(zhí)行時(shí),避開(kāi)該第二存儲(chǔ)單元;將該計(jì)算機(jī)的芯片組通知該主存儲(chǔ)器停止運(yùn)作的關(guān)閉信號(hào),直接送至該第一存儲(chǔ)單元,以使其停止運(yùn)作;將該關(guān)閉信號(hào)轉(zhuǎn)換為一維持信號(hào)后送至該第二存儲(chǔ)單元,以使其維持運(yùn)作;以及使該第二存儲(chǔ)單元在該計(jì)算機(jī)關(guān)機(jī)之后,仍能獲得足夠維持運(yùn)作的電力,使得該第二存儲(chǔ)單元具有非揮發(fā)性。
其中,該基本輸出入系統(tǒng)利用一回避方法避開(kāi)該第二存儲(chǔ)單元,該回避方法包括設(shè)定該基本輸出入系統(tǒng)在一開(kāi)始執(zhí)行時(shí)先取得一空間信息,該空間信息系用以指出該第二存儲(chǔ)單元在該主存儲(chǔ)器內(nèi)所占用的區(qū)域;使該基本輸出入系統(tǒng)隨后的執(zhí)行過(guò)程都利用該空間信息避開(kāi)該第二存儲(chǔ)單元。
其中,該基本輸出入系統(tǒng)利用一回避方法避開(kāi)該第二存儲(chǔ)單元,該回避方法包括將一空間信息儲(chǔ)存于該第二存儲(chǔ)單元,該空間信息用以指出該第二存儲(chǔ)單元在該主存儲(chǔ)器內(nèi)所占用的區(qū)域;設(shè)定該基本輸出入系統(tǒng)在一開(kāi)始執(zhí)行時(shí)先至該第二存儲(chǔ)單元讀取該空間信息;使該基本輸出入系統(tǒng)隨后的執(zhí)行過(guò)程都利用該空間信息避開(kāi)該第二存儲(chǔ)單元。
其中,該第二存儲(chǔ)單元系通過(guò)一供電方法使其在該第一存儲(chǔ)單元停止運(yùn)作之后仍能獲得足夠維持運(yùn)作電力,該供電方法包括提供一維持電源連接至該第二單元,該維持電源是該計(jì)算機(jī)待機(jī)電源、電池或充電式電源。
本發(fā)明還包括一種在計(jì)算機(jī)主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,該計(jì)算機(jī)的主存儲(chǔ)器包括一第一動(dòng)態(tài)內(nèi)存模塊及一第二動(dòng)態(tài)內(nèi)存模塊,該計(jì)算機(jī)的芯片組具有一第一內(nèi)存控制器及一第二內(nèi)存控制器分別經(jīng)由獨(dú)立的通道與該第一、二動(dòng)態(tài)內(nèi)存模塊對(duì)應(yīng)連接,其特征在于,該方法包括使該計(jì)算機(jī)的基本輸出入系統(tǒng)在執(zhí)行時(shí),避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊;提供一轉(zhuǎn)換器供橋接在該第二動(dòng)態(tài)內(nèi)存模塊與第二內(nèi)存控制器之間的信道上,該轉(zhuǎn)換器用以將該第二內(nèi)存控制器通知該第二動(dòng)態(tài)內(nèi)存模塊停止運(yùn)作的關(guān)閉信號(hào)轉(zhuǎn)換為一維持信號(hào),以使該第二動(dòng)態(tài)內(nèi)存模塊維持運(yùn)作;提供一維持電源連接至該第二動(dòng)態(tài)內(nèi)存模塊,該維持電源在該計(jì)算機(jī)關(guān)機(jī)之后供電給該第二動(dòng)態(tài)內(nèi)存模塊,以維持其運(yùn)作;建立一驅(qū)動(dòng)程序給該計(jì)算機(jī)的操作系統(tǒng),用以驅(qū)動(dòng)非揮發(fā)性?xún)?chǔ)存裝置;
其中,該第二內(nèi)存控制器、第二動(dòng)態(tài)內(nèi)存模塊與、該轉(zhuǎn)換器、與該維持電源共同構(gòu)成該非揮發(fā)性?xún)?chǔ)存裝置。
其中,該基本輸出入系統(tǒng)利用一回避方法避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊,該回避方法包括設(shè)定該基本輸出入系統(tǒng)在一開(kāi)始執(zhí)行時(shí)先取得一空間信息,該空間信息用以指出該第二動(dòng)態(tài)內(nèi)存模塊的位置;使該基本輸出入系統(tǒng)隨后的執(zhí)行過(guò)程都利用該空間信息避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊。
其中,該基本輸出入系統(tǒng)利用一回避方法避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊,該回避方法包括將一空間信息儲(chǔ)存于該第二動(dòng)態(tài)內(nèi)存模塊,該空間信息用以指出該第二動(dòng)態(tài)內(nèi)存模塊的位置;設(shè)定該基本輸出入系統(tǒng)在一開(kāi)始執(zhí)行時(shí)先至該第二動(dòng)態(tài)內(nèi)存模塊讀取該空間信息;以及使該基本輸出入系統(tǒng)隨后的執(zhí)行過(guò)程都利用該空間信息避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊。
其中,該維持電源是該計(jì)算機(jī)待機(jī)電源、電池或充電式電源。
本發(fā)明又包括一種計(jì)算機(jī)核心系統(tǒng),包括一中央處理單元;一芯片組,連接該中央處理單元,并具有一第一內(nèi)存控制器及一第二內(nèi)存控制器;一主存儲(chǔ)器,包括一第一動(dòng)態(tài)內(nèi)存模塊及一第二動(dòng)態(tài)內(nèi)存模塊,此二者分別經(jīng)由獨(dú)立的通道與該第一、二動(dòng)態(tài)內(nèi)存模塊對(duì)應(yīng)連接;一轉(zhuǎn)換器,橋接在該第二動(dòng)態(tài)內(nèi)存模塊與第二內(nèi)存控制器之間的信道上,用以將該第二內(nèi)存控制器通知該第二動(dòng)態(tài)內(nèi)存模塊停止運(yùn)作之一關(guān)閉信號(hào)轉(zhuǎn)換為一維持信號(hào),以使該第二動(dòng)態(tài)內(nèi)存模塊維持運(yùn)作;一維持電源,連接該第二動(dòng)態(tài)內(nèi)存模塊,用以在該計(jì)算機(jī)關(guān)機(jī)之后供電給該第二動(dòng)態(tài)內(nèi)存模塊供維持其運(yùn)作;一非揮發(fā)性?xún)?nèi)存,儲(chǔ)存有一基本輸出入系統(tǒng),該基本輸出入系統(tǒng)被安排成在執(zhí)行時(shí)避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊;以及一硬盤(pán)裝置,連接該芯片組,并儲(chǔ)存有一操作系統(tǒng)程序及一驅(qū)動(dòng)程序;其中,該第二內(nèi)存控制器、第二動(dòng)態(tài)內(nèi)存模塊與、該轉(zhuǎn)換器、與該維持電源系共同構(gòu)成一非揮發(fā)性?xún)?chǔ)存裝置,該驅(qū)動(dòng)程序供驅(qū)動(dòng)該非揮發(fā)性?xún)?chǔ)存裝置。
其中,該維持電源是該計(jì)算機(jī)待機(jī)電源、電池或充電式電源。
本發(fā)明將一計(jì)算機(jī)主存儲(chǔ)器的一部份儲(chǔ)存空間挪用當(dāng)作該非揮發(fā)性?xún)?chǔ)存空間,并使該計(jì)算機(jī)之基本輸出入系統(tǒng)在執(zhí)行時(shí),避免使用到該非揮發(fā)性?xún)?chǔ)存空間,以及使該非揮發(fā)性?xún)?chǔ)存空間在該計(jì)算機(jī)關(guān)機(jī)之后仍利用一維持電源的提供而維持運(yùn)作及保存數(shù)據(jù)。該維持電源可從該計(jì)算機(jī)的待機(jī)電源、一電池、以及一充電式電源三者之中任選其一。
在雙通道的芯片組的支持下,很容易將該主存儲(chǔ)器劃分成一第一存儲(chǔ)單元及一第二存儲(chǔ)單元,此二者并分別利用獨(dú)立的通道對(duì)應(yīng)連接內(nèi)建于該芯片組之一第一內(nèi)存控制器及一第二內(nèi)存控制器。重點(diǎn)在于,本發(fā)明在該第二內(nèi)存控制器與該第二存儲(chǔ)單元之間的信道上橋接一轉(zhuǎn)換器,此一轉(zhuǎn)換器可以將該芯片組通知該主存儲(chǔ)器停止運(yùn)作之一關(guān)閉信號(hào)轉(zhuǎn)換為一維持信號(hào),以使該第二存儲(chǔ)單元在該計(jì)算機(jī)關(guān)機(jī)之后仍繼續(xù)運(yùn)作。因此,該第二內(nèi)存控制器、該第二存儲(chǔ)單元(即該非揮發(fā)性?xún)?chǔ)存空間)、該轉(zhuǎn)換器、及該維持電源即共同構(gòu)成該非揮發(fā)性?xún)?chǔ)存裝置。在此情形下,只要針對(duì)該非揮發(fā)性?xún)?chǔ)存裝置建立一驅(qū)動(dòng)程序給該計(jì)算機(jī)操作系統(tǒng),那么,使用者就可如同使用一般外接式的儲(chǔ)存裝置般地使用該非揮發(fā)性?xún)?chǔ)存裝置來(lái)儲(chǔ)存數(shù)據(jù)。由于該第二存儲(chǔ)單元本身是動(dòng)態(tài)內(nèi)存,所以,該非揮發(fā)性?xún)?chǔ)存裝置的存取速度會(huì)比較快。
再者,該非揮發(fā)性?xún)?chǔ)存空間另一項(xiàng)應(yīng)用是作為該計(jì)算機(jī)硬盤(pán)裝置的快取磁盤(pán)驅(qū)動(dòng)器,即平時(shí)數(shù)據(jù)的存取都在該非揮發(fā)性?xún)?chǔ)存空間,只有在特定的時(shí)間(依設(shè)定)才將已變更的數(shù)據(jù)回存至該硬盤(pán)裝置。舉例來(lái)說(shuō),可以將該操作系統(tǒng)儲(chǔ)存在該揮發(fā)性?xún)?chǔ)存空間內(nèi),在此情形下,因?yàn)樵摲菗]發(fā)性?xún)?chǔ)存空間的存取速度比較快,所以,該基本輸出入系統(tǒng)加載該操作系統(tǒng)的速度將大幅提升,這表示該計(jì)算機(jī)很快地就可以完成開(kāi)機(jī)作業(yè)。
本發(fā)明的積極進(jìn)步效果在于使用者并不需要花錢(qián)購(gòu)買(mǎi),就可以額外獲得一臺(tái)非揮發(fā)性?xún)?chǔ)存裝置或快取磁盤(pán)驅(qū)動(dòng)器供諸使用,相對(duì)于先前技術(shù),本發(fā)明是比較經(jīng)濟(jì)的;另外,目前計(jì)算機(jī)主機(jī)的主存儲(chǔ)器都具備相當(dāng)大的存儲(chǔ)空間,對(duì)一些需求度較低的使用者而言,并不需要這么大的存儲(chǔ)空間,本發(fā)明將主存儲(chǔ)器的一些存儲(chǔ)空間挪用形成一個(gè)非揮發(fā)性?xún)?chǔ)存裝置的做法,顯然也提高了主存儲(chǔ)器的利用率。
圖1為本發(fā)明較佳實(shí)施例的方框圖。
具體實(shí)施方式下面結(jié)合附圖給出本發(fā)明較佳實(shí)施例,以詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。
圖1所示為本發(fā)明之一較佳實(shí)施例。計(jì)算機(jī)核心系統(tǒng)1包括一中央處理單元2,一芯片組3連接該中央處理單元2,一主存儲(chǔ)器4、一非揮發(fā)性?xún)?nèi)存5、以及一硬盤(pán)裝置6均分別連接至該芯片組3。
其中,該芯片組3可采用矽統(tǒng)的SiS655、SiS655FX或是SiS655TX雙通道芯片組,其成員中的北橋芯片系內(nèi)建有兩組內(nèi)存控制器。因此,該芯片組3具有一第一內(nèi)存控制器31及一第二內(nèi)存控制器32。此外,非揮發(fā)性?xún)?nèi)存5系儲(chǔ)存有一基本輸出入系統(tǒng)(BIOS)51及該硬盤(pán)裝置6系儲(chǔ)存有一操作系統(tǒng)程序(OS)61。
在本發(fā)明中,利用隨后所述的方法達(dá)到在該計(jì)算機(jī)內(nèi)部建立一非揮發(fā)性?xún)?chǔ)存空間之目的。亦即首先,將該主存儲(chǔ)器4劃分成兩個(gè)獨(dú)立的部份,即一第一存儲(chǔ)單元41及一第二存儲(chǔ)單元42。具體的做法是使用兩組動(dòng)態(tài)內(nèi)存模塊來(lái)組成該主存儲(chǔ)器4,并使此二動(dòng)態(tài)內(nèi)存模塊分別利用獨(dú)立的通道對(duì)應(yīng)連接該第一內(nèi)存控制器31及第二內(nèi)存控制器32。更詳而言之,可使一第一動(dòng)態(tài)內(nèi)存模塊作為該第一存儲(chǔ)單元41,并利用一第一數(shù)據(jù)/地址總線(xiàn)411及一第一控制總線(xiàn)412連接至該第一內(nèi)存控制器31;以及使一第二動(dòng)態(tài)內(nèi)存模塊作為該第二存儲(chǔ)單元42,并利用一第二數(shù)據(jù)/地址總線(xiàn)421及一第二控制總線(xiàn)422連接至該第二內(nèi)存控制器32。其中,該第一、二動(dòng)態(tài)內(nèi)存模塊都可選用目前常見(jiàn)的DDRDIMM內(nèi)存模塊。
接著,使該基本輸出入系統(tǒng)51在執(zhí)行時(shí),避開(kāi)該第二存儲(chǔ)單元42。具體的做法是先將該第二存儲(chǔ)單元42占用該主存儲(chǔ)器4的哪些區(qū)域這項(xiàng)信息記錄成一空間信息420,或是說(shuō)該第二存儲(chǔ)單元42位于該主存儲(chǔ)器4內(nèi)的哪個(gè)位置這項(xiàng)信息記錄成一空間信息420,或是說(shuō)該第二存儲(chǔ)單元42的起始地址及結(jié)束地址這項(xiàng)信息記錄成一空間信息420。然后,設(shè)定該基本輸出入系統(tǒng)51在一開(kāi)始執(zhí)行時(shí)先取得該空間信息420,并使該基本輸出入系統(tǒng)51隨后的執(zhí)行過(guò)程都利用該空間信息420避開(kāi)該第二存儲(chǔ)單元42。當(dāng)然,若該空間信息420是預(yù)先儲(chǔ)存在該第二存儲(chǔ)單元42內(nèi),則該基本輸出入系統(tǒng)51會(huì)被安排成去該第二存儲(chǔ)單元42取出該空間信息420。無(wú)論如何,這樣的做法,可以使該基本輸出入系統(tǒng)51在執(zhí)行開(kāi)機(jī)自我測(cè)試(POST)或其它作業(yè)時(shí),不會(huì)去動(dòng)用到該第二存儲(chǔ)單元42,如此,儲(chǔ)存在該第二存儲(chǔ)單元42的數(shù)據(jù)不會(huì)被該基本輸出入系統(tǒng)51破壞。
如一般所知的,當(dāng)該計(jì)算機(jī)被關(guān)機(jī)時(shí),該中央處理單元(CPU)2會(huì)要求該芯片組3發(fā)出一關(guān)閉信號(hào)通知該主存儲(chǔ)器4停止運(yùn)作。因此,必需對(duì)該關(guān)閉信號(hào)作一些處理,以使該第二存儲(chǔ)單元42在該計(jì)算機(jī)關(guān)機(jī)之后仍能夠運(yùn)作。具體而言,該關(guān)閉信號(hào)是由該第一內(nèi)存控制器31及第二內(nèi)存控制器32分別送至該第一存儲(chǔ)單元41及第二存儲(chǔ)單元42的。經(jīng)由該第一控制總線(xiàn)412的關(guān)閉信號(hào)是被安排成直接送至該第一存儲(chǔ)單元41,以使其停止運(yùn)作。但經(jīng)由該第二控制總線(xiàn)422的關(guān)閉信號(hào)是被安排成先轉(zhuǎn)換成一維持信號(hào)后送再至該第二存儲(chǔ)單元42,以使其維持運(yùn)作。更詳而言之,在該第二內(nèi)存控制器32與該第二存儲(chǔ)單元42之間的通道上,橋接有一轉(zhuǎn)換器7。該轉(zhuǎn)換器7實(shí)際上是連接在該第二控制總線(xiàn)422上。當(dāng)該轉(zhuǎn)換器7從該第二控制總線(xiàn)422收到該關(guān)閉信號(hào)后,即將代表該關(guān)閉信號(hào)的編碼重新編組成代表該維持信號(hào)的編碼。該第二存儲(chǔ)單元42在收到該維持信號(hào)后就會(huì)繼續(xù)運(yùn)作,而不會(huì)像該第一存儲(chǔ)單元41那樣地停止運(yùn)作。
由于該主存儲(chǔ)器4通常是由具有揮發(fā)性的動(dòng)態(tài)內(nèi)存所構(gòu)成,只要一失去電力,該主存儲(chǔ)器4內(nèi)的資料就會(huì)全部消失。因此,必須使該第二存儲(chǔ)單元42在該計(jì)算機(jī)關(guān)機(jī)之后,仍能獲得足夠維持運(yùn)作的電力,才能使得該第二存儲(chǔ)單元42具有非揮發(fā)性,也就是說(shuō),可以長(zhǎng)期保存數(shù)據(jù)。具體的做法是,提供一個(gè)維持電源8連接至該第二存儲(chǔ)單元42。該維持電源8可從該計(jì)算機(jī)的待機(jī)電源、一電池以及一充電式電源三者之中任選其一。其中該待機(jī)電源是指目前的計(jì)算機(jī)都具有良好的電源管理,該電源管理使該計(jì)算機(jī)關(guān)機(jī)時(shí)仍使其電源供應(yīng)器供應(yīng)一待機(jī)電源,此待機(jī)電源的典型應(yīng)用是遠(yuǎn)程開(kāi)機(jī)這項(xiàng)用途。
從上述的說(shuō)明中可以了解到,利用分割該主存儲(chǔ)器4,可以得到該第一存儲(chǔ)單元41及第二存儲(chǔ)單元42。該第一存儲(chǔ)單元41仍作為該計(jì)算機(jī)的主存儲(chǔ)器,它在該計(jì)算機(jī)關(guān)機(jī)后即停止運(yùn)作,且所儲(chǔ)存的數(shù)據(jù)也跟著消失。但該第二存儲(chǔ)單元42是利用該轉(zhuǎn)換器7及維持電源8而在該計(jì)算機(jī)關(guān)機(jī)之后仍能保存數(shù)據(jù)及維持存取數(shù)據(jù)之運(yùn)作。因此,該第二存儲(chǔ)單元42即形成一非揮發(fā)性?xún)?chǔ)存空間。此一非揮發(fā)性?xún)?chǔ)存空間的一項(xiàng)應(yīng)用是與該第二內(nèi)存控制器32、該轉(zhuǎn)換器7、以及維持電源8共同構(gòu)成一非揮發(fā)性?xún)?chǔ)存裝置。在此情形下,只要針對(duì)該非揮發(fā)性?xún)?chǔ)存裝置建立一驅(qū)動(dòng)程序62給該操作系統(tǒng)61,那么,使用者就可如同使用一般外接式的儲(chǔ)存裝置般地使用該非揮發(fā)性?xún)?chǔ)存裝置來(lái)儲(chǔ)存數(shù)據(jù)。由于該第二存儲(chǔ)單元42本身是動(dòng)態(tài)內(nèi)存,所以,該非揮發(fā)性?xún)?chǔ)存裝置的存取速度會(huì)比較快。
再者,該非揮發(fā)性?xún)?chǔ)存空間另一項(xiàng)應(yīng)用是作為該硬盤(pán)裝置6的快取磁盤(pán)驅(qū)動(dòng)器,即平時(shí)數(shù)據(jù)的存取都在該非揮發(fā)性?xún)?chǔ)存空間,只有在特定的時(shí)間(依設(shè)定)才將已變更的數(shù)據(jù)回存至該硬盤(pán)裝置6。由于該第二存儲(chǔ)單元42本身是動(dòng)態(tài)內(nèi)存,所以,該非揮發(fā)性?xún)?chǔ)存空間的存取速度會(huì)比較快,可以大幅提高數(shù)據(jù)存取的效率。舉例來(lái)說(shuō),可以將該操作系統(tǒng)61儲(chǔ)存在該揮發(fā)性?xún)?chǔ)存空間內(nèi),在此情形下,該基本輸出入系統(tǒng)51加載該操作系統(tǒng)61的速度將大幅提升,這表示該計(jì)算機(jī)很快地就可以完成開(kāi)機(jī)作業(yè)。
權(quán)利要求
1.一種在計(jì)算機(jī)主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,包括將該計(jì)算機(jī)的主存儲(chǔ)器劃分成一第一存儲(chǔ)單元及一第二存儲(chǔ)單元;使該計(jì)算機(jī)的基本輸出入系統(tǒng)在執(zhí)行時(shí),避開(kāi)該第二存儲(chǔ)單元;將該計(jì)算機(jī)的芯片組通知該主存儲(chǔ)器停止運(yùn)作的關(guān)閉信號(hào),直接送至該第一存儲(chǔ)單元,以使其停止運(yùn)作;將該關(guān)閉信號(hào)轉(zhuǎn)換為一維持信號(hào)后送至該第二存儲(chǔ)單元,以使其維持運(yùn)作;以及使該第二存儲(chǔ)單元在該計(jì)算機(jī)關(guān)機(jī)之后,仍能獲得足夠維持運(yùn)作的電力,使得該第二存儲(chǔ)單元具有非揮發(fā)性。
2.根據(jù)權(quán)利要求
1所述的在計(jì)算機(jī)的主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,其特征在于,該基本輸出入系統(tǒng)利用一回避方法避開(kāi)該第二存儲(chǔ)單元,該回避方法包括設(shè)定該基本輸出入系統(tǒng)在一開(kāi)始執(zhí)行時(shí)先取得一空間信息,該空間信息系用以指出該第二存儲(chǔ)單元在該主存儲(chǔ)器內(nèi)所占用的區(qū)域;使該基本輸出入系統(tǒng)隨后的執(zhí)行過(guò)程都利用該空間信息避開(kāi)該第二存儲(chǔ)單元。
3.根據(jù)權(quán)利要求
1所述的在計(jì)算機(jī)的主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,其特征在于,該基本輸出入系統(tǒng)利用一回避方法避開(kāi)該第二存儲(chǔ)單元,該回避方法包括將一空間信息儲(chǔ)存于該第二存儲(chǔ)單元,該空間信息用以指出該第二存儲(chǔ)單元在該主存儲(chǔ)器內(nèi)所占用的區(qū)域;設(shè)定該基本輸出入系統(tǒng)在一開(kāi)始執(zhí)行時(shí)先至該第二存儲(chǔ)單元讀取該空間信息;使該基本輸出入系統(tǒng)隨后的執(zhí)行過(guò)程都利用該空間信息避開(kāi)該第二存儲(chǔ)單元。
4.根據(jù)權(quán)利要求
1、2或3所述的在計(jì)算機(jī)的主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,其特征在于,該第二存儲(chǔ)單元系通過(guò)一供電方法使其在該第一存儲(chǔ)單元停止運(yùn)作之后仍能獲得足夠維持運(yùn)作電力,該供電方法包括提供一維持電源連接至該第二單元,該維持電源是該計(jì)算機(jī)待機(jī)電源、電池或充電式電源。
5.一種在計(jì)算機(jī)主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,該計(jì)算機(jī)的主存儲(chǔ)器包括一第一動(dòng)態(tài)內(nèi)存模塊及一第二動(dòng)態(tài)內(nèi)存模塊,該計(jì)算機(jī)的芯片組具有一第一內(nèi)存控制器及一第二內(nèi)存控制器分別經(jīng)由獨(dú)立的通道與該第一、二動(dòng)態(tài)內(nèi)存模塊對(duì)應(yīng)連接,其特征在于,該方法包括使該計(jì)算機(jī)的基本輸出入系統(tǒng)在執(zhí)行時(shí),避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊;提供一轉(zhuǎn)換器供橋接在該第二動(dòng)態(tài)內(nèi)存模塊與第二內(nèi)存控制器之間的信道上,該轉(zhuǎn)換器用以將該第二內(nèi)存控制器通知該第二動(dòng)態(tài)內(nèi)存模塊停止運(yùn)作的關(guān)閉信號(hào)轉(zhuǎn)換為一維持信號(hào),以使該第二動(dòng)態(tài)內(nèi)存模塊維持運(yùn)作;提供一維持電源連接至該第二動(dòng)態(tài)內(nèi)存模塊,該維持電源在該計(jì)算機(jī)關(guān)機(jī)之后供電給該第二動(dòng)態(tài)內(nèi)存模塊,以維持其運(yùn)作;建立一驅(qū)動(dòng)程序給該計(jì)算機(jī)的操作系統(tǒng),用以驅(qū)動(dòng)非揮發(fā)性?xún)?chǔ)存裝置;其中,該第二內(nèi)存控制器、第二動(dòng)態(tài)內(nèi)存模塊與、該轉(zhuǎn)換器、與該維持電源共同構(gòu)成該非揮發(fā)性?xún)?chǔ)存裝置。
6.根據(jù)權(quán)利要求
5所述的在計(jì)算機(jī)的主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,其特征在于,該基本輸出入系統(tǒng)利用一回避方法避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊,該回避方法包括設(shè)定該基本輸出入系統(tǒng)在一開(kāi)始執(zhí)行時(shí)先取得一空間信息,該空間信息用以指出該第二動(dòng)態(tài)內(nèi)存模塊的位置;使該基本輸出入系統(tǒng)隨后的執(zhí)行過(guò)程都利用該空間信息避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊。
7.根據(jù)權(quán)利要求
5所述的在計(jì)算機(jī)的主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,其特征在于,該基本輸出入系統(tǒng)利用一回避方法避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊,該回避方法包括將一空間信息儲(chǔ)存于該第二動(dòng)態(tài)內(nèi)存模塊,該空間信息用以指出該第二動(dòng)態(tài)內(nèi)存模塊的位置;設(shè)定該基本輸出入系統(tǒng)在一開(kāi)始執(zhí)行時(shí)先至該第二動(dòng)態(tài)內(nèi)存模塊讀取該空間信息;以及使該基本輸出入系統(tǒng)隨后的執(zhí)行過(guò)程都利用該空間信息避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊。
8.根據(jù)權(quán)利要求
5、6或7所述的在計(jì)算機(jī)的主存儲(chǔ)器建立非揮發(fā)性?xún)?chǔ)存空間的方法,其特征在于,該維持電源是該計(jì)算機(jī)待機(jī)電源、電池或充電式電源。
9.一種計(jì)算機(jī)核心系統(tǒng),包括一中央處理單元;一芯片組,連接該中央處理單元,并具有一第一內(nèi)存控制器及一第二內(nèi)存控制器;一主存儲(chǔ)器,包括一第一動(dòng)態(tài)內(nèi)存模塊及一第二動(dòng)態(tài)內(nèi)存模塊,此二者分別經(jīng)由獨(dú)立的通道與該第一、二動(dòng)態(tài)內(nèi)存模塊對(duì)應(yīng)連接;一轉(zhuǎn)換器,橋接在該第二動(dòng)態(tài)內(nèi)存模塊與第二內(nèi)存控制器之間的信道上,用以將該第二內(nèi)存控制器通知該第二動(dòng)態(tài)內(nèi)存模塊停止運(yùn)作之一關(guān)閉信號(hào)轉(zhuǎn)換為一維持信號(hào),以使該第二動(dòng)態(tài)內(nèi)存模塊維持運(yùn)作;一維持電源,連接該第二動(dòng)態(tài)內(nèi)存模塊,用以在該計(jì)算機(jī)關(guān)機(jī)之后供電給該第二動(dòng)態(tài)內(nèi)存模塊供維持其運(yùn)作;一非揮發(fā)性?xún)?nèi)存,儲(chǔ)存有一基本輸出入系統(tǒng),該基本輸出入系統(tǒng)被安排成在執(zhí)行時(shí)避開(kāi)該第二動(dòng)態(tài)內(nèi)存模塊;以及一硬盤(pán)裝置,連接該芯片組,并儲(chǔ)存有一操作系統(tǒng)程序及一驅(qū)動(dòng)程序;其中,該第二內(nèi)存控制器、第二動(dòng)態(tài)內(nèi)存模塊與、該轉(zhuǎn)換器、與該維持電源系共同構(gòu)成一非揮發(fā)性?xún)?chǔ)存裝置,該驅(qū)動(dòng)程序供驅(qū)動(dòng)該非揮發(fā)性?xún)?chǔ)存裝置。
10.根據(jù)權(quán)利要求
9所述的計(jì)算機(jī)核心系統(tǒng),其特征在于,該維持電源是該計(jì)算機(jī)待機(jī)電源、電池或充電式電源。
專(zhuān)利摘要
本發(fā)明公開(kāi)了一種將一計(jì)算機(jī)的主存儲(chǔ)器的一部份儲(chǔ)存空間作為一非揮發(fā)性?xún)?chǔ)存空間的技術(shù)。該非揮發(fā)性?xún)?chǔ)存空間可應(yīng)用形成一內(nèi)建在該計(jì)算機(jī)內(nèi)部之一非揮發(fā)性?xún)?chǔ)存裝置或快取磁盤(pán)驅(qū)動(dòng)器。由于該非揮發(fā)性?xún)?chǔ)存空間是取自該主存儲(chǔ)器,因此,使用者并不需要花錢(qián)額外購(gòu)買(mǎi),就可獲得一臺(tái)非揮發(fā)性?xún)?chǔ)存裝置或快取磁盤(pán)驅(qū)動(dòng)器供諸使用。
文檔編號(hào)G06F3/06GK1991789SQ200510132914
公開(kāi)日2007年7月4日 申請(qǐng)日期2005年12月28日
發(fā)明者高定國(guó), 廖哲賢 申請(qǐng)人:技嘉科技股份有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan