亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

快閃存儲(chǔ)器的存取方法及相關(guān)的存儲(chǔ)器控制器與電子裝置與流程

文檔序號(hào):12176881閱讀:247來(lái)源:國(guó)知局
快閃存儲(chǔ)器的存取方法及相關(guān)的存儲(chǔ)器控制器與電子裝置與流程

本發(fā)明有關(guān)于快閃存儲(chǔ)器,尤指一種快閃存儲(chǔ)器的存取方法及相關(guān)的存儲(chǔ)器控制器與電子裝置。



背景技術(shù):

目前的電子裝置中通常包含了快閃存儲(chǔ)器以儲(chǔ)存所需的數(shù)據(jù),以目前的智慧電視來(lái)說,其中的快閃存儲(chǔ)器會(huì)記錄使用者的操作紀(jì)錄,如前一次的選臺(tái)資訊、或是應(yīng)用程式(APP)的相關(guān)紀(jì)錄…等等,因此,快閃存儲(chǔ)器會(huì)遭遇頻繁的寫入與抹除操作。

然而,一個(gè)快閃存儲(chǔ)器包含了多個(gè)區(qū)塊(block),而每一個(gè)區(qū)塊則包含了多個(gè)頁(yè)面(page),其中“區(qū)塊”是最小的抹除單位,因此,當(dāng)一區(qū)塊中僅有部分的數(shù)據(jù)需要更新時(shí),存儲(chǔ)器控制器并無(wú)法直接對(duì)該部分的內(nèi)容進(jìn)行更新,而是先將該區(qū)塊的內(nèi)容讀取出來(lái),連同需要更新的數(shù)據(jù)一并寫入到新的空白區(qū)塊中,并抹除原有的該區(qū)塊內(nèi)容。如上所述,由于快閃存儲(chǔ)器中的數(shù)據(jù)更新需要較復(fù)雜的步驟,因此,若是數(shù)據(jù)更新頻繁的話,會(huì)嚴(yán)重降低快閃存儲(chǔ)器的效能。

另外,由于消費(fèi)者操作電子裝置因而產(chǎn)生的數(shù)據(jù)是隨機(jī)的,因此在一區(qū)塊內(nèi)部的頁(yè)面未全部被寫滿前就需要被寫入新數(shù)據(jù),因而需要執(zhí)行上述的數(shù)據(jù)搬移以及區(qū)塊抹除的操作是不可避免的。如此一來(lái),一方面寫入數(shù)據(jù)的速度會(huì)因?yàn)槟ǔ僮鞫兟硪环矫鎱^(qū)塊常態(tài)地在數(shù)據(jù)未滿之前就抹除,亦不利于快閃存儲(chǔ)器使用壽命有限的特性。所謂快閃存儲(chǔ)器使用壽命,指的是每一區(qū)塊皆有抹除、寫入次數(shù)的限制,針對(duì)同一個(gè)區(qū)塊進(jìn)行重復(fù)抹除、寫入,將會(huì)造成讀取速度變慢,甚至損壞而無(wú)法使用。目前雖然有耗損平均技術(shù)(Wear Leveling)可以運(yùn)用,目的在于平均使用快閃存儲(chǔ)器中的每個(gè)區(qū)塊,以避免某些特定區(qū)塊因過度使用而形成永久性毀損,導(dǎo)致電子裝置無(wú)法運(yùn)作,然而,設(shè)計(jì)不良的軟體管理方式,導(dǎo)致過于頻繁的抹除、寫入,仍將導(dǎo)致快閃存儲(chǔ)器的壽命減短。



技術(shù)實(shí)現(xiàn)要素:

因此,本發(fā)明提出了一種快閃存儲(chǔ)器的存取方法,其可以大幅降低快閃存儲(chǔ)器的抹除次數(shù),以增進(jìn)使用效能并延長(zhǎng)快閃存儲(chǔ)器的壽命。

