專(zhuān)利名稱(chēng)::面向?qū)ο髷?shù)據(jù)存儲(chǔ)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及使用具有多個(gè)工作模式的存儲(chǔ)器件的方法和系統(tǒng),具體而言涉及用于根據(jù)數(shù)據(jù)的屬性從該存儲(chǔ)器件讀取和向其寫(xiě)入數(shù)據(jù)的方法和系
背景技術(shù):
:要被存儲(chǔ)的數(shù)據(jù)可以具有不同的屬性,包括不同的可靠性和/或完整性(integrity)需求水平,不同的讀寫(xiě)需求速度,不同的期望訪問(wèn)頻率,以及不同的安全需求水平。這些屬性可能是用戶(hù)或用戶(hù)軟件所施加的或者所期望的。目前為止,數(shù)據(jù)一旦被呈遞給存儲(chǔ)器件或系統(tǒng),它們都在沒(méi)有用戶(hù)干預(yù)的情況下被以相同方式來(lái)處理。例如,需要加密存儲(chǔ)的數(shù)據(jù)必須由用戶(hù)通過(guò)加密程序來(lái)處理。此外,在磁性硬盤(pán)上,例如,無(wú)論數(shù)據(jù)屬性為何都以相同方式在物理上讀和寫(xiě)所有數(shù)據(jù)。
發(fā)明內(nèi)容根據(jù)本發(fā)明,可以根據(jù)數(shù)據(jù)的屬性來(lái)不同地讀和寫(xiě)數(shù)據(jù)。對(duì)屬性的處理可以利用所使用的存儲(chǔ)技術(shù)的特定形式的特性。尤其是多電平閃存可以工作在的各種模式可以包括每單元的不同數(shù)目的比特、每用戶(hù)數(shù)據(jù)塊的不同數(shù)目的糾錯(cuò)碼(ECC)奇偶校驗(yàn)位、以及加密對(duì)非加密等。因此,多電平閃存能夠依據(jù)其所工作的模式提供在可靠性、速度、耐受性與容量之間的折衷。更具體而言,當(dāng)存儲(chǔ)器工作在較少的每單元比特被使用的模式時(shí),電平之間的間隔越大就允許更快的讀和寫(xiě)、和/或更高的可靠性、和/或更大的耐受性(即,經(jīng)歷大量讀寫(xiě)周期而不會(huì)干擾沒(méi)有被讀或?qū)懙臄?shù)據(jù),以及在設(shè)備出故障之前維持整個(gè)壽命的讀/寫(xiě)周期的能力)。但是工作在后面各種模式之一將需要在總可用存儲(chǔ)容量方面的妥協(xié)或折衷。判定在哪種模式中運(yùn)行可以在存儲(chǔ)控制器級(jí)別處、通過(guò)將數(shù)據(jù)塊視為對(duì)象并檢查那些對(duì)象的屬性進(jìn)行。屬性可以與數(shù)據(jù)一起被存儲(chǔ),或者可以存儲(chǔ)在分立的表格或其它分立的存儲(chǔ)裝置中。例如,當(dāng)數(shù)據(jù)塊將要被寫(xiě)入時(shí),該塊可以包括標(biāo)識(shí)出數(shù)據(jù)類(lèi)型的頭部??刂破骺梢宰x取該頭部,查詢(xún)査找表以確定該數(shù)據(jù)類(lèi)型是如何被處理的,并且相應(yīng)地調(diào)整寫(xiě)處理,如下所述。當(dāng)數(shù)據(jù)要被讀取時(shí),控制器可以基于其已經(jīng)被要求讀取的地址來(lái)查詢(xún)不同的查找表,以確定存儲(chǔ)在該地址處的數(shù)據(jù)類(lèi)型,從而該數(shù)據(jù)可以被以正確的模式(該正確模式是根據(jù)該數(shù)據(jù)原先被寫(xiě)入的模式的)讀取??商娲兀谝恍?shí)施例中,數(shù)據(jù)類(lèi)型可以與數(shù)據(jù)自身一起被存儲(chǔ),雖然這將需要存儲(chǔ)的每個(gè)塊的頭部總是被以相同格式存儲(chǔ),而無(wú)論該塊的其余部分如何被存儲(chǔ)。在要求作為一種屬性的加密時(shí),對(duì)該特定屬性,即,加密,的處理不依賴(lài)于存儲(chǔ)器件技術(shù)的任何特定類(lèi)型,而是例如對(duì)于磁盤(pán)存儲(chǔ)裝置和諸如閃存之類(lèi)的非易失性固態(tài)存儲(chǔ)裝置兩者都同樣達(dá)到很好的效果。因此,根據(jù)本發(fā)明,提供了一種存儲(chǔ)數(shù)據(jù)的方法,其中,該方法包括將數(shù)據(jù)裝配成數(shù)據(jù)對(duì)象;確定該數(shù)據(jù)對(duì)象的屬性,其中,所述屬性確定了該數(shù)據(jù)將如何被存儲(chǔ);以及根據(jù)那些屬性來(lái)寫(xiě)入數(shù)據(jù)。在考慮到隨后的詳細(xì)描述并結(jié)合附圖的情況下,本發(fā)明的其它特征、其本質(zhì)以及各種優(yōu)點(diǎn)將清楚可見(jiàn),在附圖中,相似的標(biāo)號(hào)指示所有附圖中的相似部分,并且其中圖1是多電平閃存中的數(shù)據(jù)存儲(chǔ)電平的表示;圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例,使用了比全部電平少的電平的多電平閃存中的數(shù)據(jù)存儲(chǔ)電平的表示;圖3是根據(jù)本發(fā)明另一個(gè)實(shí)施例、使用了比全部電平少的電平的多電平閃存中的數(shù)據(jù)存儲(chǔ)電平的表示;圖4是根據(jù)本發(fā)明的示例性數(shù)據(jù)寫(xiě)入方法的示圖;圖5是根據(jù)本發(fā)明的示例性數(shù)據(jù)讀取方法的示圖6是根據(jù)本發(fā)明的示例性數(shù)據(jù)存儲(chǔ)系統(tǒng)的示圖7是可以實(shí)現(xiàn)所公開(kāi)的技術(shù)的示例性硬盤(pán)驅(qū)動(dòng)器的框圖8是可以實(shí)現(xiàn)所公開(kāi)的技術(shù)的示例性數(shù)字多功能盤(pán)驅(qū)動(dòng)器的框圖;圖9是可以實(shí)現(xiàn)所公開(kāi)的技術(shù)的示例性高清晰度電視機(jī)的框圖IO是可以實(shí)現(xiàn)所公開(kāi)的技術(shù)的示例性車(chē)輛的框圖11是可以實(shí)現(xiàn)所公開(kāi)的技術(shù)的示例性蜂窩電話的框圖12是可以實(shí)現(xiàn)所公開(kāi)的技術(shù)的示例性機(jī)頂盒的框圖;以及圖13是可以實(shí)現(xiàn)所公開(kāi)的技術(shù)的示例性媒體播放器的框圖。具體實(shí)施例方式如上所述,本發(fā)明有賴(lài)于以不同模式工作的不同類(lèi)型存儲(chǔ)裝置的能力。因此,傳統(tǒng)磁性硬盤(pán)以二進(jìn)制模式工作,而多電平閃存(multi-levelflashmemory)(僅作為一個(gè)示例)可以按每單元n比特來(lái)工作,從而得到2n個(gè)可能狀態(tài)。但是,可以選擇使用比2n個(gè)狀態(tài)少的狀態(tài)的模式。例如,每單元四比特的存儲(chǔ)器可以作為一比特、二比特或四比特存儲(chǔ)器中的任意一種工作,而作為另一個(gè)示例,每單元二比特存儲(chǔ)器可以作為一比特存儲(chǔ)器來(lái)工作。各種類(lèi)型的存儲(chǔ)器的其它可選工作模式可以包括每數(shù)據(jù)塊的糾錯(cuò)編碼(ECC)奇偶校驗(yàn)位的數(shù)目,以及加密的操作對(duì)不加密的操作。類(lèi)似地,可以指派給數(shù)據(jù)對(duì)象的屬性種類(lèi)可以包括重要數(shù)據(jù)對(duì)非重要數(shù)據(jù),流媒體對(duì)非流媒體,機(jī)密對(duì)非機(jī)密,讀/寫(xiě)速度需求,可靠性需求,完整性需求,期望的訪問(wèn)頻率,和/或所需安全水平。這些僅僅是示例,并且可能存在指示了特定工作模式的其它屬性,從而將這些示例視為是例示性的。例如,如果數(shù)據(jù)是機(jī)密的,則這可能指示出將使用加密模式。如果數(shù)據(jù)是重要的,則這可能指示出每單元存儲(chǔ)存儲(chǔ)較少比特,以下將進(jìn)行論述。如果數(shù)據(jù)是流媒體,或者具有高速度需求,則這可能指示出不僅僅每單元存儲(chǔ)了較少比特,而且在每個(gè)數(shù)據(jù)塊中包括了較少ECC奇偶校驗(yàn)位。這些示例可以參考多電平閃存來(lái)說(shuō)明。雖然本發(fā)明可以用于其它類(lèi)型的存儲(chǔ)器,但是因?yàn)槊繂卧谋忍財(cái)?shù)目影響如何在物理上存儲(chǔ)數(shù)據(jù),所以多電平閃存尤其適合于本發(fā)明,其提供了在其它類(lèi)型存儲(chǔ)器件中無(wú)法得到的存儲(chǔ)靈活性。作為多電平閃存的一個(gè)示例,每單元二比特閃存可以提供簡(jiǎn)單的示例。圖1示出了作為狀態(tài)的函數(shù)的閾值電壓分布,其與用四個(gè)狀態(tài)0-3中的每個(gè)表示的二進(jìn)制數(shù)據(jù)相關(guān)。在這個(gè)示例中,狀態(tài)0表示數(shù)據(jù)llb,狀態(tài)l表示數(shù)據(jù)01b,狀態(tài)2表示10b,并且狀態(tài)4表示00b。如圖2和3所示,這四個(gè)狀態(tài)中的兩個(gè)可以被去除,從而提供每單元一比特工作。在圖2中,狀態(tài)1和3不被使用,狀態(tài)0表示lb并且狀態(tài)2表示Ob(雖然相反情況也可以為真)。這增加了狀態(tài)之間的裕度,從而允許較低編程電壓和器件上的降低了的應(yīng)力(stress)。這又提供了更快的讀/寫(xiě)操作(因?yàn)闋顟B(tài)之間的更大裕度允許較長(zhǎng)的脈沖),更高的可靠性(因?yàn)闋顟B(tài)之間的更大裕度),以及更大的耐受性(因?yàn)榻档偷膽?yīng)力允許設(shè)備耐受更多的讀/寫(xiě)周期,而不會(huì)干擾之前所寫(xiě)的數(shù)據(jù),或者不會(huì)很快就出故障)。針對(duì)所有這些優(yōu)點(diǎn)的折衷是最大存儲(chǔ)容量不可用。但是,針對(duì)不同的應(yīng)用,前述其它因素之一可能比存儲(chǔ)容量更重要。類(lèi)似地,在圖3中,狀態(tài)1和2不被使用,狀態(tài)0表示lb并狀態(tài)3表示Ob(雖然相反情況也可以為真)。這增加了狀態(tài)之間的裕度,甚至比圖2的實(shí)施例中的裕度還更大。圖3的實(shí)施例相對(duì)于正常工作的優(yōu)點(diǎn)類(lèi)似于圖2的實(shí)施例的優(yōu)點(diǎn)。雖然圖2和圖3的兩個(gè)實(shí)施例都提供了相同的在容量方面的折衷,但是在諸如耐受力之類(lèi)的與應(yīng)力相關(guān)的因素方面,在兩個(gè)實(shí)施例之間也存在折衷。在利用本發(fā)明的系統(tǒng)中,可以按單一模式來(lái)使用整個(gè)存儲(chǔ)器結(jié)構(gòu),例如,每單元二比特存儲(chǔ)器將完全作為每單元一比特存儲(chǔ)器來(lái)工作?;蛘?,存儲(chǔ)器的不同部分可以按不同模式來(lái)工作,例如,每單元二比特存儲(chǔ)器的每個(gè)單元可以按一比特模式或者二比特模式來(lái)工作。在后一種情況中,不同的模式可以通過(guò)靜態(tài)分配或者動(dòng)態(tài)分配來(lái)提供。在靜態(tài)分配中,存儲(chǔ)器件可以被劃分成不同區(qū)域,其中,一個(gè)區(qū)域中的每個(gè)單元按同一模式工作。因此,每單元二比特的閃存器件可以具有其中的每個(gè)單元都工作在原本的每單元二比特模式的一個(gè)區(qū)域,以及其中的每個(gè)單元都工作在每單元一比特模式的另一個(gè)區(qū)域。另一方面,在動(dòng)態(tài)分配中,每個(gè)單元的模式按照要求或者要被存儲(chǔ)在該單元中的數(shù)據(jù)的特性而變化。靜態(tài)分配實(shí)施例對(duì)寫(xiě)工作需要較多處理,而對(duì)讀工作需要較少處理。例如,在讀期間,系統(tǒng)將調(diào)用特定地址處的數(shù)據(jù)。該地址已經(jīng)預(yù)先被分配給一種特定存儲(chǔ)模式。因此,在數(shù)據(jù)可以被讀取之前無(wú)需額外處理以確定模式。另一方面,在寫(xiě)期間,將被寫(xiě)入的每個(gè)數(shù)據(jù)塊將被檢查以確定其屬性,并且將從根據(jù)該實(shí)施例的系統(tǒng)所定義的那些屬性中確定正確的模式。系統(tǒng)隨后將查找哪些單元被分配給了該模式,并將數(shù)據(jù)寫(xiě)入那些單元中的一個(gè)或多個(gè)中。動(dòng)態(tài)分配對(duì)讀工作使用較多處理,而對(duì)寫(xiě)工作使用較少處理。例如,在寫(xiě)期間,要被寫(xiě)入的每個(gè)數(shù)據(jù)塊將被檢査以確定其屬性,并且將從根據(jù)該實(shí)施例的系統(tǒng)所定義的那些屬性中確定正確的模式。系統(tǒng)隨后將使用該正確模式來(lái)寫(xiě)入任何可用單元。另一方面,在讀期間,系統(tǒng)將從特定地址調(diào)用數(shù)據(jù)。因?yàn)榈刂窙](méi)有預(yù)先與特定模式相關(guān)聯(lián),所以存儲(chǔ)數(shù)據(jù)的模式在可以讀取數(shù)據(jù)之前被確定。這可以按若干方式來(lái)進(jìn)行。例如,可以維護(hù)分立的查找表,系統(tǒng)在每次寫(xiě)入數(shù)據(jù)時(shí)都對(duì)該査找表進(jìn)行更新,然后在其每次需要讀取數(shù)據(jù)時(shí)檢査該査找表??商娲兀P(guān)于模式的信息可以與數(shù)據(jù)自身一起存儲(chǔ)在頭部中。這將意味著無(wú)論數(shù)據(jù)自身實(shí)際被存儲(chǔ)的模式為何,都按預(yù)定模式(例如,存儲(chǔ)器件的原本模式)來(lái)存儲(chǔ)頭部。系統(tǒng)將按該預(yù)定模式來(lái)讀取頭部,然后切換到指定模式讀取實(shí)際數(shù)據(jù)。為了實(shí)現(xiàn)不同模式,可能并不需要改變存儲(chǔ)器件的實(shí)際硬件/固件。例如,在不同模式涉及每單元的比特?cái)?shù)巨吋,可以使用在器件的硬件/固件中包括的原本編碼方案。以前述每單元二比特存儲(chǔ)器被用作每單元一比特存儲(chǔ)器的情況為例,數(shù)據(jù)的實(shí)際存儲(chǔ)可以按原本模式來(lái)實(shí)現(xiàn),在寫(xiě)之前和在讀之后應(yīng)用以下轉(zhuǎn)換-<table>tableseeoriginaldocumentpage9</column></row><table>010R0011000,3W100011R001110這種轉(zhuǎn)換允許"快速地(onthefly)"進(jìn)行某些錯(cuò)誤糾正,因?yàn)槿绻麛?shù)據(jù)當(dāng)前正呈現(xiàn)沒(méi)有被使用的狀態(tài),則人們?cè)诤艽蟪潭壬峡梢韵嘈拍切?shù)據(jù)出錯(cuò)了,并且可以執(zhí)行適當(dāng)?shù)腻e(cuò)誤糾正。如果使用了可選的糾錯(cuò)編碼(ECC),則在寫(xiě)一側(cè)可以在ECC編碼和數(shù)據(jù)打包之后應(yīng)用這種轉(zhuǎn)換,而在讀一側(cè)可以在ECC編碼和數(shù)據(jù)打包之前應(yīng)用這種轉(zhuǎn)換。應(yīng)當(dāng)注意,雖然這里已經(jīng)論述了每單元二比特(四電平)的示例,但是,本發(fā)明適用于每單元任意數(shù)目比特的存儲(chǔ)器件。例如,在每單元四比特的情況下,存在十六個(gè)電平,并且那些電平中的不同數(shù)目可能適用于不同屬性。例如,如果數(shù)據(jù)對(duì)象是重要的(即,具有高可靠性要求),則本發(fā)明可以用于選擇每單元較少數(shù)目比特的模式。如上所述,根據(jù)數(shù)據(jù)對(duì)象屬性可以選擇其它數(shù)據(jù)模式。例如,對(duì)于機(jī)密數(shù)據(jù)對(duì)象,可以開(kāi)啟加密模式。對(duì)于需要較高可靠性的數(shù)據(jù)對(duì)象(例如,操作系統(tǒng)文件),則每數(shù)據(jù)塊的奇偶校驗(yàn)位數(shù)目可以被選擇為大于其它數(shù)據(jù)。另外,這些對(duì)象可以存儲(chǔ)在工作在每單元較少數(shù)目比特的模式(例如,每單元一比特模式)的存儲(chǔ)器中,每單元較少數(shù)目比特的模式允許較長(zhǎng)編程脈沖,并因而允許更精確的寫(xiě)入。根據(jù)本發(fā)明的數(shù)據(jù)寫(xiě)入方法400的一個(gè)實(shí)施例在圖4中示出。將要被寫(xiě)入的數(shù)據(jù)對(duì)象在步驟401被輸入。在步驟402,數(shù)據(jù)對(duì)象的屬性被檢査,并且其結(jié)果是,在步驟403處在加密和不加密之間進(jìn)行選擇,在步驟404處在不同的ECC奇偶校驗(yàn)水平之間選擇,并且在步驟405處在每單元的不同比特?cái)?shù)目之間選擇。在步驟406,基于模式選擇而進(jìn)行實(shí)際寫(xiě)入。根據(jù)本發(fā)明的數(shù)據(jù)讀取方法500的一個(gè)實(shí)施例在圖5中示出。在步驟501,從主機(jī)系統(tǒng)接收到數(shù)據(jù)讀取/檢索請(qǐng)求。在步驟502,存儲(chǔ)器件對(duì)所請(qǐng)求的數(shù)據(jù)被存儲(chǔ)的模式進(jìn)行確定。如上所述,這可能涉及查找表,或者該信息可能被按預(yù)定格式作為頭部存儲(chǔ)在存儲(chǔ)地址處,或者該信息可以與請(qǐng)求自身一起被提供。在步驟503,數(shù)據(jù)被使用適當(dāng)?shù)哪J阶x取,并且在步驟504,數(shù)據(jù)被發(fā)送到主機(jī)系統(tǒng)。采用要求保護(hù)的本發(fā)明的硬件系統(tǒng)560在圖6中示出。系統(tǒng)560包括存儲(chǔ)介質(zhì)561和控制器562。存儲(chǔ)介質(zhì)561可以是上述多電平閃存,或者任何其它適當(dāng)?shù)拇鎯?chǔ)介質(zhì)??刂破?62在563檢查數(shù)據(jù)對(duì)象輸入以確定它們的屬性,并從而控制存儲(chǔ)介質(zhì)561在數(shù)據(jù)對(duì)象被寫(xiě)入時(shí)的工作模式。在一些實(shí)施例中,存儲(chǔ)介質(zhì)561可以被分割成區(qū)域571、581,具有不同屬性的數(shù)據(jù)可以被存儲(chǔ)在這些區(qū)域中,如上所述。類(lèi)似地,當(dāng)控制器562接收到請(qǐng)求讀取564處址輸入處的數(shù)據(jù)時(shí),控制器562讀取所存儲(chǔ)數(shù)據(jù)的屬性(其可能位于存儲(chǔ)在存儲(chǔ)介質(zhì)561的某個(gè)地方的查找表565中或其它地方中,或者可能在數(shù)據(jù)對(duì)象自身的頭部中,.或者可能嵌入在請(qǐng)求自身中),并確定用于從存儲(chǔ)介質(zhì)561讀取數(shù)據(jù)的正確模式。因此,可見(jiàn)已經(jīng)提供了一種允許根據(jù)數(shù)據(jù)對(duì)象屬性以不同模式存儲(chǔ)數(shù)據(jù)的存儲(chǔ)系統(tǒng)和操作存儲(chǔ)器的方法,其中,可能存在對(duì)數(shù)據(jù)存儲(chǔ)容量的折衷?,F(xiàn)在參考圖7-13,本發(fā)明的示例性實(shí)現(xiàn)方式被示出?,F(xiàn)在參考圖7,本發(fā)明可以在硬盤(pán)驅(qū)動(dòng)器600中實(shí)現(xiàn)。本發(fā)明可以實(shí)現(xiàn)信號(hào)處理和/或控制電路之一或者兩者,信號(hào)處理和/或控制電路在圖7中總地標(biāo)為602。在一些實(shí)現(xiàn)方式中,HDD600中的信號(hào)處理和/或控制電路602和/或其它電路(未示出)可以處理數(shù)據(jù)、執(zhí)行編碼和/或加密、執(zhí)行計(jì)算、和/或?qū)敵龅酱判源鎯?chǔ)介質(zhì)606和/或從其接收的數(shù)據(jù)進(jìn)行格式化。HDD600可以經(jīng)由一條或多條有線或無(wú)線通信鏈路608與諸如計(jì)算機(jī)之類(lèi)的主機(jī)設(shè)備(未示出)、諸如個(gè)人數(shù)字助理、蜂窩電話、媒體或MP3播放器等的移動(dòng)計(jì)算設(shè)備、和/或其它設(shè)備進(jìn)行通信。HDD600可以連接到諸如隨機(jī)存取存儲(chǔ)器(RAM)之類(lèi)的存儲(chǔ)器609、諸如閃存之類(lèi)的低等待時(shí)間存儲(chǔ)器、只讀存儲(chǔ)器(ROM)和/或其它合適的電子數(shù)據(jù)存儲(chǔ)裝置?,F(xiàn)在參考圖8,本發(fā)明可以在數(shù)字多功能盤(pán)(DVD)驅(qū)動(dòng)器700中實(shí)現(xiàn)。本發(fā)明可以實(shí)現(xiàn)信號(hào)處理和/或控制電路(它們?cè)趫D8中總地標(biāo)為702)之一或兩者,和/或DVD驅(qū)動(dòng)器700的海量數(shù)據(jù)存儲(chǔ)裝置。DVD驅(qū)動(dòng)器700的信號(hào)處理和/或控制電路702和/或其它電路(未示出)可以處理數(shù)據(jù)、執(zhí)行編碼和/或加密、執(zhí)行計(jì)算、和/或?qū)墓獯鎯?chǔ)介質(zhì)706讀取和/或?qū)懭氲狡涞臄?shù)據(jù)進(jìn)行格式化。在一些實(shí)現(xiàn)方式中,DVD驅(qū)動(dòng)器700中的信號(hào)處理和/或控制電路702和/或其它電路(未示出)還可以執(zhí)行編碼和/或譯碼之類(lèi)的其它功能,和/或與DVD驅(qū)動(dòng)器相關(guān)聯(lián)的其它信號(hào)處理功能。DVD驅(qū)動(dòng)器700可以經(jīng)由一條或多條有線或無(wú)線通信鏈路707與諸如計(jì)算機(jī)、電視機(jī)或其它設(shè)備之類(lèi)的輸出設(shè)備(未示出)進(jìn)行通信。DVD驅(qū)動(dòng)器700可以與以非易失性方式存儲(chǔ)數(shù)據(jù)的海量數(shù)據(jù)存儲(chǔ)裝置708進(jìn)行通信。海量數(shù)據(jù)存儲(chǔ)裝置可以包括硬盤(pán)驅(qū)動(dòng)器HDD。HDD可以具有圖7所示的配置。HDD可以是包括一個(gè)或多個(gè)直徑小于約1.8"的盤(pán)片的迷你HDD。DVD驅(qū)動(dòng)器700可被連接到存儲(chǔ)器709,例如RAM、ROM、諸如閃存之類(lèi)的低等待時(shí)間非易失性存儲(chǔ)器和/或其他合適的電子數(shù)據(jù)存儲(chǔ)裝置?,F(xiàn)在參考圖9,本發(fā)明可以在高清晰度電視機(jī)(HDTV)800中實(shí)現(xiàn)。本發(fā)明可以實(shí)現(xiàn)HDTV800的信號(hào)處理和/或控制電路(它們?cè)趫D9中總地標(biāo)為822)之一或兩者、WLAN接口和/或海量數(shù)據(jù)存儲(chǔ)裝置。HDTV800接收有線或無(wú)線格式的HDTV輸入信號(hào),并生成用于顯示器826的HDTV輸出信號(hào)。在一些實(shí)現(xiàn)方式中,HDTV800的信號(hào)處理和/或控制電路822和/或其它電路(未示出)可以處理數(shù)據(jù)、執(zhí)行編碼和/或加密、執(zhí)行計(jì)算、格式化數(shù)據(jù)和/或可能需要的任何其它類(lèi)型的HDTV處理。HDTV800可以與諸如光和/或磁存儲(chǔ)器件之類(lèi)的以非易失性方式存儲(chǔ)數(shù)據(jù)的海量數(shù)據(jù)存儲(chǔ)裝置827進(jìn)行通信。至少一個(gè)HDD可以具有圖7所示的配置和/或至少一個(gè)DVD驅(qū)動(dòng)器可以具有圖8所示的配置。HDD可以是包括一個(gè)或多個(gè)直徑小于約1.8"的盤(pán)片的迷你HDD。HDTV800可被連接到存儲(chǔ)器828,例如RAM、ROM、諸如閃存之類(lèi)的低等待時(shí)間非易失性存儲(chǔ)器和/或其他合適的電子數(shù)據(jù)存儲(chǔ)裝置。HDTV800還可以支持經(jīng)由WLAN網(wǎng)絡(luò)接口829與WLAN的連接?,F(xiàn)在參考圖10,本發(fā)明可以實(shí)現(xiàn)車(chē)輛900的控制系統(tǒng)、WLAN接口和/或車(chē)輛控制系統(tǒng)的海量數(shù)據(jù)存儲(chǔ)裝置。在一些實(shí)現(xiàn)方式中,本發(fā)明實(shí)現(xiàn)動(dòng)力傳動(dòng)系控制系統(tǒng)932,動(dòng)力傳動(dòng)系控制系統(tǒng)932接收來(lái)自一個(gè)或多個(gè)傳感器的輸入,并且/或者生成一個(gè)或多個(gè)輸出控制信號(hào),所述傳感器例如是溫度傳感器、應(yīng)力傳感器、轉(zhuǎn)動(dòng)傳感器、氣流傳感器和/或任何其它合適的傳感器,所述輸出控制信號(hào)例如是引擎工作參數(shù)、傳送工作參數(shù)和/或其他控制信號(hào)。本發(fā)明還可以在車(chē)輛900的其他控制系統(tǒng)940中實(shí)現(xiàn)??刂葡到y(tǒng)940同樣可以接收來(lái)自輸入傳感器942的信號(hào)和/或?qū)⒖刂菩盘?hào)輸出到一個(gè)或多個(gè)輸出設(shè)備944。在一些實(shí)現(xiàn)方式中,控制系統(tǒng)940可以是自動(dòng)防抱死系統(tǒng)(ABS)、導(dǎo)航系統(tǒng)、遠(yuǎn)程信息處理系統(tǒng)、車(chē)輛遠(yuǎn)程信息處理系統(tǒng)、車(chē)道偏離系統(tǒng)、自適應(yīng)巡航控制系統(tǒng)、車(chē)輛娛樂(lè)系統(tǒng)(例如立體聲音響、DVD、壓縮盤(pán)等等)的一部分。還可以設(shè)想其他實(shí)現(xiàn)方式。動(dòng)力傳動(dòng)系控制系統(tǒng)932可以與以非易失性方式存儲(chǔ)數(shù)據(jù)的海量數(shù)據(jù)存儲(chǔ)裝置946通信。海量數(shù)據(jù)存儲(chǔ)裝置946可以包括光和/或磁存儲(chǔ)器件,例如硬盤(pán)驅(qū)動(dòng)器HDD和/或DVD。至少一個(gè)HDD可以具有圖7所示的配置,并且/或者至少一個(gè)DVD可以具有圖8所示的配置。HDD可以是包括一個(gè)或多個(gè)直徑小于約1.8"的盤(pán)片的迷你HDD。動(dòng)力傳動(dòng)系控制系統(tǒng)932可被連接到存儲(chǔ)器947,例如RAM、ROM、諸如閃存之類(lèi)的低等待時(shí)間非易失性存儲(chǔ)器和/或其他合適的電子數(shù)據(jù)存儲(chǔ)裝置。動(dòng)力傳動(dòng)系控制系統(tǒng)932還可以支持經(jīng)由WLAN網(wǎng)絡(luò)接口948與WLAN的連接。控制系統(tǒng)940還可以包括海量數(shù)據(jù)存儲(chǔ)裝置、存儲(chǔ)器和/或WLAN接口(均未示出)?,F(xiàn)在參考圖11,本發(fā)明可以在可以包括蜂窩天線1051的蜂窩電話1000中實(shí)現(xiàn)。本發(fā)明可以實(shí)現(xiàn)蜂窩電話1000的信號(hào)處理和/或控制電路之一或者二者(它們?cè)趫D11中被總地標(biāo)為1052)、WLAN接口和/或海量數(shù)據(jù)存儲(chǔ)裝置。在一些實(shí)現(xiàn)方式中,蜂窩電話IOOO包括麥克風(fēng)1056、諸如揚(yáng)聲器和/或音頻輸出插孔之類(lèi)的音頻輸出1058、顯示器1060和/或諸如鍵盤(pán)、點(diǎn)選設(shè)備、語(yǔ)音激勵(lì)和/或其他輸入設(shè)備之類(lèi)的輸入設(shè)備1062。蜂窩電話1000中的信號(hào)處理和/或控制電路1052和/或其他電路(未示出)可以處理數(shù)據(jù)、執(zhí)行編碼和/或加密、執(zhí)行計(jì)算、格式化數(shù)據(jù)和/或執(zhí)行其他蜂窩電話功能。蜂窩電話IOOO可以與海量數(shù)據(jù)存儲(chǔ)裝置1064通信,該海量數(shù)據(jù)存儲(chǔ)裝置1064以非易失性方式存儲(chǔ)數(shù)據(jù),其例如是光和/或磁存儲(chǔ)器件(例如硬盤(pán)驅(qū)動(dòng)器HDD和/或DVD)。至少一個(gè)HDD可以具有圖7所示的配置,并且/或者至少一個(gè)DVD可以具有圖8所示的配置。HDD可以是包括一個(gè)或多個(gè)直徑小于約1.8"的盤(pán)片的迷你HDD。蜂窩電話1000可被連接到存儲(chǔ)器1066,例如RAM、ROM、諸如閃存之類(lèi)的低等待時(shí)間非易失性存儲(chǔ)器和/或其他合適的電子數(shù)據(jù)存儲(chǔ)裝置。蜂窩電話1000還可以支持經(jīng)由WLAN網(wǎng)絡(luò)接口1068與WLAN的連接?,F(xiàn)在參考圖12,本發(fā)明可以在機(jī)頂盒1100中實(shí)現(xiàn)。本發(fā)明可以實(shí)現(xiàn)機(jī)頂盒1100的信號(hào)處理和/或控制電路之一或者二者(它們?cè)趫D12中總地標(biāo)為1184)、WLAN接口和/或海量數(shù)據(jù)存儲(chǔ)裝置。機(jī)頂盒1100從諸如寬帶源之類(lèi)的源1182接收信號(hào)并輸出適合于顯示器1188(例如電視機(jī)和/或監(jiān)視器和/或其他視頻和/或音頻輸出設(shè)備)的標(biāo)準(zhǔn)和/或高清晰度音頻/視頻信號(hào)。機(jī)頂盒1100的信號(hào)處理和/或控制電路1084和/或其他電路(未示出)可以處理數(shù)據(jù)、執(zhí)行編碼和/或加密、執(zhí)行計(jì)算、格式化數(shù)據(jù)和/或執(zhí)行任何其他機(jī)頂盒功能。機(jī)頂盒1100可以與以非易失性方式存儲(chǔ)數(shù)據(jù)的海量數(shù)據(jù)存儲(chǔ)裝置1190通信。海量數(shù)據(jù)存儲(chǔ)裝置1190可以包括光和/或磁存儲(chǔ)器件,例如硬盤(pán)驅(qū)動(dòng)器HDD和減DVD。至少一個(gè)HDD可以具有圖7所示的配置,并且/或者至少一個(gè)DVD可以具有圖8所示的配置。HDD可以是包括一個(gè)或多個(gè)直徑小于約1.8"的盤(pán)片的迷你HDD。機(jī)頂盒1100可被連接到存儲(chǔ)器1194,例如RAM、ROM、諸如閃存之類(lèi)的低等待時(shí)間非易失性存儲(chǔ)器和/或其他合適的電子數(shù)據(jù)存儲(chǔ)裝置。機(jī)頂盒1100還可以支持經(jīng)由WLAN網(wǎng)絡(luò)接口1196與WLAN的連接?,F(xiàn)在參考圖13,本發(fā)明可以在媒體播放器1200中實(shí)現(xiàn)。本發(fā)明可以實(shí)現(xiàn)媒體播放器1200的信號(hào)處理和/或控制電路之一或者二者(它們?cè)趫D13中總地標(biāo)為1204)、WLAN接口和/或海量數(shù)據(jù)存儲(chǔ)裝置。在一些實(shí)現(xiàn)方式中,媒體播放器1200包括顯示器1207和/或諸如鍵盤(pán)、觸摸板之類(lèi)的用戶(hù)輸入1208。在一些實(shí)現(xiàn)方式中,媒體播放器1200可以采用圖形用戶(hù)界面(GUI),該GUI通常經(jīng)由顯示器1207和/或用戶(hù)輸入1208采用菜單、下拉菜單、圖標(biāo)和/或指向點(diǎn)擊界面。媒體播放器1200還包括音頻輸出1209,例如揚(yáng)聲器和/或音頻輸出插孔。媒體播放器1200的信號(hào)處理和/或控制電路1204和/或其他電路(未示出)可以處理數(shù)據(jù)、執(zhí)行編碼和/或加密、執(zhí)行計(jì)算、格式化數(shù)據(jù)和/或執(zhí)行任何其他媒體播放器功能。媒體播放器1200可以與以非易失性方式存儲(chǔ)數(shù)據(jù)(例如壓縮的音頻和/或視頻內(nèi)容)的海量數(shù)據(jù)存儲(chǔ)裝置1210通信。在一些實(shí)現(xiàn)方式中,壓縮的音頻文件包括遵循MP3格式或其他合適的壓縮音頻和/或視頻格式的文件。海量數(shù)據(jù)存儲(chǔ)裝置可以包括光和/或磁存儲(chǔ)器件,例如硬盤(pán)驅(qū)動(dòng)器HDD和/或DVD。至少一個(gè)HDD可以具有圖7中所示的配置,并且/或者至少一個(gè)DVD可以具有圖8所示的配置。HDD可以是包括一個(gè)或多個(gè)直徑小于約1.8"的盤(pán)片的迷你HDD。媒體播放器1200可被連接到存儲(chǔ)器1214,例如RAM、ROM、諸如閃存之類(lèi)的低等待時(shí)間非易失性存儲(chǔ)器和/或其他合適的電子數(shù)據(jù)存儲(chǔ)裝置。媒體播放器1200還可以支持經(jīng)由WLAN網(wǎng)絡(luò)接口1216與WLAN的連接。除了上述實(shí)現(xiàn)方式之外,還可設(shè)想其他實(shí)現(xiàn)方式。應(yīng)當(dāng)了解,前述僅僅例示了本發(fā)明的原理,并且本發(fā)明可以通過(guò)除上述實(shí)施例之外的其它實(shí)施例來(lái)實(shí)現(xiàn),上述實(shí)施例是出于例示而非限制的目的被呈現(xiàn)的,并且本發(fā)明僅僅由后面的權(quán)利要求來(lái)限定。權(quán)利要求1.一種用于在存儲(chǔ)器件中存儲(chǔ)數(shù)據(jù)的方法,所述方法包括確定與多個(gè)數(shù)據(jù)對(duì)象中的每個(gè)相關(guān)聯(lián)的一個(gè)或多個(gè)屬性,以及選擇性地以多種工作模式來(lái)操作所述存儲(chǔ)器件,以基于相應(yīng)的一個(gè)或多個(gè)所述屬性來(lái)處理所述多個(gè)數(shù)據(jù)對(duì)象中的每個(gè)。2.如權(quán)利要求l所述的方法,其中所述存儲(chǔ)器件包括多個(gè)區(qū)域;并且對(duì)于要被處理的第一數(shù)據(jù)對(duì)象,基于與所述第一數(shù)據(jù)對(duì)象相關(guān)聯(lián)的所述一個(gè)或多個(gè)屬性來(lái)選擇所述多個(gè)區(qū)域之一以在相應(yīng)工作模式下使用。3.如權(quán)利要求l所述的方法,其中所述存儲(chǔ)器件包括多個(gè)區(qū)域;第一區(qū)域被用在第一工作模式下,并且第二區(qū)域被用在第二工作模式下;并且所述第一區(qū)域與所述第二區(qū)域不相同。4.如權(quán)利要求1所述的方法,其中,所述一個(gè)或多個(gè)屬性是從由下述屬性組成的集合中選擇的重要數(shù)據(jù)對(duì)非重要數(shù)據(jù),流媒體對(duì)非流媒體,機(jī)密數(shù)據(jù)對(duì)非機(jī)密數(shù)據(jù),讀/寫(xiě)速度需求,可靠性需求,完整性需求,期望訪問(wèn)頻率,所需安全水平,以及它們的組合。5.如權(quán)利要求4所述的方法,其中所述一個(gè)或多個(gè)屬性包括所述可靠性需求;并且所述多種工作模式之一包括以與所述第一數(shù)據(jù)對(duì)象所關(guān)聯(lián)的所述可靠性需求成反比的糾錯(cuò)碼奇偶校驗(yàn)位的數(shù)目來(lái)寫(xiě)入第一數(shù)據(jù)對(duì)象。6.如權(quán)利要求4所述的方法,其中,所述多種工作模式之一包括當(dāng)與第一數(shù)據(jù)對(duì)象相關(guān)聯(lián)的所述一個(gè)或多個(gè)屬性指示機(jī)密數(shù)據(jù)時(shí),以加密模式來(lái)寫(xiě)入所述第一數(shù)據(jù)對(duì)象。7.如權(quán)利要求l所述的方法,其中所述存儲(chǔ)器件包括多電平存儲(chǔ)單元陣列;并且所述多種工作模式之一包括基于所述一個(gè)或多個(gè)屬性,以每單元一定數(shù)目的比特來(lái)操作所述多電平存儲(chǔ)單元陣列。8.如權(quán)利要求7所述的方法,其中,對(duì)于重要數(shù)據(jù)每單元的比特?cái)?shù)目低于對(duì)于非重要數(shù)據(jù)每單元的比特?cái)?shù)目。9.如權(quán)利要求7所述的方法,其中,對(duì)于流媒體數(shù)據(jù)每單元的比特?cái)?shù)目低于對(duì)于非流媒體數(shù)據(jù)每單元的比特?cái)?shù)目。10.如權(quán)利要求7所述的方法,其中,每單元的比特?cái)?shù)目與讀/寫(xiě)速度需求成反比。11.如權(quán)利要求1所述的方法,其中,與所述數(shù)據(jù)對(duì)象中的每個(gè)相關(guān)聯(lián)的所述一個(gè)或多個(gè)屬性被存儲(chǔ)在所述數(shù)據(jù)對(duì)象中的相應(yīng)一個(gè)的頭部中。12.如權(quán)利要求l所述的方法,還包括檢查已經(jīng)被寫(xiě)入所述存儲(chǔ)器件的第一數(shù)據(jù)對(duì)象的一個(gè)或多個(gè)屬性;以及根據(jù)所述一個(gè)或多個(gè)屬性從所述存儲(chǔ)器件讀取所述第一數(shù)據(jù)對(duì)象。13.如權(quán)利要求12所述的方法,其中,所述檢查包括查詢(xún)查找表。14.如權(quán)利要求12所述的方法,其中,所述檢査包括讀取已經(jīng)被寫(xiě)入的所述第一數(shù)據(jù)對(duì)象的頭部。15.如權(quán)利要求12所述的方法,其中,所述檢查包括從請(qǐng)求讀取所述第一數(shù)據(jù)對(duì)象的請(qǐng)求中讀取所述一個(gè)或多個(gè)屬性。16.如權(quán)利要求l所述的方法,其中所述存儲(chǔ)器件包括多電平存儲(chǔ)單元陣列;并且所述多種工作模式之一包括使用所述多電平存儲(chǔ)單元陣列的比每個(gè)單元的所有電平少的電平。17.如權(quán)利要求16所述的方法,其中,使用比所有電平少的電平包括將所述第一數(shù)據(jù)對(duì)象映射到每個(gè)所述單元的所述比所有電平少的電平。18.—種存儲(chǔ)器件,包括存儲(chǔ)介質(zhì),能夠以多種模式工作;以及控制器,用于檢查要被存儲(chǔ)的數(shù)據(jù)對(duì)象的一個(gè)或多個(gè)屬性,并根據(jù)所述一個(gè)或多個(gè)屬性將所述數(shù)據(jù)對(duì)象以所述模式之一寫(xiě)入到所述存儲(chǔ)介質(zhì)。19.如權(quán)利要求18所述的存儲(chǔ)器件,其中所述模式是從由以下模式組成的集合中選擇的加密對(duì)非加密模式,每數(shù)據(jù)塊可變數(shù)目的糾錯(cuò)碼奇偶校驗(yàn)位,以及每單元的可變數(shù)目的比特;并且所述一個(gè)或多個(gè)屬性是從由以下屬性組成的集合中選擇的:重要數(shù)據(jù)對(duì)非重要數(shù)據(jù),流媒體對(duì)非流媒體,機(jī)密對(duì)非機(jī)密,讀/寫(xiě)速度需求,可靠性需求,完整性需求,期望訪問(wèn)頻率,所需安全水平,以及它們的組合。20.如權(quán)利要求19所述的存儲(chǔ)器件,其中所述存儲(chǔ)介質(zhì)是多電平存儲(chǔ)單元陣列;并且所述控制器基于所述一個(gè)或多個(gè)屬性,以每單元一定數(shù)目的比特來(lái)操作所述多電平存儲(chǔ)單元陣列。21.如權(quán)利要求20所述的存儲(chǔ)器件,其中,對(duì)于重要數(shù)據(jù)每單元的比特?cái)?shù)目低于對(duì)于非重要數(shù)據(jù)每單元的比特?cái)?shù)目。22.如權(quán)利要求20所述的存儲(chǔ)器件,其中,對(duì)于流媒體數(shù)據(jù)每單元的比特?cái)?shù)目低于對(duì)于非流媒體數(shù)據(jù)每單元的比特?cái)?shù)目。23.如權(quán)利要求20所述的存儲(chǔ)器件,其中,每單元的比特?cái)?shù)目與讀/寫(xiě)速度需求成反比。24.如權(quán)利要求19所述的存儲(chǔ)器件,其中,所述控制器以與所述讀/寫(xiě)速度需求成反比的糾錯(cuò)碼奇偶校驗(yàn)位的數(shù)目來(lái)寫(xiě)入所述數(shù)據(jù)對(duì)象。25.如權(quán)利要求19所述的存儲(chǔ)器件,其中,當(dāng)所述一個(gè)或多個(gè)屬性指示機(jī)密數(shù)據(jù)時(shí),所述控制器以加密模式來(lái)寫(xiě)入所述數(shù)據(jù)。26.如權(quán)利要求18所述的存儲(chǔ)器件,其中所述存儲(chǔ)介質(zhì)被分割成多個(gè)區(qū)域;并且所述多個(gè)區(qū)域中的每個(gè)用于寫(xiě)入具有所述一個(gè)或多個(gè)屬性中的相應(yīng)的不同一個(gè)屬性的相應(yīng)數(shù)據(jù)對(duì)象。全文摘要本發(fā)明提供了面向?qū)ο髷?shù)據(jù)存儲(chǔ)的方法和系統(tǒng)。根據(jù)本發(fā)明,可以根據(jù)數(shù)據(jù)的屬性來(lái)不同地讀和寫(xiě)數(shù)據(jù),所述屬性可以包括重要數(shù)據(jù)對(duì)非重要數(shù)據(jù)、流媒體對(duì)非流媒體、機(jī)密對(duì)非機(jī)密、或者讀/寫(xiě)速度需求。要被寫(xiě)入的數(shù)據(jù)塊可被視為對(duì)象,并且被檢查,并且根據(jù)其屬性,一種或多種存儲(chǔ)器件工作模式可以被確定,所述工作模式例如是每單元的不同數(shù)目的比特、每用戶(hù)數(shù)據(jù)塊的不同數(shù)目的糾錯(cuò)碼(ECC)奇偶校驗(yàn)位、以及加密對(duì)非加密。存儲(chǔ)控制隨后根據(jù)由這些屬性確定的工作模式來(lái)執(zhí)行寫(xiě)處理。尤其是多電平閃存能夠以各種模式來(lái)工作,而在一方面的可靠性、速度、耐受性與另一方面的容量之間折衷。文檔編號(hào)G06F3/06GK101436118SQ20081021084公開(kāi)日2009年5月20日申請(qǐng)日期2008年8月20日優(yōu)先權(quán)日2007年8月20日發(fā)明者吳子寧,楊雪石申請(qǐng)人:馬維爾國(guó)際有限公司