本發(fā)明涉及一種存儲(chǔ)器管理方法,尤其涉及一種用于可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊的存儲(chǔ)器管理方法、存儲(chǔ)器控制電路單元與存儲(chǔ)器存儲(chǔ)裝置。
背景技術(shù):
:數(shù)碼相機(jī)、手機(jī)與MP3在這幾年來(lái)的成長(zhǎng)十分迅速,使得消費(fèi)者對(duì)存儲(chǔ)媒體的需求也急速增加。由于可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器(rewritablenon-volatilememory)具有數(shù)據(jù)非揮發(fā)性、省電、體積小、無(wú)機(jī)械結(jié)構(gòu)、讀寫(xiě)速度快等特性,最適于此些電子產(chǎn)品。因此,近年快閃存儲(chǔ)器產(chǎn)業(yè)成為電子產(chǎn)業(yè)中相當(dāng)熱門(mén)的一環(huán)。例如,廣泛用于行動(dòng)電子裝置上的嵌入式多媒體卡(embededMultiMediaCard,eMMC)就是一種以快閃存儲(chǔ)器作為存儲(chǔ)媒體的存儲(chǔ)裝置。一般來(lái)說(shuō),使用可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器的存儲(chǔ)裝置(如,固態(tài)硬盤(pán)),會(huì)在面臨到不正常的斷電事件時(shí),會(huì)需要在(由電容或是電池所提供的)剩余的臨時(shí)電力被消耗完畢之前,將工作隊(duì)列(Workqueue)中所有必要的已排程工作執(zhí)行完畢。然而,有時(shí)候,會(huì)因?yàn)閳?zhí)行工作隊(duì)列中非必要的已排程工作而耗費(fèi)了許多時(shí)間(或,消耗了過(guò)多的臨時(shí)電力),進(jìn)而導(dǎo)致必要的已排程工作無(wú)法被執(zhí)行。因此,如何在不正常的斷電事件發(fā)生后,及時(shí)地將工作隊(duì)列中的必要的工作執(zhí)行完畢,是此領(lǐng)域技術(shù)人員所致力的目標(biāo)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種存儲(chǔ)器管理方法、存儲(chǔ)器控制電路單元與存儲(chǔ)器存儲(chǔ)裝置,可在不正常的斷電事件發(fā)生后,節(jié)省處理工作隊(duì)列中的工作的時(shí)間,進(jìn)而在剩余電力耗盡之前有效率地將必要的工作執(zhí)行完畢。本發(fā)明的一范例實(shí)施例提供用于可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊的一種存儲(chǔ)器管理方法。所述存儲(chǔ)器管理方法包括判斷特殊事件是否發(fā)生;若特殊事件發(fā)生,判斷工作隊(duì)列中至少一事件的類型,其中工作隊(duì)列存儲(chǔ)有多個(gè)事件, 并且所述事件中的每一事件分別用以執(zhí)行相對(duì)應(yīng)的工作;根據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從第一工作調(diào)整為第二工作,其中所述第一工作不同于所述第二工作;以及當(dāng)所述第一工作調(diào)整為所述第二工作后,待命執(zhí)行所述第二工作。在本發(fā)明的一實(shí)施例中,上述存儲(chǔ)器管理方法還包括暫停執(zhí)行中的所述工作隊(duì)列,及當(dāng)所述第一工作調(diào)整為所述第二工作后,繼續(xù)執(zhí)行所述工作隊(duì)列。在本發(fā)明的一實(shí)施例中,其中所述第一工作包括讀取操作、抹除操作或系統(tǒng)操作,其中所述第二工作包括無(wú)操作工作。在本發(fā)明的一實(shí)施例中,其中所述第二工作包括重置操作。在本發(fā)明的一實(shí)施例中,其中所述事件之中的每一事件分別具有指標(biāo),其中所述事件之中的每一事件的所述指標(biāo)分別指向?qū)?yīng)所述事件之中的每一事件的存儲(chǔ)器參數(shù)單元,其中對(duì)應(yīng)所述事件之中的每一事件的所述存儲(chǔ)器參數(shù)單元存儲(chǔ)有對(duì)應(yīng)所述事件之中的每一事件的事件執(zhí)行指令。此外,上述存儲(chǔ)器管理方法還包括,若處理所述事件之中的每一事件,根據(jù)所述事件之中的每一事件的所述指標(biāo)所指向的所述存儲(chǔ)器參數(shù)單元,來(lái)讀取存儲(chǔ)在所述存儲(chǔ)器參數(shù)單元的對(duì)應(yīng)所述事件之中的每一事件的所述事件執(zhí)行指令;以及根據(jù)所讀取的所述事件執(zhí)行指令來(lái)執(zhí)行對(duì)應(yīng)所述事件之中的每一事件的所述工作。在本發(fā)明的一實(shí)施例中,其中上述判斷所述工作隊(duì)列中所述至少一事件的所述類型的步驟包括辨識(shí)所述至少一事件的指標(biāo)所指向的事件執(zhí)行指令的類型;以及根據(jù)所辨識(shí)的所述至少一事件的所述指標(biāo)所指向的所述事件執(zhí)行指令的所述類型,來(lái)判斷所述工作隊(duì)列中所述至少一事件的所述類型。在本發(fā)明的一實(shí)施例中,其中上述根據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述第二工作的步驟還包括若所述至少一事件的所述類型為第一類型,將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述無(wú)操作工作;若所述至少一事件的所述類型為第二類型,將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述重置工作;以及若所述至少一事件的所述類型為第三類型,不調(diào)整所述至少一事件所執(zhí)行的所述工作。在本發(fā)明的一實(shí)施例中,其中所述事件執(zhí)行指令包括讀取指令、系統(tǒng)指令、抹除指令與來(lái)自主機(jī)系統(tǒng)的寫(xiě)入指令,其中所述系統(tǒng)指令用于管理所述可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊,其中來(lái)自所述主機(jī)系統(tǒng)的所述寫(xiě)入指令用以指示寫(xiě)入使用者數(shù)據(jù)至所述可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊,其中上述根據(jù)辨識(shí)所述至少一事件的所述指標(biāo)所指向的所述事件執(zhí)行指令的所述類型,來(lái)判斷所述工作隊(duì)列中所述至少一事件的所述類型的步驟包括,若所述至少一事件的所述指標(biāo)指向至所述讀取指令或所述系統(tǒng)指令,判定所述至少一事件的所述類型為所述第一類型;若所述至少一事件的所述指標(biāo)指向至所述抹除指令,判定所述至少一事件的所述類型為所述第二類型;以及若所述至少一事件的所述指標(biāo)指向至來(lái)自所述主機(jī)系統(tǒng)的所述寫(xiě)入指令,判定所述至少一事件的所述類型為所述第三類型。在本發(fā)明的一實(shí)施例中,其中上述根據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述第二工作的步驟包括,若所述至少一事件的所述類型為所述第一類型或所述第二類型,從所述工作隊(duì)列中移除所述至少一事件。在本發(fā)明的一實(shí)施例中,其中所述特殊事件包括電源錯(cuò)誤事件、快速執(zhí)行工作隊(duì)列事件或清除工作隊(duì)列事件。本發(fā)明的一范例實(shí)施例提供用于控制存儲(chǔ)器存儲(chǔ)裝置的一種存儲(chǔ)器控制電路單元。所述存儲(chǔ)器控制電路單元包括主機(jī)接口、存儲(chǔ)器接口與存儲(chǔ)器管理電路。主機(jī)接口電性連接至主機(jī)系統(tǒng)。存儲(chǔ)器接口電性連接至可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊。存儲(chǔ)器管理電路電性連接至所述主機(jī)接口與所述存儲(chǔ)器接口。所述存儲(chǔ)器管理電路用以判斷特殊事件是否發(fā)生,其中若所述特殊事件發(fā)生,所述存儲(chǔ)器管理電路還用以判斷工作隊(duì)列中至少一事件的類型,其中所述工作隊(duì)列存儲(chǔ)有多個(gè)事件,并且所述事件中的每一事件分別用以執(zhí)行相對(duì)應(yīng)的工作,其中所述存儲(chǔ)器管理電路還用以根據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從第一工作調(diào)整為第二工作,其中所述第一工作不同于所述第二工作,其中當(dāng)所述第一工作調(diào)整為所述第二工作后,所述存儲(chǔ)器管理電路還用以待命執(zhí)行所述第二工作。在本發(fā)明的一實(shí)施例中,其中所述存儲(chǔ)器管理電路暫停執(zhí)行中的所述工作隊(duì)列,及當(dāng)所述第一工作調(diào)整為所述第二工作后,繼續(xù)執(zhí)行所述工作隊(duì)列。在本發(fā)明的一實(shí)施例中,其中所述事件之中的每一事件分別具有指標(biāo),其中所述事件之中的每一事件的所述指標(biāo)分別指向?qū)?yīng)所述事件之中的每一事件的存儲(chǔ)器參數(shù)單元,其中對(duì)應(yīng)所述事件之中的每一事件的所述存儲(chǔ)器參數(shù)單元存儲(chǔ)有對(duì)應(yīng)所述事件之中的每一事件的事件執(zhí)行指令。所述存儲(chǔ)器管理電路執(zhí)行所述工作隊(duì)列以處理所述工作隊(duì)列中的所述事件。若所述存儲(chǔ)器管理電路處理所述事件之中的每一事件,所述存儲(chǔ)器管理電路根據(jù)所述事件之中的每一事件的所述指標(biāo)所指向的所述存儲(chǔ)器參數(shù)單元,來(lái)讀取存儲(chǔ)在所述存儲(chǔ)器參數(shù)單元的對(duì)應(yīng)所述事件之中的每一事件的所述事件執(zhí)行指令。此外,所述存儲(chǔ)器管理電路根據(jù)所讀取的所述事件執(zhí)行指令來(lái)執(zhí)行對(duì)應(yīng)所述事件之中的每一事件的所述工作。在本發(fā)明的一實(shí)施例中,其中在上述判斷所述工作隊(duì)列中所述至少一事件的所述類型的運(yùn)作中,所述存儲(chǔ)器管理電路辨識(shí)所述至少一事件的指標(biāo)所指向的事件執(zhí)行指令的類型,并且根據(jù)所辨識(shí)的所述至少一事件的所述指標(biāo)所指向的所述事件執(zhí)行指令的所述類型,來(lái)判斷所述工作隊(duì)列中所述至少一事件的所述類型。在本發(fā)明的一實(shí)施例中,其中在上述所述存儲(chǔ)器管理電路還用以根據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述第二工作的運(yùn)作中,若所述至少一事件的所述類型為第一類型,所述存儲(chǔ)器管理電路將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述無(wú)操作工作,其中若所述至少一事件的所述類型為第二類型,所述存儲(chǔ)器管理電路將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述重置工作,其中若所述至少一事件的所述類型為第三類型,所述存儲(chǔ)器管理電路不調(diào)整所述至少一事件所執(zhí)行的所述工作。在本發(fā)明的一實(shí)施例中,其中所述事件執(zhí)行指令包括讀取指令、系統(tǒng)指令、抹除指令與來(lái)自主機(jī)系統(tǒng)的寫(xiě)入指令,其中所述系統(tǒng)指令用于管理所述可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊,其中來(lái)自所述主機(jī)系統(tǒng)的所述寫(xiě)入指令用以指示寫(xiě)入使用者數(shù)據(jù)至所述可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊。在上述所述存儲(chǔ)器管理電路根據(jù)辨識(shí)所述至少一事件的所述指標(biāo)所指向的所述事件執(zhí)行指令的所述類型,來(lái)判斷所述工作隊(duì)列中所述至少一事件的所述類型的運(yùn)作中,若所述至少一事件的所述指標(biāo)指向至所述讀取指令或所述系統(tǒng)指令,所述存 儲(chǔ)器管理電路判定所述至少一事件的所述類型為所述第一類型,其中若所述至少一事件的所述指標(biāo)指向至所述抹除指令,所述存儲(chǔ)器管理電路判定所述至少一事件的所述類型為所述第二類型,其中若所述至少一事件的所述指標(biāo)指向至來(lái)自所述主機(jī)系統(tǒng)的所述寫(xiě)入指令,判定所述至少一事件的所述類型為所述第三類型。在本發(fā)明的一實(shí)施例中,其中在上述所述存儲(chǔ)器管理電路還用以根據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述第二工作的運(yùn)作中,若所述至少一事件的所述類型為所述第一類型或所述第二類型,所述存儲(chǔ)器管理電路從所述工作隊(duì)列中移除所述至少一事件。本發(fā)明的一范例實(shí)施例提供一種存儲(chǔ)器存儲(chǔ)裝置,其包括連接接口單元、可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊與存儲(chǔ)器控制電路單元。連接接口單元電性連接至主機(jī)系統(tǒng)。存儲(chǔ)器控制電路單元電性連接至所述連接接口單元與所述可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊。所述存儲(chǔ)器控制電路單元用以判斷特殊事件是否發(fā)生,其中若所述特殊事件發(fā)生,所述存儲(chǔ)器控制電路單元還用以判斷工作隊(duì)列中至少一事件的類型,其中所述工作隊(duì)列存儲(chǔ)有多個(gè)事件,并且所述事件中的每一事件分別用以執(zhí)行相對(duì)應(yīng)的工作,其中所述存儲(chǔ)器控制電路單元還用以根據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從第一工作調(diào)整為第二工作,其中所述第一工作不同于所述第二工作,其中當(dāng)所述第一工作調(diào)整為所述第二工作后,所述存儲(chǔ)器控制電路單元還用以待命執(zhí)行所述第二工作。在本發(fā)明的一實(shí)施例中,其中所述存儲(chǔ)器控制電路單元暫停執(zhí)行中的所述工作隊(duì)列,及當(dāng)所述第一工作調(diào)整為所述第二工作后,繼續(xù)執(zhí)行所述工作隊(duì)列。在本發(fā)明的一實(shí)施例中,其中所述事件之中的每一事件分別具有指標(biāo),其中所述事件之中的每一事件的所述指標(biāo)分別指向?qū)?yīng)所述事件之中的每一事件的存儲(chǔ)器參數(shù)單元,其中對(duì)應(yīng)所述事件之中的每一事件的所述存儲(chǔ)器參數(shù)單元存儲(chǔ)有對(duì)應(yīng)所述事件之中的每一事件的事件執(zhí)行指令。所述存儲(chǔ)器控制電路單元執(zhí)行所述工作隊(duì)列以處理所述工作隊(duì)列中的所述事件。若所述存儲(chǔ)器控制電路單元處理所述事件之中的每一事件,所述存儲(chǔ)器控制電路單元 根據(jù)所述事件之中的每一事件的所述指標(biāo)所指向的所述存儲(chǔ)器參數(shù)單元,來(lái)讀取存儲(chǔ)在所述存儲(chǔ)器參數(shù)單元的對(duì)應(yīng)所述事件之中的每一事件的所述事件執(zhí)行指令。此外,所述存儲(chǔ)器控制電路單元根據(jù)所讀取的所述事件執(zhí)行指令來(lái)執(zhí)行對(duì)應(yīng)所述事件之中的每一事件的所述工作。在本發(fā)明的一實(shí)施例中,其中在上述判斷所述工作隊(duì)列中所述至少一事件的所述類型的運(yùn)作中,所述存儲(chǔ)器控制電路單元辨識(shí)所述至少一事件的指標(biāo)所指向的事件執(zhí)行指令的類型,并且根據(jù)所辨識(shí)的所述至少一事件的所述指標(biāo)所指向的所述事件執(zhí)行指令的所述類型,來(lái)判斷所述工作隊(duì)列中所述至少一事件的所述類型。在本發(fā)明的一實(shí)施例中,其中在上述所述存儲(chǔ)器控制電路單元還用以根據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述第二工作的運(yùn)作中,若所述至少一事件的所述類型為第一類型,所述存儲(chǔ)器控制電路單元將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述無(wú)操作工作,其中若所述至少一事件的所述類型為第二類型,所述存儲(chǔ)器控制電路單元將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述重置工作,其中若所述至少一事件的所述類型為第三類型,所述存儲(chǔ)器控制電路單元不調(diào)整所述至少一事件所執(zhí)行的所述工作。在本發(fā)明的一實(shí)施例中,其中所述事件執(zhí)行指令包括讀取指令、系統(tǒng)指令、抹除指令與來(lái)自主機(jī)系統(tǒng)的寫(xiě)入指令,其中所述系統(tǒng)指令用于管理所述可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊,其中來(lái)自所述主機(jī)系統(tǒng)的所述寫(xiě)入指令用以指示寫(xiě)入使用者數(shù)據(jù)至所述可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊。在上述所述存儲(chǔ)器控制電路單元根據(jù)辨識(shí)所述至少一事件的所述指標(biāo)所指向的所述事件執(zhí)行指令的所述類型,來(lái)判斷所述工作隊(duì)列中所述至少一事件的所述類型的運(yùn)作中,若所述至少一事件的所述指標(biāo)指向至所述讀取指令或所述系統(tǒng)指令,所述存儲(chǔ)器控制電路單元判定所述至少一事件的所述類型為所述第一類型,其中若所述至少一事件的所述指標(biāo)指向至所述抹除指令,所述存儲(chǔ)器控制電路單元判定所述至少一事件的所述類型為所述第二類型,其中若所述至少一事件的所述指標(biāo)指向至來(lái)自所述主機(jī)系統(tǒng)的所述寫(xiě)入指令,判定所述至少一事件的所述類型為所述第三類型。在本發(fā)明的一實(shí)施例中,其中在上述所述存儲(chǔ)器控制電路單元還用以根 據(jù)所述至少一事件的所述類型來(lái)將所述至少一事件所執(zhí)行的所述工作從所述第一工作調(diào)整為所述第二工作的運(yùn)作中,若所述至少一事件的所述類型為所述第一類型或所述第二類型,所述存儲(chǔ)器控制電路單元從所述工作隊(duì)列中移除所述至少一事件。基于上述,本發(fā)明的范例實(shí)施例所提供的存儲(chǔ)器管理方法、存儲(chǔ)器控制電路單元與存儲(chǔ)器存儲(chǔ)裝置,可調(diào)整工作隊(duì)列中的已排程指令,使非必要的指令被替換為無(wú)操作指令或重置指令,以大幅減少處理非必要的指令所耗費(fèi)的時(shí)間(電力)。此外,節(jié)省后的剩余臨時(shí)電力將足以執(zhí)行必要的指令。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳細(xì)說(shuō)明如下。附圖說(shuō)明圖1為本發(fā)明的一范例實(shí)施例的主機(jī)系統(tǒng)、存儲(chǔ)器存儲(chǔ)裝置及輸入/輸出I/O裝置的示意圖;圖2為本發(fā)明的另一范例實(shí)施例的主機(jī)系統(tǒng)、存儲(chǔ)器存儲(chǔ)裝置及輸入、輸出I/O裝置的示意圖;圖3為本發(fā)明的另一范例實(shí)施例的主機(jī)系統(tǒng)與存儲(chǔ)器存儲(chǔ)裝置的示意圖;圖4為本發(fā)明的一范例實(shí)施例的存儲(chǔ)器存儲(chǔ)裝置的概要方塊圖;圖5為本發(fā)明的一范例實(shí)施例的存儲(chǔ)器控制電路單元的概要方塊圖;圖6為本發(fā)明的一范例實(shí)施例的指標(biāo)的運(yùn)作示意圖;圖7為本發(fā)明的范例實(shí)施例的調(diào)整指標(biāo)的運(yùn)作示意圖;圖8為本發(fā)明的一范例實(shí)施例的存儲(chǔ)器管理方法的步驟流程圖。附圖標(biāo)記說(shuō)明:10:存儲(chǔ)器存儲(chǔ)裝置;11:主機(jī)系統(tǒng);110:系統(tǒng)總線;111:處理器;112:隨機(jī)存取存儲(chǔ)器;113:只讀存儲(chǔ)器;114:數(shù)據(jù)傳輸接口;12:I/O裝置;20:主機(jī)板;201:隨身盤(pán);202:內(nèi)存卡;203:固態(tài)硬盤(pán);204:無(wú)線存儲(chǔ)器存儲(chǔ)裝置;205:全球定位系統(tǒng)模塊;206:網(wǎng)絡(luò)適配器;207:無(wú)線傳輸裝置;208:鍵盤(pán);209:屏幕;210:喇叭;211:鼠標(biāo);30:存儲(chǔ)器存儲(chǔ)裝置;31:主機(jī)系統(tǒng);32:SD卡;33:CF卡;34:嵌入式存儲(chǔ)裝置;341:嵌入式多媒體卡;342:嵌入式多芯片封裝存儲(chǔ)裝置;402:連接接口單元;404:存儲(chǔ)器控制電路單元;406:可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊;410(0)~410(N):實(shí)體抹除單元;502:存儲(chǔ)器管理電路;504:主機(jī)接口;506:存儲(chǔ)器接口;508:緩沖存儲(chǔ)器;510:電源管理電路;512:錯(cuò)誤檢查與校正電路;610:工作隊(duì)列;611~616:指標(biāo);621~626、631、632:存儲(chǔ)器參數(shù)單元;S801、S803、S805、S807、S809:存儲(chǔ)器管理方法的流程步驟。具體實(shí)施方式圖1為本發(fā)明的一范例實(shí)施例的主機(jī)系統(tǒng)、存儲(chǔ)器存儲(chǔ)裝置及輸入/輸出I/O裝置的示意圖。圖2為本發(fā)明的另一范例實(shí)施例的主機(jī)系統(tǒng)、存儲(chǔ)器存儲(chǔ)裝置及輸入、輸出I/O裝置的示意圖。請(qǐng)參照?qǐng)D1與圖2,主機(jī)系統(tǒng)11一般包括處理器111、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,RAM)112、只讀存儲(chǔ)器(readonlymemory,ROM)113及數(shù)據(jù)傳輸接口114。處理器111、隨機(jī)存取存儲(chǔ)器112、只讀存儲(chǔ)器113及數(shù)據(jù)傳輸接口114皆電性連接至系統(tǒng)總線(systembus)110。在本范例實(shí)施例中,主機(jī)系統(tǒng)11是通過(guò)數(shù)據(jù)傳輸接口114與存儲(chǔ)器存儲(chǔ)裝置10電性連接。例如,主機(jī)系統(tǒng)11可通過(guò)數(shù)據(jù)傳輸接口114將數(shù)據(jù)寫(xiě)入至存儲(chǔ)器存儲(chǔ)裝置10或從存儲(chǔ)器存儲(chǔ)裝置10中讀取數(shù)據(jù)。此外,主機(jī)系統(tǒng)11是通過(guò)系統(tǒng)總線110與I/O裝置12電性連接。例如,主機(jī)系統(tǒng)11可通過(guò)系統(tǒng)總線110將輸出信號(hào)傳送至I/O裝置12或從I/O裝置12接收輸入信號(hào)。在本范例實(shí)施例中,處理器111、隨機(jī)存取存儲(chǔ)器112、只讀存儲(chǔ)器113及數(shù)據(jù)傳輸接口114可設(shè)置在主機(jī)系統(tǒng)11的主機(jī)板20上。數(shù)據(jù)傳輸接口114的數(shù)目可以是一或多個(gè)。通過(guò)數(shù)據(jù)傳輸接口114,主機(jī)板20可以通過(guò)有線或無(wú)線方式電性連接至存儲(chǔ)器存儲(chǔ)裝置10。存儲(chǔ)器存儲(chǔ)裝置10可例如是隨身盤(pán)201、內(nèi)存卡202、固態(tài)硬盤(pán)(SolidStateDrive,SSD)203或無(wú)線存儲(chǔ)器存儲(chǔ)裝置204。無(wú)線存儲(chǔ)器存儲(chǔ)裝置204可例如是近距離無(wú)線通信(NearFieldCommunication,NFC)存儲(chǔ)器存儲(chǔ)裝置、無(wú)線傳真(WiFi)存儲(chǔ)器存儲(chǔ)裝置、藍(lán)牙(Bluetooth)存儲(chǔ)器存儲(chǔ)裝置或低功耗藍(lán)牙存儲(chǔ)器存儲(chǔ)裝置(例如,iBeacon)等以各式無(wú)線通信技術(shù)為基礎(chǔ)的存儲(chǔ)器存儲(chǔ)裝置。此外,主機(jī)板20也可以通過(guò)系統(tǒng)總線110電性連接至全球定位系統(tǒng)(GlobalPositioningSystem,GPS)模塊205、網(wǎng)絡(luò)適配器206、無(wú)線傳輸裝置207、鍵盤(pán)208、屏幕209、喇叭210、 鼠標(biāo)211等各式I/O裝置。例如,在一范例實(shí)施例中,主機(jī)板20可通過(guò)無(wú)線傳輸裝置207存取無(wú)線存儲(chǔ)器存儲(chǔ)裝置204。在一范例實(shí)施例中,所提及的主機(jī)系統(tǒng)為可實(shí)質(zhì)地與存儲(chǔ)器存儲(chǔ)裝置配合以存儲(chǔ)數(shù)據(jù)的任意系統(tǒng)。雖然在上述范例實(shí)施例中,主機(jī)系統(tǒng)是以電腦系統(tǒng)來(lái)作說(shuō)明,然而,圖3為本發(fā)明的另一范例實(shí)施例的主機(jī)系統(tǒng)與存儲(chǔ)器存儲(chǔ)裝置的示意圖。請(qǐng)參照?qǐng)D3,在另一范例實(shí)施例中,主機(jī)系統(tǒng)31也可以是數(shù)碼相機(jī)、攝像機(jī)、通信裝置、音頻播放器、視頻播放器或平板電腦等系統(tǒng),而存儲(chǔ)器存儲(chǔ)裝置30可為其所使用的SD卡32、CF卡33或嵌入式存儲(chǔ)裝置34等各式非揮發(fā)性存儲(chǔ)器存儲(chǔ)裝置。嵌入式存儲(chǔ)裝置34包括嵌入式多媒體卡(embeddedMMC,eMMC)341及/或嵌入式多芯片封裝存儲(chǔ)裝置(embeddedMultiChipPackage,eMCP)342等各類型將存儲(chǔ)器模塊直接電性連接于主機(jī)系統(tǒng)的基板上的嵌入式存儲(chǔ)裝置。圖4為本發(fā)明的一范例實(shí)施例的存儲(chǔ)器存儲(chǔ)裝置的概要方塊圖。請(qǐng)參照?qǐng)D4,存儲(chǔ)器存儲(chǔ)裝置10包括連接接口單元402、存儲(chǔ)器控制電路單元404與可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406。在本范例實(shí)施例中,連接接口單元402是相容于序列先進(jìn)附件(SerialAdvancedTechnologyAttachment,SATA)標(biāo)準(zhǔn)。然而,必須了解的是,本發(fā)明不限于此,連接接口單元402也可以是符合并列先進(jìn)附件(ParallelAdvancedTechnologyAttachment,PATA)標(biāo)準(zhǔn)、電氣和電子工程師協(xié)會(huì)(InstituteofElectricalandElectronicEngineers,IEEE)1394標(biāo)準(zhǔn)、高速周邊零件連接接口(PeripheralComponentInterconnectExpress,PCIExpress)標(biāo)準(zhǔn)、通用序列總線(UniversalSerialBus,USB)標(biāo)準(zhǔn)、安全數(shù)位(SecureDigital,SD)接口標(biāo)準(zhǔn)、超高速一代(UltraHighSpeed-I,UHS-I)接口標(biāo)準(zhǔn)、超高速二代(UltraHighSpeed-II,UHS-II)接口標(biāo)準(zhǔn)、記憶棒(MemoryStick,MS)接口標(biāo)準(zhǔn)、多芯片封裝(Multi-ChipPackage)接口標(biāo)準(zhǔn)、多媒體存儲(chǔ)卡(MultiMediaCard,MMC)接口標(biāo)準(zhǔn)、崁入式多媒體存儲(chǔ)卡(EmbeddedMultimediaCard,eMMC)接口標(biāo)準(zhǔn)、通用快閃存儲(chǔ)器(UniversalFlashStorage,UFS)接口標(biāo)準(zhǔn)、嵌入式多芯片封裝(embeddedMultiChipPackage,eMCP)接口標(biāo)準(zhǔn)、小型快閃(CompactFlash,CF)接口標(biāo)準(zhǔn)、整合式驅(qū)動(dòng)電子接口(IntegratedDeviceElectronics,IDE)標(biāo)準(zhǔn)或其他適合的標(biāo)準(zhǔn)。連接接口單元402可與存儲(chǔ)器控制電路單元404封裝在一 個(gè)芯片中,或者連接接口單元402是布設(shè)于一包含存儲(chǔ)器控制電路單元404的芯片外。圖5為本發(fā)明一范例實(shí)施例的存儲(chǔ)器控制電路單元的概要方塊圖。請(qǐng)參照?qǐng)D5,存儲(chǔ)器控制電路單元404包括存儲(chǔ)器管理電路502、主機(jī)接口504與存儲(chǔ)器接口506。存儲(chǔ)器管理電路502用以控制存儲(chǔ)器控制電路單元404的整體運(yùn)作。具體來(lái)說(shuō),存儲(chǔ)器管理電路502具有多個(gè)控制指令,并且在存儲(chǔ)器存儲(chǔ)裝置10運(yùn)作時(shí),此些控制指令會(huì)被執(zhí)行以進(jìn)行數(shù)據(jù)的寫(xiě)入、讀取與抹除等運(yùn)作。在本范例實(shí)施例中,存儲(chǔ)器管理電路502的控制指令是以韌體型式來(lái)實(shí)作。例如,存儲(chǔ)器管理電路502具有微處理器單元(未示出)與只讀存儲(chǔ)器(未示出),并且此些控制指令是被燒錄至此只讀存儲(chǔ)器中。當(dāng)存儲(chǔ)器存儲(chǔ)裝置10運(yùn)作時(shí),此些控制指令會(huì)由微處理器單元來(lái)執(zhí)行以進(jìn)行數(shù)據(jù)的寫(xiě)入、讀取與抹除等運(yùn)作。應(yīng)注意的是,以下存儲(chǔ)器管理電路502所執(zhí)行的操作,也可表示存儲(chǔ)器控制電路單元404的整體運(yùn)作。在本發(fā)明另一范例實(shí)施例中,存儲(chǔ)器管理電路502的控制指令也可以程式碼型式存儲(chǔ)于可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406的特殊區(qū)域(例如,存儲(chǔ)器模塊中專用于存放系統(tǒng)數(shù)據(jù)的系統(tǒng)區(qū))中。此外,存儲(chǔ)器管理電路502具有微處理器單元(未示出)、只讀存儲(chǔ)器(未示出)及隨機(jī)存取存儲(chǔ)器(未示出)。特別是,此只讀存儲(chǔ)器具有驅(qū)動(dòng)碼,并且當(dāng)存儲(chǔ)器控制電路單元404被致能時(shí),微處理器單元會(huì)先執(zhí)行此驅(qū)動(dòng)碼段來(lái)將存儲(chǔ)于可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406中的控制指令載入至存儲(chǔ)器管理電路502的隨機(jī)存取存儲(chǔ)器中。之后,微處理器單元會(huì)運(yùn)轉(zhuǎn)此些控制指令以進(jìn)行數(shù)據(jù)的寫(xiě)入、讀取與抹除等運(yùn)作。主機(jī)接口504是電性連接至存儲(chǔ)器管理電路502并且用以電性連接至連接接口單元402,以接收與識(shí)別主機(jī)系統(tǒng)11所傳送的指令與數(shù)據(jù)。也就是說(shuō),主機(jī)系統(tǒng)11所傳送的指令與數(shù)據(jù)會(huì)通過(guò)主機(jī)接口504來(lái)傳送至存儲(chǔ)器管理電路502。在本范例實(shí)施例中,主機(jī)接口504是相容于eMMC標(biāo)準(zhǔn)。然而,必須了解的是本發(fā)明不限于此,主機(jī)接口504也可以是相容于PATA標(biāo)準(zhǔn)、IEEE1394標(biāo)準(zhǔn)、PCIExpress標(biāo)準(zhǔn)、UFS標(biāo)準(zhǔn)、UHS-I接口標(biāo)準(zhǔn)、UHS-II接口標(biāo)準(zhǔn)、SD標(biāo)準(zhǔn)、MS標(biāo)準(zhǔn)、SATA標(biāo)準(zhǔn)、CF標(biāo)準(zhǔn)、IDE標(biāo)準(zhǔn)或其他適合的數(shù)據(jù)傳輸標(biāo)準(zhǔn)。存儲(chǔ)器接口506是電性連接至存儲(chǔ)器管理電路502并且用以存取可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406。也就是說(shuō),欲寫(xiě)入至可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406的數(shù)據(jù)會(huì)通過(guò)存儲(chǔ)器接口506轉(zhuǎn)換為可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406所能接受的格式。在一范例實(shí)施例中,存儲(chǔ)器控制電路單元404還包括緩沖存儲(chǔ)器508、電源管理電路510與錯(cuò)誤檢查與校正電路512。緩沖存儲(chǔ)器508是電性連接至存儲(chǔ)器管理電路502并且用以暫存來(lái)自于主機(jī)系統(tǒng)11的數(shù)據(jù)與指令或來(lái)自于可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406的數(shù)據(jù)。錯(cuò)誤檢查與校正電路512是電性連接至存儲(chǔ)器管理電路502并且用以執(zhí)行錯(cuò)誤檢查與校正程序以確保數(shù)據(jù)的正確性。具體來(lái)說(shuō),當(dāng)存儲(chǔ)器管理電路502從主機(jī)系統(tǒng)11中接收到寫(xiě)入指令時(shí),錯(cuò)誤檢查與校正電路512會(huì)為對(duì)應(yīng)此寫(xiě)入指令的數(shù)據(jù)產(chǎn)生對(duì)應(yīng)的錯(cuò)誤檢查與校正碼(ErrorCheckingandCorrectingCode,ECCCode),并且存儲(chǔ)器管理電路502會(huì)將對(duì)應(yīng)此寫(xiě)入指令的數(shù)據(jù)與對(duì)應(yīng)的錯(cuò)誤檢查與校正碼寫(xiě)入至可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406中。之后,當(dāng)存儲(chǔ)器管理電路502從可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406中讀取數(shù)據(jù)時(shí)會(huì)同時(shí)讀取此數(shù)據(jù)對(duì)應(yīng)的錯(cuò)誤檢查與校正碼,并且錯(cuò)誤檢查與校正電路512會(huì)依據(jù)此錯(cuò)誤檢查與校正碼對(duì)所讀取的數(shù)據(jù)執(zhí)行錯(cuò)誤檢查與校正程序。電源管理電路510是電性連接至存儲(chǔ)器管理電路502并且用以控制存儲(chǔ)器存儲(chǔ)裝置10的電源。此外,在本范例實(shí)施例中,電源管理電路510還用以檢測(cè)斷電事件的發(fā)生,其中斷電事件還可分為正常的斷電事件與不正常的斷電事件(以下也稱,電源錯(cuò)誤事件)。具體來(lái)說(shuō),正常的斷電事件例如是使用者執(zhí)行主機(jī)系統(tǒng)11的關(guān)機(jī)或休眠等預(yù)設(shè)的斷開(kāi)電源的操作,或是主機(jī)系統(tǒng)11因?yàn)榘惭b于主機(jī)系統(tǒng)的作業(yè)系統(tǒng)(OS)的設(shè)定,而根據(jù)設(shè)定來(lái)進(jìn)入至關(guān)機(jī)或是休眠等斷開(kāi)電源的操作。相對(duì)的,電源錯(cuò)誤事件(Powerfailureevent)例如是主機(jī)系統(tǒng)11所接入的電源忽然斷開(kāi)(如,停電事件),或主機(jī)系統(tǒng)的所連接的電池已耗盡等等,非使用者或是非主機(jī)系統(tǒng)11所控制的斷電事件。此外,電源管理電路510還包括至少一電容,其用以在電源錯(cuò)誤事件發(fā) 生后還可以供應(yīng)臨時(shí)電力給存儲(chǔ)器存儲(chǔ)裝置10,但本發(fā)明不限于此。例如,在另一范例實(shí)施例中,電源管理電路510還電性連接至少一電池(或其他適合的可用來(lái)存儲(chǔ)電力的裝置),以供應(yīng)臨時(shí)電力給存儲(chǔ)器存儲(chǔ)裝置10。在本范例實(shí)施例中,當(dāng)電源管理電路510檢測(cè)到電源錯(cuò)誤事件的發(fā)生時(shí),電源管理電路510會(huì)發(fā)出電源錯(cuò)誤通知給存儲(chǔ)器管理電路502,以使存儲(chǔ)器管理電路502得以使用上述的臨時(shí)電力來(lái)進(jìn)行針對(duì)電源錯(cuò)誤事件的操作。具體來(lái)說(shuō),當(dāng)接收到電源錯(cuò)誤通知后,存儲(chǔ)器管理電路502會(huì)開(kāi)始執(zhí)行對(duì)應(yīng)電源錯(cuò)誤事件的特殊處理程序。例如,在本范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)先暫停執(zhí)行中的部分或全部工作,并且優(yōu)先地使用臨時(shí)電力來(lái)處理被暫停的工作中必須處理(mustbedone)的工作。上述的“電源錯(cuò)誤通知”可使存儲(chǔ)器管理電路502用以判斷是否有電源錯(cuò)誤事件發(fā)生,其中電源錯(cuò)誤事件是屬于特殊事件的其中之一。在本范例實(shí)施例中,特殊事件包括電源錯(cuò)誤事件、快速執(zhí)行工作隊(duì)列事件或清除工作隊(duì)列事件。值得一提是,在本范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)判斷是否所述特殊事件的其中之一是否發(fā)生。此外,存儲(chǔ)器管理電路502會(huì)根據(jù)判斷特殊事件是否發(fā)生的結(jié)果,來(lái)開(kāi)始執(zhí)行本范例實(shí)施例所提供的對(duì)應(yīng)特殊事件的特殊處理程序。由于本范例實(shí)施例所提供的存儲(chǔ)器管理方法與工作排程有關(guān),因此,以下先會(huì)詳細(xì)說(shuō)明在本范例實(shí)施例中存儲(chǔ)器管理電路502排程工作的運(yùn)作,再接續(xù)說(shuō)明本范例實(shí)施例所提供的存儲(chǔ)器管理方法如何在特殊處理程序中優(yōu)化工作排程。在本范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)從主機(jī)系統(tǒng)11接收多個(gè)指令(如,寫(xiě)入使用者數(shù)據(jù)的寫(xiě)入指令)。此外,存儲(chǔ)器管理電路502本身也會(huì)執(zhí)行多個(gè)系統(tǒng)指令來(lái)進(jìn)行管理可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406的操作(例如,數(shù)據(jù)合并指令或垃圾回收指令)。存儲(chǔ)器管理電路502會(huì)將欲對(duì)可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406執(zhí)行的每一指令(也稱,事件執(zhí)行指令)的指令描述存儲(chǔ)至緩沖存儲(chǔ)器508中的特殊區(qū)塊(如,存儲(chǔ)器參數(shù)單元,F(xiàn)lashParameterUnit,F(xiàn)PU)。也就是說(shuō),每一事件執(zhí)行指令的指令敘述會(huì)被存儲(chǔ)至分別對(duì)應(yīng)每一事件執(zhí)行指令的存儲(chǔ)器參數(shù)單元中。存儲(chǔ)器管理電路502會(huì)使用多個(gè)指標(biāo)來(lái)指向至對(duì)應(yīng)每一指令的特殊區(qū)塊,以讓存儲(chǔ)器管理電路502可通過(guò)指標(biāo)來(lái)從所述指標(biāo) 所指向的特殊區(qū)塊獲得記錄于特殊區(qū)塊的指令描述,進(jìn)而通過(guò)指令描述來(lái)執(zhí)行事件執(zhí)行指令。簡(jiǎn)單來(lái)說(shuō),也可視為存儲(chǔ)器管理電路502可以通過(guò)指標(biāo)來(lái)指向?qū)?yīng)的事件執(zhí)行指令,進(jìn)而進(jìn)行所述指令所對(duì)應(yīng)的工作。此外,存儲(chǔ)器管理電路502還可以存儲(chǔ)且排序多個(gè)事件(event)至工作隊(duì)列(queue)中,并且通過(guò)執(zhí)行工作隊(duì)列來(lái)處理工作隊(duì)列中的事件,以執(zhí)行對(duì)應(yīng)事件的指令/工作。換句話說(shuō),也可視為存儲(chǔ)器管理電路502欲進(jìn)行(處理)多個(gè)事件,并且使用工作隊(duì)列來(lái)存儲(chǔ)欲進(jìn)行的所述事件,其中每一個(gè)事件可分別用以執(zhí)行對(duì)應(yīng)所述事件中的每一個(gè)事件的工作。此外,存儲(chǔ)在工作隊(duì)列的每一事件皆具有指標(biāo),如上所述,每一事件的所述指標(biāo)會(huì)用以指向至對(duì)應(yīng)其所屬事件的存儲(chǔ)器參數(shù)單元,以根據(jù)存儲(chǔ)在對(duì)應(yīng)每一事件的存儲(chǔ)器參數(shù)單元中的指令描述來(lái)執(zhí)行對(duì)應(yīng)每一事件的事件執(zhí)行指令,進(jìn)而進(jìn)行對(duì)應(yīng)每一事件的工作。簡(jiǎn)單來(lái)說(shuō),存儲(chǔ)在工作隊(duì)列的每一事件會(huì)指向至分別對(duì)應(yīng)每一事件的事件執(zhí)行指令。應(yīng)注意的是,本發(fā)明并不限于存儲(chǔ)指令描述的元件為緩沖存儲(chǔ)器508。例如,在另一范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)將欲對(duì)可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406執(zhí)行的每一指令的指令描述存儲(chǔ)至存儲(chǔ)器管理電路502的隨機(jī)存取存儲(chǔ)器中或其他合適的存儲(chǔ)器中。以下為了便于說(shuō)明,會(huì)使用單一的“存儲(chǔ)器參數(shù)單元”來(lái)表示記錄對(duì)應(yīng)單一事件執(zhí)行指令的指令描述的特殊區(qū)塊,并且每一事件的指標(biāo)指向至對(duì)應(yīng)每一事件的存儲(chǔ)器參數(shù)單元的動(dòng)作也可用每一事件指向至對(duì)應(yīng)每一事件的事件執(zhí)行指令的動(dòng)作來(lái)表示。然而,在其他范例實(shí)施例中,廠商也可設(shè)計(jì)其他適合的形式來(lái)記錄指令描述或事件執(zhí)行指令。例如,在其他范例實(shí)施例中,存儲(chǔ)器管理電路502也可直接存儲(chǔ)且排序多個(gè)事件執(zhí)行指令于工作隊(duì)列中,以進(jìn)行對(duì)應(yīng)此些事件執(zhí)行指令的工作。圖6為本發(fā)明的一范例實(shí)施例的指標(biāo)的運(yùn)作示意圖。請(qǐng)參照?qǐng)D6,舉例來(lái)說(shuō),假設(shè)存儲(chǔ)器管理電路502在緩沖存儲(chǔ)器508中分別記錄多筆事件執(zhí)行指令的指令描述至多個(gè)存儲(chǔ)器參數(shù)單元621~626與存儲(chǔ)器參數(shù)單元631、632。在本范例實(shí)施例中,事件執(zhí)行指令包括來(lái)自主機(jī)系統(tǒng)的寫(xiě)入指令、讀取指令、抹除指令、系統(tǒng)指令、必要指令、非必要指令、無(wú)操作指令與重置指令,但本發(fā)明不限于此。事件執(zhí)行指令也可包括其他存 儲(chǔ)器管理電路502可以執(zhí)行的指令。如圖6所示出,存儲(chǔ)器參數(shù)單元621是記錄對(duì)應(yīng)一個(gè)讀取指令的指令描述(也可稱為,存儲(chǔ)器參數(shù)單元621是記錄一個(gè)讀取指令);存儲(chǔ)器參數(shù)單元622是記錄對(duì)應(yīng)一個(gè)抹除指令的指令描述(也可稱為,存儲(chǔ)器參數(shù)單元621是記錄一個(gè)抹除指令);存儲(chǔ)器參數(shù)單元623是記錄對(duì)應(yīng)一個(gè)寫(xiě)入指令的指令描述(也可稱為,存儲(chǔ)器參數(shù)單元621是記錄一個(gè)寫(xiě)入指令);存儲(chǔ)器參數(shù)單元624是記錄對(duì)應(yīng)系統(tǒng)指令的指令描述(也可稱為,存儲(chǔ)器參數(shù)單元621是記錄一個(gè)系統(tǒng)指令);存儲(chǔ)器參數(shù)單元625是記錄對(duì)應(yīng)一個(gè)必要指令的指令描述(也可稱為,存儲(chǔ)器參數(shù)單元621是記錄一個(gè)必要指令);存儲(chǔ)器參數(shù)單元626是記錄對(duì)應(yīng)一個(gè)非必要指令的指令描述(也可稱為,存儲(chǔ)器參數(shù)單元621是記錄一個(gè)非必要指令);存儲(chǔ)器參數(shù)單元631是記錄對(duì)應(yīng)無(wú)操作(Non-operation)指令的指令描述(也可稱為,存儲(chǔ)器參數(shù)單元621是記錄一個(gè)無(wú)操作指令);存儲(chǔ)器參數(shù)單元632是記錄對(duì)應(yīng)重置指令的指令描述(也可稱為,存儲(chǔ)器參數(shù)單元621是記錄一個(gè)重置指令)。在本范例實(shí)施例中,上述讀取指令例如是使用者所欲執(zhí)行的用以讀取數(shù)據(jù)的指令、來(lái)自主機(jī)系統(tǒng)11的讀取指令,或其他的對(duì)應(yīng)單一平面(plane)或是多平面(multi-plane)讀取指令。此外,根據(jù)讀取指令所執(zhí)行的工作為讀取操作。上述抹除指令例如是抹除單一平面或是多平面的抹除指令,其用來(lái)抹除一或多個(gè)實(shí)體抹除單元。此外,根據(jù)抹除指令所執(zhí)行的工作為抹除操作。上述寫(xiě)入指令例如是使用者所欲執(zhí)行的用以寫(xiě)入使用者數(shù)據(jù)的指令、來(lái)自主機(jī)系統(tǒng)11的寫(xiě)入指令。此外,根據(jù)寫(xiě)入指令所執(zhí)行的工作為寫(xiě)入操作。上述系統(tǒng)指令例如是存儲(chǔ)器管理電路502為了管理可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406所下達(dá)的指令。舉例來(lái)說(shuō),系統(tǒng)指令包括垃圾回收指令、數(shù)據(jù)合并指令、用以讀取系統(tǒng)資訊的讀取指令、用以寫(xiě)入系統(tǒng)資訊的寫(xiě)入指令。此外,根據(jù)系統(tǒng)指令所執(zhí)行的工作為系統(tǒng)操作。此外,上述必要指令是指必須要被執(zhí)行完畢的指令。具體來(lái)說(shuō),對(duì)應(yīng)必要指令的指令描述可設(shè)置至少一位元來(lái)作為標(biāo)記(如,“必要”標(biāo)記)。當(dāng)此標(biāo)記為第一狀態(tài)時(shí),表示此指令描述具有必要標(biāo)記,并且表示此指令描述所對(duì)應(yīng)的指令為必須被執(zhí)行完畢(mustbedone)的必要指令。在本范例實(shí)施例中,指示寫(xiě)入使用者數(shù)據(jù)的寫(xiě)入指令的指令描述會(huì)具有“必要”標(biāo)記。換句話說(shuō),指 示寫(xiě)入使用者數(shù)據(jù)的寫(xiě)入指令為必要指令的一種。此外,根據(jù)必要指令所執(zhí)行的工作為必要操作。相對(duì)地,上述非必要指令為不具有“必要”標(biāo)記的指令?;蛘?,在一實(shí)施例中,對(duì)應(yīng)非必要指令的指令描述的“必要”標(biāo)記會(huì)被標(biāo)記為第二狀態(tài),其中第二狀態(tài)不同于第一狀態(tài)。非必要指令例如是系統(tǒng)指令、抹除指令與讀取指令也可屬于非必要指令。此外,根據(jù)非必要指令所執(zhí)行的工作為非必要操作。換句話說(shuō),非必要指令所執(zhí)行的工作可不執(zhí)行。應(yīng)注意的是,在另一實(shí)施例中,對(duì)應(yīng)非必要指令的指令描述可另外設(shè)置至少一位元來(lái)作為標(biāo)記(如,“非必要”標(biāo)記)。當(dāng)“非必要”標(biāo)記為第三狀態(tài)時(shí),表示對(duì)應(yīng)此“非必要”標(biāo)記的事件執(zhí)行指令所執(zhí)行的工作是非必要操作。在本范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)預(yù)先存儲(chǔ)對(duì)應(yīng)無(wú)操作(Non-operation)指令的存儲(chǔ)器參數(shù)單元631與對(duì)應(yīng)重置指令的存儲(chǔ)器參數(shù)單元632于緩沖存儲(chǔ)器508中。當(dāng)存儲(chǔ)器管理電路502下達(dá)無(wú)操作指令至可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406時(shí),可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406不進(jìn)行任何操作,并且據(jù)此回應(yīng)存儲(chǔ)器管理電路502此無(wú)操作指令已經(jīng)執(zhí)行完畢。此外,根據(jù)無(wú)操作指令所執(zhí)行的工作為無(wú)操作工作。當(dāng)存儲(chǔ)器管理電路502下達(dá)重置(Reset)指令至可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406時(shí),可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406會(huì)進(jìn)行重置操作,以準(zhǔn)備接收且進(jìn)行其他指令,并且在完成重置操作后回應(yīng)存儲(chǔ)器管理電路502此重置指令已執(zhí)行完畢。此外,根據(jù)重置指令所執(zhí)行的工作為重置操作。在本范例實(shí)施例中,可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406執(zhí)行無(wú)操作指令所耗費(fèi)的時(shí)間短于可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406執(zhí)行其他指令所耗費(fèi)的時(shí)間,并且可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406執(zhí)行重置指令所耗費(fèi)的時(shí)間短于可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406執(zhí)行寫(xiě)入指令或讀取指令所耗費(fèi)的時(shí)間。請(qǐng)?jiān)賲⒖紙D6,為了排程對(duì)應(yīng)上述指令的工作,存儲(chǔ)器管理電路502會(huì)在工作隊(duì)列(如多觸發(fā)隊(duì)列,Multi-triggerqueue,MTQ)610中排序且記錄多個(gè)事件,其中每一事件分別具有指向至存儲(chǔ)器參數(shù)單元621~626的指標(biāo)611~616。并且,存儲(chǔ)器管理電路502會(huì)執(zhí)行此工作隊(duì)列610,以處理存儲(chǔ)在工作隊(duì)列610中的事件。更詳細(xì)地說(shuō),存儲(chǔ)器管理電路502會(huì)根據(jù)工作隊(duì)列610中的事件的指標(biāo)611~616存儲(chǔ)于工作隊(duì)列610的順序來(lái)依序讀取所指向 的存儲(chǔ)器參數(shù)單元621~626,進(jìn)而根據(jù)存儲(chǔ)在被指向的存儲(chǔ)器參數(shù)單元中的指令描述來(lái)進(jìn)行對(duì)應(yīng)的指令/工作。如圖6所示出,假設(shè)指標(biāo)611指向至存儲(chǔ)器參數(shù)單元621;指標(biāo)612指向至存儲(chǔ)器參數(shù)單元622;指標(biāo)613指向至存儲(chǔ)器參數(shù)單元623;指標(biāo)614指向至存儲(chǔ)器參數(shù)單元624;指標(biāo)615指向至存儲(chǔ)器參數(shù)單元625;指標(biāo)616指向至存儲(chǔ)器參數(shù)單元626。根據(jù)工作隊(duì)列610中的指標(biāo)611~616的順序,存儲(chǔ)器管理電路502會(huì)依序讀取且執(zhí)行記錄于存儲(chǔ)器參數(shù)單元621~626的指令描述。例如,對(duì)應(yīng)記錄于存儲(chǔ)器參數(shù)單元621的指令描述的讀取指令會(huì)被先執(zhí)行,并且對(duì)應(yīng)記錄于存儲(chǔ)器參數(shù)單元626的指令描述的非必要指令會(huì)被最后執(zhí)行。值得一提的是,在本實(shí)施例中,工作隊(duì)列610存儲(chǔ)了6個(gè)事件,并且每一事件具有1個(gè)指標(biāo),但本發(fā)明不限于此。例如,在另一范例實(shí)施例中,工作隊(duì)列610可存儲(chǔ)其它數(shù)目的事件,并且每一事件可具有其它數(shù)目的指標(biāo)。如上所述,在本范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)判斷是否發(fā)生一可觸發(fā)特殊處理程序的特殊事件(如,電源錯(cuò)誤事件、快速執(zhí)行工作隊(duì)列事件或清除工作隊(duì)列事件)。舉例來(lái)說(shuō),假設(shè)特殊事件為電源錯(cuò)誤事件。當(dāng)接收到來(lái)自電源管理電路510的電源錯(cuò)誤通知后,存儲(chǔ)器管理電路502會(huì)判定電源錯(cuò)誤事件發(fā)生,暫停執(zhí)行中的部分工作,以執(zhí)行特殊處理程序。具體來(lái)說(shuō),存儲(chǔ)器管理電路502會(huì)執(zhí)行一個(gè)處理電源錯(cuò)誤事件的中斷,將部分硬件的運(yùn)作暫停。存儲(chǔ)器管理電路502也會(huì)暫停執(zhí)行中的工作隊(duì)列610。在此特殊處理程序中,存儲(chǔ)器管理電路502會(huì)判斷已排程(存儲(chǔ))至工作隊(duì)列610中的事件,進(jìn)而有效地利用臨時(shí)電力來(lái)進(jìn)行工作隊(duì)列610中的必要的事件。具體來(lái)說(shuō),存儲(chǔ)器管理電路502會(huì)先根據(jù)事件分配記錄來(lái)辨識(shí)當(dāng)前存儲(chǔ)在工作隊(duì)列610的多個(gè)事件,并且判斷存儲(chǔ)在工作隊(duì)列610中的事件的類型。接著,根據(jù)所判定的工作隊(duì)列610中的事件的類型來(lái)調(diào)整工作隊(duì)列610中的事件所執(zhí)行的工作。更詳細(xì)來(lái)說(shuō),存儲(chǔ)器管理電路502會(huì)先根據(jù)事件分配記錄來(lái)辨識(shí)工作隊(duì)列610中的事件的指標(biāo)所指向的事件執(zhí)行指令的類型,并且根據(jù)所辨識(shí)的事件執(zhí)行指令的類型,以判斷工作隊(duì)列中的事件的類型。應(yīng)注意的是,所述事件分配記錄可存儲(chǔ)在存儲(chǔ)器管理電路502的只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器或其他合適的存儲(chǔ)器中,并且所述事件分配記錄存儲(chǔ)。此外, 在另一實(shí)施例中,存儲(chǔ)器管理電路502可直接(如,不需通過(guò)事件分配記錄)根據(jù)辨識(shí)工作隊(duì)列610中的事件的指標(biāo)所指向的事件執(zhí)行指令的內(nèi)容來(lái)辨識(shí)事件執(zhí)行指令的類型。在本范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)根據(jù)所判定的工作隊(duì)列610中的事件的類型來(lái)將工作隊(duì)列610中的事件所執(zhí)行的工作從原本執(zhí)行的特定工作(也稱,第一工作)調(diào)整為另一特定工作(也稱,第二工作),其中第一工作不同于第二工作。具體來(lái)說(shuō),所述第一工作包括讀取操作、抹除操作與系統(tǒng)操作,并且第二工作包括無(wú)操作工作。然而,在另一實(shí)施例中,第二工作還可以是重置操作。以下會(huì)更詳細(xì)說(shuō)明本范例實(shí)施例如何根據(jù)所判定的工作隊(duì)列610中的事件的類型來(lái)將工作隊(duì)列610中的事件所執(zhí)行的工作從第一工作調(diào)整為第二工作。在本范例實(shí)施例中,在執(zhí)行特殊處理程序時(shí),存儲(chǔ)器管理電路502可將事件執(zhí)行指令的類型劃分為三種類型。第一種類型的事件執(zhí)行指令(以下也稱,第一類型指令)是可以直接被跳過(guò)或是不執(zhí)行的指令。換句話說(shuō),第一類型指令是非必要的且可從工作排程中抽走(不執(zhí)行)的事件執(zhí)行指令,故在執(zhí)行特殊處理程序時(shí),此第一類型指令可被置換為無(wú)操作指令。此第一類型指令可例如是讀取指令或系統(tǒng)指令。第二種類型的事件執(zhí)行指令(以下也稱,第二類型指令)是指可以用重置指令來(lái)取代的事件執(zhí)行指令。換句話說(shuō),在執(zhí)行特殊處理程序時(shí),此第二類型指令可被置換為重置指令。第二類型指令可例如是會(huì)影響多平面讀寫(xiě)的指令、抹除指令,或其他一系列彼此關(guān)聯(lián)的事件執(zhí)行指令的其中之一。如此一來(lái),據(jù)此可避免可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406因?yàn)榇祟惐舜岁P(guān)聯(lián)的指令被置換后所導(dǎo)致的錯(cuò)誤。第三種類型的事件執(zhí)行指令(以下也稱,第三類型指令)是指必須被執(zhí)行完畢的事件執(zhí)行指令。第三類型指令可例如是上述的必要指令或?qū)懭胧褂谜邤?shù)據(jù)的寫(xiě)入指令。舉例來(lái)說(shuō),指標(biāo)611指向至存儲(chǔ)器參數(shù)單元621,其中存儲(chǔ)器參數(shù)單元621記錄對(duì)應(yīng)讀取指令的指令描述(簡(jiǎn)言之,指標(biāo)611指向至讀取指令),并且讀取指令為第一類型指令。存儲(chǔ)器管理電路502會(huì)根據(jù)讀取指令的類型(第一類型)來(lái)判定指標(biāo)611所屬的事件為第一類型。以此類推,存儲(chǔ)器管理電路502 會(huì)根據(jù)指標(biāo)612~616所指向的事件執(zhí)行指令的類型來(lái)分別判斷指標(biāo)612~616所屬的事件的類型。例如,根據(jù)上述的判斷方法與例子,指標(biāo)612所屬的事件會(huì)被判定為第二類型;指標(biāo)613所屬的事件會(huì)被判定為第三類型;指標(biāo)614所屬的事件會(huì)被判定為第一類型;指標(biāo)615所屬的事件會(huì)被判定為第三類型;指標(biāo)616所屬的事件會(huì)被判定為第一類型。在另一實(shí)施例中,存儲(chǔ)器管理電路502可直接通過(guò)事件的指標(biāo)的形式(如,指標(biāo)的內(nèi)容編碼)來(lái)得知指標(biāo)所屬的事件的類型。例如,在另一實(shí)施例中,存儲(chǔ)器管理電路502不需去辨識(shí)工作隊(duì)列中事件的指標(biāo)所指向的事件執(zhí)行指令的類型,并且可直接從工作隊(duì)列中事件的指標(biāo)的內(nèi)容編碼來(lái)判定所述指標(biāo)所屬的事件的類型。應(yīng)注意的是,在本范例實(shí)施例中,指標(biāo)616所指向的非必要指令被判定為第一類型,并且指標(biāo)616所屬的事件會(huì)對(duì)應(yīng)地被判定為第一類型。然而,在另一范例實(shí)施例中,指標(biāo)616所指向的非必要指令被判定為第二類型,并且指標(biāo)616所屬的事件會(huì)對(duì)應(yīng)地被判定為第二類型。在判斷完指標(biāo)611~616所屬的事件的類型后,存儲(chǔ)器管理電路502會(huì)根據(jù)指標(biāo)611~616所屬的事件的類型來(lái)調(diào)整指標(biāo)611~616。具體來(lái)說(shuō),存儲(chǔ)器管理電路502會(huì)根據(jù)指標(biāo)611~616所屬的事件的類型來(lái)判斷是否要改變指標(biāo)611~616所指向的存儲(chǔ)器參數(shù)單元,以改變根據(jù)指標(biāo)616~616所執(zhí)行的事件執(zhí)行指令,進(jìn)而調(diào)整存儲(chǔ)在工作隊(duì)列610中的事件所執(zhí)行的工作。簡(jiǎn)單來(lái)說(shuō),存儲(chǔ)器管理電路502會(huì)根據(jù)存儲(chǔ)在工作隊(duì)列610中的事件的類型來(lái)判斷是否要改變工作隊(duì)列610中的事件所進(jìn)行的工作。也就是說(shuō),在本范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)利用改變指標(biāo)611~616所指向的目的地(如,存儲(chǔ)器參數(shù)單元)的方式,來(lái)調(diào)整指標(biāo)611~616所屬的事件所執(zhí)行的工作。圖7為本發(fā)明的范例實(shí)施例的調(diào)整指標(biāo)的運(yùn)作示意圖。請(qǐng)參照?qǐng)D7,存儲(chǔ)器管理電路502會(huì)根據(jù)指標(biāo)611~616所屬的事件的類型,將第一類型的事件的指標(biāo)指向至對(duì)應(yīng)無(wú)操作指令的存儲(chǔ)器參數(shù)單元631(即,將第一類型的指標(biāo)指向至無(wú)操作指令),以將第一類型的事件所執(zhí)行的工作從第一工作(如,屬于第一工作的讀取操作或系統(tǒng)操作)調(diào)整為無(wú)操作工作;將第二類型的事件的指標(biāo)指向至對(duì)應(yīng)重置指令的存儲(chǔ)器參數(shù)單元632(即,將第一類型的指標(biāo)指向至重置指令),將第二類型的事件所執(zhí)行的工作從第一 工作(如,屬于第一工作的抹除操作)調(diào)整為重置操作;以及不改變第三類型的事件的指標(biāo)所指向的存儲(chǔ)器參數(shù)單元(即,維持第三類型的指標(biāo)原先所指向的事件執(zhí)行指令,或不調(diào)整第三類型的事件所執(zhí)行的工作)。應(yīng)注意的是,在另一范例實(shí)施例中,廠商也可設(shè)定存儲(chǔ)器管理電路502將第一類型(或第二類型)的事件的指標(biāo)指向至不影響可復(fù)寫(xiě)式非揮發(fā)性存儲(chǔ)器模塊406的特殊指令,并且此特殊指令所需耗費(fèi)的執(zhí)行時(shí)間相較于其他指令較短。根據(jù)上述對(duì)應(yīng)圖6的例子,存儲(chǔ)器管理電路502會(huì)將為第一類型的事件的指標(biāo)611、614、616調(diào)整為指向至存儲(chǔ)器參數(shù)單元631;將為第二類型的事件的指標(biāo)612調(diào)整為指向存儲(chǔ)器參數(shù)單元621。并且,存儲(chǔ)器管理電路502會(huì)維持第三類型的事件的指標(biāo)613、615原先所指向的存儲(chǔ)器參數(shù)單元(如,指標(biāo)613仍然指向至存儲(chǔ)器參數(shù)單元623,并且指標(biāo)615仍然指向至存儲(chǔ)器參數(shù)單元625)。在完成根據(jù)工作隊(duì)列610中每一事件的類型來(lái)調(diào)整每一事件的指標(biāo)所指向的事件執(zhí)行指令后,存儲(chǔ)器管理電路502會(huì)離開(kāi)處理電源錯(cuò)誤事件的中斷,繼續(xù)恢復(fù)所有硬件的頻道,并且繼續(xù)執(zhí)行工作隊(duì)列610。在一實(shí)施例中,存儲(chǔ)器管理電路502會(huì)繼續(xù)執(zhí)行工作隊(duì)列610中尚未被執(zhí)行的事件。應(yīng)注意的是,在本范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)改變第一類型與第二類型的事件的指標(biāo)所指向的存儲(chǔ)器參數(shù)單元。然而,在另一范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)直接“跳過(guò)”第一類型或第二類型的事件的指標(biāo),不執(zhí)行第一類型或第二類型的指標(biāo),并且執(zhí)行第三類型的事件的指標(biāo)。例如,如上述的例子,存儲(chǔ)器管理電路502會(huì)僅執(zhí)行指標(biāo)613與指標(biāo)615。換句話說(shuō),存儲(chǔ)器管理電路502會(huì)僅依序執(zhí)行存儲(chǔ)器參數(shù)單元623所對(duì)應(yīng)的寫(xiě)入指令與存儲(chǔ)器參數(shù)單元625所對(duì)應(yīng)的必要指令。在又另一范例實(shí)施例中,存儲(chǔ)器管理電路502會(huì)從工作隊(duì)列中移除上述第一類型與第二類型的事件。并且,存儲(chǔ)器管理電路502會(huì)根據(jù)未被移除的第三類型的事件,以執(zhí)行對(duì)應(yīng)的第三類型的事件執(zhí)行指令。值得一提的是,在一范例實(shí)施例中,若工作隊(duì)列610不具有任何事件,存儲(chǔ)器管理電路502會(huì)加入一個(gè)重置事件于工作隊(duì)列610中,并且所述重置事件具有指向至重置指令(如,指向存儲(chǔ)器參數(shù)單元632)的指標(biāo)。在另一范例實(shí)施例中,若在處理對(duì)應(yīng)寫(xiě)入指令的事件(也稱,寫(xiě)入事件)之前未執(zhí)行任何重 置事件,存儲(chǔ)器管理電路502會(huì)在所述對(duì)應(yīng)寫(xiě)入指令的事件之前加入一個(gè)重置事件。也就是說(shuō),在處理寫(xiě)入事件之前,存儲(chǔ)器管理電路502會(huì)處理所述重置事件,以執(zhí)行對(duì)應(yīng)重置事件的重置操作。圖8為本發(fā)明的一范例實(shí)施例的存儲(chǔ)器管理方法的步驟流程圖。請(qǐng)參考圖8,在步驟S801中,存儲(chǔ)器管理電路502檢測(cè)特殊事件是否發(fā)生。若特殊事件發(fā)生,接續(xù)至步驟S803,存儲(chǔ)器管理電路502暫停執(zhí)行中的工作隊(duì)列,其中所述工作隊(duì)列存儲(chǔ)有多個(gè)事件,并且所述事件中的每一事件分別用以執(zhí)行對(duì)應(yīng)所述事件之中的每一事件的工作。在步驟S805中,存儲(chǔ)器管理電路502判斷所述工作隊(duì)列中至少一事件的類型。在步驟S807中,存儲(chǔ)器管理電路502根據(jù)所述至少一事件的所述類型來(lái)調(diào)整所述至少一事件所執(zhí)行的工作。在步驟S809中,當(dāng)調(diào)整完所述至少一事件所執(zhí)行的所述工作后,繼續(xù)執(zhí)行所述工作隊(duì)列。綜上所述,本發(fā)明的范例實(shí)施例所提供的存儲(chǔ)器管理方法、存儲(chǔ)器控制電路單元與存儲(chǔ)器存儲(chǔ)裝置,可調(diào)整工作隊(duì)列中的已排程指令,使非必要的指令被替換為無(wú)操作指令或重置指令,以大幅減少處理非必要的指令所耗費(fèi)的時(shí)間(電力)。此外,節(jié)省后的剩余臨時(shí)電力將足以執(zhí)行必要的指令。最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。當(dāng)前第1頁(yè)1 2 3