依據(jù)本發(fā)明一實(shí)施例,一種快閃存儲(chǔ)器的存取方法包含有:發(fā)送一寫入命令及相對(duì)應(yīng)的一數(shù)據(jù),其中該數(shù)據(jù)用來(lái)更新一邏輯頁(yè)面所對(duì)應(yīng)的一快閃存儲(chǔ)器中一實(shí)體區(qū)塊中一第一實(shí)體頁(yè)面的一部份內(nèi)容;依據(jù)該寫入命令搜尋該實(shí)體區(qū)塊中可供寫入的一第二實(shí)體頁(yè)面時(shí);將該數(shù)據(jù)寫入該第二實(shí)體頁(yè)面;以及記錄該第二實(shí)體頁(yè)面對(duì)應(yīng)至該邏輯頁(yè)面。

依據(jù)本發(fā)明另一實(shí)施例,一種電子裝置包含一處理器、一快閃存儲(chǔ)器以及一存儲(chǔ)器控制器,其中該存儲(chǔ)器控制器耦接于該處理器與該快閃存儲(chǔ)器之間,且用以控制該快閃存儲(chǔ)器的存取。該處理器發(fā)送一寫入命令及相對(duì)應(yīng)的一數(shù)據(jù),其中該數(shù)據(jù)系用來(lái)更新一邏輯頁(yè)面所對(duì)應(yīng)的該快閃存儲(chǔ)器中一實(shí)體區(qū)塊中一第一實(shí)體頁(yè)面的一部份內(nèi)容;以及該存儲(chǔ)器控制器依據(jù)該寫入命令搜尋該實(shí)體區(qū)塊中可供寫入的一第二實(shí)體頁(yè)面,并將該數(shù)據(jù)寫入該第二實(shí)體頁(yè)面,以及記錄該第二實(shí)體頁(yè)面對(duì)應(yīng)至該邏輯頁(yè)面。

依據(jù)本發(fā)明另一實(shí)施例,揭露了一種存儲(chǔ)器控制器,其用以接收一寫入命令及相對(duì)應(yīng)的一數(shù)據(jù),其中該數(shù)據(jù)用來(lái)更新一邏輯頁(yè)面所對(duì)應(yīng)的一快閃存儲(chǔ)器中一實(shí)體區(qū)塊中一第一實(shí)體頁(yè)面的一部份內(nèi)容;依據(jù)該寫入命令搜尋該實(shí)體區(qū)塊中具有可供寫入的一第二實(shí)體頁(yè)面,并將該數(shù)據(jù)寫入該第二實(shí)體頁(yè)面;以及記錄該第二實(shí)體頁(yè)面對(duì)應(yīng)至該邏輯頁(yè)面。

附圖說明

圖1為依據(jù)本發(fā)明一實(shí)施例的電子裝置的示意圖。

圖2A為快閃存儲(chǔ)器中一實(shí)體區(qū)塊的范例示意圖。

圖2B為邏輯實(shí)體頁(yè)面映射表的示意圖。

圖3為依據(jù)本發(fā)明一實(shí)施例的建立邏輯實(shí)體頁(yè)面映射表的流程圖。

圖4為依據(jù)本發(fā)明一實(shí)施例的快閃存儲(chǔ)器存取方法的流程圖。

圖5所示為經(jīng)過上述圖4所示的流程之后,實(shí)體區(qū)塊與其邏輯實(shí)體頁(yè)面映射表的示意圖

圖6為依據(jù)本發(fā)明一實(shí)施例的讀取實(shí)體頁(yè)面的方法的流程圖。

圖7依據(jù)本發(fā)明一實(shí)施例的實(shí)體區(qū)塊與其邏輯實(shí)體頁(yè)面映射表的示意圖。

符號(hào)說明

100 電子裝置

110 系統(tǒng)單芯片

112 中央處理器

114 快閃存儲(chǔ)器控制器

116 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器控制器

120 快閃存儲(chǔ)器

130 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器

200、710、720 實(shí)體區(qū)塊

