專利名稱:閃存儲(chǔ)存系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種閃存儲(chǔ)存系統(tǒng),尤其是涉及不僅可節(jié)省閃存儲(chǔ)存系統(tǒng)的開機(jī)時(shí)間,又可節(jié)省暫存存儲(chǔ)器的內(nèi)存容量及確保數(shù)據(jù)存取時(shí)的安全性的閃存儲(chǔ)存系統(tǒng)。
背景技術(shù):
現(xiàn)有閃存儲(chǔ)存系統(tǒng)(Flash Storage),如圖1所示,閃存儲(chǔ)存系統(tǒng)10主要包括有一微控制器11、一暫存存儲(chǔ)器15及至少一閃存(裝置)13,其中,微控制器11可分別連接該暫存存儲(chǔ)器15、閃存13及一應(yīng)用系統(tǒng)17,而閃存(Flash Memory)13中則包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊131,每一實(shí)體存儲(chǔ)區(qū)塊131都存在有一實(shí)體地址135。
由于應(yīng)用系統(tǒng)17與閃存儲(chǔ)存系統(tǒng)10的數(shù)據(jù)存取協(xié)議不盡相同,因此,應(yīng)用系統(tǒng)17一般只能讀取或指定一虛擬存在于微控制器11內(nèi)的邏輯存儲(chǔ)區(qū)塊112,而多個(gè)邏輯存儲(chǔ)區(qū)塊112將位于邏輯存儲(chǔ)區(qū)塊地址區(qū)(HBA)111內(nèi)。通過微控制器11的作用,應(yīng)用系統(tǒng)17所能存取的每一個(gè)邏輯存儲(chǔ)區(qū)塊112將可對(duì)應(yīng)于閃存13內(nèi)一相對(duì)應(yīng)的實(shí)體存儲(chǔ)區(qū)塊131,而邏輯存儲(chǔ)區(qū)塊112的邏輯地址1125與相對(duì)應(yīng)實(shí)體存儲(chǔ)區(qū)塊131的實(shí)體地址135之間將存在有一相對(duì)應(yīng)關(guān)系,并分別記錄于一連結(jié)對(duì)照表151的邏輯地址欄153及實(shí)體地址欄155中,而該連結(jié)對(duì)照表151將儲(chǔ)存于暫存存儲(chǔ)器15中。
每一個(gè)閃存13中將設(shè)有一內(nèi)存類別區(qū)塊133,且在其內(nèi)儲(chǔ)存有一內(nèi)存ID數(shù)據(jù)137,而微控制器11內(nèi)也設(shè)有一相對(duì)應(yīng)的內(nèi)存程序單元113,該內(nèi)存程序單元113內(nèi)儲(chǔ)存有多個(gè)內(nèi)存存取程序115,每一個(gè)內(nèi)存存取程序115中也具有一搭配的內(nèi)存ID數(shù)據(jù)(Flash ID Code)117。該內(nèi)存ID數(shù)據(jù)117將于微控制器11激活時(shí)被讀取(Read ID Commend),并借此在內(nèi)存程序單元113中選擇出相對(duì)應(yīng)的其中一內(nèi)存ID數(shù)據(jù)117及內(nèi)存存取程序115,以作為微控制器11對(duì)該類別的閃存13的執(zhí)行程序。
另外,請(qǐng)同時(shí)參閱圖1A,當(dāng)應(yīng)用系統(tǒng)17欲對(duì)其中一邏輯地址為m的邏輯存儲(chǔ)區(qū)塊112進(jìn)行數(shù)據(jù)存取動(dòng)作時(shí),微控制器11將由連結(jié)對(duì)照表115中找出其相對(duì)應(yīng)的實(shí)體存儲(chǔ)區(qū)塊131,實(shí)體地址135記錄為n,然而根據(jù)該實(shí)體存儲(chǔ)區(qū)塊131內(nèi)的替代數(shù)據(jù)139中記錄得知,實(shí)體存儲(chǔ)區(qū)塊131中已毀損或已儲(chǔ)存有其他數(shù)據(jù),因此其欲存取的數(shù)據(jù)應(yīng)存在于實(shí)體地址1352登記為5的實(shí)體存儲(chǔ)區(qū)塊1312中,而原本應(yīng)存在于實(shí)體存儲(chǔ)區(qū)塊1312內(nèi)的數(shù)據(jù)則將移往另外一個(gè)實(shí)體地址1353登記為1的實(shí)體存儲(chǔ)區(qū)塊1313中,且在數(shù)據(jù)移動(dòng)完成后,再去實(shí)體存儲(chǔ)區(qū)塊1312中的替代數(shù)據(jù)139中寫入其數(shù)據(jù)已儲(chǔ)存于實(shí)體存儲(chǔ)區(qū)塊1313中的事實(shí)。
請(qǐng)同時(shí)參閱圖1B,閃存儲(chǔ)存系統(tǒng)10的內(nèi)部將存在有一系統(tǒng)時(shí)鐘(clock),其包括有多個(gè)上升緣191及多個(gè)下降緣195所組成,而該微控制器11的數(shù)據(jù)存取信息(signal)則必須在系統(tǒng)時(shí)鐘的上升緣191處才能做變化。
雖然,現(xiàn)有閃存儲(chǔ)存系統(tǒng)10已具有數(shù)據(jù)存取的功效,但其也存在有下列缺點(diǎn)1、實(shí)體存儲(chǔ)區(qū)塊的替代數(shù)據(jù)是在數(shù)據(jù)存取動(dòng)作完成后方可寫入,而若在此時(shí)發(fā)生斷電等不正常反應(yīng)時(shí),將產(chǎn)生實(shí)體存儲(chǔ)區(qū)塊與替代數(shù)據(jù)無法對(duì)應(yīng)的情況,而形成存取數(shù)據(jù)的毀損。
2、連結(jié)對(duì)照表是記錄整個(gè)閃存的實(shí)體地址與邏輯地址間的對(duì)應(yīng)關(guān)系,隨著閃存中實(shí)體存儲(chǔ)區(qū)塊數(shù)量的增加,連結(jié)對(duì)照表的大小也快速變大,為此,暫存存儲(chǔ)器的容量大小也必須相對(duì)增加。
3、微控制器只能執(zhí)行在其內(nèi)存程序單元中已登錄的內(nèi)存存取程序及閃存種類,若所連結(jié)的閃存種類或類別并未登錄于內(nèi)存程序單元中,則將無法被微控制器所接受或執(zhí)行。
4、微控制器的數(shù)據(jù)存取信息必須在系統(tǒng)時(shí)鐘的上升緣處才能變化,在數(shù)據(jù)存取動(dòng)作執(zhí)行時(shí),并無法適時(shí)調(diào)整其內(nèi)頻,因此也就無法有效節(jié)省電能。
發(fā)明內(nèi)容
本發(fā)明所要解決的第一技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),不僅可確保數(shù)據(jù)存取時(shí)的安全性,且又可節(jié)省暫存存儲(chǔ)器的內(nèi)存容量及電能損耗。
本發(fā)明所要解決的第二技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),主要是在每一實(shí)體扇區(qū)內(nèi)都設(shè)置一邏輯地址指向欄,可在實(shí)體扇區(qū)寫入實(shí)體數(shù)據(jù)時(shí)一并寫入一邏輯地址指向數(shù)據(jù),因此同一個(gè)實(shí)體存儲(chǔ)區(qū)塊內(nèi)將有多個(gè)邏輯地址指向數(shù)據(jù),借此以確保數(shù)據(jù)存取時(shí)的安全性及可靠性。
本發(fā)明所要解決的第三技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),可將每一個(gè)閃存區(qū)分成多個(gè)存儲(chǔ)段,至少一個(gè)存儲(chǔ)段可共享一組存儲(chǔ)段地址對(duì)映表,并儲(chǔ)存于暫存存儲(chǔ)器中,借此以有效控制暫存存儲(chǔ)器的容量大小。
本發(fā)明所要解決的第四技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),可將一連結(jié)對(duì)照表或一存儲(chǔ)段地址對(duì)映表儲(chǔ)存于至少一控制存儲(chǔ)區(qū)塊中,以成為一備份連結(jié)對(duì)照表或一備份存儲(chǔ)段地址對(duì)映表,而微控制器激活時(shí)將可直接去加載備份對(duì)照表或備份存儲(chǔ)段地址對(duì)映表于暫存存儲(chǔ)器內(nèi),借此以節(jié)省開機(jī)建表的時(shí)間。
本發(fā)明所要解決的第五技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),可將多個(gè)快閃存儲(chǔ)裝置內(nèi)相對(duì)應(yīng)的至少一實(shí)體邏輯區(qū)塊共組成為一存儲(chǔ)段,并可選擇與微控制器成一串聯(lián)、一并聯(lián)或一串聯(lián)/并聯(lián)的型態(tài)呈現(xiàn),借此以節(jié)省數(shù)據(jù)存取的時(shí)間。
本發(fā)明所要解決的第六技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),利用多個(gè)控制存儲(chǔ)區(qū)塊輪流加載并儲(chǔ)存一備份連結(jié)對(duì)照表或一備份存儲(chǔ)段地址對(duì)映表,借此以避免單一控制存儲(chǔ)區(qū)塊使用過當(dāng)?shù)那樾伟l(fā)生,不僅可延長控制存儲(chǔ)區(qū)塊的使用壽命,又可確保備份數(shù)據(jù)的完整性。
本發(fā)明所要解決的第七技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),在每一個(gè)閃存的一實(shí)體存儲(chǔ)區(qū)塊內(nèi)儲(chǔ)存有一內(nèi)存存取程序,可在微控制器連結(jié)時(shí)直接被加載于微控制器的內(nèi)存程序單元內(nèi),以提供微控制器使用,借此以擴(kuò)大微控制器可搭配的閃存種類及類型,且可避免微控制器無法對(duì)其中一閃存存取數(shù)據(jù)的弊端。
本發(fā)明所要解決的第八技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),可辨別存儲(chǔ)頁中每一個(gè)構(gòu)成實(shí)體存儲(chǔ)區(qū)塊的好壞情形,并通過微控制器的編排而將其擺于閃存中的前段區(qū)域、后段區(qū)域或最后區(qū)域,借此以提高閃存的數(shù)據(jù)存取速度。
本發(fā)明所要解決的第九技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),微控制器可利用系統(tǒng)時(shí)鐘的上升緣處或下降緣處來作為一數(shù)據(jù)存取信息的依據(jù),借此以達(dá)到調(diào)整內(nèi)頻及節(jié)省電能的功效。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器;至少一閃存該微控制器,每一閃存內(nèi)包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,而每一實(shí)體存儲(chǔ)區(qū)塊內(nèi)又包括有一實(shí)體地址及多個(gè)實(shí)體扇區(qū),每一個(gè)實(shí)體扇區(qū)則至少包括有一使用者數(shù)據(jù)域及一邏輯地址指向欄,其中每一個(gè)邏輯地址指向欄內(nèi)都可在該使用者數(shù)據(jù)域內(nèi)儲(chǔ)存有一實(shí)體數(shù)據(jù)時(shí)寫入一邏輯地址指向數(shù)據(jù),該邏輯地址指向數(shù)據(jù)可記錄有一與該實(shí)體存儲(chǔ)區(qū)塊相對(duì)應(yīng)的一邏輯存儲(chǔ)區(qū)塊的邏輯地址;及一暫存存儲(chǔ)器,連接該微控制器,可用以儲(chǔ)存一連結(jié)對(duì)照表,該連結(jié)對(duì)照表可記錄有每一個(gè)實(shí)體存儲(chǔ)區(qū)塊的實(shí)體地址及與其相對(duì)應(yīng)的其中一邏輯存儲(chǔ)區(qū)塊的邏輯地址。
本發(fā)明還提供一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器及至少一閃存,閃存可連接該微控制器,每一閃存內(nèi)包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,而其中一實(shí)體存儲(chǔ)區(qū)塊可被定義為一內(nèi)存類別區(qū)塊,可用以儲(chǔ)存一內(nèi)存存取程序,而該微控制器在激活時(shí)將可直接加載該內(nèi)存存取程序,并借此執(zhí)行對(duì)該閃存的數(shù)據(jù)存取動(dòng)作。
本發(fā)明還提供一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器及至少一閃存,閃存可連接該微控制器,而該閃存儲(chǔ)存系統(tǒng)內(nèi)包括有一系統(tǒng)時(shí)鐘,該系統(tǒng)時(shí)鐘包括有多個(gè)上升緣及多個(gè)下降緣,而每一個(gè)上升緣及每一個(gè)下降緣都可被用以選擇作為該微控制器的一數(shù)據(jù)存取信息的依據(jù)。
本發(fā)明還提供一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器及至少一閃存,閃存可連接該微控制器,而該閃存可包括有多個(gè)儲(chǔ)存體,而每一個(gè)儲(chǔ)存體內(nèi)所相對(duì)應(yīng)的至少一實(shí)體存儲(chǔ)區(qū)塊可共同組成為一存儲(chǔ)頁,同一存儲(chǔ)頁中的所有實(shí)體存儲(chǔ)區(qū)塊都為一無缺陷的無缺陷實(shí)體存儲(chǔ)區(qū)塊時(shí),則被定義為一正常存儲(chǔ)頁,而同一存儲(chǔ)頁中存在有至少一實(shí)體存儲(chǔ)區(qū)塊為一有缺陷的有缺陷實(shí)體存儲(chǔ)區(qū)塊時(shí),則被定義為不正常存儲(chǔ)頁,該正常存儲(chǔ)頁將通過該微控制器的作用而被編排于該閃存的一前段區(qū)域中,該不正常存儲(chǔ)頁則被編排于該閃存的一后段區(qū)域中。
本發(fā)明的功效如下1)不僅可確保數(shù)據(jù)存取時(shí)的安全性,且又可節(jié)省暫存存儲(chǔ)器的內(nèi)存容量及電能損耗。
2)主要是在每一實(shí)體扇區(qū)內(nèi)都設(shè)置一邏輯地址指向欄,可在實(shí)體扇區(qū)寫入實(shí)體數(shù)據(jù)時(shí)一并寫入一邏輯地址指向數(shù)據(jù),因此同一個(gè)實(shí)體存儲(chǔ)區(qū)塊內(nèi)將有多個(gè)邏輯地址指向數(shù)據(jù),借此以確保數(shù)據(jù)存取時(shí)的安全性及可靠性。
3)可將每一個(gè)閃存區(qū)分成多個(gè)存儲(chǔ)段,至少一個(gè)存儲(chǔ)段可共享一組存儲(chǔ)段地址對(duì)映表,并儲(chǔ)存于暫存存儲(chǔ)器中,借此以有效控制暫存存儲(chǔ)器的容量大小。
4)可將一連結(jié)對(duì)照表或一存儲(chǔ)段地址對(duì)映表儲(chǔ)存于至少一控制存儲(chǔ)區(qū)塊中,以成為一備份連結(jié)對(duì)照表或一備份存儲(chǔ)段地址對(duì)映表,而微控制器激活時(shí)將可直接去加載備份對(duì)照表或備份存儲(chǔ)段地址對(duì)映表于暫存存儲(chǔ)器內(nèi),借此以節(jié)省開機(jī)建表的時(shí)間。
5)可將多個(gè)快閃存儲(chǔ)裝置內(nèi)相對(duì)應(yīng)的至少一實(shí)體邏輯區(qū)塊共組成為一存儲(chǔ)段,并可選擇與微控制器成一串聯(lián)、一并聯(lián)或一串聯(lián)/并聯(lián)的型態(tài)呈現(xiàn),借此以節(jié)省數(shù)據(jù)存取的時(shí)間。
本發(fā)明所要解決的第六技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),利用多個(gè)控制存儲(chǔ)區(qū)塊輪流加載并儲(chǔ)存一備份連結(jié)對(duì)照表或一備份存儲(chǔ)段地址對(duì)映表,借此以避免單一控制存儲(chǔ)區(qū)塊使用過當(dāng)?shù)那樾伟l(fā)生,不僅可延長控制存儲(chǔ)區(qū)塊的使用壽命,又可確保備份數(shù)據(jù)的完整性。
本發(fā)明所要解決的第七技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),在每一個(gè)閃存的一實(shí)體存儲(chǔ)區(qū)塊內(nèi)儲(chǔ)存有一內(nèi)存存取程序,可在微控制器連結(jié)時(shí)直接被加載于微控制器的內(nèi)存程序單元內(nèi),以提供微控制器使用,借此以擴(kuò)大微控制器可搭配的閃存種類及類型,且可避免微控制器無法對(duì)其中一閃存存取數(shù)據(jù)的弊端。
本發(fā)明所要解決的第八技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),可辨別存儲(chǔ)頁中每一個(gè)構(gòu)成實(shí)體存儲(chǔ)區(qū)塊的好壞情形,并通過微控制器的編排而將其擺于閃存中的前段區(qū)域、后段區(qū)域或最后區(qū)域,借此以提高閃存的數(shù)據(jù)存取速度。
本發(fā)明所要解決的第九技術(shù)問題在于提供一種閃存儲(chǔ)存系統(tǒng),微控制器可利用系統(tǒng)時(shí)鐘的上升緣處或下降緣處來作為一數(shù)據(jù)存取信息的依據(jù),借此以達(dá)到調(diào)整內(nèi)頻及節(jié)省電能的功效。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
圖1為現(xiàn)有閃存儲(chǔ)存系統(tǒng)的結(jié)構(gòu)示意圖;圖1A為現(xiàn)有閃存于數(shù)據(jù)存取時(shí)的結(jié)構(gòu)示意圖;圖1B為現(xiàn)有閃存于數(shù)據(jù)存取時(shí)的時(shí)鐘示意圖;圖2為本發(fā)明閃存儲(chǔ)存系統(tǒng)一較佳實(shí)施例的結(jié)構(gòu)示意圖;圖2A為本發(fā)明實(shí)體存儲(chǔ)區(qū)塊的結(jié)構(gòu)示意圖;圖3為本發(fā)明控制存儲(chǔ)區(qū)塊于數(shù)據(jù)存取時(shí)的動(dòng)作示意圖;圖4為本發(fā)明閃存儲(chǔ)存系統(tǒng)又一實(shí)施例的結(jié)構(gòu)示意圖;圖5A為本發(fā)明閃存儲(chǔ)存系統(tǒng)又一實(shí)施例的結(jié)構(gòu)示意圖;圖5B為本發(fā)明閃存儲(chǔ)存系統(tǒng)又一實(shí)施例的結(jié)構(gòu)示意圖;圖5C為本發(fā)明閃存儲(chǔ)存系統(tǒng)又一實(shí)施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明閃存于數(shù)據(jù)存取時(shí)的時(shí)鐘示意圖;圖7為本發(fā)明閃存儲(chǔ)存系統(tǒng)又一實(shí)施例的結(jié)構(gòu)示意圖。
其中,附圖標(biāo)記10閃存儲(chǔ)存系統(tǒng) 11 微控制器111 邏輯存儲(chǔ)區(qū)塊地址區(qū) 112 邏輯存儲(chǔ)區(qū)塊1125 邏輯地址 113 內(nèi)存程序單元115 內(nèi)存存取程序 117 內(nèi)存ID數(shù)據(jù)13閃存 131 實(shí)體存儲(chǔ)區(qū)塊1312 實(shí)體存儲(chǔ)區(qū)塊 1313 實(shí)體存儲(chǔ)區(qū)塊133 內(nèi)存類別區(qū)塊 135 實(shí)體地址1352 實(shí)體地址 1353 實(shí)體地址137 內(nèi)存ID數(shù)據(jù) 139 替代數(shù)據(jù)15暫存存儲(chǔ)器 151 連結(jié)對(duì)照表153 邏輯地址欄 155 實(shí)體地址欄17應(yīng)用系統(tǒng) 191 上升緣195 下降緣 20 閃存儲(chǔ)存系統(tǒng)21微控制器 211 邏輯存儲(chǔ)區(qū)塊地址區(qū)212 邏輯存儲(chǔ)區(qū)塊 2125 邏輯地址213 內(nèi)存程序單元 215 內(nèi)存存取程序
22 實(shí)體扇區(qū) 221 使用者數(shù)據(jù)域222 實(shí)體數(shù)據(jù) 223 控制數(shù)據(jù)225 邏輯地址指向欄 226 邏輯地址指向數(shù)據(jù)227 錯(cuò)誤檢查碼 23 閃存231 實(shí)體存儲(chǔ)區(qū)塊 233 內(nèi)存類別區(qū)塊235 實(shí)體地址 239 內(nèi)存存取程序24 主機(jī)可存取區(qū)域 245 數(shù)據(jù)存儲(chǔ)區(qū)塊25 暫存存儲(chǔ)器 251 連結(jié)對(duì)照表2511 備份連結(jié)對(duì)照表 2515 備份連結(jié)對(duì)照表253 邏輯地址欄 255 實(shí)體地址欄26 系統(tǒng)控制區(qū)域 261 第一控制存儲(chǔ)區(qū)塊262 第二控制存儲(chǔ)區(qū)塊 263 第三控制存儲(chǔ)區(qū)塊265 控制存儲(chǔ)區(qū)塊 27 應(yīng)用系統(tǒng)31 第一存儲(chǔ)段 32 第二存儲(chǔ)段336 邏輯地址指向數(shù)據(jù) 34 主機(jī)可存取區(qū)域35 暫存存儲(chǔ)器 351 存儲(chǔ)段地址對(duì)映表36 系統(tǒng)控制區(qū)域 365 控制存儲(chǔ)區(qū)塊367 備份存儲(chǔ)段地址對(duì)映表 39 第N存儲(chǔ)段51 存儲(chǔ)段 52 存儲(chǔ)段53 存儲(chǔ)段 55 閃存57 閃存 59 閃存691 上升緣 695 下降緣71 儲(chǔ)存體 72 儲(chǔ)存體73 正常存儲(chǔ)頁 731 無缺陷實(shí)體存儲(chǔ)區(qū)塊75 不正常存儲(chǔ)頁 751 有缺陷實(shí)體存儲(chǔ)區(qū)塊76 失效存儲(chǔ)頁 78 儲(chǔ)存體79 儲(chǔ)存體具體實(shí)施方式
首先,請(qǐng)連同參閱圖2,為本發(fā)明閃存儲(chǔ)存系統(tǒng)一較佳實(shí)施例的結(jié)構(gòu)示意圖;如圖所示,本發(fā)明閃存儲(chǔ)存系統(tǒng)20主要包括有一微控制器21、一暫存存儲(chǔ)器25及至少一閃存(裝置)23,其中,微控制器21可分別連接該暫存存儲(chǔ)器25、閃存23及一應(yīng)用系統(tǒng)27,例如主機(jī)系統(tǒng)、播放系統(tǒng)或錄像系統(tǒng)等。而閃存(Flash Memory)23中則包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊231,每一實(shí)體存儲(chǔ)區(qū)塊231都存在有一實(shí)體地址235。
如同現(xiàn)有結(jié)構(gòu),由于應(yīng)用系統(tǒng)27與閃存儲(chǔ)存系統(tǒng)20的數(shù)據(jù)存取協(xié)議不盡相同,因此,應(yīng)用系統(tǒng)27一般只能讀取或指定一虛擬存在于微控制器21內(nèi)的邏輯存儲(chǔ)區(qū)塊212,而多個(gè)邏輯存儲(chǔ)區(qū)塊212將位于邏輯存儲(chǔ)區(qū)塊地址區(qū)(HBA)211內(nèi)。通過微控制器21的作用,應(yīng)用系統(tǒng)27所能存取的每一個(gè)邏輯存儲(chǔ)區(qū)塊212將可對(duì)應(yīng)于閃存13內(nèi)一相對(duì)應(yīng)的實(shí)體存儲(chǔ)區(qū)塊231,而邏輯存儲(chǔ)區(qū)塊212的邏輯地址2125與相對(duì)應(yīng)實(shí)體存儲(chǔ)區(qū)塊231的實(shí)體地址235之間將存在有一相對(duì)應(yīng)關(guān)系,并分別記錄于一連結(jié)對(duì)照表251的邏輯地址欄253及實(shí)體地址欄255中,而該連結(jié)對(duì)照表251將可儲(chǔ)存于暫存存儲(chǔ)器25中,暫存存儲(chǔ)器25可選擇為一隨機(jī)存取內(nèi)存(RAM)。
本發(fā)明的閃存23可區(qū)分成一主機(jī)可存取區(qū)域(Host Accessible Area;HAA)24及一系統(tǒng)控制區(qū)域(System Control Area;SCA)26兩大區(qū)塊,位于主機(jī)可存取區(qū)域24內(nèi)的實(shí)體存儲(chǔ)區(qū)塊(231)將被定義為一數(shù)據(jù)存儲(chǔ)區(qū)塊245,是應(yīng)用系統(tǒng)27可指定的實(shí)體存儲(chǔ)區(qū)塊。而位于系統(tǒng)控制區(qū)域26內(nèi)的實(shí)體存儲(chǔ)區(qū)塊231則將被定義為一控制存儲(chǔ)區(qū)塊(BLT)265,為微控制器21可使用但不允許應(yīng)用系統(tǒng)27可指定的實(shí)體存儲(chǔ)區(qū)塊。
在數(shù)據(jù)存儲(chǔ)區(qū)塊245中設(shè)有多個(gè)實(shí)體扇區(qū)(sector)22,而每一實(shí)體扇區(qū)22又設(shè)有一可儲(chǔ)存實(shí)體數(shù)據(jù)222的使用者數(shù)據(jù)域221、一控制數(shù)據(jù)(CTLData)223、一可儲(chǔ)存邏輯地址指向數(shù)據(jù)226的邏輯地址指向欄225、及一錯(cuò)誤檢查碼(ECC)227,其中該錯(cuò)誤檢查碼227將位于實(shí)體扇區(qū)22的最后端,可同時(shí)保護(hù)實(shí)體數(shù)據(jù)222、控制數(shù)據(jù)223及邏輯地址指向數(shù)據(jù)226,以確保數(shù)據(jù)存取時(shí)的可靠性。并且,當(dāng)實(shí)體數(shù)據(jù)221被寫入其中一使用者數(shù)據(jù)域221時(shí),微控制器21也會(huì)指令同時(shí)一并在同一實(shí)體扇區(qū)22內(nèi)的邏輯地址指向欄225中寫入邏輯地址指向數(shù)據(jù)226,如此在同一數(shù)據(jù)存儲(chǔ)區(qū)塊245中就可存在有多個(gè)邏輯地址指向數(shù)據(jù)226。如此即使其中一實(shí)體扇區(qū)22在實(shí)體數(shù)據(jù)221寫入完成后突然發(fā)生斷電等不正常情況,也可因?yàn)橥粩?shù)據(jù)存儲(chǔ)區(qū)塊245中所記錄的邏輯地址指向數(shù)據(jù)226,而快速找到其相對(duì)應(yīng)的邏輯地址,因此可有效確保數(shù)據(jù)存取時(shí)的安全性。
由于本發(fā)明的數(shù)據(jù)存儲(chǔ)區(qū)塊245中存在有至少一邏輯地址指向數(shù)據(jù)226,該邏輯地址指向數(shù)據(jù)226將記錄有其被逆指向且相對(duì)應(yīng)的邏輯存儲(chǔ)區(qū)塊212或邏輯地址2125,例如在實(shí)體地址為n的邏輯地址指向欄225中記錄為指向到邏輯地址2125為m的邏輯存儲(chǔ)區(qū)塊212。而利用此種數(shù)據(jù)存儲(chǔ)區(qū)塊245的逆指向模式,可方便在同一數(shù)據(jù)存儲(chǔ)區(qū)塊245中存在有多個(gè)邏輯地址指向數(shù)據(jù)226,以提高其數(shù)據(jù)存取時(shí)的安全性。
本發(fā)明的連結(jié)對(duì)照表251雖然可在系統(tǒng)或微控制器21開機(jī)時(shí)逐一掃描每一個(gè)數(shù)據(jù)存儲(chǔ)塊245的邏輯地址指向數(shù)據(jù)226而建立,并暫存于暫存存儲(chǔ)器25中。但每次開機(jī)或系統(tǒng)激活就要重掃一次邏輯地址指向數(shù)據(jù)226以建立連結(jié)對(duì)照表251,如此并不有利于系統(tǒng)開啟或開機(jī)時(shí)間的縮短。因此,在本發(fā)明又一實(shí)施例中,微控制器21將可隨時(shí)、固定周期或特定時(shí)間點(diǎn)來命令位于系統(tǒng)控制區(qū)域26內(nèi)的至少一控制存儲(chǔ)區(qū)塊265以加載及儲(chǔ)存已存在于暫存存儲(chǔ)器25內(nèi)的連結(jié)對(duì)照表251,并致使成為一備份連結(jié)對(duì)照表2511。而等到下次開機(jī)或系統(tǒng)開啟時(shí),微控制器21將不逐以掃描每一個(gè)數(shù)據(jù)存儲(chǔ)塊245的邏輯地址指向數(shù)據(jù)226,而直接去加載該備份連結(jié)對(duì)照表2511,并儲(chǔ)存以成為一連結(jié)對(duì)照表251,如此即可節(jié)省大量開機(jī)建表時(shí)間。
在系統(tǒng)控制區(qū)域36的其中至少一控制存儲(chǔ)區(qū)塊265可被定義為一內(nèi)存類別區(qū)塊233,并在其中儲(chǔ)存一可執(zhí)行該閃存23數(shù)據(jù)存取動(dòng)作的內(nèi)存存取程序239。當(dāng)閃存23連結(jié)該微控制器21時(shí),微控制器21將可直接讀取并加載該內(nèi)存存取程序239,并于微控制器21內(nèi)的內(nèi)存程序單元213中儲(chǔ)存,以成為一可提供微控制器21使用的內(nèi)存存取程序215。如此的設(shè)計(jì),本發(fā)明微控制器21內(nèi)并不需要事先儲(chǔ)存數(shù)量有限的內(nèi)存ID數(shù)據(jù)117及內(nèi)存存取程序115,當(dāng)然也就沒有所謂閃存可適用種類的限制,借此以擴(kuò)大微控制器21的適用范圍。
再者,請(qǐng)參閱圖3,為本發(fā)明控制存儲(chǔ)區(qū)塊于數(shù)據(jù)存取時(shí)的動(dòng)作示意圖;如圖所示,本發(fā)明系統(tǒng)控制區(qū)域36內(nèi)將設(shè)有至少一控制存儲(chǔ)區(qū)塊261以儲(chǔ)存?zhèn)浞葸B結(jié)對(duì)照表2511,當(dāng)最新的備份連結(jié)對(duì)照表2511儲(chǔ)存于第一控制存儲(chǔ)區(qū)塊261時(shí),虛線標(biāo)記BLT,第二控制存儲(chǔ)區(qū)塊262將被設(shè)定為備份連結(jié)對(duì)照表第一候補(bǔ)區(qū)域(BLT-Temp1),第三控制存儲(chǔ)區(qū)塊263則被設(shè)定為備份連結(jié)對(duì)照表第二候補(bǔ)區(qū)域(BLT-Temp2)。而當(dāng)微控制器21依協(xié)議要儲(chǔ)存第二次最新的備份連結(jié)對(duì)照表2511時(shí),其會(huì)要求輪流到第二控制存儲(chǔ)區(qū)塊262中儲(chǔ)存,此時(shí),第三控制存儲(chǔ)區(qū)塊263將被設(shè)定為備份連結(jié)對(duì)照表第一候補(bǔ)區(qū)域(BLT-Temp1),而原本儲(chǔ)存于第一控制存儲(chǔ)區(qū)塊261內(nèi)的備份連結(jié)對(duì)照表2511將成為一過時(shí)連結(jié)對(duì)照表2515,雖然仍舊存在,但第一控制存儲(chǔ)區(qū)塊261則將被設(shè)定為備份連結(jié)對(duì)照表第二候補(bǔ)區(qū)域(BLT-Temp2)。由于備份連結(jié)對(duì)照表2511、2515可同時(shí)存在,因此又可借此以確保連結(jié)對(duì)照表的完整性。
同理,當(dāng)微控制器21依協(xié)議要儲(chǔ)存第三次最新的備份連結(jié)對(duì)照表2511時(shí),其會(huì)要求輪流到第三控制存儲(chǔ)區(qū)塊263中儲(chǔ)存,此時(shí),第一控制存儲(chǔ)區(qū)塊261將被設(shè)定為備份連結(jié)對(duì)照表第一候補(bǔ)區(qū)域(BLT-Temp1),而原本儲(chǔ)存于第二控制存儲(chǔ)區(qū)塊262內(nèi)的備份連結(jié)對(duì)照表2511將成為一過時(shí)連結(jié)對(duì)照表2515,第二控制存儲(chǔ)區(qū)塊262也將被設(shè)定為備份連結(jié)對(duì)照表第二候補(bǔ)區(qū)域(BLT-Temp2),依此類推。通過第一控制存儲(chǔ)區(qū)塊261、第二控制存儲(chǔ)區(qū)塊262及第三控制存儲(chǔ)區(qū)塊263的依次輪流儲(chǔ)存連結(jié)對(duì)照表2511,可避免連結(jié)對(duì)照表2511永遠(yuǎn)儲(chǔ)存于一特定的控制存儲(chǔ)區(qū)塊261中,而造成該特定的控制存儲(chǔ)區(qū)塊261的被過渡使用而損壞,因此可有效延長閃存23的使用壽命。
另外,請(qǐng)參閱圖4,為本發(fā)明又一實(shí)施例的結(jié)構(gòu)示意圖;如圖所示,本發(fā)明閃存23可被區(qū)分成多個(gè)存儲(chǔ)段(Segment)31、32~39,每一個(gè)存儲(chǔ)段31、32~39內(nèi)都存在有多個(gè)實(shí)體存儲(chǔ)區(qū)塊231,也可如同前述實(shí)施例一般,在存儲(chǔ)段31、32~39中區(qū)分為有一主機(jī)可存取區(qū)域34及一系統(tǒng)控制區(qū)域36,而位于系統(tǒng)控制區(qū)域36內(nèi)的實(shí)體存儲(chǔ)區(qū)塊則被定義為一控制存儲(chǔ)區(qū)塊365。
位于主機(jī)可存取區(qū)域34內(nèi)的實(shí)體存儲(chǔ)區(qū)塊231將可包括有一實(shí)體地址235及一邏輯地址指向數(shù)據(jù)336,本實(shí)施例中以一存儲(chǔ)段31為一建表的范圍,依據(jù)同一存儲(chǔ)段31內(nèi)的邏輯地址指向數(shù)據(jù)336來建立一存儲(chǔ)段地址對(duì)映表351,以取代前述實(shí)施例的連結(jié)對(duì)照表251,并可儲(chǔ)存于暫存存儲(chǔ)器35中,可提供微控制器21及應(yīng)用系統(tǒng)27使用。而存儲(chǔ)段地址對(duì)映表351也可隨時(shí)、固定周期或特定時(shí)間點(diǎn)被加載及儲(chǔ)存于控制存儲(chǔ)區(qū)塊365,并致使成為一備份存儲(chǔ)段地址對(duì)映表367。
當(dāng)然,一個(gè)控制存儲(chǔ)區(qū)塊365內(nèi)可同時(shí)儲(chǔ)存多個(gè)備份存儲(chǔ)段地址對(duì)映表367,而一個(gè)備份存儲(chǔ)段地址對(duì)映表367中也可以同時(shí)記錄有多個(gè)存儲(chǔ)段31、32~39的邏輯地址指向數(shù)據(jù)336。
由于每一個(gè)存儲(chǔ)段31內(nèi)的實(shí)體存儲(chǔ)區(qū)塊231個(gè)數(shù)有限,因此依其個(gè)數(shù)所建立的存儲(chǔ)段地址對(duì)映表351大小相對(duì)于前述的連結(jié)對(duì)照表251會(huì)減少許多,因此,儲(chǔ)存存儲(chǔ)段地址對(duì)映表351的暫存存儲(chǔ)器35容量大小也可以大幅縮小。換句話說,暫存存儲(chǔ)器35的容量大小將可近似于(例如稍大于或等于)存儲(chǔ)段地址對(duì)映表351的大小。而在本發(fā)明各種實(shí)施例中,每一存儲(chǔ)段31、32~39內(nèi)的實(shí)體存儲(chǔ)區(qū)塊231個(gè)數(shù)以256個(gè)為較佳。
應(yīng)用系統(tǒng)27所能接受到的邏輯存儲(chǔ)區(qū)塊個(gè)數(shù)并沒有改變,還是同樣被儲(chǔ)存于邏輯存儲(chǔ)區(qū)塊地址區(qū)211中,但微控制器21將依據(jù)存儲(chǔ)段31的大小而將邏輯存儲(chǔ)區(qū)塊地址區(qū)211相對(duì)應(yīng)區(qū)分成多個(gè)小區(qū)域,一小區(qū)域代表一個(gè)存儲(chǔ)段31、32~39,若應(yīng)用系統(tǒng)27所指定的邏輯存儲(chǔ)區(qū)塊相對(duì)為不同存儲(chǔ)段31、32~39的實(shí)體存儲(chǔ)區(qū)塊231時(shí),微控制器21將立即去讀取不同存儲(chǔ)段31、32~39的備份存儲(chǔ)段地址對(duì)映表367,并加載于暫存存儲(chǔ)器35中,以成為一個(gè)新的存儲(chǔ)段地址對(duì)映表351,對(duì)數(shù)據(jù)存取的進(jìn)行不會(huì)形成無法接收的影響。
接續(xù),請(qǐng)參閱圖5A、5B及5C,分別為本發(fā)明閃存儲(chǔ)存系統(tǒng)又一實(shí)施例的結(jié)構(gòu)示意圖;如圖所示,在此實(shí)施例中,其主要是可將多個(gè)閃存23、55、57、59中的至少一個(gè)實(shí)體存儲(chǔ)區(qū)塊231共同組合成為一存儲(chǔ)段51,而該閃存23、55、57、59以一串聯(lián)類型與微控制器21連接,如圖5A所示。
當(dāng)然,為了可加速數(shù)據(jù)的存取速度,閃存23、55、57、59也可以一并聯(lián)類型來與微控制器21連接,而閃存23、55、57、59中的至少一個(gè)實(shí)體存儲(chǔ)區(qū)塊231還是可共同組合成為一存儲(chǔ)段52,如圖5B所示。
閃存23、55、57、59也可以一串聯(lián)/并聯(lián)混合搭配的類型來與微控制器21連接,而閃存23、55、57、59中的至少一個(gè)實(shí)體存儲(chǔ)區(qū)塊231也可共同組合成為一存儲(chǔ)段53,如圖5C所示。
接續(xù),請(qǐng)參閱圖6,為本發(fā)明閃存于數(shù)據(jù)存取時(shí)的時(shí)鐘示意圖;如圖所示,本發(fā)明閃存儲(chǔ)存系統(tǒng)內(nèi)存在有一系統(tǒng)時(shí)鐘(clock),其包括有多個(gè)上升緣691及多個(gè)下降源695,而本發(fā)明微控制器21所可改變數(shù)據(jù)存取信息(signal)的依據(jù)將不限定于如現(xiàn)有結(jié)構(gòu)一般的系統(tǒng)時(shí)鐘上升緣691處其系統(tǒng)時(shí)鐘的下降緣695處也可被使用。因此,在微控制器21執(zhí)行數(shù)據(jù)存取信息動(dòng)作時(shí),其相對(duì)應(yīng)于內(nèi)頻的系統(tǒng)時(shí)鐘將可有效降低其頻率,并借此以節(jié)省系統(tǒng)電能的浪費(fèi)。
最后,請(qǐng)參閱圖7,為本發(fā)明又一實(shí)施例的結(jié)構(gòu)示意圖;如圖所示,本發(fā)明閃存23中可包括有多個(gè)儲(chǔ)存體(multi-Bank架構(gòu))71、72、78、79,而每一個(gè)儲(chǔ)存體71、72、78、79內(nèi)所相對(duì)應(yīng)的至少一實(shí)體存儲(chǔ)區(qū)塊731可共同組成為一存儲(chǔ)頁73。如果同一存儲(chǔ)頁73中的所有構(gòu)成組件-實(shí)體存儲(chǔ)區(qū)塊均為無缺陷的無缺陷實(shí)體存儲(chǔ)區(qū)塊731,則該存儲(chǔ)頁就可被定義為一正常存儲(chǔ)頁73。相反,如果同一存儲(chǔ)頁中存在有至少一實(shí)體存儲(chǔ)區(qū)塊是有缺陷的有缺陷實(shí)體存儲(chǔ)區(qū)塊751,則此存儲(chǔ)頁將被定義為不正常存儲(chǔ)頁75。并且,如果同一存儲(chǔ)頁中所有的實(shí)體存儲(chǔ)區(qū)塊均為有缺陷實(shí)體存儲(chǔ)區(qū)塊751,則此存儲(chǔ)頁則被定義為失效存儲(chǔ)頁76。通過微控制器21的內(nèi)部編排,而可將所有的正常存儲(chǔ)頁73將被編排于該閃存23的一前段區(qū)域A中,而所有的不正常存儲(chǔ)頁75則被編排于閃存23的一后段區(qū)域B中,所有的失效存儲(chǔ)頁76則被編排于閃存23的一最后區(qū)域C中,通過如此的編排以達(dá)到提高數(shù)據(jù)存取速度的目的。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器;至少一閃存,連接該微控制器,每一閃存內(nèi)包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,而每一實(shí)體存儲(chǔ)區(qū)塊內(nèi)又包括有一實(shí)體地址及多個(gè)實(shí)體扇區(qū),每一個(gè)實(shí)體扇區(qū)則至少包括有一使用者數(shù)據(jù)域及一邏輯地址指向欄,其中每一個(gè)邏輯地址指向欄內(nèi)都可在該使用者數(shù)據(jù)域內(nèi)儲(chǔ)存有一實(shí)體數(shù)據(jù)時(shí)寫入一邏輯地址指向數(shù)據(jù),該邏輯地址指向數(shù)據(jù)可記錄有一與該實(shí)體存儲(chǔ)區(qū)塊相對(duì)應(yīng)的一邏輯存儲(chǔ)區(qū)塊的邏輯地址;及一暫存存儲(chǔ)器,連接該微控制器,可用以儲(chǔ)存一連結(jié)對(duì)照表,該連結(jié)對(duì)照表可記錄有每一個(gè)實(shí)體存儲(chǔ)區(qū)塊的實(shí)體地址及與其相對(duì)應(yīng)的邏輯存儲(chǔ)區(qū)塊的邏輯地址。
2.根據(jù)權(quán)利要求1所述的閃存儲(chǔ)存系統(tǒng),其特征在于,該閃存內(nèi)可被區(qū)分為一主機(jī)可存取區(qū)域及一系統(tǒng)控制區(qū)域,位于該主機(jī)可存取區(qū)域內(nèi)的實(shí)體存儲(chǔ)區(qū)塊將被定義為一數(shù)據(jù)存儲(chǔ)區(qū)塊,而位于該系統(tǒng)控制區(qū)域內(nèi)的實(shí)體存儲(chǔ)區(qū)塊則被定義為一控制存儲(chǔ)區(qū)塊,而其中至少有一控制存儲(chǔ)區(qū)塊可用以加載及儲(chǔ)存該連結(jié)對(duì)照表,被加載的連結(jié)對(duì)照表則成為一備份連結(jié)對(duì)照表,并且該連結(jié)對(duì)照表是在該微控制器激活時(shí)直接加載該備份連結(jié)對(duì)照表而建立。
3.根據(jù)權(quán)利要求1所述的閃存儲(chǔ)存系統(tǒng),其特征在于,該閃存內(nèi)又可被區(qū)分成多個(gè)存儲(chǔ)段,而每一個(gè)存儲(chǔ)段內(nèi)都包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,且同一個(gè)存儲(chǔ)段內(nèi)的所有邏輯地址指向數(shù)據(jù)將可共同組成為一存儲(chǔ)段地址對(duì)映表,而該存儲(chǔ)段地址對(duì)映表將可用以取代該連結(jié)對(duì)照表,并被儲(chǔ)存于該暫存存儲(chǔ)器。
4.根據(jù)權(quán)利要求1所述的閃存儲(chǔ)存系統(tǒng),其特征在于,包括有多個(gè)閃存,而每一個(gè)閃存中至少一實(shí)體存儲(chǔ)區(qū)塊可與其它閃存中相對(duì)應(yīng)的至少一實(shí)體存儲(chǔ)區(qū)塊共同組成為一存儲(chǔ)段,且同一個(gè)存儲(chǔ)段內(nèi)的所有邏輯地址指向數(shù)據(jù)將可共同組成為一存儲(chǔ)段地址對(duì)映表,而該存儲(chǔ)段地址對(duì)映表將可用以取代該連結(jié)對(duì)照表,并被儲(chǔ)存于該暫存存儲(chǔ)器,該多個(gè)閃存可選擇以一串聯(lián)、一并聯(lián)及一串聯(lián)/并聯(lián)的其中之一型態(tài)而與該微控制器連接。
5.根據(jù)權(quán)利要求1所述的閃存儲(chǔ)存系統(tǒng),其特征在于,該閃存的其中一實(shí)體存儲(chǔ)區(qū)塊可被定義為一內(nèi)存類別區(qū)塊,可用以儲(chǔ)存一內(nèi)存存取程序,而該微控制器在激活時(shí)將可直接加載該內(nèi)存存取程序,并借此執(zhí)行對(duì)該閃存的數(shù)據(jù)存取動(dòng)作。
6.根據(jù)權(quán)利要求1所述的閃存儲(chǔ)存系統(tǒng),其特征在于,該閃存儲(chǔ)存系統(tǒng)內(nèi)包括有一系統(tǒng)時(shí)鐘,該系統(tǒng)時(shí)鐘包括有多個(gè)上升緣及多個(gè)下降緣,而每一個(gè)上升緣及每一個(gè)下降緣都可被用以選擇作為該微控制器的一數(shù)據(jù)存取信息的變動(dòng)依據(jù)。
7.根據(jù)權(quán)利要求1所述的閃存儲(chǔ)存系統(tǒng),其特征在于,該閃存可包括有多個(gè)儲(chǔ)存體,而每一個(gè)儲(chǔ)存體內(nèi)所相對(duì)應(yīng)的至少一實(shí)體存儲(chǔ)區(qū)塊可共同組成為一存儲(chǔ)頁,同一存儲(chǔ)頁中的所有實(shí)體存儲(chǔ)區(qū)塊都為一無缺陷的無缺陷實(shí)體存儲(chǔ)區(qū)塊時(shí),則被定義為一正常存儲(chǔ)頁,而同一存儲(chǔ)頁中存在有至少一實(shí)體存儲(chǔ)區(qū)塊為一有缺陷的有缺陷實(shí)體存儲(chǔ)區(qū)塊時(shí),則被定義為不正常存儲(chǔ)頁,該同一存儲(chǔ)頁中的所有實(shí)體存儲(chǔ)區(qū)塊都為該有缺陷實(shí)體存儲(chǔ)區(qū)塊時(shí),則被定義為一失效存儲(chǔ)頁,該正常存儲(chǔ)頁將通過該微控制器的作用而被編排于該閃存的一前段區(qū)域中,該不正常存儲(chǔ)頁則被編排于該閃存的一后段區(qū)域中,且該失效存儲(chǔ)頁則被編排于該閃存的一最后區(qū)域中。
8.一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器;至少一閃存,連接該微控制器,每一閃存內(nèi)包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,而每一實(shí)體存儲(chǔ)區(qū)塊內(nèi)又可包括有一實(shí)體地址及一邏輯地址指向數(shù)據(jù),該邏輯地址指向數(shù)據(jù)可記錄有一與該實(shí)體存儲(chǔ)區(qū)塊相對(duì)應(yīng)的一邏輯存儲(chǔ)區(qū)塊的邏輯地址;及一暫存存儲(chǔ)器,連接該微控制器,可用以儲(chǔ)存一連結(jié)對(duì)照表,該連結(jié)對(duì)照表可記錄有每一個(gè)實(shí)體存儲(chǔ)區(qū)塊的實(shí)體地址及與其相對(duì)應(yīng)的邏輯存儲(chǔ)區(qū)塊的邏輯地址。
9.一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器;至少一閃存,連接該微控制器,每一閃存內(nèi)包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊及至少一控制存儲(chǔ)區(qū)塊,每一實(shí)體存儲(chǔ)區(qū)塊內(nèi)又可包括有一實(shí)體地址及一邏輯地址指向數(shù)據(jù),該邏輯地址指向數(shù)據(jù)可記錄有一與該實(shí)體存儲(chǔ)區(qū)塊相對(duì)應(yīng)的一邏輯存儲(chǔ)區(qū)塊的邏輯地址,而該控制存儲(chǔ)區(qū)塊內(nèi)可用以儲(chǔ)存有一備份連結(jié)對(duì)照表;及一暫存存儲(chǔ)器,連接該微控制器,可用以儲(chǔ)存一與該備份連結(jié)對(duì)照表相對(duì)應(yīng)的連結(jié)對(duì)照表,該連結(jié)對(duì)照表可記錄有每一個(gè)實(shí)體存儲(chǔ)區(qū)塊的實(shí)體地址及與其相對(duì)應(yīng)的其中一邏輯存儲(chǔ)區(qū)塊的邏輯地址。
10.一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器;至少一閃存,連接該微控制器,每一閃存內(nèi)可被區(qū)分成多個(gè)存儲(chǔ)段,而每一個(gè)存儲(chǔ)段內(nèi)都包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,而每一實(shí)體存儲(chǔ)區(qū)塊內(nèi)又可包括有一實(shí)體地址及一邏輯地址指向數(shù)據(jù),該邏輯地址指向數(shù)據(jù)可記錄有一與該實(shí)體存儲(chǔ)區(qū)塊相對(duì)應(yīng)的一邏輯存儲(chǔ)區(qū)塊的邏輯地址,且同一個(gè)存儲(chǔ)段內(nèi)的每一個(gè)邏輯地址指向數(shù)據(jù)可共同組成為一存儲(chǔ)段地址對(duì)映表;及一暫存存儲(chǔ)器,連接該微控制器,可用以儲(chǔ)存該存儲(chǔ)段地址對(duì)映表。
11.一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器;多個(gè)閃存,可選擇以一串聯(lián)、一并聯(lián)及一串聯(lián)/并聯(lián)的其中之一型態(tài)而與該微控制器連接,每一個(gè)閃存中包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,而每一個(gè)閃存中至少一實(shí)體存儲(chǔ)區(qū)塊可與其它閃存中相對(duì)應(yīng)的至少一實(shí)體存儲(chǔ)區(qū)塊共同組成為一存儲(chǔ)段,而每一實(shí)體存儲(chǔ)區(qū)塊內(nèi)又可包括有一實(shí)體地址及一邏輯地址指向數(shù)據(jù),該邏輯地址指向數(shù)據(jù)可記錄有一與該實(shí)體存儲(chǔ)區(qū)塊相對(duì)應(yīng)的一邏輯存儲(chǔ)區(qū)塊的邏輯地址,同一個(gè)存儲(chǔ)段內(nèi)的每一個(gè)邏輯地址指向數(shù)據(jù)可共同組成為一存儲(chǔ)段地址對(duì)映表;及一暫存存儲(chǔ)器,連接該微控制器,可用以儲(chǔ)存該存儲(chǔ)段地址對(duì)映表。
12.一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器及至少一閃存,閃存可連接該微控制器,每一閃存內(nèi)包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,而其中一實(shí)體存儲(chǔ)區(qū)塊可被定義為一內(nèi)存類別區(qū)塊,可用以儲(chǔ)存一內(nèi)存存取程序,而該微控制器在激活時(shí)將可直接加載該內(nèi)存存取程序,并借此執(zhí)行對(duì)該閃存的數(shù)據(jù)存取動(dòng)作。
13.一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器及至少一閃存,閃存可連接該微控制器,而該閃存儲(chǔ)存系統(tǒng)內(nèi)包括有一系統(tǒng)時(shí)鐘,該系統(tǒng)時(shí)鐘包括有多個(gè)上升緣及多個(gè)下降緣,而每一個(gè)上升緣及每一個(gè)下降緣都可被用以選擇作為該微控制器的一數(shù)據(jù)存取信息的依據(jù)。
14.一種閃存儲(chǔ)存系統(tǒng),其特征在于,主要包括有一微控制器及至少一閃存,閃存可連接該微控制器,而該閃存可包括有多個(gè)儲(chǔ)存體,而每一個(gè)儲(chǔ)存體內(nèi)所相對(duì)應(yīng)的至少一實(shí)體存儲(chǔ)區(qū)塊可共同組成為一存儲(chǔ)頁,同一存儲(chǔ)頁中的所有實(shí)體存儲(chǔ)區(qū)塊都為一無缺陷的無缺陷實(shí)體存儲(chǔ)區(qū)塊時(shí),則被定義為一正常存儲(chǔ)頁,而同一存儲(chǔ)頁中存在有至少一實(shí)體存儲(chǔ)區(qū)塊為一有缺陷的有缺陷實(shí)體存儲(chǔ)區(qū)塊時(shí),則被定義為不正常存儲(chǔ)頁,該正常存儲(chǔ)頁將通過該微控制器的作用而被編排于該閃存的一前段區(qū)域中,該不正常存儲(chǔ)頁則被編排于該閃存的一后段區(qū)域中。
全文摘要
本發(fā)明涉及一種閃存儲(chǔ)存系統(tǒng),主要包括有微控制器;至少一閃存該微控制器,每一閃存內(nèi)包括有多個(gè)實(shí)體存儲(chǔ)區(qū)塊,而每一實(shí)體存儲(chǔ)區(qū)塊內(nèi)又包括有一實(shí)體地址及多個(gè)實(shí)體扇區(qū),每一個(gè)實(shí)體扇區(qū)則至少包括有一使用者數(shù)據(jù)域及一邏輯地址指向欄,其中每一個(gè)邏輯地址指向欄內(nèi)都可在該使用者數(shù)據(jù)域內(nèi)儲(chǔ)存有一實(shí)體數(shù)據(jù)時(shí)寫入一邏輯地址指向數(shù)據(jù),邏輯地址指向數(shù)據(jù)可記錄有一與該實(shí)體存儲(chǔ)區(qū)塊相對(duì)應(yīng)的一邏輯存儲(chǔ)區(qū)塊的邏輯地址;及一暫存存儲(chǔ)器,連接微控制器,可儲(chǔ)存一連結(jié)對(duì)照表,連結(jié)對(duì)照表可記錄有每一個(gè)實(shí)體存儲(chǔ)區(qū)塊的實(shí)體地址及與其相對(duì)應(yīng)的其中一邏輯存儲(chǔ)區(qū)塊的邏輯地址。本發(fā)明不僅可確保數(shù)據(jù)存取時(shí)的安全性,又可節(jié)省暫存存儲(chǔ)器的內(nèi)存容量及電能損耗。
文檔編號(hào)G06F12/00GK1700189SQ200510073510
公開日2005年11月23日 申請(qǐng)日期2005年6月1日 優(yōu)先權(quán)日2005年6月1日
發(fā)明者王裕賢, 林傳生, 吳東賢, 蘇建彰, 林高正, 徐慶鐘, 陳光原 申請(qǐng)人:瑞程科技股份有限公司