相關申請的交叉引用
本申請要求于2016年2月5日提交的申請?zhí)枮?0-2016-0014674的韓國專利申請的優(yōu)先權,其全文內(nèi)容通過引用并入本文。
各個實施例總體涉及數(shù)據(jù)存儲裝置并且,更特別地,涉及包括非易失性存儲器裝置的數(shù)據(jù)存儲裝置。
背景技術:
數(shù)據(jù)存儲裝置響應于寫入請求存儲由外部裝置提供的數(shù)據(jù)。數(shù)據(jù)存儲裝置也可以響應于讀取請求將存儲的數(shù)據(jù)提供至外部裝置。使用數(shù)據(jù)存儲裝置的外部裝置的示例包括計算機、數(shù)碼相機、移動電話等。數(shù)據(jù)存儲裝置可以在外部裝置的生產(chǎn)期間被嵌入在外部裝置中或者可以被單獨制造然后被連接至外部裝置。
技術實現(xiàn)要素:
在實施例中,數(shù)據(jù)存儲裝置包括:包括用于原始操作信息的操作信息區(qū)域并適于基于原始操作信息執(zhí)行第一初始化操作的第一存儲器裝置,以及適于對原始操作信息執(zhí)行管理操作的控制器,其中操作信息區(qū)域的原始操作信息被禁止改變直到管理操作完成。
在實施例中,數(shù)據(jù)存儲裝置可以包括第一非易失性存儲器裝置;和適于控制第一非易失性存儲器裝置以執(zhí)行第一初始化操作或第二初始化操作的控制器,其中第一初始化操作基于原始操作信息被執(zhí)行,并且第二初始化操作基于管理操作信息被執(zhí)行,并且其中第一非易失性存儲器裝置檢查原始操作信息的可靠性,并且控制器檢查管理操作信息的可靠性。
在實施例中,數(shù)據(jù)存儲裝置可以包括:包括用于原始操作信息的操作信息區(qū)域的第一非易失性存儲器裝置;以及適于控制第一非易失性存儲器裝置以執(zhí)行第一初始化操作或第二初始化操作的控制器,其中第一初始化操作基于原始操作信息被執(zhí)行,并且第二初始化操作基于通過控制器的管理操作被管理的管理操作信息被執(zhí)行。
附圖說明
圖1是示出根據(jù)本發(fā)明的實施例的數(shù)據(jù)存儲裝置的框圖。
圖2是示出圖1所示的非易失性存儲器裝置的詳細配置的示例的框圖。
圖3是根據(jù)本發(fā)明的實施例的為了幫助解釋圖1的非易失性存儲器裝置的第一初始化操作的示例的示意圖。
圖4是根據(jù)本發(fā)明的實施例的幫助說明圖1的控制器的可靠性管理操作的示例的示意圖。
圖5是根據(jù)本發(fā)明的實施例的幫助說明圖1的控制器的可靠性管理操作的示例的示意圖。
圖6是根據(jù)本發(fā)明的實施例的幫助說明圖1的非易失性存儲器裝置的第二初始化操作的示例的示意圖。
圖7是根據(jù)本發(fā)明的實施例的用于原始操作信息的操作信息區(qū)域和用于管理的操作信息的存儲區(qū)域的示例的示意圖。
圖8是示出根據(jù)本發(fā)明的實施例的固態(tài)驅動器(ssd)的示例的框圖。
圖9是示出根據(jù)本發(fā)明的實施例的數(shù)據(jù)存儲裝置被應用于其的數(shù)據(jù)處理系統(tǒng)的示例的框圖。
具體實施方式
在下文中,根據(jù)本發(fā)明的數(shù)據(jù)存儲裝置及其操作方法將參照通過本發(fā)明的示例性實施例參照附圖被描述。然而,本發(fā)明可以以不同的形式被實現(xiàn)并且不應被理解為限于本文中闡述的實施例。相反,這些實施例被提供以詳細描述本發(fā)明以達到本發(fā)明所屬領域的技術人員能夠實踐本發(fā)明的程度。
應理解的是,本發(fā)明的實施例不限于附圖中所示的細節(jié),附圖不必按比例繪制,并且在一些實例中,比例可能已經(jīng)被放大以更清楚地描述本發(fā)明的某些特征。雖然特定的術語被使用,應注意的是所使用的術語只是為了描述特定的實施例并不是為了限定本發(fā)明的范圍。
現(xiàn)在參照圖1,根據(jù)本發(fā)明的實施例,數(shù)據(jù)存儲裝置10被提供。
根據(jù)圖1的實施例,數(shù)據(jù)存儲裝置10可以響應于來自外部裝置(未示出)的寫入請求存儲由外部裝置提供的數(shù)據(jù)。而且,數(shù)據(jù)存儲裝置10可以響應于來自外部裝置的讀取請求向外部裝置提供存儲的數(shù)據(jù)。
例如,數(shù)據(jù)存儲裝置10可以由個人計算機存儲卡國際協(xié)會(pcmcia)卡、標準閃存(cf)卡、智能媒體卡、記憶棒、各種多媒體卡(mmc,emmc,rs-mmc,和mmc-micro)、各種安全數(shù)字卡(sd,mini-sd,和mini-sd)、通用閃速存儲器(ufs)、固態(tài)驅動器(ssd)等被配置。
根據(jù)圖1的實施例,數(shù)據(jù)存儲裝置10包括控制器100和非易失性存儲器裝置200a和200b。
控制器100可以控制數(shù)據(jù)存儲裝置10的一般操作的一種或多種。控制器100可以響應于由外部裝置傳輸?shù)膶懭胝埱髮?shù)據(jù)存儲在非易失性存儲器裝置200a和200b中,并且可以響應于由外部裝置傳輸?shù)淖x取請求讀取被存儲在非易失性存儲器裝置200a和200b中的數(shù)據(jù)并將讀取數(shù)據(jù)輸出至外部裝置。雖然圖1示出了2個非易失性存儲器裝置200a和200b,應當注意的是實施例不限于此。
控制器100可以為用于存儲在非易失性存儲器裝置200a的操作信息區(qū)域261a中的非易失性存儲器裝置200a的原始操作信息rop1執(zhí)行可靠性管理操作。
例如,控制器100可以產(chǎn)生用于原始操作信息rop1的管理操作信息cop1。例如,控制器100可以通過錯誤校正碼-編碼(ecc-編碼)原始操作信息rop1來產(chǎn)生管理操作信息cop1。然后如可能需要的,控制器100可以檢查管理操作信息cop1的可靠性。例如,控制器100可以通過ecc-編碼管理操作信息cop1來檢查管理操作信息cop1的可靠性。
然后控制器100可以將管理操作信息cop1存儲在非易失性存儲器裝置200b中。雖然圖1中示例了用于非易失性存儲器裝置200a的管理操作信息cop1被存儲在非易失性存儲器裝置200b中,應當注意的是,根據(jù)實施例,管理操作信息cop1可以被存儲在除了非易失性存儲器裝置200a的操作信息區(qū)域261a之外的區(qū)域中。同時,雖然圖1示例了對用于非易失性存儲器裝置200a的原始操作信息rop1的可靠性管理操作,應當注意的是,根據(jù)實施例,可靠性管理操作也可以以相同的方式被執(zhí)行至用于非易失性存儲器裝置200b的原始操作信息rop2。
根據(jù)實施例,為了提升非易失性存儲器裝置200b的操作性能,控制器100可以執(zhí)行用于存儲在非易失性存儲器裝置200b中的數(shù)據(jù)的后臺操作,例如,垃圾收集操作、磨損均衡操作、讀取回收操作和備份操作??刂破?00也可以執(zhí)行用于存儲在非易失性存儲器裝置200b中的管理操作信息cop1的后臺操作,并且后臺操作可以包括對管理操作信息cop1的可靠性檢查操作。換言之,可靠性檢查操作可以被執(zhí)行為后臺操作的部分。
存儲在操作信息區(qū)域261a中的原始操作信息rop1可以被禁止改變直到控制器100的可靠性管理操作被執(zhí)行。如果需要,控制器100可以在可靠性管理操作完成之后改變(例如擦除)在操作信息區(qū)域261a中的原始操作信息rop1并使用操作信息區(qū)域261a作為可用存儲區(qū)域。因此,基于可靠性管理的完成,通過擦除在操作信息區(qū)域261a中的原始操作信息rop1并使用操作信息區(qū)域261a作為可用存儲區(qū)域,非易失性存儲器裝置200a的可用存儲空間可以被增加。
根據(jù)實施例,為確保非易失性存儲器裝置200b的更大可用存儲空間,用于管理操作信息cop1的存儲區(qū)域262b的數(shù)據(jù)密度可以大于用于原始操作信息rop1的操作信息區(qū)域261a的數(shù)據(jù)密度。
控制器100可以通過第一和第二初始化操作中的一個來初始化非易失性存儲器裝置200a。如下文將描述的,第一初始化操作可以基于從操作信息區(qū)域261a讀取的原始操作信息rop1被執(zhí)行,并且第二初始化操作可以基于通過控制器100的可靠性管理操作被管理的管理操作信息cop1被執(zhí)行。換言之,第一初始化操作可以基于其可靠性被非易失性存儲器裝置200a檢查的原始操作信息rop1被執(zhí)行,并且第二初始化操作可以基于其可靠性被控制器100檢查的管理操作信息cop1被執(zhí)行。
在可靠性管理操作之前,控制器100可以控制非易失性存儲器裝置200a以執(zhí)行第一初始化操作。即,在可靠性管理操作之前,非易失性存儲器裝置200a可以通過由其本身檢查原始操作信息rop1的可靠性來執(zhí)行第一初始化操作。
在可靠性管理操作之后,控制器100可以控制非易失性存儲器裝置200a以執(zhí)行第二初始化操作。即,在可靠性管理操作之后,非易失性存儲器裝置200a可以基于被檢查過可靠性并然后由控制器100提供的管理操作信息cop1執(zhí)行第二初始化操作。特別的,在可靠性管理操作完成之后,控制器100擦除了操作信息區(qū)域261a的原始操作信息rop1并使用了操作信息區(qū)域261a作為可用存儲區(qū)域的情況下,非易失性存儲器裝置200a可以不再通過第一初始化操作被初始化,而可以僅通過第二初始化操作被初始化。
控制器100可以為存儲在非易失性存儲器裝置200b的操作信息區(qū)域261b中的用于非易失性存儲器裝置200b的原始操作信息rop2執(zhí)行可靠性管理操作,并且可以以與非易失性存儲器裝置200a相同的方式初始化非易失性存儲器裝置200b。盡管沒有被示出,在這種情況下,控制器100可以將用于非易失性存儲器裝置200b的管理操作信息cop2存儲在非易失性存儲器裝置200a中??刂破?00可以獨立地初始化非易失性存儲器裝置200a和200b的每一個。例如,控制器100可以控制非易失性存儲器裝置200a以基于管理操作信息cop1執(zhí)行第二初始化操作,并且可以基于原始操作信息rop2控制非易失性存儲器裝置200b以執(zhí)行第一初始化操作。
控制器100的可靠性檢查性能可以優(yōu)于易失性存儲器裝置200a和200b的每一個的可靠性檢查性能。例如,控制器100可以比非易失性存儲器裝置200a具有更好的錯誤檢測和校正能力。因此,原始操作信息rop1可以通過控制器100的可靠性管理操作被更安全地管理。
根據(jù)控制器100的控制,非易失性存儲器裝置200a和200b的每一個可以存儲從控制器100傳輸?shù)臄?shù)據(jù)并可以讀出存儲的數(shù)據(jù)并將讀出的數(shù)據(jù)傳輸至控制器100。
非易失性存儲器裝置200a和200b可以包括操作信息區(qū)域261a和261b,其中用于非易失性存儲器裝置200a和200b的原始操作信息rop1和rop2被分別存儲。例如,原始操作信息rop1可以包括非易失性存儲器裝置200a的操作所必需的參數(shù)和選擇信息。原始操作信息rop1可以包括關于失敗存儲區(qū)域和用于替代失敗存儲區(qū)域的修復存儲區(qū)域的信息,其被生成為檢測非易失性存儲器裝置200a的結果。當非易失性存儲器裝置200a被制造時,原始操作信息rop1可以被生成并被存儲在操作信息區(qū)域261a中。因為原始操作信息rop1是非易失性存儲器裝置200a所必需的數(shù)據(jù),操作信息區(qū)域261a的原始操作信息rop1可以被基本上禁止改變并且操作信息區(qū)域261a可以具有低數(shù)據(jù)密度以確保原始操作信息rop1的可靠性。
非易失性存儲器裝置200a和200b的每一個可以在控制器100的控制下執(zhí)行第一初始化操作或第二初始化操作。例如,非易失性存儲器裝置200a可以通過從操作信息區(qū)域261a讀取原始操作信息rop1、檢查讀取的原始操作信息rop1的可靠性以及設置可靠性被檢查的原始操作信息rop1來執(zhí)行第一初始化操作。而且,非易失性存儲器裝置200a可以通過根據(jù)可靠性管理操作從控制器100接收管理操作信息cop1并設置提供的管理操作信息cop1來執(zhí)行第二初始化操作。
非易失性存儲器裝置200a和200b可以每一個包括閃速存儲器、例如nand閃存或nor閃存、鐵電隨機存取存儲器(feram)、相變隨機存取存儲器(pcram)、磁阻隨機存取存儲器(mram)、電阻隨機存取存儲器(reram)等。
圖2示出了圖1所示的非易失性存儲器裝置200a的詳細配置的示例。圖1的非易失性存儲器裝置200b可以被配置并以大體上與非易失性存儲器裝置200a相同的方式操作。
根據(jù)圖2的實施例,非易失性存儲器裝置200a包括控制邏輯210、電壓供應單元220、接口單元230、地址解碼器240、數(shù)據(jù)輸入/輸出單元250和存儲區(qū)域260。
控制邏輯210可以根據(jù)控制器100的控制,控制非易失性存儲器裝置200a的一般操作的一種或多種。控制邏輯210可以通過接口單元230接收從控制器100傳輸?shù)拿?,并可以響應于該命令將控制信號傳輸至非易失性存儲器裝置200a的內(nèi)部單元??刂七壿?10可以根據(jù)控制器100的控制執(zhí)行第一初始化操作或第二初始化操作。
控制邏輯210可以通過從操作信息區(qū)域261a讀取原始操作信息rop1、檢查讀取的原始操作信息rop1的可靠性并將可靠性經(jīng)過檢查的原始操作信息rop1設置在存儲器裝置200a的內(nèi)部寄存器(例如,見圖3的寄存器222)中來執(zhí)行第一初始化操作。
控制邏輯210可以包括可靠性檢查單元211??煽啃詸z查單元211可以檢查從操作信息區(qū)域261a讀取的原始操作信息rop1的可靠性。例如,可靠性檢查可以通過例如多數(shù)校驗和/或循環(huán)冗余校驗被執(zhí)行。
根據(jù)控制邏輯210的控制,電壓供應單元220可以產(chǎn)生非易失性存儲器裝置200a的一般操作所必需的各種操作電壓。例如,電壓供應單元220可以向存儲區(qū)域260提供為擦除操作所必需的擦除電壓。例如,電壓供應單元220可以向地址解碼器240提供待在寫入和讀取操作中使用的各種電壓。
接口單元230在存儲器裝置200a和控制器100之間提供接口。任何合適的接口可以被采用。接口單元230可以與控制器100交換包括命令和地址和數(shù)據(jù)的各種控制信號。接口單元230可以將被輸入到其的各種控制信號和數(shù)據(jù)傳輸至非易失性存儲器裝置200a的內(nèi)部單元。
地址解碼器240可以解碼地址以選擇待被存取在存儲區(qū)域260中的部分。根據(jù)解碼結果,地址解碼器240可以選擇性地驅動字線wl并控制數(shù)據(jù)輸入/輸出單元250以選擇性地驅動位線bl。
數(shù)據(jù)輸入/輸出單元250可以將從接口單元230傳輸?shù)臄?shù)據(jù)通過位線bl傳輸至存儲區(qū)域260。數(shù)據(jù)輸入/輸出單元250可以將從存儲區(qū)域260讀出的數(shù)據(jù)通過位線bl傳輸至接口單元230。數(shù)據(jù)輸入/輸出單元250可以感測當包括在存儲區(qū)域260中的存儲器單元響應于讀取電壓被打開和關閉時形成的電流并可以根據(jù)感測結果獲得從存儲器單元讀取的數(shù)據(jù)。
存儲區(qū)域260可以通過字線wl與地址解碼器240聯(lián)接,并可以通過位線bl與數(shù)據(jù)輸入/輸出單元250聯(lián)接。存儲區(qū)域260可以包括分別被設置在其中字線wl和位線bl彼此相交并且數(shù)據(jù)被存儲在其中的區(qū)域的多個存儲器單元。存儲區(qū)域260可以包括二維或三維結構的存儲器單元陣列。
存儲區(qū)域260可以包括可用存儲區(qū)域262a和操作信息區(qū)域261a??捎么鎯^(qū)域262a可以包括多個存儲塊blk0至blkn。例如,每一個存儲塊可以是擦除操作由其執(zhí)行的單元。操作信息區(qū)域261a可以是原始操作信息rop1被存儲在其中的區(qū)域。例如,操作信息區(qū)域261a可以包括至少一個存儲塊。
圖3是幫助幫助說明說明非易失性存儲器裝置200a的第一初始化操作的示例的圖示。非易失性存儲器裝置200a根據(jù)控制器100的控制可以執(zhí)行第一初始化操作??刂破?00可以通過例如基于接通電源的初始化命令或信號或者通過來自主機的請求控制第一初始化操作。
根據(jù)圖3的實施例,在步驟s11中,非易失性存儲器裝置200a從操作信息區(qū)域261a中讀取原始操作信息rop1。
在步驟s12中,非易失性存儲器裝置200a通過可靠性檢查單元211檢查讀取的原始操作信息rop1的可靠性。
接著,在步驟s13中,非易失性存儲器裝置200a將已經(jīng)通過可靠性檢查的原始操作信息rop1設置在非易失性存儲器裝置200a的內(nèi)部寄存器222中。
綜上所述,根據(jù)圖3的實施例,基于其可靠性由非易失性存儲器裝置200a檢查的原始操作信息rop1,第一初始化操作被執(zhí)行。如果原始操作信息rop1通過了可靠性檢查,接著可靠性經(jīng)過檢查的信息被存儲在非易失性存儲器裝置200a的內(nèi)部寄存器中。
圖4是幫助說明控制器100的可靠性管理操作的示例的圖示。
根據(jù)圖4的實施例,在步驟s21中,控制器100控制非易失性存儲器裝置200a讀取原始操作信息rop1并將讀取的原始操作信息rop1傳輸至控制器100。
控制器100也控制非易失性存儲器裝置200a以執(zhí)行步驟s22至s24。詳細地,在步驟s22中,非易失性存儲器裝置200a根據(jù)控制器100的控制從操作信息區(qū)域261a中讀取原始操作信息rop1。在步驟s23中,非易失性存儲器裝置200a可以檢查所讀取的原始操作信息rop1的可靠性。在步驟s24中,非易失性存儲器裝置200a可以將可靠性經(jīng)過檢查的原始操作信息rop1傳輸至控制器100。
在步驟s25中,控制器100基于所傳輸?shù)脑疾僮餍畔op1產(chǎn)生管理操作信息cop1。例如,通過由ecc單元110來ecc-編碼傳輸?shù)脑疾僮餍畔op1,控制器100可以產(chǎn)生管理操作信息cop1。
在步驟s26中,控制器100可以將管理操作信息cop1存儲在非易失性存儲器裝置200b的存儲區(qū)域262b中。
根據(jù)實施例,在可靠性管理操作完成之后,控制器100可以擦除操作信息區(qū)域261a的原始操作信息rop1并使用操作信息區(qū)域261a作為可用的存儲區(qū)域。
圖5是幫助說明控制器100的可靠性管理操作的示例的圖示。作為后臺操作的一部分,控制器100可以對存儲在非易失性存儲器裝置200b的管理操作信息cop1執(zhí)行可靠性管理操作。
根據(jù)圖5的實施例,在步驟s31中,控制器100從非易失性存儲器裝置200b讀取管理操作信息cop1。
在步驟s32中,控制器100可以檢查管理操作信息cop1的可靠性。例如,控制器100可以通過由解碼單元120來ecc-解碼管理操作信息cop1來檢查管理操作信息cop1的可靠性以產(chǎn)生可靠性經(jīng)過檢查的操作信息cop11。
在步驟s33中,控制器100將可靠性經(jīng)過檢查的操作信息cop11存儲在非易失性存儲器裝置200b中。例如,當管理操作信息cop的可靠性很低時,即當管理操作信息cop1的錯誤發(fā)生率很高時,控制器100可以存儲錯誤經(jīng)過檢查的操作信息cop11。
根據(jù)實施例,當管理操作信息cop1的可靠性在非易失性存儲器裝置200b中依然安全時,控制器100可以保留存儲的操作信息cop1而不是產(chǎn)生并存儲可靠性經(jīng)過檢查的操作信息cop11。
圖6是幫助說明非易失性存儲器裝置200a的第二初始化操作的示例的圖示。
在步驟s41中,控制器100讀取管理操作信息cop1(或者可靠性經(jīng)過檢查的操作信息cop11,當如參照圖5所述被產(chǎn)生時。
在步驟s42中,控制器100檢查管理操作信息cop1的可靠性。例如,控制器100可以通過由解碼單元120進行ecc-解碼管理操作信息cop1來檢查管理操作信息cop1的可靠性。控制器100可以通過檢測并糾正來自管理操作信息cop1的錯誤來產(chǎn)生可靠性經(jīng)過檢查的操作信息cop12。
在步驟s43中,控制器100將可靠性經(jīng)過檢查的操作信息cop12傳輸至非易失性存儲器裝置200a。控制器100可以將可靠性經(jīng)過檢查的操作信息cop12與用于第二初始化操作的初始化命令一起傳輸至非易失性存儲器裝置200a。
非易失性存儲器裝置200a可以將從控制器100傳輸?shù)牟僮餍畔op12設置在其中的寄存器222中。
圖7是示出了用于原始操作信息rop1的操作信息區(qū)域261a和用于管理操作信息cop1的存儲區(qū)域262b的示例的代表的簡圖。例如,操作信息區(qū)域261a的每一個和存儲區(qū)域262b可以是存儲塊。
如上所述,因為原始操作信息rop1是非易失性存儲器裝置200a的操作所必需的數(shù)據(jù),用于確保原始操作信息rop1的可靠性的各種措施可以被提供。例如,原始操作信息rop1可以由可靠性檢查單元211檢查其可靠性,并且操作信息區(qū)域261a的原始操作信息rop1基本上可以被禁止改變。
而且,根據(jù)圖7的實施例,操作信息區(qū)域261a可以具有低數(shù)據(jù)密度。在操作信息區(qū)域261a中,只有預定的局部區(qū)域p11被用于存儲原始操作信息rop1,同時剩余區(qū)域p12可以是空閑的或可以被填充有虛擬數(shù)據(jù)。在這種情況下,因為被施加于原始操作信息rop1上的影響由于剩余區(qū)域p12可能不被考慮,原始操作信息rop1可以被安全地保留在操作信息區(qū)域261a中。
相反地,存儲區(qū)域262b可以具有高于操作信息區(qū)域261a的數(shù)據(jù)密度??紤]到數(shù)據(jù)密度,因為管理操作信息cop1的可靠性由更高可靠性確保能力的控制器100管理并且不必進一步增加管理操作信息cop1的可靠性使其高達原始操作信息rop1的可靠性,存儲區(qū)域262b可以被全部用于存儲不僅管理操作信息cop1,還有其它有意義的數(shù)據(jù)。
因此,當在可靠性管理操作完成之后,操作信息區(qū)域261a的原始操作信息rop1被擦除并且操作信息區(qū)域261a變?yōu)榭捎么鎯^(qū)域時,非易失性存儲器裝置200a和200b的全部可用存儲器容量可以增加。
圖8是示出了根據(jù)本發(fā)明的實施例的固態(tài)驅動器(ssd)1000的示例的框圖。
控制器1100可以控制主機裝置1500和存儲媒介1200之間的數(shù)據(jù)交換??刂破?100可以包括通過內(nèi)部總線1170被有效聯(lián)接的處理器1110、ram1120、rom1130、ecc單元1140、主機接口1150和存儲媒介接口1160。
控制器1100可以與圖1所示的控制器100大體上相似地操作??刂破?100可以對非易失性存儲器裝置nvm0至nvmn的原始操作信息執(zhí)行可靠性管理操作。在可靠性管理操完成之后,控制器1100可以擦除操作信息區(qū)域的原始操作信息并使用操作信息區(qū)域作為可用存儲區(qū)域。而且,控制器1100可以控制非易失性存儲器裝置nvm0至nvmn以執(zhí)行第一初始化操作或第二初始化操作。通過傳輸由可靠性管理操作管理的管理操作信息,控制器1100可以控制非易失性存儲器裝置nvm0至nvmn以執(zhí)行第二初始化操作。
處理器1110可以控制控制器1100的一般操作。根據(jù)主機裝置1500的數(shù)據(jù)處理請求,處理器1110可以將數(shù)據(jù)存儲在存儲媒介1200中并從存儲媒介1200中讀取存儲的數(shù)據(jù)。為了充分管理存儲媒介1200,處理器1110可以控制ssd1000的內(nèi)部操作,諸如合并操作、磨損均衡操作等。
而且,處理器1110可以以圖1所示的控制單元110大體相似的方式操作。
ram1120可以存儲待被處理器1110使用的程序和程序數(shù)據(jù)。ram1120可以臨時存儲從主機接口1150傳輸?shù)臄?shù)據(jù)(在將其轉移至存儲媒介1200之前),并可以臨時存儲從存儲媒介1200傳輸?shù)臄?shù)據(jù)(在將其轉移至主機裝置1500之前)。
rom1130可以存儲待被處理器1110讀取的程序代碼。程序代碼可以包括待被處理器1110處理的、用于處理器1110以控制控制器1100的內(nèi)部單元的命令。
ecc單元140可以編碼待被存儲在存儲媒介1200中的數(shù)據(jù)并可以編碼從存儲媒介1200讀取的數(shù)據(jù)。根據(jù)ecc算法,ecc單元140可以檢測并糾正數(shù)據(jù)中出現(xiàn)的錯誤。
主機接口1150可以與主機裝置1500交換處理請求、數(shù)據(jù)等。
存儲媒介接口1160可以將控制信號和數(shù)據(jù)傳輸至存儲媒介1200。存儲媒介接口1160可以被傳輸有來自存儲媒介1200的數(shù)據(jù)。存儲媒介接口1160可以通過多個通道ch0至chn與存儲媒介1200聯(lián)接。
存儲媒介1200可以包括多個非易失性存儲器裝置nvm0至nvmn。根據(jù)控制器1100的控制,多個非易失性存儲器裝置nvm0至nvmn中的每一個可以執(zhí)行寫入操作和讀取操作。根據(jù)控制器1100的控制,非易失性存儲器裝置nvm0至nvmn中的每一個可以以與圖1所示的非易失性存儲器裝置200a相同的方式來執(zhí)行第一初始化操作或第二初始化操作。
圖9是示出了根據(jù)實施例的數(shù)據(jù)存儲裝置2300被應用于其的數(shù)據(jù)處理系統(tǒng)2000的示例的框圖。數(shù)據(jù)存儲裝置2300可以是圖1的數(shù)據(jù)存儲裝置10。
數(shù)據(jù)處理系統(tǒng)2000可以包括計算機、筆記本電腦、上網(wǎng)本、智能電話、數(shù)字tv、數(shù)碼相機、導航器等。數(shù)據(jù)處理系統(tǒng)2000可以包括主處理器2100、主存儲器裝置2200、數(shù)據(jù)存儲裝置2300和輸入/輸出裝置2400。數(shù)據(jù)處理系統(tǒng)2000的內(nèi)部單元可以通過系統(tǒng)總線2500交換包括數(shù)據(jù)和控制信號的信號。
主處理器2100可以控制數(shù)據(jù)處理系統(tǒng)2000的一般操作。例如,主處理器2100可以是諸如微處理器的中央處理單元。主處理器2100可以在主存儲器裝置2200上執(zhí)行操作系統(tǒng)、應用、裝置驅動程序等的軟件。
主處理器2100可以存儲待被主處理器2100使用的程序和程序數(shù)據(jù)。主存儲器裝置2200可以臨時存儲待被傳輸至數(shù)據(jù)存儲裝置2300和輸入/輸出裝置2400的數(shù)據(jù)。
數(shù)據(jù)存儲裝置2300可以包括控制器2310和存儲媒介2320。數(shù)據(jù)存儲裝置2300可以以與圖1所示的數(shù)據(jù)存儲裝置10大體相似的方式被配置并操作。
輸入/輸出裝置2400可以包括能夠與用戶交換數(shù)據(jù),諸如接收來自用戶的用于控制數(shù)據(jù)處理系統(tǒng)2000的命令或向用戶提供處理的結果,的鍵盤、掃描儀、觸摸屏、屏幕監(jiān)控器、打印機、鼠標等。
根據(jù)實施例,數(shù)據(jù)處理系統(tǒng)2000可以通過諸如lan(局域網(wǎng))、wan(廣域網(wǎng))、無線網(wǎng)等的網(wǎng)絡2600與至少一個服務器2700通信。數(shù)據(jù)處理系統(tǒng)2000可以包括網(wǎng)絡接口(未示出)以訪問網(wǎng)絡2600。
盡管各個實施例在上文中已經(jīng)被描述,對于本領域技術人員可以理解的是所描述的實施例僅為示例。因此,本申請所描述的數(shù)據(jù)存儲裝置及其操作方法不應該基于所述實施被限制。在不脫離如權利要求所限定的本發(fā)明的精神和范圍的情況下,很多其他實施例和/或其變型可以被相關領域中的技術人員設想到。