250、550、750 邏輯實(shí)體頁(yè)面映射表

300~312、400~410、600~610步驟

具體實(shí)施方式

在說明書及后續(xù)的申請(qǐng)專利范圍當(dāng)中使用了某些詞匯來(lái)指稱特定的元件。所屬領(lǐng)域中具有通常知識(shí)者應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來(lái)稱呼同一個(gè)元件。本說明書及后續(xù)的申請(qǐng)專利范圍并不以名稱的差異來(lái)作為區(qū)分元件的方式,而是以元件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)則。在通篇說明書及后續(xù)的請(qǐng)求項(xiàng)當(dāng)中所提及的“包含”為一開放式的用語(yǔ),故應(yīng)解釋成“包含但不限定于”。此外,“耦接”」一詞在此包含任何直接及間接的電氣連接手段,因此,若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或者透過其他裝置或連接手段間接地電氣連接至該第二裝置。

請(qǐng)參考圖1,圖1為依據(jù)本發(fā)明一實(shí)施例的電子裝置100的示意圖。如圖1所示,電子裝置100包含了一系統(tǒng)單芯片110、一快閃存儲(chǔ)器(Flash memory)120以及一動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory,DRAM)130,其中系統(tǒng)單芯片110包含了一中央處理器112、一快閃存儲(chǔ)器控制器114以及一DRAM控制器116,快閃存儲(chǔ)器控制器114用來(lái)控制快閃存儲(chǔ)器120的存取,而DRAM控制器116則是用來(lái)控制DRAM 130的存取。在本實(shí)施例中,電子裝置100為一電視或是電視盒,然而,本發(fā)明并不以此為限,電子裝置100亦可為任何包含快閃 存儲(chǔ)器的電子裝置,例如數(shù)位攝影機(jī)、行動(dòng)通訊裝置、桌上型電腦、筆記型電腦或外接式儲(chǔ)存裝置…等等。

快閃存儲(chǔ)器120可包含一或多個(gè)快閃存儲(chǔ)器芯片,一個(gè)快閃存儲(chǔ)器芯片包含了多個(gè)實(shí)體區(qū)塊,而每一個(gè)實(shí)體區(qū)塊則包含了多個(gè)實(shí)體頁(yè)面。每一實(shí)體區(qū)塊的每一實(shí)體頁(yè)面皆有一對(duì)應(yīng)的實(shí)體頁(yè)面地址,換言之,每一實(shí)體頁(yè)面地址皆對(duì)應(yīng)至某一特定實(shí)體區(qū)塊的某一特定實(shí)體頁(yè)面。請(qǐng)參考圖2A,圖2A為快閃存儲(chǔ)器120中一實(shí)體區(qū)塊200的示意圖,其中在以下的說明及附圖中,以“編號(hào)”來(lái)描述“實(shí)體頁(yè)面地址”,然而,“實(shí)體頁(yè)面地址”為頁(yè)面在快閃存儲(chǔ)器120中的地址,且“實(shí)體頁(yè)面地址”不會(huì)重復(fù),因此以下使用編號(hào)來(lái)描述“實(shí)體頁(yè)面地址”只是為了方便說明,而并非用來(lái)表示實(shí)體頁(yè)面地址的真正內(nèi)容”。如圖2A所示,實(shí)體區(qū)塊200中只有編號(hào)0~7的8個(gè)實(shí)體頁(yè)面有儲(chǔ)存數(shù)據(jù),而其余的實(shí)體頁(yè)面(編號(hào)8~N)則尚未儲(chǔ)存數(shù)據(jù),此外,實(shí)體區(qū)塊200中也同時(shí)記錄了每個(gè)實(shí)體頁(yè)面對(duì)應(yīng)的邏輯頁(yè)面編號(hào),例如實(shí)體頁(yè)面地址0對(duì)應(yīng)到邏輯頁(yè)面編號(hào)7、實(shí)體頁(yè)面地址1對(duì)應(yīng)到邏輯頁(yè)面編號(hào)3、實(shí)體頁(yè)面地址2對(duì)應(yīng)到邏輯頁(yè)面編號(hào)4…等等;而這些對(duì)應(yīng)的邏輯頁(yè)面編號(hào)可以被記錄在每一個(gè)實(shí)體頁(yè)面的備用/剩余區(qū)域(spare area)中,或是其他任何適合的地方。此外請(qǐng)注意,前述實(shí)體頁(yè)面地址的編號(hào)只是為了方便描述而已,實(shí)際上每一編號(hào)代表一實(shí)體頁(yè)面所對(duì)應(yīng)的一實(shí)體頁(yè)面地址。

