數(shù)據(jù)儲(chǔ)存裝置及操作數(shù)據(jù)儲(chǔ)存裝置的方法
【專利說(shuō)明】數(shù)據(jù)儲(chǔ)存裝置及操作數(shù)據(jù)儲(chǔ)存裝置的方法
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求在2014年7月31日提交的申請(qǐng)?zhí)枮?0-2014-0098503的韓國(guó)專利申請(qǐng)的優(yōu)先權(quán),其全部?jī)?nèi)容通過(guò)引用結(jié)合于此。
技術(shù)領(lǐng)域
[0003]本發(fā)明的示例性實(shí)施例涉及一種數(shù)據(jù)儲(chǔ)存裝置,尤指一種用于儲(chǔ)存數(shù)據(jù)的數(shù)據(jù)儲(chǔ)存信息的數(shù)據(jù)儲(chǔ)存裝置,以及一種操作所述數(shù)據(jù)儲(chǔ)存裝置的方法。
【背景技術(shù)】
[0004]計(jì)算機(jī)環(huán)境典范正轉(zhuǎn)變?yōu)槿藗兛梢栽谌魏螘r(shí)間、任何地點(diǎn)使用計(jì)算機(jī)的普遍存在的計(jì)算系統(tǒng)。這增加了便攜式電子裝置的使用,諸如移動(dòng)電話、數(shù)字相機(jī)、筆記本電腦等等。這些便攜式電子裝置一般使用采用存儲(chǔ)器的數(shù)據(jù)儲(chǔ)存裝置。所述數(shù)據(jù)儲(chǔ)存裝置用作便攜式電子裝置的主存儲(chǔ)單元或輔助存儲(chǔ)單元。
[0005]因?yàn)槭褂么鎯?chǔ)器的數(shù)據(jù)儲(chǔ)存裝置不具有移動(dòng)部件,所以它們?cè)诜€(wěn)定性和耐久性方面極好。此外,使用存儲(chǔ)器的數(shù)據(jù)儲(chǔ)存裝置具有以快速數(shù)據(jù)存取率及低功率消耗進(jìn)行操作的優(yōu)點(diǎn)。具有上述優(yōu)點(diǎn)的數(shù)據(jù)儲(chǔ)存裝置的非限制性示例包括通用串行總線(USB,universalserial bus)存儲(chǔ)裝置、具有多樣的接口的存儲(chǔ)卡、固態(tài)驅(qū)動(dòng)器(SSD, solid-state driver)等。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的一實(shí)施例針對(duì)一種數(shù)據(jù)儲(chǔ)存裝置以及一種操作所述數(shù)據(jù)儲(chǔ)存裝置的方法,所述數(shù)據(jù)儲(chǔ)存裝置可以有效地儲(chǔ)存存儲(chǔ)器的數(shù)據(jù)儲(chǔ)存信息。
[0007]根據(jù)本發(fā)明一實(shí)施例中,一種數(shù)據(jù)儲(chǔ)存裝置包括存儲(chǔ)器,所述存儲(chǔ)器包括多個(gè)存儲(chǔ)器塊,多個(gè)存儲(chǔ)器塊中的每個(gè)包括多個(gè)頁(yè),多個(gè)頁(yè)適于儲(chǔ)存從主機(jī)傳送的數(shù)據(jù);以及控制器,其適于儲(chǔ)存關(guān)于儲(chǔ)存于所述存儲(chǔ)器中的數(shù)據(jù)的數(shù)據(jù)儲(chǔ)存信息,其中,所述數(shù)據(jù)儲(chǔ)存信息基于所述多個(gè)頁(yè)之中的儲(chǔ)存所述數(shù)據(jù)的有效頁(yè)來(lái)更新。
[0008]當(dāng)可以把第一數(shù)據(jù)儲(chǔ)存于所述多個(gè)頁(yè)之中的第一頁(yè)中時(shí),所述控制器儲(chǔ)存第一數(shù)據(jù)儲(chǔ)存信息,所述第一信息儲(chǔ)存信息表示所述第一數(shù)據(jù)被儲(chǔ)存于所述第一頁(yè)中,以及當(dāng)可以把所述第一數(shù)據(jù)儲(chǔ)存于所述多個(gè)頁(yè)之中的第二頁(yè)中時(shí),所述控制器將所述第一頁(yè)處理為無(wú)效頁(yè),將對(duì)應(yīng)于所述無(wú)效頁(yè)的所述第一數(shù)據(jù)儲(chǔ)存信息處理為無(wú)效信息,以及將所述第一數(shù)據(jù)儲(chǔ)存信息更新為第二數(shù)據(jù)儲(chǔ)存信息,所述第二數(shù)據(jù)儲(chǔ)存信息表示所述第一數(shù)據(jù)被儲(chǔ)存于所述第二頁(yè)中。
[0009]當(dāng)?shù)谝唤M數(shù)據(jù)可以被儲(chǔ)存于所述多個(gè)頁(yè)之中的第一組頁(yè)中時(shí),所述控制器儲(chǔ)存第一數(shù)據(jù)儲(chǔ)存信息,所述第一數(shù)據(jù)儲(chǔ)存信息表示所述第一組數(shù)據(jù)被儲(chǔ)存于所述第一組頁(yè)中,以及當(dāng)?shù)诙M數(shù)據(jù)可以被儲(chǔ)存于所述多個(gè)頁(yè)之中的第二組頁(yè)中時(shí),所述控制器基于所述第一組頁(yè)之中的第一有效頁(yè)的數(shù)目來(lái)更新所述第一數(shù)據(jù)儲(chǔ)存信息。
[0010]當(dāng)所述第一有效頁(yè)的數(shù)目等于或小于預(yù)定第一閾值,或者所述第一有效頁(yè)的數(shù)目變化等于或大于預(yù)定第二閾值時(shí),所述控制器利用第二數(shù)據(jù)儲(chǔ)存信息更新所述第一數(shù)據(jù)儲(chǔ)存信息并且儲(chǔ)存更新第一數(shù)據(jù)儲(chǔ)存信息和所述第二數(shù)據(jù)儲(chǔ)存信息,所述第二數(shù)據(jù)儲(chǔ)存信息表示所述第二組數(shù)據(jù)被儲(chǔ)存于所述第二組頁(yè)中。
[0011]所述控制器還利用第三數(shù)據(jù)儲(chǔ)存信息更新所述第一數(shù)據(jù)儲(chǔ)存信息,所述第三數(shù)據(jù)儲(chǔ)存信息對(duì)應(yīng)于第三組頁(yè)之中的第二有效頁(yè),其從儲(chǔ)存所述第一組數(shù)據(jù)的第一時(shí)刻至儲(chǔ)存所述第二組數(shù)據(jù)的第二時(shí)刻把所述數(shù)據(jù)儲(chǔ)存于所述多個(gè)頁(yè)之中。
[0012]所述控制器將在所述二時(shí)刻所述第一有效頁(yè)的數(shù)目和所述第一有效頁(yè)的數(shù)目變化與所述第一閾值和所述第二閾值進(jìn)行比較以產(chǎn)生比較結(jié)果,并且基于所述比較結(jié)果將所述第一數(shù)據(jù)儲(chǔ)存信息更新為所述更新第一數(shù)據(jù)儲(chǔ)存信息。
[0013]所述控制器可以將所述第一組頁(yè)之中儲(chǔ)存與所述第二組數(shù)據(jù)不同的邏輯頁(yè)信息的數(shù)據(jù)的頁(yè)處理為所述第一有效頁(yè),將其它頁(yè)處理為無(wú)效頁(yè),以及將對(duì)應(yīng)于所述無(wú)效頁(yè)的第四數(shù)據(jù)儲(chǔ)存信息處理為無(wú)效信息。
[0014]所述控制器可以將對(duì)應(yīng)于所述第一有效頁(yè)的第五數(shù)據(jù)儲(chǔ)存信息更新為所述更新第一數(shù)據(jù)儲(chǔ)存信息。
[0015]所述數(shù)據(jù)儲(chǔ)存信息可以包括所述數(shù)據(jù)的邏輯頁(yè)信息以及關(guān)于在所述多個(gè)存儲(chǔ)器塊和所述多個(gè)頁(yè)之中儲(chǔ)存所述數(shù)據(jù)的存儲(chǔ)器塊和頁(yè)的信息。
[0016]所述數(shù)據(jù)儲(chǔ)存信息可以為儲(chǔ)存于所述多個(gè)頁(yè)和所述多個(gè)存儲(chǔ)器塊中的數(shù)據(jù)的物理至邏輯信息,以及可以把所述物理至邏輯信息儲(chǔ)存于所述多個(gè)存儲(chǔ)器塊之中的預(yù)定存儲(chǔ)器塊的頁(yè)中,以及可以把在更新之前儲(chǔ)存所述物理至邏輯信息的頁(yè)處理為無(wú)效頁(yè)。
[0017]根據(jù)本發(fā)明另一實(shí)施例,一種用于操作數(shù)據(jù)儲(chǔ)存裝置的方法包括:把從主機(jī)傳送的數(shù)據(jù)儲(chǔ)存于存儲(chǔ)器中,以及儲(chǔ)存關(guān)于儲(chǔ)存在所述存儲(chǔ)器中的數(shù)據(jù)的數(shù)據(jù)儲(chǔ)存信息,其中,所述數(shù)據(jù)被儲(chǔ)存于在所述存儲(chǔ)器的多個(gè)存儲(chǔ)器塊的每個(gè)中包括的多個(gè)頁(yè)中,以及所述數(shù)據(jù)儲(chǔ)存信息基于所述多個(gè)頁(yè)之中儲(chǔ)存所述數(shù)據(jù)的頁(yè)來(lái)更新。
[0018]所述數(shù)據(jù)儲(chǔ)存信息的儲(chǔ)存包括:當(dāng)?shù)谝粩?shù)據(jù)被儲(chǔ)存于所述多個(gè)頁(yè)之中的第一頁(yè)中時(shí),儲(chǔ)存第一數(shù)據(jù)儲(chǔ)存信息,所述第一數(shù)據(jù)儲(chǔ)存信息表示所述第一數(shù)據(jù)被儲(chǔ)存于所述第一頁(yè)中;以及當(dāng)所述第一數(shù)據(jù)被儲(chǔ)存于所述多個(gè)頁(yè)之中的第二頁(yè)中時(shí),將所述第一頁(yè)處理為無(wú)效頁(yè),將對(duì)應(yīng)于所述無(wú)效頁(yè)的所述第一數(shù)據(jù)儲(chǔ)存信息處理為無(wú)效信息,以及將所述第一數(shù)據(jù)儲(chǔ)存信息更新為第二數(shù)據(jù)儲(chǔ)存信息,所述第二數(shù)據(jù)儲(chǔ)存信息表示所述第一數(shù)據(jù)被儲(chǔ)存于所述第二頁(yè)中。
[0019]所述數(shù)據(jù)儲(chǔ)存信息的儲(chǔ)存可以包括:當(dāng)?shù)谝唤M數(shù)據(jù)被儲(chǔ)存于所述多個(gè)頁(yè)之中的第一組頁(yè)中時(shí),儲(chǔ)存第一數(shù)據(jù)儲(chǔ)存信息,所述第一數(shù)據(jù)儲(chǔ)存信息表示所述第一組數(shù)據(jù)被儲(chǔ)存于所述第一組頁(yè)中;以及當(dāng)?shù)诙M數(shù)據(jù)被儲(chǔ)存于所述多個(gè)頁(yè)之中的第二組頁(yè)中時(shí),基于所述第一組頁(yè)之中的第一有效頁(yè)的數(shù)目來(lái)更新所述第一數(shù)據(jù)儲(chǔ)存信息。
[0020]基于所述第一組頁(yè)之中的所述第一有效頁(yè)的數(shù)目來(lái)更新所述第一數(shù)據(jù)儲(chǔ)存信息可以包括:當(dāng)所述第一有效頁(yè)的數(shù)目等于或小于預(yù)定第一閾值,或者所述第一有效頁(yè)的數(shù)目變化等于或大于預(yù)定第二閾值時(shí),利用第二數(shù)據(jù)儲(chǔ)存信息來(lái)更新所述第一數(shù)據(jù)儲(chǔ)存信息以及儲(chǔ)存更新第一數(shù)據(jù)儲(chǔ)存信息和所述第二數(shù)據(jù)儲(chǔ)存信息,其中所述第二數(shù)據(jù)儲(chǔ)存信息表示所述第二組數(shù)據(jù)被儲(chǔ)存于所述第二組頁(yè)中。
[0021]利用所述第二數(shù)據(jù)儲(chǔ)存信息更新所述第一數(shù)據(jù)儲(chǔ)存信息可以包括:利用與所述第三組頁(yè)之中的第二有效頁(yè)相對(duì)應(yīng)的第三數(shù)據(jù)儲(chǔ)存信息更新所述第一數(shù)據(jù)儲(chǔ)存信息,其從儲(chǔ)存所述第一組數(shù)據(jù)的第一時(shí)刻至儲(chǔ)存所述第二組數(shù)據(jù)的第二時(shí)刻把所述數(shù)據(jù)儲(chǔ)存于所述多個(gè)頁(yè)之中。
[0022]基于所述第一組頁(yè)之中的第一有效頁(yè)的數(shù)目來(lái)更新所述第一數(shù)據(jù)儲(chǔ)存信息可以包括:對(duì)在第二時(shí)刻所述第一有效頁(yè)的數(shù)目和所述第一有效頁(yè)的數(shù)目變化與所述第一閾值和所述第二閾值進(jìn)行比較以產(chǎn)生比較結(jié)果,以及基于所述比較結(jié)果將所述第一數(shù)據(jù)儲(chǔ)存信息更新為所述更新第一數(shù)據(jù)儲(chǔ)存信息。
[0023]在所述第一組頁(yè)之中,可以把儲(chǔ)存與所述第二組數(shù)據(jù)不同邏輯頁(yè)信息的數(shù)據(jù)的頁(yè)處理為所述第一有效頁(yè),而把其他頁(yè)處理為無(wú)效頁(yè),并且把對(duì)應(yīng)于所述無(wú)效頁(yè)的第四數(shù)據(jù)儲(chǔ)存信息處理為無(wú)效信息。
[0024]利用所述第二數(shù)據(jù)儲(chǔ)存信息更新所述第一數(shù)據(jù)儲(chǔ)存信息可以包括:將對(duì)應(yīng)于所述第一有效頁(yè)的第五數(shù)據(jù)儲(chǔ)存信息更新為所述更新第一數(shù)據(jù)儲(chǔ)存信息。
[0025]所述數(shù)據(jù)儲(chǔ)存信息可以包括所述數(shù)據(jù)的邏輯頁(yè)信息以及關(guān)于所述多個(gè)存儲(chǔ)器塊和所述多個(gè)頁(yè)之中的儲(chǔ)存所述數(shù)據(jù)的存儲(chǔ)器塊和頁(yè)的信息。
[0026]所述數(shù)據(jù)儲(chǔ)存信息可以為儲(chǔ)存于所述多個(gè)頁(yè)和所述多個(gè)存儲(chǔ)器塊中的數(shù)據(jù)的物理至邏輯信息,以及可以把所述物理至邏輯信息儲(chǔ)存于所述多個(gè)存儲(chǔ)器塊之中的預(yù)定存儲(chǔ)器塊的頁(yè)中,以及可以把在更新之前存儲(chǔ)所述物理至邏輯信息的頁(yè)處理為無(wú)效頁(yè)。
【附圖說(shuō)明】
[0027]圖1為圖示根據(jù)本發(fā)明一實(shí)施例的包括數(shù)據(jù)儲(chǔ)存裝置的數(shù)據(jù)處理系統(tǒng)的框圖。
[0028]圖2圖示了根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)儲(chǔ)存裝置中的存儲(chǔ)器的示例。
[0029]圖3至圖6描述了根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)儲(chǔ)存裝置中的數(shù)據(jù)寫(xiě)入操作的示例。
[0030]圖7為描述根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)儲(chǔ)存裝置中的數(shù)據(jù)儲(chǔ)存過(guò)程的流程圖。
【具體實(shí)施方式】
[0031]以下將參考附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例。然而,本發(fā)明可以以不同形式來(lái)體現(xiàn),而不應(yīng)當(dāng)被解釋為限制于本文中所闡述的實(shí)施例。確切地,提供了這些實(shí)施例使得本公開(kāi)將透徹且充分,并且將本發(fā)明的范圍完整地傳達(dá)給本領(lǐng)域技術(shù)人員。在本公開(kāi)中,同樣的附圖標(biāo)記在本發(fā)明的各個(gè)附圖和實(shí)施例中指示同樣的部分。
[0032]附圖未必按比例,并且在一些情況下,為了清楚地圖示實(shí)施例的特征,可能已經(jīng)對(duì)比例進(jìn)行了夸大處理。在本說(shuō)明書(shū)中還應(yīng)當(dāng)注意,“連接/耦接”不僅表示一個(gè)部件與另一個(gè)部件直接耦接,還表示經(jīng)由中間部件與另一個(gè)部件間接耦接。另外,只要在句中未特別提及,單數(shù)形式可以包括復(fù)數(shù)形式。
[0033]在下文中,參考附圖詳細(xì)描述本發(fā)明的一實(shí)施例。
[0034]圖1為圖示根據(jù)本發(fā)明一實(shí)施例的包括數(shù)據(jù)儲(chǔ)存裝置的數(shù)據(jù)處理系統(tǒng)的框圖。
[0035]參考圖1,數(shù)據(jù)處理系統(tǒng)100包括主機(jī)110和數(shù)據(jù)儲(chǔ)存裝置120。
[0036]主機(jī)110的非限制性示例包括便攜式電子裝置,諸如移動(dòng)電話、MP3播放器、筆記本電腦等;以及電子裝置,諸如桌面計(jì)算機(jī)、游戲機(jī)、TV、投影儀等。
[0037]數(shù)據(jù)儲(chǔ)存裝置120響應(yīng)于來(lái)自主機(jī)110的請(qǐng)求而進(jìn)行操作。數(shù)據(jù)儲(chǔ)存裝置120儲(chǔ)存由主機(jī)110進(jìn)行存取的數(shù)據(jù)。換言之,數(shù)據(jù)儲(chǔ)存裝置120可以用作主機(jī)110的主存儲(chǔ)單元或輔助存儲(chǔ)單元。根據(jù)與主機(jī)110通信的主機(jī)接口(或通信)協(xié)議,數(shù)據(jù)儲(chǔ)存裝置120可以采用各種方式來(lái)實(shí)現(xiàn)。例如,數(shù)據(jù)儲(chǔ)存裝置120可以是下列內(nèi)容之一:固態(tài)驅(qū)動(dòng)器盤(pán)(SSD)、多媒體卡(MMC, mult1-media card)、嵌入式 MMC(eMMC, embedded MMC)、降低尺寸的MMC (RS-MMC, reduced-size MMC)、微型 MMC (micro-MMC)、安全數(shù)字(SD, secure digital)卡、迷你型-SD(min1-SD)卡、微型-SD(micro_SD)卡、通用串行總線(USB)儲(chǔ)存裝置、通用快閃儲(chǔ)存(UFS, universal flash storage)裝置、緊湊型快閃(CF, compact flash)卡、智能型媒體(SM, smart media)卡及記憶棒(MS, memory stick)等。
[0038]此外,數(shù)據(jù)儲(chǔ)存裝置120包括存儲(chǔ)器150和控制器130,存儲(chǔ)器150用于儲(chǔ)存由主機(jī)110進(jìn)行存取的數(shù)據(jù),控制器130用于控制將數(shù)據(jù)儲(chǔ)存至存儲(chǔ)器150中。
[0039]存儲(chǔ)器150即使在沒(méi)有功率供應(yīng)時(shí),也可以保留儲(chǔ)存的數(shù)據(jù)。特別地,存儲(chǔ)器150通過(guò)寫(xiě)入操作儲(chǔ)存由主機(jī)110提供的數(shù)據(jù),并且通過(guò)讀取操作把儲(chǔ)存的數(shù)據(jù)傳送至主機(jī)110。
[0040]控制器130響應(yīng)于來(lái)自主機(jī)110的請(qǐng)求來(lái)控制存儲(chǔ)器150。例如,控制器130向主機(jī)110提供從存儲(chǔ)器150讀取的數(shù)據(jù),以及將從主機(jī)11輸入的數(shù)據(jù)儲(chǔ)存在存儲(chǔ)器150中。為此,控制器130控制存儲(chǔ)器150的操作,諸如讀取操作、程序操作及擦除操作。
[0041]控制器130包括處理單元132、多