專利名稱:具有隨機(jī)化器/去隨機(jī)化器的數(shù)據(jù)存儲(chǔ)系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明構(gòu)思涉及一種數(shù)據(jù)存儲(chǔ)設(shè)備和包括該數(shù)據(jù)存儲(chǔ)設(shè)備的數(shù)據(jù)存儲(chǔ)系統(tǒng)。
背景技術(shù):
可以使用隨機(jī)化器來(lái)改進(jìn)定時(shí)恢復(fù)電路、自動(dòng)增益控制電路或自適應(yīng)電路的操 作。例如,可以使用隨機(jī)化器來(lái)使二進(jìn)制數(shù)據(jù)值(即0和1)的序列隨機(jī)化以有助于數(shù)據(jù)的 定時(shí)恢復(fù)的處理。 一種通用形式的隨機(jī)化器是所謂的"加擾器"。 按照傳統(tǒng)所實(shí)施的,隨機(jī)化器隨機(jī)化所有輸入數(shù)據(jù)而不考慮其特征。因此,在可能 受益于隨機(jī)化功能的特定電路中包含隨機(jī)化器并不總是合乎實(shí)際的。也就是說(shuō),與傳統(tǒng)隨 機(jī)化器相關(guān)的高開(kāi)銷(成本和操作速度)對(duì)許多應(yīng)用來(lái)說(shuō)實(shí)在是太高了。此外,由于傳統(tǒng) 隨機(jī)化器一般通過(guò)使用單一種子來(lái)隨機(jī)化輸入數(shù)據(jù),所以它們的隨機(jī)化數(shù)據(jù)的能力會(huì)受到 限制。
發(fā)明內(nèi)容
本發(fā)明構(gòu)思的實(shí)施例提供一種能夠根據(jù)數(shù)據(jù)的一個(gè)或多個(gè)特征有選擇性地隨機(jī) 化輸入數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)設(shè)備和相關(guān)的數(shù)據(jù)存儲(chǔ)系統(tǒng)。本發(fā)明構(gòu)思的實(shí)施例還提供一種能夠 增加數(shù)據(jù)的隨機(jī)性的數(shù)據(jù)存儲(chǔ)設(shè)備和相關(guān)的數(shù)據(jù)存儲(chǔ)系統(tǒng)。 根據(jù)本發(fā)明構(gòu)思的一個(gè)方面,提供一種數(shù)據(jù)存儲(chǔ)設(shè)備,其接收寫(xiě)入數(shù)據(jù)并且包含 控制器,被配置成確定所述寫(xiě)入數(shù)據(jù)的特征并響應(yīng)于所確定的特征而提供第一控制信號(hào); 隨機(jī)化器,被配置成響應(yīng)于所述第一控制信號(hào)而選擇性地隨機(jī)化或不隨機(jī)化所述寫(xiě)入數(shù) 據(jù),由此生成經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù);以及數(shù)據(jù)存儲(chǔ)單元,被配置成存儲(chǔ)所述經(jīng)隨機(jī)化的寫(xiě)入 數(shù)據(jù)。 根據(jù)本發(fā)明構(gòu)思的另一方面,提供一種數(shù)據(jù)存儲(chǔ)設(shè)備,其檢索讀出數(shù)據(jù)并且包含 數(shù)據(jù)存儲(chǔ)單元,被配置成存儲(chǔ)所述讀出數(shù)據(jù);控制器,被配置成確定所述讀出數(shù)據(jù)的特征并 響應(yīng)于所確定的特征而提供第二控制信號(hào);以及去隨機(jī)化器,被配置成響應(yīng)于所述第二控 制信號(hào)而選擇性地對(duì)所述讀出數(shù)據(jù)進(jìn)行去隨機(jī)化或不進(jìn)行去隨機(jī)化,由此生成經(jīng)去隨機(jī)化 的讀出數(shù)據(jù)。 根據(jù)本發(fā)明構(gòu)思的再一方面,提供一種系統(tǒng),包含控制器,經(jīng)由系統(tǒng)總線連接到 存儲(chǔ)單元,其中,所述控制器被配置成確定所接收的寫(xiě)入數(shù)據(jù)和所存儲(chǔ)的讀出數(shù)據(jù)的特征,
并且響應(yīng)于所確定的特征而提供第一控制信號(hào)和第二控制信號(hào);隨機(jī)化器,被配置成響應(yīng) 于所述第一控制信號(hào)而有選擇性地隨機(jī)化或不隨機(jī)化所述寫(xiě)入數(shù)據(jù),由此生成經(jīng)隨機(jī)化的 寫(xiě)入數(shù)據(jù);數(shù)據(jù)存儲(chǔ)單元,被配置成存儲(chǔ)所述經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù)作為讀出數(shù)據(jù);和去隨機(jī)化器,被配置成響應(yīng)于所述第二控制信號(hào)而選擇性地對(duì)從所述數(shù)據(jù)存儲(chǔ)單元中檢索的所 述讀出數(shù)據(jù)進(jìn)行去隨機(jī)化或不進(jìn)行去隨機(jī)化,由此生成經(jīng)去隨機(jī)化的讀出數(shù)據(jù)。
從下面結(jié)合附圖進(jìn)行的詳細(xì)描述,可以更清楚地理解本發(fā)明構(gòu)思的實(shí)施例,其 中 圖1是圖解根據(jù)本發(fā)明構(gòu)思一個(gè)實(shí)施例的數(shù)據(jù)存儲(chǔ)設(shè)備的方框圖; 圖2A是圖解根據(jù)本發(fā)明構(gòu)思一個(gè)實(shí)施例的隨機(jī)化器的方框圖; 圖2B是圖解根據(jù)本發(fā)明構(gòu)思一個(gè)實(shí)施例的去隨機(jī)化器的方框圖;以及 圖3是圖解根據(jù)本發(fā)明構(gòu)思一個(gè)實(shí)施例的數(shù)據(jù)存儲(chǔ)系統(tǒng)的方框圖。
具體實(shí)施例方式
現(xiàn)在將參照附圖來(lái)描述本發(fā)明構(gòu)思的特定實(shí)施例。然而,本發(fā)明構(gòu)思可以不同地 體現(xiàn)并且不應(yīng)該曲解為僅限于所說(shuō)明的實(shí)施例。相反,提供該說(shuō)明的實(shí)施例作為示教的例 子。在附圖和所寫(xiě)描述中,相同的參考數(shù)字和標(biāo)記自始至終被用于代表相同或相似的元件。
圖1是圖解根據(jù)本發(fā)明構(gòu)思一個(gè)實(shí)施例的數(shù)據(jù)存儲(chǔ)設(shè)備100的方框圖。參照?qǐng)D1, 該數(shù)據(jù)存儲(chǔ)設(shè)備100總的包含隨機(jī)化器10、去隨機(jī)化器30、數(shù)據(jù)存儲(chǔ)單元40和控制器20。 在圖1中,與輸入的寫(xiě)入數(shù)據(jù)(即存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元40中的其所有的相關(guān)數(shù)據(jù)組分中的 數(shù)據(jù),諸如有效載荷數(shù)據(jù)、報(bào)頭數(shù)據(jù)、ECC數(shù)據(jù)、地址數(shù)據(jù)、控制數(shù)據(jù)等)相關(guān)聯(lián)的寫(xiě)路徑在 到達(dá)該數(shù)據(jù)存儲(chǔ)單元40之前經(jīng)過(guò)ECC編碼器50和隨機(jī)化器10。與讀出數(shù)據(jù)(即從數(shù)據(jù)存 儲(chǔ)單元40中檢索的其所有的相關(guān)數(shù)據(jù)組分中的數(shù)據(jù),如上)相關(guān)聯(lián)的讀路徑在被傳遞到外 部電路(未示出)之前經(jīng)過(guò)去隨機(jī)化器30和ECC解碼器60。 在圖1中圖解的實(shí)施例假定輸入的寫(xiě)入數(shù)據(jù)(以及相應(yīng)地,輸出的讀出數(shù)據(jù))在 被存儲(chǔ)到存儲(chǔ)單元40中之前要經(jīng)受傳統(tǒng)的錯(cuò)誤檢測(cè)和/或糾正處理(共同的或單一的, "ECC")??梢詧?zhí)行多個(gè)不同類型的ECC處理中的一個(gè)或多個(gè),以及可以通過(guò)硬件(電路、系 統(tǒng)或設(shè)備)、固件和/或軟件來(lái)提供該相應(yīng)的ECC編碼和解碼功能。然而,本領(lǐng)域技術(shù)人員 將認(rèn)識(shí)到對(duì)寫(xiě)入/讀出數(shù)據(jù)的ECC處理是可選的,并且本發(fā)明構(gòu)思的其它實(shí)施例會(huì)省略這 樣的處理以及相應(yīng)的電路塊。 如可以從圖1中所看到的,寫(xiě)入數(shù)據(jù)(DATA)被從外部源(例如數(shù)據(jù)控制器、主機(jī) 設(shè)備、接收器前端)接收并且然后被傳遞到ECC編碼器50。經(jīng)編碼的寫(xiě)入數(shù)據(jù)(DATA')-例 如具有添加的校驗(yàn)位的寫(xiě)入數(shù)據(jù)-然后被傳遞到隨機(jī)化器10。 控制器20現(xiàn)在確定該寫(xiě)入數(shù)據(jù)的特征并響應(yīng)于所確定的特征而提供第一控制信 號(hào)CS。例如,可以由控制器20確定的一個(gè)特征是寫(xiě)入數(shù)據(jù)類型(即寫(xiě)入數(shù)據(jù)組分類型)。 使用上面提出的相對(duì)簡(jiǎn)單的例子,寫(xiě)入數(shù)據(jù)可包含有效載荷數(shù)據(jù)和相應(yīng)的元數(shù)據(jù)。元數(shù)據(jù) 一般包含有關(guān)于有效載荷數(shù)據(jù)的信息(如備用數(shù)據(jù)位或校驗(yàn)位數(shù)據(jù)等)。
本領(lǐng)域技術(shù)人員能夠很好地理解元數(shù)據(jù)的使用與寫(xiě)入數(shù)據(jù)的存儲(chǔ)和讀出數(shù)據(jù)的 檢索有關(guān)。例如,元數(shù)據(jù)(或更具體地元數(shù)據(jù)的備用數(shù)據(jù)部分)通常被用來(lái)指示"壞"數(shù)據(jù) 塊(即已知為錯(cuò)誤的并因而不會(huì)進(jìn)一步使用的數(shù)據(jù)塊)。然而,當(dāng)這樣的元數(shù)據(jù)被隨機(jī)化 時(shí),會(huì)引入出錯(cuò)的風(fēng)險(xiǎn),雖然小,但是總是出現(xiàn)。假定這種風(fēng)險(xiǎn),一旦識(shí)別出這樣的元數(shù)據(jù)的類型(即它的特征),本發(fā)明構(gòu)思的實(shí)施例會(huì)避免隨機(jī)化這樣的元數(shù)據(jù),而繼續(xù)隨機(jī)化相應(yīng) 的有效載荷數(shù)據(jù)。 在本發(fā)明構(gòu)思的一個(gè)更特定的實(shí)施例中,控制器20能夠根據(jù)包含在寫(xiě)入數(shù)據(jù)中 的一個(gè)或多個(gè)標(biāo)記位來(lái)確定該寫(xiě)入數(shù)據(jù)的特征。當(dāng)控制器20確定寫(xiě)入數(shù)據(jù)是否包含指示 數(shù)據(jù)類型的特定標(biāo)記位時(shí),隨機(jī)化器IO相應(yīng)地和有選擇性地隨機(jī)化寫(xiě)入數(shù)據(jù)。在圖1中的 所圖解的實(shí)施例中,基于控制器20提供的第一控制信號(hào)CS,隨機(jī)化器10隨機(jī)化或不隨機(jī) 化輸入的寫(xiě)入數(shù)據(jù)(即計(jì)算和添加一個(gè)或多個(gè)校驗(yàn)位,或者不計(jì)算和添加)。因而,在前述 的采用預(yù)先ECC編碼寫(xiě)入數(shù)據(jù)的例子中,響應(yīng)于寫(xiě)入數(shù)據(jù)和第一控制信號(hào)CS而從隨機(jī)化器 10中輸出經(jīng)隨機(jī)化的數(shù)據(jù)(DATA")或者未被隨機(jī)化的數(shù)據(jù)(DATA')。然后,由隨機(jī)化器10 提供的經(jīng)隨機(jī)化的數(shù)據(jù)(DATA")和未經(jīng)隨機(jī)化的數(shù)據(jù)(DATA')被存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元40 中。 在本發(fā)明構(gòu)思的各種實(shí)施例中,隨機(jī)化器10可以采用多個(gè)不同形式,包含加法隨 機(jī)化器、同步隨機(jī)化器、乘法隨機(jī)化器或自同步隨機(jī)化器。將參考圖2A以某一附加細(xì)節(jié)來(lái) 描述根據(jù)本發(fā)明構(gòu)思的實(shí)施例的示例性隨機(jī)化器10的操作。 如還是在圖1中所看到的那樣,可以從數(shù)據(jù)存儲(chǔ)單元40檢索被編碼、被隨機(jī)化或 未被隨機(jī)化、并且被存儲(chǔ)的寫(xiě)入數(shù)據(jù)(DATA")形式的讀出數(shù)據(jù),并將其傳遞到去隨機(jī)化器 30。去隨機(jī)化器30響應(yīng)于從控制器20接收的第二控制信號(hào)CS'而操作以去隨機(jī)化經(jīng)隨機(jī) 化的讀出數(shù)據(jù)(DATA")或者對(duì)未經(jīng)隨機(jī)化的讀出數(shù)據(jù)(DATA')不進(jìn)行去隨機(jī)化。在與第 二控制信號(hào)CS'有關(guān)的去隨機(jī)化器10的操作(或未操作)之后,該經(jīng)去隨機(jī)化的讀出數(shù)據(jù) (DATA')被傳遞到ECC解碼器60。通過(guò)使用與前面應(yīng)用的ECC編碼過(guò)程對(duì)應(yīng)的ECC解碼過(guò) 程,ECC編碼器向外部源提供經(jīng)解碼的讀出數(shù)據(jù)(DATA)。 因而,對(duì)寫(xiě)入數(shù)據(jù)的有選擇性隨機(jī)化之后必須緊接著對(duì)讀出數(shù)據(jù)的鏡像選擇性去 隨機(jī)化。這些鏡像處理分別由第一控制信號(hào)和第二控制信號(hào)來(lái)控制。 當(dāng)隨機(jī)化器10被實(shí)現(xiàn)為加法隨機(jī)化器時(shí),可以使用類似的(或同樣的電路)作為
相應(yīng)的去隨機(jī)化器30。假定鑒于數(shù)據(jù)存儲(chǔ)設(shè)備100的操作速度的足夠的數(shù)據(jù)吞吐量,使用
公共隨機(jī)化器/去隨機(jī)化器最小化了與隨機(jī)化功能相關(guān)的電路的成本和尺寸。將參考圖2B
以某一附加細(xì)節(jié)來(lái)描述根據(jù)本發(fā)明構(gòu)思的實(shí)施例的示例性去隨機(jī)化器30的操作。 進(jìn)一步注意,對(duì)ECC編碼器/解碼器電路的使用使得能夠檢測(cè)和/或糾正在隨機(jī)
化和去隨機(jī)化處理期間引入的任何錯(cuò)誤。因此,本發(fā)明構(gòu)思的特定實(shí)施例將受益于包括這
樣的電路。 關(guān)于輸入的寫(xiě)入數(shù)據(jù),根據(jù)本發(fā)明構(gòu)思的實(shí)施例的數(shù)據(jù)存儲(chǔ)設(shè)備可以不同地使用 具有依照(多個(gè))數(shù)據(jù)區(qū)、(多個(gè))數(shù)據(jù)頁(yè)、(多條)數(shù)據(jù)字線和/或(多個(gè))數(shù)據(jù)塊定義 的尺寸的隨機(jī)化器/去隨機(jī)化器的種子。例如,圖1的數(shù)據(jù)存儲(chǔ)設(shè)備100可以將第一種子 和第二種子分別應(yīng)用于輸入的寫(xiě)入數(shù)據(jù)的第一區(qū)和第二區(qū)。這種方法可以以類似的方式應(yīng) 用到頁(yè)、字線或塊的單元。例如,當(dāng)在隨機(jī)化期間使用對(duì)于每個(gè)區(qū)的不同種子時(shí),要隨機(jī)化 的數(shù)據(jù)的量可與一個(gè)區(qū)的尺寸相同。 在本發(fā)明構(gòu)思的一個(gè)實(shí)施例中,隨機(jī)化器10通過(guò)向?qū)懭霐?shù)據(jù)添加偽隨機(jī)二進(jìn)制 序列(PRBS)來(lái)隨機(jī)化經(jīng)編碼的寫(xiě)入數(shù)據(jù)(DATA')。例如通過(guò)線性反饋移位寄存器(LFSR) 來(lái)生成該P(yáng)RBS。在這樣的實(shí)施例中,通過(guò)應(yīng)用輸入到用于每個(gè)數(shù)據(jù)單元的LFSR的不同種子,可以將不同的PRBS添加到每個(gè)寫(xiě)入數(shù)據(jù)單元中。 在這個(gè)例子中,當(dāng)種子的尺寸是"M"位時(shí),其中M是自然數(shù),由該種子生成的PRBS 可以具有(2M-1)的周期。因而,在本發(fā)明構(gòu)思的特定實(shí)施例中,可以通過(guò)使用塊號(hào)、字線 號(hào)、頁(yè)號(hào)或區(qū)號(hào)來(lái)計(jì)算種子。 在本發(fā)明構(gòu)思的特定實(shí)施例中,多個(gè)預(yù)計(jì)算的種子可被存儲(chǔ)在存儲(chǔ)器(未示出) 中,隨機(jī)化器10或去隨機(jī)化器30可以在從存儲(chǔ)器適當(dāng)?shù)亟邮盏胶线m種子時(shí)執(zhí)行其處理。
因此,在本發(fā)明構(gòu)思的實(shí)施例中,通過(guò)將不同種子應(yīng)用到每一個(gè)定義的數(shù)據(jù)單元 而不是僅僅將公用種子應(yīng)用于所有寫(xiě)入數(shù)據(jù),可以更好地隨機(jī)化每個(gè)區(qū)、頁(yè)、字線或塊的甚 至具有相同數(shù)據(jù)模式的寫(xiě)入數(shù)據(jù)。 同樣,通過(guò)經(jīng)由隨機(jī)化器10將不同的種子應(yīng)用到每個(gè)區(qū)、頁(yè)、字線或塊,可以更加 高效地執(zhí)行讀出數(shù)據(jù)。例如,當(dāng)傳統(tǒng)隨機(jī)化器被應(yīng)用到2個(gè)或更多頁(yè)(即頁(yè)A或B)時(shí),必 須確定其中隨機(jī)化器將種子應(yīng)用到頁(yè)A的方式以便去隨機(jī)化和讀出頁(yè)B中的數(shù)據(jù)。相反, 根據(jù)本發(fā)明構(gòu)思的實(shí)施例,寫(xiě)入頁(yè)B的數(shù)據(jù)可以被獨(dú)立地讀出,而不需要確定隨機(jī)化器是 如何應(yīng)用于頁(yè)A。 圖2A和2B是進(jìn)一步分別圖解根據(jù)本發(fā)明構(gòu)思的實(shí)施例的圖1中的隨機(jī)化器10 和去隨機(jī)化器30的方框圖。參考圖1和2A,隨機(jī)化器10包含用于響應(yīng)于由控制器20提供 的第一控制信號(hào)CS而操作的開(kāi)關(guān)12和執(zhí)行數(shù)據(jù)隨機(jī)化處理的隨機(jī)化電路11。
如上所述,當(dāng)將寫(xiě)入數(shù)據(jù)(DATA)或經(jīng)編碼的寫(xiě)入數(shù)據(jù)(DATA')(例如具有由ECC 編碼器50添加的校驗(yàn)位)施加到隨機(jī)化器10時(shí),控制器20將提供與所確定的寫(xiě)入數(shù)據(jù) 的特征有關(guān)的第一控制信號(hào)CS。開(kāi)關(guān)12響應(yīng)于第一控制信號(hào)CS而切換,以便寫(xiě)入數(shù)據(jù) (DATA)或者經(jīng)編碼的寫(xiě)入數(shù)據(jù)(DATA')通過(guò)或繞過(guò)(bypass)隨機(jī)化電路11以生成經(jīng)隨 機(jī)化的寫(xiě)入數(shù)據(jù)(DATA")。 繼續(xù)前面的工作示例,當(dāng)寫(xiě)入數(shù)據(jù)(DATA)或者經(jīng)編碼的寫(xiě)入數(shù)據(jù)(DATA')是元 數(shù)據(jù)或備用數(shù)據(jù)時(shí),控制器20輸出具有不同于寫(xiě)入數(shù)據(jù)(DATA)或者經(jīng)編碼的寫(xiě)入數(shù)據(jù) (DATA')是有效載荷數(shù)據(jù)時(shí)的電平(高/低)的第一控制信號(hào)CS。因而,當(dāng)?shù)谝豢刂菩盘?hào) CS指示寫(xiě)入數(shù)據(jù)是元數(shù)據(jù)或備用數(shù)據(jù)時(shí),開(kāi)關(guān)12運(yùn)行以繞過(guò)隨機(jī)化電路11,而當(dāng)?shù)谝豢刂?信號(hào)CS指示寫(xiě)入數(shù)據(jù)是有效載荷數(shù)據(jù)時(shí),開(kāi)關(guān)12運(yùn)行以將該寫(xiě)入數(shù)據(jù)傳遞通過(guò)隨機(jī)化電 路11。 圖2B是進(jìn)一步圖解根據(jù)本發(fā)明構(gòu)思一個(gè)實(shí)施例的去隨機(jī)化器30的方框圖。參考 圖1、2A和2B,去隨機(jī)化器30以類似于前面的方式響應(yīng)于第二控制信號(hào)CS'而操作。也就 是說(shuō),開(kāi)關(guān)32由第二控制信號(hào)CS'來(lái)操控以便當(dāng)讀出數(shù)據(jù)被確定為是有效載荷數(shù)據(jù)時(shí),將 讀出數(shù)據(jù)(READ")傳遞通過(guò)去隨機(jī)化電路31 ;而當(dāng)讀出數(shù)據(jù)被確定為是元數(shù)據(jù)或備用數(shù)據(jù) 時(shí),繞過(guò)去隨機(jī)化電路31。 圖3是圖解根據(jù)本發(fā)明構(gòu)思一個(gè)實(shí)施例的包含存儲(chǔ)單元100的數(shù)據(jù)存儲(chǔ)系統(tǒng)1的 方框圖。參考圖3,數(shù)據(jù)存儲(chǔ)系統(tǒng)1包含例如具有前述的數(shù)據(jù)存儲(chǔ)設(shè)備100的形式的存儲(chǔ)單 元100。處理器120經(jīng)由傳統(tǒng)系統(tǒng)總線110而連接到存儲(chǔ)單元100。 處理器120被配置成生成第一控制信號(hào)和第二控制信號(hào)、連同其它控制信號(hào),以 控制數(shù)據(jù)存儲(chǔ)設(shè)備100的操作(即執(zhí)行寫(xiě)或編程、讀、驗(yàn)證和擦除操作)。因而,數(shù)據(jù)存儲(chǔ)設(shè) 備100中的傳統(tǒng)設(shè)計(jì)的控制塊可以響應(yīng)于處理器120提供的控制信號(hào)而控制不同的操作。
當(dāng)根據(jù)本發(fā)明構(gòu)思實(shí)施例而在特定便攜式設(shè)備中實(shí)施數(shù)據(jù)存儲(chǔ)系統(tǒng)1時(shí),其可能 進(jìn)一步包含被配置成向存儲(chǔ)單元100和處理器120提供操作電源的電池150。作為例子,這 樣的便攜式設(shè)備包括便攜式計(jì)算機(jī)、數(shù)字照相機(jī)、個(gè)人數(shù)字助理(PDA)、蜂窩電話、MP3播放 器、便攜式多媒體播放器(PMP)、自動(dòng)導(dǎo)航系統(tǒng)、存儲(chǔ)卡、系統(tǒng)卡、游戲控制臺(tái)、電子詞典或固態(tài)盤(pán)。 根據(jù)圖3的所圖解的實(shí)施例的數(shù)據(jù)存儲(chǔ)系統(tǒng)1進(jìn)一步包括能夠與外部數(shù)據(jù)處理裝 置交換數(shù)據(jù)的第一輸入/輸出(I/O)設(shè)備接口 130。當(dāng)數(shù)據(jù)存儲(chǔ)系統(tǒng)l是無(wú)線系統(tǒng)時(shí),其可 以進(jìn)一步包括第二I/0(或無(wú)線)設(shè)備接口 140。在這種情況下,無(wú)線接口 140可以經(jīng)由系 統(tǒng)總線110連接到處理器120并且將數(shù)據(jù)無(wú)線發(fā)送到外部無(wú)線裝置或無(wú)線接收來(lái)自外部無(wú) 線裝置的數(shù)據(jù)。 該無(wú)線系統(tǒng)可能是PDA、便攜式計(jì)算機(jī)、無(wú)線電話機(jī)、尋呼機(jī)、無(wú)線裝置、RFID讀出 器或RFID系統(tǒng)。而且,該無(wú)線系統(tǒng)可能是無(wú)線本地局域網(wǎng)(WLAN)系統(tǒng)或無(wú)線私人局域網(wǎng) (WPAN)。而且,該無(wú)線系統(tǒng)可能是蜂窩網(wǎng)絡(luò)。 當(dāng)數(shù)據(jù)存儲(chǔ)系統(tǒng)1是圖像拾取設(shè)備時(shí),該數(shù)據(jù)存儲(chǔ)系統(tǒng)1可以進(jìn)一步包含能夠?qū)?光學(xué)圖像轉(zhuǎn)變成電子信號(hào)的圖像傳感器160。該圖像傳感器160可以是使用電荷耦合器件 (CCD)或互補(bǔ)型金屬氧化物半導(dǎo)體(CMOS)的圖像傳感器。在這種情況下,該數(shù)據(jù)存儲(chǔ)系統(tǒng) 1可以是數(shù)字照相機(jī)或具有附于其上的數(shù)字照相機(jī)的移動(dòng)電話機(jī)。同樣,該數(shù)據(jù)存儲(chǔ)系統(tǒng)1 可以是具有附于其上的數(shù)字照相機(jī)的衛(wèi)星系統(tǒng)。 如上所述,在根據(jù)本發(fā)明構(gòu)思的實(shí)施例的數(shù)據(jù)存儲(chǔ)設(shè)備中,由于輸入的寫(xiě)入數(shù)據(jù) 被選擇性地隨機(jī)化,所以可以提高數(shù)據(jù)存儲(chǔ)設(shè)備的整體數(shù)據(jù)存儲(chǔ)效率。由于可以將不同 的種子應(yīng)用于每個(gè)預(yù)定的數(shù)據(jù)單元,所以經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù)的隨機(jī)性可以進(jìn)一步得到提 高。此外,由于不同的種子可被應(yīng)用于每個(gè)數(shù)據(jù)單元,所以可以更加有助于讀出數(shù)據(jù)的檢 索。 雖然已經(jīng)參考示例性實(shí)施例具體示出和描述了本發(fā)明構(gòu)思,但是應(yīng)該理解可以 在不脫離下面的權(quán)利要求的范圍的情況下,在此進(jìn)行形式上和細(xì)節(jié)上的各種修改。
權(quán)利要求
一種數(shù)據(jù)存儲(chǔ)設(shè)備,其接收寫(xiě)入數(shù)據(jù)并且包含控制器,被配置成確定所述寫(xiě)入數(shù)據(jù)的特征并響應(yīng)所確定的特征而提供第一控制信號(hào);隨機(jī)化器,被配置成響應(yīng)于所述第一控制信號(hào)而選擇性地隨機(jī)化或不隨機(jī)化所述寫(xiě)入數(shù)據(jù),由此生成經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù);以及數(shù)據(jù)存儲(chǔ)單元,被配置成存儲(chǔ)所述經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù)。
2. 如權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述控制器關(guān)聯(lián)于包含在所述寫(xiě)入數(shù)據(jù)中的標(biāo)記來(lái)確定所述寫(xiě)入數(shù)據(jù)的特征。
3. 如權(quán)利要求l所述的數(shù)據(jù)存儲(chǔ)設(shè)備,進(jìn)一步包含錯(cuò)誤檢測(cè)和/或糾正(ECC)編碼器,被配置成接收所述寫(xiě)入數(shù)據(jù)并生成經(jīng)編碼的寫(xiě)入數(shù)據(jù),其中,所述隨機(jī)化器被配置成響應(yīng)于所述第一控制信號(hào)而選擇性地隨機(jī)化或不隨機(jī)化所述經(jīng)編碼的寫(xiě)入數(shù)據(jù),由此生成經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù)。
4. 如權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述ECC編碼器被配置成通過(guò)向所接收的寫(xiě)入數(shù)據(jù)添加校驗(yàn)位來(lái)生成所述經(jīng)編碼的寫(xiě)入數(shù)據(jù)。
5. 如權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述隨機(jī)化器通過(guò)使用用于所述寫(xiě)入數(shù)據(jù)的每個(gè)單元的不同種子而有選擇性地隨機(jī)化所述寫(xiě)入數(shù)據(jù),其中,所述寫(xiě)入數(shù)據(jù)的單元由區(qū)、頁(yè)、字線和塊中的一個(gè)來(lái)定義。
6. 如權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述隨機(jī)化器通過(guò)使用用于所述寫(xiě)入數(shù)據(jù)的每個(gè)單元的不同種子而有選擇性地隨機(jī)化所述經(jīng)編碼的寫(xiě)入數(shù)據(jù),其中,所述寫(xiě)入數(shù)據(jù)的單元由區(qū)、頁(yè)、字線和塊中的一個(gè)來(lái)定義。
7. 如權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述隨機(jī)化器包括隨機(jī)化器電路,用于生成所述經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù);以及開(kāi)關(guān),由所述第一控制信號(hào)操作以當(dāng)所述控制器確定所述寫(xiě)入數(shù)據(jù)的第一特征時(shí)將所述寫(xiě)入數(shù)據(jù)傳遞通過(guò)所述隨機(jī)化器電路,或者當(dāng)所述控制器確定所述寫(xiě)入數(shù)據(jù)的第二特征時(shí),使所述寫(xiě)入數(shù)據(jù)繞過(guò)所述隨機(jī)化器電路。
8. 如權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述第一特征是所述寫(xiě)入數(shù)據(jù)為有效載荷數(shù)據(jù),以及所述第二特征是所述寫(xiě)入數(shù)據(jù)為元數(shù)據(jù)。
9. 一種數(shù)據(jù)存儲(chǔ)設(shè)備,其檢索讀出數(shù)據(jù)并且包含數(shù)據(jù)存儲(chǔ)單元,被配置成存儲(chǔ)所述讀出數(shù)據(jù);控制器,被配置成確定所述讀出數(shù)據(jù)的特征并響應(yīng)于所確定的特征而提供第二控制信號(hào);以及去隨機(jī)化器,被配置成響應(yīng)于所述第二控制信號(hào)而選擇性地對(duì)所述讀出數(shù)據(jù)進(jìn)行去隨機(jī)化或不進(jìn)行去隨機(jī)化,由此生成經(jīng)去隨機(jī)化的讀出數(shù)據(jù)。
10. 如權(quán)利要求9所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述控制器關(guān)聯(lián)于包含在所述讀出數(shù)據(jù)中的標(biāo)記而確定所述讀出數(shù)據(jù)的特征。
11. 如權(quán)利要求9所述的數(shù)據(jù)存儲(chǔ)設(shè)備,進(jìn)一步包含錯(cuò)誤檢測(cè)和/或糾正(ECC)解碼器,被配置成接收所述經(jīng)去隨機(jī)化的讀出數(shù)據(jù)并生成經(jīng)解碼的讀出數(shù)據(jù),其中,所述去隨機(jī)化器被配置成響應(yīng)于所述第二控制信號(hào)而選擇性地對(duì)所述讀出數(shù)據(jù)進(jìn)行去隨機(jī)化或不進(jìn)行去隨機(jī)化,由此生成經(jīng)去隨機(jī)化的讀出數(shù)據(jù)。
12. 如權(quán)利要求11所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述ECC解碼器被配置成通過(guò)從所接收的經(jīng)去隨機(jī)化的讀出數(shù)據(jù)中移除校驗(yàn)位來(lái)生成所述經(jīng)解碼的讀出數(shù)據(jù)。
13. 如權(quán)利要求9所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述去隨機(jī)化器通過(guò)使用用于所述寫(xiě)入數(shù)據(jù)的每個(gè)單元的不同種子而有選擇性地去隨機(jī)化所述讀出數(shù)據(jù),其中,所述寫(xiě)入數(shù)據(jù)的單元由區(qū)、頁(yè)、字線和塊中的一個(gè)來(lái)定義。
14. 如權(quán)利要求11所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述去隨機(jī)化器通過(guò)使用用于所述寫(xiě)入數(shù)據(jù)的每個(gè)單元的不同種子而有選擇性地去隨機(jī)化所述讀出數(shù)據(jù),其中,所述寫(xiě)入數(shù)據(jù)的單元由區(qū)、頁(yè)、字線和塊中的一個(gè)來(lái)定義。
15. 如權(quán)利要求9所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述去隨機(jī)化器包括去隨機(jī)化器電路,用于生成所述經(jīng)去隨機(jī)化的讀出數(shù)據(jù);以及開(kāi)關(guān),由所述第二控制信號(hào)操作以當(dāng)所述控制器確定所述讀出數(shù)據(jù)的第一特征時(shí),將所述讀出數(shù)據(jù)傳遞通過(guò)所述去隨機(jī)化器電路,或者當(dāng)所述控制器確定所述讀出數(shù)據(jù)的第二特征時(shí),使所述讀出數(shù)據(jù)繞過(guò)所述去隨機(jī)化器電路。
16. 如權(quán)利要求15所述的數(shù)據(jù)存儲(chǔ)設(shè)備,其中,所述第一特征是所述讀出數(shù)據(jù)為有效載荷數(shù)據(jù),以及所述第二特征是所述讀出數(shù)據(jù)為元數(shù)據(jù)。
17. —種系統(tǒng),包括控制器,經(jīng)由系統(tǒng)總線連接到存儲(chǔ)單元,其中,所述控制器被配置成確定所接收的寫(xiě)入數(shù)據(jù)和所存儲(chǔ)的讀出數(shù)據(jù)的特征,并且響應(yīng)于所確定的特征而提供第一控制信號(hào)和第二控制信號(hào);隨機(jī)化器,被配置成響應(yīng)于所述第一控制信號(hào)而有選擇性地隨機(jī)化或不隨機(jī)化所述寫(xiě)入數(shù)據(jù),由此生成經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù);數(shù)據(jù)存儲(chǔ)單元,被配置成將所述經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù)存儲(chǔ)作為讀出數(shù)據(jù);禾口去隨機(jī)化器,被配置成響應(yīng)于所述第二控制信號(hào)而有選擇性地去隨機(jī)化從所述數(shù)據(jù)存儲(chǔ)單元中檢索的讀出數(shù)據(jù)或不對(duì)從所述數(shù)據(jù)存儲(chǔ)單元中檢索的讀出數(shù)據(jù)進(jìn)行去隨機(jī)化,由此生成經(jīng)去隨機(jī)化的讀出數(shù)據(jù)。
全文摘要
一種數(shù)據(jù)存儲(chǔ)設(shè)備,其接收寫(xiě)入數(shù)據(jù)并且包含控制器,被配置成確定所述寫(xiě)入數(shù)據(jù)的特征并響應(yīng)于所確定的特征而提供第一控制信號(hào);隨機(jī)化器,被配置成響應(yīng)于所述第一控制信號(hào)而選擇性地隨機(jī)化或不隨機(jī)化所述寫(xiě)入數(shù)據(jù),由此生成經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù);以及數(shù)據(jù)存儲(chǔ)單元,被配置成存儲(chǔ)所述經(jīng)隨機(jī)化的寫(xiě)入數(shù)據(jù)。
文檔編號(hào)G11C16/10GK101763895SQ20091025306
公開(kāi)日2010年6月30日 申請(qǐng)日期2009年10月9日 優(yōu)先權(quán)日2008年10月8日
發(fā)明者孔駿鎮(zhèn), 趙慶來(lái), 金宰弘, 金容俊 申請(qǐng)人:三星電子株式會(huì)社