在電子裝置100開機(jī)的時(shí)候,中央處理器112或是透過快閃存儲(chǔ)器控制器114讀取快閃存儲(chǔ)器120的每一個(gè)實(shí)體區(qū)塊的內(nèi)容以建立出一邏輯實(shí)體頁(yè)面映射表,并將該邏輯實(shí)體頁(yè)面映射表儲(chǔ)存在一存儲(chǔ)器中,圖2B繪示了一邏輯實(shí)體頁(yè)面映射表250的示意圖,其中邏輯實(shí)體頁(yè)面映射表250包含了每一個(gè)區(qū)塊的邏輯頁(yè)面編號(hào)及其對(duì)應(yīng)的實(shí)體頁(yè)面地址,而為了簡(jiǎn)潔起見,圖2B所示的邏輯實(shí)體頁(yè)面映射表250僅繪示了圖2A的區(qū)塊200的部分內(nèi)容。在本實(shí)施例中,該邏輯實(shí)體頁(yè)面映射表透過DRAM控制器116儲(chǔ)存在DRAM 130中,但本發(fā)明并不以此為限,該邏輯實(shí)體頁(yè)面映射表亦可存在系統(tǒng)單芯片110中或是快閃存儲(chǔ)器控制器114中的記憶單元中。詳細(xì)來(lái)說,參考圖3,圖3為依據(jù)本發(fā)明一實(shí)施例建立邏輯實(shí)體頁(yè)面映射表的流程圖。在圖3中,首先,在步驟300,流程開始。接著,在步驟302中,選擇第一個(gè)實(shí)體區(qū)塊;在步驟304中,選擇第一個(gè)實(shí)體區(qū)塊中的第一個(gè)實(shí)體頁(yè)面,并在步驟306中建立所選擇的實(shí)體頁(yè)面與其相對(duì)應(yīng)邏輯頁(yè)面的映射關(guān)系(例如,圖2B所示的邏輯實(shí)體頁(yè)面映射表250)。接著,在步驟308中,判斷是否是最后一個(gè)實(shí)體頁(yè)面, 若是,則流程進(jìn)入步驟310;若否,則流程回到步驟304以選擇出下一個(gè)實(shí)體頁(yè)面。在步驟310中,判斷是否是最后一個(gè)實(shí)體區(qū)塊,若是,則流程進(jìn)入步驟312以及結(jié)束本流程;若否,則流程回到步驟302以選擇出下一個(gè)實(shí)體區(qū)塊。

請(qǐng)參考圖4,圖4為依據(jù)本發(fā)明一實(shí)施例的快閃存儲(chǔ)器存取方法的流程圖。在本實(shí)施例中,假設(shè)中央處理器112需要更新快閃存儲(chǔ)器120中的部分?jǐn)?shù)據(jù)。首先,在步驟400中,流程開始。接著,在步驟402中,中央處理器112發(fā)出一寫入命令及相對(duì)應(yīng)的一數(shù)據(jù)至快閃存儲(chǔ)器控制器114中,其中該數(shù)據(jù)用來(lái)更新快閃存儲(chǔ)器120中一實(shí)體區(qū)塊中一實(shí)體頁(yè)面的至少一部份內(nèi)容。在本實(shí)施例中,為了方便說明,以下的敘述假設(shè)該數(shù)據(jù)用來(lái)更新圖2A所示的具有編號(hào)2的實(shí)體頁(yè)面的至少一部份內(nèi)容。接著,在步驟404中,快閃存儲(chǔ)器控制器114依據(jù)該寫入命令尋找實(shí)體區(qū)塊200中可供寫入的實(shí)體頁(yè)面,亦即,尋找可用的空白頁(yè)面,而在本實(shí)施例中,由于快閃存儲(chǔ)器的數(shù)據(jù)寫入必須順著頁(yè)面循序?qū)懭?,因此是尋找到?shí)體區(qū)塊200中具有編號(hào)8的實(shí)體頁(yè)面。在步驟406,快閃存儲(chǔ)器控制器114將該數(shù)據(jù)寫入到具有編號(hào)8的實(shí)體頁(yè)面中,在本步驟中,若是來(lái)自中央處理器112的該數(shù)據(jù)僅是用來(lái)更新具有實(shí)體頁(yè)面地址2的頁(yè)面的一部份內(nèi)容,則快閃存儲(chǔ)器控制器114需要讀取實(shí)體頁(yè)面地址2中不需要更新的其他內(nèi)容,以連同該數(shù)據(jù)一并寫入到實(shí)體頁(yè)面地址8的頁(yè)面中。在步驟408中,中央處理器112(或是透過快閃存儲(chǔ)器控制器114)更新邏輯實(shí)體頁(yè)面映射表,以將邏輯頁(yè)面編號(hào)4更新至對(duì)應(yīng)到實(shí)體頁(yè)面地址8。

另外,在圖4的步驟404中,若是實(shí)體區(qū)塊200中的每一個(gè)實(shí)體頁(yè)面均已經(jīng)有儲(chǔ)存數(shù)據(jù),而無(wú)法尋找到可用的實(shí)體頁(yè)面時(shí),則此時(shí)快閃存儲(chǔ)器控制器114會(huì)將該數(shù)據(jù)以及實(shí)體區(qū)塊200中至少一部份的數(shù)據(jù)搬移到另一實(shí)體頁(yè)面中,并抹除實(shí)體區(qū)塊200。另外,需注意的是,上述提到的“抹除實(shí)體區(qū)塊200”并非表示要立刻將實(shí)體區(qū)塊200中的數(shù)據(jù)全部刪除,而是可以先標(biāo)記實(shí)體區(qū)塊200為一刪除狀態(tài),等到快閃存儲(chǔ)器控制器114的空閑期間或是有數(shù)據(jù)需要寫入實(shí)體區(qū)塊200時(shí),再清除實(shí)體區(qū)塊200中的數(shù)據(jù)內(nèi)容。

圖5所示的是,在經(jīng)過上述圖4所示的流程之后,實(shí)體區(qū)塊200與邏輯實(shí)體頁(yè)面映射表550的示意圖。

請(qǐng)參考圖6,圖6為依據(jù)本發(fā)明一實(shí)施例的讀取實(shí)體頁(yè)面的方法的流程圖。在本實(shí)施例中,假設(shè)中央處理器112需要讀取圖5所示具有編號(hào)4的邏輯頁(yè)面的數(shù)據(jù)。首先,在步驟600中,流程開始。接著,在步驟602中,中央處理器112發(fā)送一讀 取請(qǐng)求至快閃存儲(chǔ)器控制器114以要求讀數(shù)據(jù)。接著,在步驟604中,快閃存儲(chǔ)器控制器114根據(jù)該讀取請(qǐng)求以及邏輯實(shí)體頁(yè)面映射表來(lái)取得對(duì)應(yīng)的實(shí)體頁(yè)面地址,以本實(shí)施例來(lái)說,快閃存儲(chǔ)器控制器114會(huì)取得實(shí)體頁(yè)面地址8。接著,快閃存儲(chǔ)器控制器114讀取快閃存儲(chǔ)器120中實(shí)體頁(yè)面地址8的實(shí)體頁(yè)面的數(shù)據(jù)。在步驟608中,快閃存儲(chǔ)器控制器114將所讀取的數(shù)據(jù)回傳到中央處理器112。最后,流程進(jìn)入步驟610以結(jié)束此讀取操作。此外請(qǐng)注意,如前所述,實(shí)際上每一實(shí)體編號(hào)代表一實(shí)體頁(yè)面所對(duì)應(yīng)的一實(shí)體頁(yè)面地址。

另外,以圖5的例子來(lái)說,在電子裝置100重新開機(jī)而需要重新建立出邏輯實(shí)體頁(yè)面映射表時(shí),中央處理器112透過快閃存儲(chǔ)器控制器114循序讀取實(shí)體區(qū)塊200中的每個(gè)實(shí)體頁(yè)面及所記錄的對(duì)應(yīng)邏輯頁(yè)面編號(hào),例如說讀取每個(gè)實(shí)體頁(yè)面的備用/剩余區(qū)域(spare area),以建立出邏輯實(shí)體頁(yè)面映射表,然而,由于實(shí)體頁(yè)面地址2、8均對(duì)應(yīng)到相同的邏輯頁(yè)面編號(hào)4,因此,在本實(shí)施例中,由于實(shí)體頁(yè)面地址2的頁(yè)面所儲(chǔ)存的是舊有的數(shù)據(jù),故邏輯實(shí)體頁(yè)面映射表僅會(huì)記錄邏輯頁(yè)面編號(hào)4對(duì)應(yīng)到實(shí)體頁(yè)面地址8,圖5繪示了上述在電子裝置100重新開機(jī)后所重新建立出的邏輯實(shí)體頁(yè)面映射表550,與圖2B的邏輯實(shí)體頁(yè)面映射表250相比,可以發(fā)現(xiàn)邏輯頁(yè)面編號(hào)4已經(jīng)改為對(duì)應(yīng)到實(shí)體頁(yè)面地址8。換句話說,若是在建立出邏輯實(shí)體頁(yè)面映射的過程中發(fā)現(xiàn)多個(gè)實(shí)體頁(yè)面地址均對(duì)應(yīng)到相同的一邏輯頁(yè)面編號(hào),則由于實(shí)體頁(yè)面地址越大的其數(shù)據(jù)越新,故中央處理器112透過快閃存儲(chǔ)器控制器114只將該邏輯頁(yè)面編號(hào)映射到該多個(gè)實(shí)體頁(yè)面地址中數(shù)值最大的實(shí)體頁(yè)面地址。此外請(qǐng)注意,前述實(shí)體頁(yè)面地址的編號(hào)只是為了方便描述而已,實(shí)際上每一編號(hào)的大小與實(shí)體頁(yè)面所對(duì)應(yīng)的實(shí)體頁(yè)面地址有關(guān),例如在本實(shí)施例中,編號(hào)越大代表實(shí)體頁(yè)面地址越后面,但不限于此。

如上所述,在本發(fā)明的上述實(shí)施例中,由于當(dāng)實(shí)體區(qū)塊中有數(shù)據(jù)需要更新時(shí),快閃存儲(chǔ)器控制器114可以直接將更新的頁(yè)面數(shù)據(jù)儲(chǔ)存到同一個(gè)實(shí)體區(qū)塊的可用頁(yè)面中,因此,可以大幅度地降低區(qū)塊數(shù)據(jù)搬移以及區(qū)塊抹除操作的次數(shù),進(jìn)而增進(jìn)使用效能并延長(zhǎng)快閃存儲(chǔ)器的壽命。

另外,在上述的實(shí)施例中,一個(gè)實(shí)體區(qū)塊都是由一邏輯實(shí)體頁(yè)面映射表記錄其中多個(gè)實(shí)體頁(yè)面地址與邏輯頁(yè)面編號(hào)的對(duì)應(yīng)關(guān)系,然而,為了進(jìn)一步降低區(qū)塊數(shù)據(jù)搬移以及區(qū)塊抹除操作的次數(shù),一邏輯實(shí)體頁(yè)面映射表更可以記錄兩個(gè)實(shí)體區(qū)塊中多個(gè)實(shí)體頁(yè)面地址與邏輯頁(yè)面編號(hào)的對(duì)應(yīng)關(guān)系(當(dāng)然亦不限于兩個(gè)實(shí)體區(qū)塊),以使 得儲(chǔ)存、更新數(shù)據(jù)時(shí)有更多實(shí)體頁(yè)面得以靈活運(yùn)用。舉例來(lái)說,請(qǐng)參考圖7,兩個(gè)實(shí)體區(qū)塊710、720由同一個(gè)邏輯實(shí)體頁(yè)面映射表記錄其實(shí)體頁(yè)面與邏輯頁(yè)面的對(duì)應(yīng)關(guān)系,其中在以下的說明及圖式中,以“編號(hào)”來(lái)描述“實(shí)體頁(yè)面地址”,然而,“實(shí)體頁(yè)面地址”為頁(yè)面在快閃存儲(chǔ)器中的地址,且“實(shí)體頁(yè)面地址”不會(huì)重復(fù),因此以下使用編號(hào)來(lái)描述“實(shí)體頁(yè)面地址”只是為了方便說明,而并非用來(lái)表示實(shí)體頁(yè)面地址的真正內(nèi)容”。在第7圖的例子中,當(dāng)實(shí)體區(qū)塊710、720中有實(shí)體頁(yè)面需要更新時(shí),其操作完全相同于上述圖4~5的實(shí)施例所述,亦即當(dāng)實(shí)體區(qū)塊710中的實(shí)體頁(yè)面地址1的頁(yè)面需要更新時(shí),快閃存儲(chǔ)器控制器114會(huì)將更新的數(shù)據(jù)儲(chǔ)存到實(shí)體區(qū)塊710中實(shí)體頁(yè)面地址8的實(shí)體頁(yè)面,并記錄對(duì)應(yīng)的邏輯頁(yè)面編號(hào)3;而當(dāng)實(shí)體區(qū)塊720中實(shí)體頁(yè)面地址(n+5)的實(shí)體頁(yè)面需要更新時(shí),快閃存儲(chǔ)器控制器114會(huì)將更新的數(shù)據(jù)儲(chǔ)存到實(shí)體區(qū)塊720中實(shí)體頁(yè)面地址(n+8)的實(shí)體頁(yè)面(假設(shè)實(shí)體頁(yè)面地址(n+8)的實(shí)體頁(yè)面為空白頁(yè)面),并記錄對(duì)應(yīng)的邏輯頁(yè)面編號(hào)12?;蛘?,例如說當(dāng)實(shí)體區(qū)塊710中實(shí)體頁(yè)面地址6的實(shí)體頁(yè)面需要更新、且實(shí)體區(qū)塊710已沒有空白實(shí)體頁(yè)面時(shí),快閃存儲(chǔ)器控制器114可以將更新的數(shù)據(jù)儲(chǔ)存到實(shí)體區(qū)塊720中空白的實(shí)體頁(yè)面,并記錄其對(duì)應(yīng)的邏輯頁(yè)面編號(hào)為13。

簡(jiǎn)要?dú)w納本發(fā)明,在本發(fā)明的快閃存儲(chǔ)器的存取方法及相關(guān)的存儲(chǔ)器控制器與電子裝置中,當(dāng)實(shí)體區(qū)塊中有數(shù)據(jù)需要更新時(shí),快閃存儲(chǔ)器控制器可以直接將更新的頁(yè)面數(shù)據(jù)儲(chǔ)存到同一個(gè)實(shí)體區(qū)塊的可用頁(yè)面中,因此,可以大幅度地降低區(qū)塊數(shù)據(jù)搬移以及區(qū)塊抹除操作的次數(shù),進(jìn)而增進(jìn)使用效能并延長(zhǎng)快閃存儲(chǔ)器的壽命。

以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1