專利名稱:閃速存儲(chǔ)器件以及包括其的存儲(chǔ)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
示范性的實(shí)施例涉及半導(dǎo)體存儲(chǔ)器,并且具體地涉及閃速存儲(chǔ)器件。
背景技術(shù):
閃速存儲(chǔ)器件是一種EEPR0M(電可擦可編程只讀存儲(chǔ)器),其中通過編程操作擦除或編程多個(gè)存儲(chǔ)器區(qū)域。傳統(tǒng)的EEPROM僅僅允許一個(gè)存儲(chǔ)器區(qū)域被擦除或編程一次。 如果可以同時(shí)地寫入不同的存儲(chǔ)器區(qū)域,則閃速存儲(chǔ)器件可以被更迅速地操作。由于圍繞用于存儲(chǔ)數(shù)據(jù)的電荷存儲(chǔ)裝置的絕緣薄膜的損耗或劣化,所有類型的閃速存儲(chǔ)器和EEPROM 都可能在預(yù)定的擦除操作次數(shù)之后損壞。閃速存儲(chǔ)器件通過不需要電源保持存儲(chǔ)在硅片上的信息的方式而在硅片上存儲(chǔ)信息。另外,閃速存儲(chǔ)器件提供對物理沖擊的抵抗力和相對快的讀取存取時(shí)間。因?yàn)檫@樣的特征,閃速存儲(chǔ)器件通常被用作電池供電的設(shè)備的存儲(chǔ)器。
發(fā)明內(nèi)容
本發(fā)明構(gòu)思的一個(gè)實(shí)施例是要提供對于根據(jù)初始種子執(zhí)行的隨機(jī)數(shù)據(jù)的隨機(jī)化器的方法和設(shè)備,其中基于偏移地址產(chǎn)生初始種子。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,一種控制存儲(chǔ)器的方法,包括確定數(shù)據(jù)存取是否是隨機(jī)的;如果數(shù)據(jù)存取不是隨意的,基于第一種子產(chǎn)生第一隨機(jī)序列(舊)數(shù)據(jù);混合第一 RS數(shù)據(jù)與從該存儲(chǔ)器讀取的數(shù)據(jù)或?qū)⒈粚懭朐摯鎯?chǔ)器的數(shù)據(jù);如果數(shù)據(jù)存取是隨機(jī)的, 根據(jù)第一種子產(chǎn)生第二種子;基于第二種子產(chǎn)生第二 RS數(shù)據(jù);并且混合第二 RS數(shù)據(jù)與從該存儲(chǔ)器讀取的數(shù)據(jù)或?qū)⒈粚懭氲皆摯鎯?chǔ)器的數(shù)據(jù)。根據(jù)該發(fā)明構(gòu)思的一個(gè)實(shí)施例,第一種子基于行地址、頁面地址、塊單元或扇區(qū)單元的一個(gè)。當(dāng)列地址非零時(shí),數(shù)據(jù)存取是隨機(jī)存取。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,產(chǎn)生第二 RS數(shù)據(jù)包括滿足Ι+/—1+/多項(xiàng)式的RS 數(shù)據(jù)。本發(fā)明構(gòu)思的一個(gè)實(shí)施例,K = 11。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,本方法還包括使用用于第一分段的第一種子、用于中間分段的基于第一種子產(chǎn)生的第二種子、以及基于第一或第二種子產(chǎn)生的用于第三分段的RS數(shù)據(jù)的第三種子。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,將被寫入的數(shù)據(jù)是從I/O管腳接收的并且混合數(shù)據(jù)輸出到頁面緩沖器。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,控制存儲(chǔ)器的方法包括接收偏移值N,N是存取地址的列部分;在去隨機(jī)化第一讀出數(shù)據(jù)之前,基于存取地址產(chǎn)生M個(gè)隨機(jī)序列(random sequence RS)數(shù)據(jù),其中M的最大值是N ;以及通過與第N個(gè)RS數(shù)據(jù)混合去隨機(jī)化第一讀出數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,M = N。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,本方法包括通過選擇包括預(yù)移位輸出的RS數(shù)據(jù)串路徑來加速產(chǎn)生M個(gè)RS數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,控制存儲(chǔ)器的方法包括接收偏移值N,N是存取地址的列部分;在去隨機(jī)化第一讀出數(shù)據(jù)之前,基于存取地址產(chǎn)生M隨機(jī)序列數(shù)據(jù),其中M 是從1到小于該存取地址的列部分的末尾的范圍;以及使用第N個(gè)RS數(shù)據(jù)去隨機(jī)化第一讀出數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,一種存儲(chǔ)器件包括閃速存儲(chǔ)單元陣列;隨機(jī)序列(舊)數(shù)據(jù)發(fā)生器,被配置為基于第一種子產(chǎn)生至少一個(gè)RS數(shù)據(jù)串;隨機(jī)化電路,被配置為混合該RS數(shù)據(jù)與將被寫入該閃速存儲(chǔ)單元陣列的數(shù)據(jù);去隨機(jī)化電路,被配置為去隨機(jī)化從閃速存儲(chǔ)單元陣列讀取的數(shù)據(jù);以及控制電路,被配置為控制對該閃速存儲(chǔ)單元陣列的存取,包括基于存儲(chǔ)器存取模式激活該RS數(shù)據(jù)發(fā)生器,其中該隨機(jī)化電路以及該去隨機(jī)化電路被安排在頁面緩沖器以及I/O管腳之間。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,在一個(gè)模式中存儲(chǔ)器地址的一部分被用作第一種子以及在第二模式中通過RS數(shù)據(jù)發(fā)生器產(chǎn)生第二種子。RS數(shù)據(jù)發(fā)生器產(chǎn)生滿足Ι+χΗ+χ15 多項(xiàng)式的RS數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,RS數(shù)據(jù)發(fā)生器被配置為在收到加速信號(hào)時(shí)輸出至少一個(gè)預(yù)設(shè)RS數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,一種存儲(chǔ)系統(tǒng)包括存儲(chǔ)器件,包括閃速存儲(chǔ)單元陣列;隨機(jī)序列(舊)電路,被配置為產(chǎn)生RS數(shù)據(jù);以及混合器,被配置為混合隨機(jī)序列RS 數(shù)據(jù)與將被寫入到閃速存儲(chǔ)單元陣列的數(shù)據(jù)以及去隨機(jī)化從閃速存儲(chǔ)單元陣列讀取得數(shù)據(jù);以及存儲(chǔ)控制器,包括控制電路,被配置為控制通過該混合器到該閃速存儲(chǔ)單元陣列的寫入以及從該閃速存儲(chǔ)單元陣列的讀取。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)系統(tǒng)還包括至少另一個(gè)存儲(chǔ)器件,包括閃速存儲(chǔ)單元陣列以及隨機(jī)序列電路,被配置為混合隨機(jī)序列RS數(shù)據(jù)與將被寫入到該閃速存儲(chǔ)單元陣列的數(shù)據(jù)以及去隨機(jī)化從該閃速存儲(chǔ)單元陣列讀取的數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)控制器還包括錯(cuò)誤控制電路(ECC),被配置為當(dāng)從該閃速存儲(chǔ)單元陣列讀出數(shù)據(jù)時(shí)執(zhí)行糾錯(cuò)功能。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該閃速存儲(chǔ)單元陣列是MLC類型。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)器件被嵌入在SSD卡中。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)器件和存儲(chǔ)控制器被嵌入在SSD卡中。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)系統(tǒng)還包括被配置為控制該SSD卡以及至少另一個(gè)SSD卡的處理設(shè)備。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)系統(tǒng)還包括被配置為控制該SSD卡的服務(wù)器以及被配置為控制包括奇偶檢驗(yàn)管理功能的另一個(gè)SSD卡的RAID控制器。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)系統(tǒng)還包括被配置為與多個(gè)SSD卡通信的
6主機(jī)處理設(shè)備。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)系統(tǒng)還包括被配置為在主機(jī)處理設(shè)備以及多個(gè)SSD卡之間無線通信的無線收發(fā)器。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)系統(tǒng)還包括連接多個(gè)處理設(shè)備以及多個(gè) SSD卡的網(wǎng)絡(luò)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)系統(tǒng)還包括被配置為與蜂窩網(wǎng)絡(luò)通信的蜂窩收發(fā)器。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該存儲(chǔ)系統(tǒng)還包括被配置為捕獲圖像的圖像傳感
ο根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,一種存儲(chǔ)器件包括閃速存儲(chǔ)單元陣列;隨機(jī)序列(舊)數(shù)據(jù)發(fā)生器,被配置為基于第一種子產(chǎn)生至少一個(gè)RS數(shù)據(jù)串;混合器,被配置為去隨機(jī)化從閃速存儲(chǔ)單元陣列讀取的數(shù)據(jù);以及控制電路,被配置為控制對該閃速存儲(chǔ)單元陣列的存取,包括基于存儲(chǔ)器存取模式激活該RS數(shù)據(jù)發(fā)生器,其中在一個(gè)模式中存儲(chǔ)器地址的一部分被用作第一種子以及在第二模式中通過RS數(shù)據(jù)發(fā)生器產(chǎn)生第二種子。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該混合器還被配置為利用RS數(shù)據(jù)隨機(jī)化將被寫入到閃速存儲(chǔ)單元陣列的數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該混合器被配置為通過頁面緩沖器接收從閃速存儲(chǔ)單元陣列讀取的數(shù)據(jù)并且經(jīng)由I/O管腳輸出該去隨機(jī)化數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,該控制電路被配置為基于第一種子產(chǎn)生中間種子并且基于該中間種子產(chǎn)生RS數(shù)據(jù)。根據(jù)本發(fā)明構(gòu)思的一個(gè)實(shí)施例,閃速存儲(chǔ)單元陣列包括多電平單元(MLC)類型閃存,并且該混合器被配置為通過逐位異或操作混合多值數(shù)據(jù)。
上述及其他特征將從參考下列附圖的下列描述中變得明顯,其中貫穿不同的附圖類似的參考數(shù)字指代類似的部分,除非另作說明。并且其中圖1是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的方框圖。圖2是圖1中圖解的存儲(chǔ)單元陣列由全部位線存儲(chǔ)器結(jié)構(gòu)或奇-偶存儲(chǔ)器結(jié)構(gòu)的存儲(chǔ)塊形成的例子的示意圖。圖3是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的圖1中的隨機(jī)化器電路的方框圖。圖4是描述按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的讀出操作的時(shí)序圖。圖5是描述按照該發(fā)明構(gòu)思的另一個(gè)示范性實(shí)施例的閃速存儲(chǔ)器件的讀出操作的時(shí)序圖。圖6是描述按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的寫入操作的時(shí)序圖。圖7是示出按照該發(fā)明構(gòu)思的另一個(gè)示范性實(shí)施例的圖1中的隨機(jī)化器電路的方框圖。圖8是示出圖7中圖解的PSR的方框圖。
圖9是示出使用圖7中圖解的PSR的多項(xiàng)式產(chǎn)生的初始種子值的示意圖。圖10是示出按照該發(fā)明構(gòu)思的另一個(gè)示范性實(shí)施例的圖1中的隨機(jī)化器電路的方框圖。圖IlA是描述按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的隨機(jī)化器方法的流程圖。圖IlB是描述按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的隨機(jī)化器方案的示意圖。圖12是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的存儲(chǔ)系統(tǒng)的方框圖。圖13是示出按照該發(fā)明構(gòu)思的另一個(gè)示范性實(shí)施例的存儲(chǔ)系統(tǒng)的方框圖。圖14是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的固態(tài)驅(qū)動(dòng)器的方框圖。圖15是示出使用圖14中圖解的固態(tài)驅(qū)動(dòng)器的存儲(chǔ)器的方框圖。圖16是示出使用圖14中圖解的固態(tài)驅(qū)動(dòng)器的存儲(chǔ)器服務(wù)器的方框圖。圖17到19是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的系統(tǒng)的示意圖。圖20到M是應(yīng)用按照本發(fā)明構(gòu)思的示范性實(shí)施例的非易失性存儲(chǔ)器件的其他的系統(tǒng)的示意圖。
具體實(shí)施例方式在下文將參考其中示出本發(fā)明構(gòu)思的實(shí)施例的附圖更充分地描述本發(fā)明構(gòu)思。然而本發(fā)明構(gòu)思可以在許多不同的形式中具體化并且不應(yīng)該把本發(fā)明構(gòu)思看作是限于此處闡明的實(shí)施例。相反地,提供這些實(shí)施例以便本公開將是徹底的和完全的,并且將充分地向本領(lǐng)域那些技術(shù)人員傳達(dá)本發(fā)明構(gòu)思的范圍。在附圖中,為了清楚,層和區(qū)域的尺寸和相對尺寸可被夸大。貫穿本說明書類似的數(shù)字指代類似的元件。盡管此處術(shù)語第一、第二,第三等可被用于描述不同的元件、組件、區(qū)域、層和/或部分,很清楚這些元件、組件、區(qū)域、層和/或部分不應(yīng)該被這些術(shù)語限制。這些術(shù)語僅僅用于區(qū)別一個(gè)元件、組件、區(qū)域、層或部分與另一個(gè)元件、組件、區(qū)域、層或部分。因此,以下討論的第一元件、組件、層或部分可以被稱為第二元件、組件、區(qū)域、層或部分,而不背離本發(fā)明構(gòu)思的示教。圖1是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的方框圖。參照圖1,閃速存儲(chǔ)器件包括存儲(chǔ)單元陣列100,存儲(chǔ)單元陣列100具有以行(字線WL)和列(位線BL)排列的存儲(chǔ)單元。每個(gè)存儲(chǔ)單元可存儲(chǔ)1位數(shù)據(jù)或M位(多位) 數(shù)據(jù)(M是2或以上的整數(shù))。每個(gè)存儲(chǔ)單元可由具有例如浮柵或電荷捕獲層之類的電荷存儲(chǔ)層的存儲(chǔ)單元或具有可變電阻元件的存儲(chǔ)單元形成。存儲(chǔ)單元陣列100可被形成具有單層陣列(二維的)結(jié)構(gòu)或多層陣列結(jié)構(gòu),其也被稱為垂直類型或堆疊類型三維陣列結(jié)構(gòu)。 存儲(chǔ)器件可以是NAND類型閃速存儲(chǔ)器。行選擇電路200由控制邏輯300控制并且被配置為對存儲(chǔ)單元陣列100的行執(zhí)行選擇和驅(qū)動(dòng)操作??刂七壿?00被配置為控制閃速存儲(chǔ)器件整體的操作。頁面緩沖器電路 400由控制邏輯300控制并且按照操作模式而作為讀出放大器或?qū)懭腧?qū)動(dòng)器操作。例如,在讀出操作期間,頁面緩沖器電路400作為從連接到存儲(chǔ)單元的被選行的存儲(chǔ)單元讀出數(shù)據(jù)的讀出放大器操作。在編程操作期間,頁面緩沖器電路400作為驅(qū)動(dòng)數(shù)據(jù)到連接到被選行的存儲(chǔ)單元的寫入驅(qū)動(dòng)器操作。頁面緩沖器400可包括每個(gè)與位線或位線對相應(yīng)的頁面緩沖器。如果每個(gè)存儲(chǔ)單元存儲(chǔ)多位數(shù)據(jù),則頁面緩沖器電路400的每個(gè)頁面緩沖器可被配置為具有兩個(gè)或更多鎖存器。繼續(xù)參照圖1,列選擇電路500由控制邏輯300控制并且在讀取/編程操作通過預(yù)定單元順序地選擇列(或頁面緩沖器)。隨機(jī)化器電路(此后稱為隨機(jī)化器)600被配置為隨機(jī)化經(jīng)由輸入/輸出接口 700(例如往返于I/O管腳)被傳送的、將被編程的數(shù)據(jù)。 按照控制邏輯300的控制,隨機(jī)化器電路600被配置為去隨機(jī)化從頁面緩沖器電路400接收的經(jīng)由列選擇電路500被傳送的數(shù)據(jù)。按照本實(shí)施例,去隨機(jī)化的數(shù)據(jù)經(jīng)由輸入-輸出接口 700被輸出,輸入-輸出接口 700包括到閃速存儲(chǔ)器件以外的電路的輸入/輸出管腳。 按照本發(fā)明構(gòu)思的示范性的實(shí)施例的隨機(jī)化器電路600被配置為不僅對于整頁的數(shù)據(jù)而且對于總計(jì)比整頁的數(shù)據(jù)少的隨機(jī)數(shù)據(jù)(例如,備用的區(qū)域的數(shù)據(jù)、扇區(qū)數(shù)據(jù)、多于扇區(qū)數(shù)據(jù)并且少于頁面數(shù)據(jù)的數(shù)據(jù)、少于扇區(qū)數(shù)據(jù)的數(shù)據(jù)等等),執(zhí)行隨機(jī)化操作。這些將在下面被更充分地描述。存儲(chǔ)單元可以是存儲(chǔ)多個(gè)數(shù)據(jù)位的多電平單元(MLC)。MLC具有按照存儲(chǔ)在它的電荷存儲(chǔ)裝置中的電荷的數(shù)量的一個(gè)閾值電壓分布。當(dāng)這樣的閾值電壓分布由于電荷損失或在鄰近存儲(chǔ)單元之間的耦合(稱作字線耦合)而變化時(shí),往返于存儲(chǔ)單元的無差錯(cuò)存取由于減小的裕量受到影響。如果存在“0”或“1”的過多的數(shù)據(jù)串式樣,則閾值電壓分布的變化惡化。數(shù)據(jù)隨機(jī)化(即,混合數(shù)據(jù)與隨機(jī)序列)可以減少由于字線耦合引起的存儲(chǔ)單元的閾值電壓的變化。換句話說,因?yàn)榇鎯?chǔ)單元的狀態(tài)被更一致地分配,與數(shù)據(jù)隨機(jī)化之前比較,可以減少字線耦合的出現(xiàn)。在一些實(shí)施例中,可有選擇地執(zhí)行隨機(jī)化操作。例如,當(dāng)請求對特定數(shù)據(jù)或特定區(qū)域存取時(shí),隨機(jī)化器電路600被配置為執(zhí)行它的隨機(jī)化操作。圖2是圖1中圖解的存儲(chǔ)單元陣列由全部位線存儲(chǔ)器結(jié)構(gòu)或奇-偶存儲(chǔ)器結(jié)構(gòu)的存儲(chǔ)塊形成的例子的示意圖。將描述存儲(chǔ)單元陣列100的示范性的結(jié)構(gòu)。作為一個(gè)例子,現(xiàn)在將描述包括分割成IOM塊的存儲(chǔ)單元陣列100的NAND閃速存儲(chǔ)器件。存儲(chǔ)在每個(gè)塊的數(shù)據(jù)可被同時(shí)地擦除或可通過存儲(chǔ)器子塊單元擦除。在一個(gè)實(shí)施例中,存儲(chǔ)塊或存儲(chǔ)器子塊是被同時(shí)地擦除的最小存儲(chǔ)元件單元。每個(gè)存儲(chǔ)塊例如具有與位線(例如1KB的位線) 相應(yīng)的列。在一個(gè)稱為全部位線(ABL)結(jié)構(gòu)的實(shí)施例中,能夠在讀取和編程操作期間同時(shí)選擇存儲(chǔ)塊的全部位線。通過行選擇電路200選擇的字線中的并連接到全部位線的存儲(chǔ)元件能夠被同時(shí)編程。在一個(gè)示范性的實(shí)施例中,在相同的列中的多個(gè)存儲(chǔ)元件是串聯(lián)連接的以形成 NAND串。NAND串的一端經(jīng)由通過串選擇線SSL控制的選擇晶體管而連接到相應(yīng)的位線,另一個(gè)端經(jīng)由通過地選擇線GSL控制的選擇晶體管而連接到公共源極線CSL。在另一個(gè)稱為奇-偶結(jié)構(gòu)的實(shí)施例中,位線分成偶數(shù)位線(BLe)和奇數(shù)位線 (BLo)。在該奇-偶位線結(jié)構(gòu)中,在公共字線中并連接到奇數(shù)位線的存儲(chǔ)元件在第一時(shí)間被編程,而在公共字線中并連接到偶數(shù)位線的存儲(chǔ)元件在第二時(shí)間被編程。圖3是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的圖1中的隨機(jī)化器電路的方框圖。參照圖3,按照本發(fā)明構(gòu)思的示范性實(shí)施例的隨機(jī)化器電路600包括時(shí)鐘發(fā)生器 610、選擇器620、偽隨機(jī)序列發(fā)生器(PRS)630、自由運(yùn)行檢測器640、以及混合器650。此處,數(shù)據(jù)發(fā)生器660包括被操作耦合的時(shí)鐘發(fā)生器610、選擇器620、PSR 630、以及自由運(yùn)行檢測器640以順序地產(chǎn)生隨機(jī)序列數(shù)據(jù)RSD。一組隨機(jī)序列數(shù)據(jù)可形成隨機(jī)序列RS?;旌掀?650被配置為組合隨機(jī)序列數(shù)據(jù)RSD與將被寫入存儲(chǔ)單元陣列100的數(shù)據(jù)以形成隨機(jī)化的數(shù)據(jù)?;旌掀?50也被配置為提取那些已經(jīng)與隨機(jī)序列數(shù)據(jù)組合的數(shù)據(jù),例如從存儲(chǔ)單元陣列100讀取的數(shù)據(jù),以生產(chǎn)去隨機(jī)化的數(shù)據(jù)?;旌掀?50被配置為對單電平單元類型閃存存儲(chǔ)器通過二進(jìn)制單位進(jìn)行混合,但是還可被配置為通過例如逐位異或操作的逐位操作混合多位值。時(shí)鐘發(fā)生器610被配置為產(chǎn)生時(shí)鐘信號(hào)CLK。選擇器620響應(yīng)于從自由-運(yùn)行檢測器640接收的選擇信號(hào)(自由-運(yùn)行信號(hào))FRS選擇輸入信號(hào)CLK和RE/WE中的一個(gè)。例如,當(dāng)激活自由-運(yùn)行信號(hào)FRS時(shí),選擇器620可選擇來自時(shí)鐘發(fā)生器610的時(shí)鐘信號(hào)CLK 作為它的輸出信號(hào)。當(dāng)去激活自由-運(yùn)行信號(hào)FRS時(shí),選擇器620可選擇讀/寫使能信號(hào) RE/WE。通過選擇器620選擇的信號(hào)CLK或RE/WE可被提供到PSR 630作為隨機(jī)序列時(shí)鐘信號(hào)CLK_RS以基于預(yù)定的種子順序地產(chǎn)生隨機(jī)序列數(shù)據(jù)RSD。在該發(fā)明構(gòu)思的一個(gè)實(shí)施例中,預(yù)定的種子可根據(jù)行地址、頁面地址、塊單元或扇區(qū)單元中的一個(gè)形成。但是,應(yīng)當(dāng)理解確定種子的方式不局限于上述。按照一個(gè)實(shí)施例,當(dāng)請求對任何頁的存取時(shí),頁面地址可被用作種子提供到I3RS 630。該種子于是將作為提供到 PRS 630的恒定值。被用來隨機(jī)化提供到混合器650的第一數(shù)據(jù)或產(chǎn)生初始隨機(jī)序列數(shù)據(jù)的種子被稱作第一種子。按照本發(fā)明構(gòu)思的一個(gè)實(shí)施例,頁的扇區(qū)單元也可參考行和列地址用作初始種子。在一個(gè)示范性的實(shí)施例中,可利用線性反饋移位寄存器(LFSR)來實(shí)現(xiàn)PSR 630, 線性反饋移位寄存器可由一個(gè)移位寄存器和一個(gè)或多個(gè)異或邏輯門組成。但是,應(yīng)當(dāng)理解 PSR 630可以由偽隨機(jī)數(shù)(PN)序列發(fā)生器、循環(huán)冗余碼(CRC)產(chǎn)生器等等組成。繼續(xù)參照圖3、自由-運(yùn)行檢測器640基于列偏移值產(chǎn)生自由-運(yùn)行信號(hào)FRS。在一個(gè)示范性的實(shí)施例中,列偏移值可以是在存取請求提供的列地址的值。按照一個(gè)實(shí)施例, 當(dāng)請求對整頁的數(shù)據(jù)的讀/寫操作時(shí),列偏移值可以是‘0’。當(dāng)請求‘隨機(jī)’存取操作時(shí),列地址、或偏移值是非零。例如,通過具有地址值‘0’的列地址確定頁面數(shù)據(jù)的第一存取點(diǎn), 并且通過分別具有超過‘0’的值的列地址確定頁面數(shù)據(jù)的剩余存取點(diǎn)。此處數(shù)據(jù)讀出位置可包括頁面緩沖器電路400的列位置或一個(gè)頁面的列位置。同樣地,可以通過列地址不同地確定其中按照存取請求存儲(chǔ)數(shù)據(jù)的位置(或存取點(diǎn))。可以于此可交換地使用列偏移值或偏移地址。自由-運(yùn)行檢測器640包括計(jì)數(shù)器641以及比較器642。計(jì)數(shù)器641可與時(shí)鐘發(fā)生器610產(chǎn)生的時(shí)鐘信號(hào)CLK同步操作。比較器642比較計(jì)數(shù)器641的計(jì)數(shù)值與列偏移值以按照比較結(jié)果產(chǎn)生自由-運(yùn)行信號(hào)FRS。例如,當(dāng)計(jì)數(shù)器641的初始值與列偏移值相同時(shí), 釋放-運(yùn)行信號(hào)FRS可被去激活。當(dāng)計(jì)數(shù)器641的初始值與列偏移值不相同時(shí),釋放-運(yùn)行信號(hào)FRS可被激活。在后者情況中,當(dāng)計(jì)數(shù)器641的計(jì)數(shù)值到達(dá)列偏移值時(shí),比較器642 可去激活自由-運(yùn)行信號(hào)FRS。當(dāng)在讀/寫操作中列偏移值是‘0’時(shí),計(jì)數(shù)器641不操作,該自由-運(yùn)行信號(hào)FRS 被去激活。該自由-運(yùn)行信號(hào)FRS的去激活意指請求的存取與整頁的數(shù)據(jù)有關(guān)。在該情況下,選擇讀/寫使能信號(hào)RE/WE并且在數(shù)據(jù)輸入與輸出切換的RE/WE可通過選擇器620提供到PSR 630。讀/寫使能信號(hào)RE/WE可被切換以在讀/寫請求下提供數(shù)據(jù)到混合器650。當(dāng)在讀/寫操作中列偏移值不是‘0’時(shí),計(jì)數(shù)器641執(zhí)行計(jì)數(shù)操作。即,當(dāng)列偏移值與計(jì)數(shù)器641的初始值不相同時(shí),該釋放運(yùn)行檢測器640與時(shí)鐘信號(hào)CLK同步地執(zhí)行計(jì)數(shù)操作并且激活自由-運(yùn)行信號(hào)FRS。自由-運(yùn)行信號(hào)FRS的激活意指請求的存取與隨機(jī)數(shù)據(jù)有關(guān)。在該情況下,時(shí)鐘發(fā)生器610產(chǎn)生的時(shí)鐘信號(hào)CLK被選擇器620選擇并且與選擇的時(shí)鐘信號(hào)CLK 一起提供到PSR 630,PSR 630可與時(shí)鐘信號(hào)CLK同步地順序產(chǎn)生隨機(jī)序列數(shù)據(jù)。產(chǎn)生用于基本上隨機(jī)化第一數(shù)據(jù)的初始隨機(jī)序列數(shù)據(jù)的操作被稱作自由-運(yùn)行操作。當(dāng)計(jì)數(shù)值到達(dá)列偏移值時(shí),自由-運(yùn)行檢測器640去激活自由-運(yùn)行信號(hào)FRS。當(dāng)自由-運(yùn)行信號(hào)FRS的狀態(tài)從激活狀態(tài)遷移到去激活狀態(tài)時(shí),在數(shù)據(jù)輸入與輸出切換的讀/ 寫使能信號(hào)RE/WE可通過選擇器630被提供到PSR 630作為隨機(jī)序列時(shí)鐘信號(hào)CLK_RS?;旌掀?50執(zhí)行隨機(jī)化和去隨機(jī)化功能兩者。例如,在讀出操作,混合器650邏輯上組合隨機(jī)序列數(shù)據(jù)RSD與從存儲(chǔ)單元陣列通過頁面緩沖器400和列選擇電路500讀取的隨機(jī)化的數(shù)據(jù)以輸出去隨機(jī)化的數(shù)據(jù)到輸入-輸出接口 700。在寫入操作,混合器650邏輯上組合隨機(jī)序列數(shù)據(jù)RSD與經(jīng)由輸入-輸出接口提供的數(shù)據(jù)以輸出作為隨機(jī)化的數(shù)據(jù)的該組合的數(shù)據(jù)到列選擇電路500以被寫入存儲(chǔ)單元陣列100。混合器650可包括邏輯電路,例如異或門,以實(shí)現(xiàn)邏輯附加功能。在字節(jié)-單位數(shù)據(jù)被提供到混合器650的情況中,隨機(jī)序列數(shù)據(jù)位可與被讀取/編程的每個(gè)數(shù)據(jù)位進(jìn)行邏輯組合。按照請求的存取是否是隨機(jī)數(shù)據(jù)存取,自由-運(yùn)行信號(hào)FRS可具有高有效電平和低有效電平的一個(gè)。圖4是圖解按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的讀出操作的時(shí)序圖??梢园凑找唤M命令和地址的輸入進(jìn)行讀出操作。例如,如圖4中圖解的,第一命令00h、地址C1C2R1R2R3、和第二命令30h可被順序地提供到閃速存儲(chǔ)器件。提供的地址 C1C2R1R2R3可包括列地址C1C2和行地址R1R2R3。因?yàn)榱衅浦凳欠恰?,的C1C2,所以數(shù)據(jù)存取是隨機(jī)的,并且可以使用行地址R1R2R3作為種子產(chǎn)生初始的隨機(jī)序列數(shù)據(jù)。替換地, 當(dāng)通過小于一個(gè)頁面的單位施加隨機(jī)化時(shí),列地址或扇區(qū)地址可以用作產(chǎn)生中間種子的開始種子以依次產(chǎn)生隨機(jī)序列數(shù)據(jù)來去隨機(jī)化從閃速存儲(chǔ)單元陣列讀取的數(shù)據(jù)。在第二命令30h提供到閃速存儲(chǔ)器件之后,在tR期間,頁面緩沖器電路400響應(yīng)于控制邏輯300的控制從存儲(chǔ)單元陣列100讀出數(shù)據(jù)。如圖4中圖解的,就緒/忙信號(hào)尺/萬在tR期間可被維持在低電平上。因?yàn)榱衅浦挡皇怯?jì)數(shù)器641的初始值‘0’,所以自由-運(yùn)行檢測器640激活自由-運(yùn)行信號(hào)FRS。這意指時(shí)鐘信號(hào)CLK被選擇器620選擇并且提供到PSR 630。PSR 630使用行地址R1R2R3作為種子產(chǎn)生初始的隨機(jī)序列數(shù)據(jù)。在輸入第二命令30h時(shí),按照時(shí)鐘信號(hào)CLK計(jì)數(shù)器641開始計(jì)數(shù)。列地址、列偏移值被加載到比較器642。當(dāng)計(jì)數(shù)器641的計(jì)數(shù)值到達(dá)列偏移值時(shí), 比較器642去激活自由-運(yùn)行信號(hào)FRS。因?yàn)樽杂?運(yùn)行信號(hào)FRS被去激活,所以選擇器 620不選擇時(shí)鐘信號(hào)CLK并且自由-運(yùn)行操作被停止。此時(shí),向PSR 630提供初始的隨機(jī)序列數(shù)據(jù)作為用于隨機(jī)化第一數(shù)據(jù)的種子。在時(shí)間tR逝去之后,按照讀/寫使能信號(hào)RE/WE 的切換,可經(jīng)由列選擇電路500將頁面緩沖器電路400的數(shù)據(jù)(即,隨機(jī)化的數(shù)據(jù))提供到隨機(jī)化器電路600。此時(shí),PSR 630可與讀/寫使能信號(hào)RE/TO的切換同步地順序產(chǎn)生隨機(jī)序列數(shù)據(jù)RSD?;旌掀?50邏輯組合隨機(jī)序列數(shù)據(jù)RSD與通過列地址C1C2選擇的數(shù)據(jù),并且該組合的數(shù)據(jù)可通過輸入-輸出接口 700而作為去數(shù)據(jù)提供到外部設(shè)備??芍貜?fù)去隨機(jī)化操作直到存取-請求的數(shù)據(jù)全部輸出。通過使用一組命令和地址,存儲(chǔ)在頁面緩沖器電路400中的數(shù)據(jù)可被另外提供到外部設(shè)備。在該情況下,如圖4圖解的,就緒/忙信號(hào)萬可被維持在高電平上。例如,第一命令05h、地址C1C2和第二命令EOh可被順序地提供到閃速存儲(chǔ)器件。此時(shí),提供的地址僅僅包括列地址C1C2并且沒有行地址。因?yàn)榱衅浦岛土械刂稢1C2 —樣不是‘0’,可使用種子通過隨機(jī)序列產(chǎn)生塊650的自由-運(yùn)行操作來產(chǎn)生所以初始的隨機(jī)序列數(shù)據(jù),其中按照先前提供的行地址R1R2R3確定種子,基本上如上所述。如圖4圖解的,在接收到第二命令EOh并且產(chǎn)生初始種子花費(fèi)的時(shí)間逝去之后,可以輸出數(shù)據(jù)。準(zhǔn)備初始種子花費(fèi)的時(shí)間(例如13us)可以比tR(例如30us)短。圖5是描述按照該發(fā)明構(gòu)思的另一個(gè)示范性實(shí)施例的閃速存儲(chǔ)器件的讀出操作的時(shí)序圖??梢园凑找唤M命令和地址的輸入進(jìn)行讀出操作。例如,如圖5中圖解的,第一命令00h、地址C1C2R1R2R3、和第二命令30h可被順序地提供到閃速存儲(chǔ)器件。提供的地址 C1C2R1R2R3可包括列地址C1C2和行地址R1R2R3。在該情況下,C1C2是‘0,,并且列偏移值是‘0’。因?yàn)榱衅浦凳恰?’,所以數(shù)據(jù)存取不是隨機(jī)的,并且不執(zhí)行自由-運(yùn)行操作。在第二命令30h提供到閃速存儲(chǔ)器件之后,在tR期間,頁面緩沖器電路400響應(yīng)于控制邏輯300的控制從存儲(chǔ)單元陣列100讀出數(shù)據(jù)。如圖5中圖解的,就緒/忙信號(hào)尺/萬在tR期間可被維持在低電平上。隨機(jī)化器電路600使用接收的行地址R1R2R3作為種子順序地產(chǎn)生隨機(jī)序列數(shù)據(jù)RSD,并且邏輯組合該隨機(jī)序列數(shù)據(jù)RSD與由頁面緩沖器電路400讀出的數(shù)據(jù)。該組合的數(shù)據(jù)可被通過輸入/輸出電路700作為去隨機(jī)化的數(shù)據(jù)提供到外部設(shè)備。圖6是描述按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的寫入操作的時(shí)序圖??梢园凑找唤M命令和地址的輸入進(jìn)行寫入操作。例如,如圖6中圖解的,第一命令80h、地址C1C2R1R2R3、和第二命令I(lǐng)Oh可被順序地提供到閃速存儲(chǔ)器件。提供的地址 C1C2R1R2R3可包括列地址C1C2和行地址R1R2R3。在該情況下,該列地址C1C2不是‘0,,并且列偏移值是列地址C1C2的值,不是‘0’。數(shù)據(jù)存取是隨機(jī)的,可通過使用行地址R1R2R3 作為種子來產(chǎn)生產(chǎn)生初始的隨機(jī)序列數(shù)據(jù)必需的初始種子。因?yàn)榱衅浦挡皇恰?’,所以自由-運(yùn)行檢測器640激活自由-運(yùn)行信號(hào)FRS。這意指選擇器620選擇通過時(shí)鐘發(fā)生器610產(chǎn)生的時(shí)鐘信號(hào)CLK。時(shí)鐘信號(hào)CLK可被提供到 PSR 630以產(chǎn)生隨機(jī)序列數(shù)據(jù)RSD。當(dāng)計(jì)數(shù)器641的計(jì)數(shù)值到達(dá)列偏移值時(shí),自由-運(yùn)行檢測器640去激活自由-運(yùn)行信號(hào)FRS。此時(shí),可通過初始的隨機(jī)序列數(shù)據(jù)設(shè)置PSR 630,其中該初始的隨機(jī)序列數(shù)據(jù)可被用作隨機(jī)化第一數(shù)據(jù)的初始種子。在示范性的實(shí)施例中,在寫入操作,計(jì)數(shù)器641可跟隨地址輸入開始計(jì)數(shù)。如果初始種子的產(chǎn)生結(jié)束,則按照讀/寫RE/WE的切換,將被編程的數(shù)據(jù)可被通過閃速存儲(chǔ)器件的輸入-輸出接口 700順序地提供到隨機(jī)化器電路600。此時(shí),PSR 630可與讀/寫使能信號(hào)RE/WE的切換同步地順序產(chǎn)生隨機(jī)序列數(shù)據(jù)RSD。混合器650邏輯組合初始的隨機(jī)序列數(shù)據(jù)與通過輸入-輸出接口電路700提供的數(shù)據(jù),并且該組合的數(shù)據(jù)可通過列選擇電路500作為隨機(jī)化的數(shù)據(jù)被傳送到頁面緩沖器電路400??芍貜?fù)隨機(jī)化操作直到將被編程的所有數(shù)據(jù)被傳送到頁面緩沖器電路400。其后,如果第二命令I(lǐng)Oh被提供到閃速存儲(chǔ)器件,如圖6所圖解的,則就緒/忙信號(hào)尺/萬從高電平變化到低電平。在就緒/忙信號(hào)i /云的低電平時(shí)段期間,那就是說,在tPGM期間,存儲(chǔ)在頁面緩沖器電路400中的數(shù)據(jù) (即,隨機(jī)化的數(shù)據(jù))可被存儲(chǔ)在存儲(chǔ)單元陣列100中。如上所述,盡管請求對隨機(jī)數(shù)據(jù)的存取,但是可以通過準(zhǔn)備初始種子(或初始的隨機(jī)序列數(shù)據(jù))使用偏移地址作為列偏移值來隨機(jī)化將被編程的隨機(jī)數(shù)據(jù)。盡管在圖6中沒有圖解,但是在寫入操作時(shí)列偏移值是‘0’的情況中,不進(jìn)行用于產(chǎn)生初始種子的自由-運(yùn)行操作。在該情況下,數(shù)據(jù)和第二命令I(lǐng)Oh可在地址輸入之后被連續(xù)地提供到閃速存儲(chǔ)器件。在示范性的實(shí)施例中,產(chǎn)生初始種子花費(fèi)的時(shí)間可根據(jù)列偏移值而有區(qū)別。因此, 可以根據(jù)產(chǎn)生初始種子花費(fèi)的最大時(shí)間來設(shè)置當(dāng)圖4描述的讀出操作中取出數(shù)據(jù)的時(shí)刻和當(dāng)圖6描述的寫入操作中提供數(shù)據(jù)的時(shí)刻。圖7是示出按照該發(fā)明構(gòu)思的一個(gè)示范性實(shí)施例的圖1中的隨機(jī)化器電路的方框圖。參照圖7,根據(jù)該發(fā)明構(gòu)思的另一個(gè)示范性的實(shí)施例的隨機(jī)化器電路包括時(shí)鐘發(fā)生器610、選擇器620、PSR 630a、自由-運(yùn)行檢測器640a、和混合器650。時(shí)鐘發(fā)生器610、 選擇器620、和混合器650基本上和圖3中的相同,并且因此省略它們的描述。參照圖7到9,隨機(jī)化器電路600a的PSR 630a可根據(jù)指示加速狀態(tài)的標(biāo)志信號(hào) ACC_EN在加速模式和標(biāo)準(zhǔn)模式的一個(gè)中操作。在加速模式中,如圖8圖解的,例如從多路復(fù)用的輸入端口輸入根據(jù)預(yù)定的多項(xiàng)式的預(yù)移位隨機(jī)序列(舊)數(shù)據(jù)用于選擇,將在下面更進(jìn)一步描述。在加速模式中,產(chǎn)生初始的隨機(jī)序列數(shù)據(jù)(當(dāng)列偏移值不是‘0’時(shí))需要的時(shí)間減少。當(dāng)標(biāo)志信號(hào)ACC_EN去激活時(shí),PSR 630a可操作在標(biāo)準(zhǔn)模式中??梢曰陂W速存儲(chǔ)器件的調(diào)整(trim)信息確定指示加速模式的標(biāo)志信號(hào)ACC_EN 的激活和去激活。替換地,可以由控制閃速存儲(chǔ)器件的控制器確定指示加速模式的標(biāo)志信號(hào)ACC_EN的激活和去激活。但是,本領(lǐng)域普通技術(shù)人員可以容易地理解指示加速模式的標(biāo)志信號(hào)ACC_EN的激活和去激活不局限于本公開。也可用標(biāo)志信號(hào)的激活確定速度信息。自由-運(yùn)行檢測器640a包括計(jì)數(shù)器641a、比較器64 和除法器643a。計(jì)數(shù)器 641a被配置為與時(shí)鐘信號(hào)CLK同步操作。除法器643a基于表明加速模式的標(biāo)志信號(hào)ACC_ EN操作。除法器643a可直接地傳送列偏移值到比較器64 或向比較器64 提供通過將列偏移值除以速度信息N獲得的值。例如,當(dāng)標(biāo)志信號(hào)ACC_EN指示標(biāo)準(zhǔn)模式時(shí),除法器643a 發(fā)送列偏移值到比較器64 而不修改。當(dāng)標(biāo)志信號(hào)ACC_EN指示加速模式時(shí),除法器643a 將列偏移值除以速度信息N并且提供該相除得到的值到比較器64加。例如,當(dāng)列偏移值是 ‘1000’并且速度信息指示N-速度時(shí),除法器643a將輸出1000/N的值。比較器64 比較計(jì)數(shù)器641a的計(jì)數(shù)值與除法器643a的輸出以根據(jù)比較結(jié)果產(chǎn)生自由-運(yùn)行信號(hào)FRS。例如,當(dāng)計(jì)數(shù)器641a的初始值與除法器643a的輸出相同時(shí),釋放-運(yùn)行信號(hào)FRS可被去激活。當(dāng)計(jì)數(shù)器641a的初始值與除法器643a的輸出不相同時(shí), 釋放-運(yùn)行信號(hào)FRS可被激活。在后者情況中,當(dāng)計(jì)數(shù)器641a的計(jì)數(shù)值到達(dá)除法器643a的輸出值時(shí),比較器64 可去激活自由-運(yùn)行信號(hào)FRS。在這樣的情況中,計(jì)數(shù)器641a也停止計(jì)數(shù)。圖8是示出圖7中圖解的示范性的PSR 630a的方框圖,并且圖9是列出通過I3RS 產(chǎn)生器630a產(chǎn)生的初始的隨機(jī)序列數(shù)據(jù)(初始種子值)的示范性的列表。參照圖8,PSR 630a包括響應(yīng)于隨機(jī)序列時(shí)鐘信號(hào)CLK_RS操作的多個(gè)觸發(fā)器FFO 到FF10、響應(yīng)于加速標(biāo)志信號(hào)ACC_EN操作的多個(gè)選擇器SELO到SEL10、以及多個(gè)異或邏輯 631,632,633和634,它們?nèi)鐖D8圖解的那樣連接。根據(jù)本示范性的實(shí)施例,圖8中圖解的 PSR 630a被配置為滿足多項(xiàng)式x^+J+l并且根據(jù)標(biāo)志信號(hào)ACC_EN可操作在標(biāo)準(zhǔn)或加速模式。當(dāng)標(biāo)志信號(hào)ACC_EN是指示標(biāo)準(zhǔn)模式的電平(例如低電平)時(shí),選擇器SELxx的輸入‘0’ 端口被選擇以輸出到觸發(fā)器FFO到FFlO的輸入D,并輸出滿足關(guān)于標(biāo)準(zhǔn)模式的預(yù)定多項(xiàng)式的RS數(shù)據(jù)。當(dāng)標(biāo)志信號(hào)ACC_EN是指示加速模式的電平(例如高電平)時(shí),選擇器SELxx 的輸入‘1,端口被選擇以將預(yù)移位的RS數(shù)據(jù)傳遞到觸發(fā)器FFO到FFlO的輸入D,例如通過相應(yīng)的選擇器SELO到SEL 10選擇的X10-X0-X1-X2, X10"X°"X\ X10~X0、X10 X3。根據(jù)如圖 8和9所示的本示范性的實(shí)施例,列偏移值被提前或加速輸出,舉例來說,在SELl和FFO的 X3,與Xl相反,從而減少了兩個(gè)時(shí)鐘周期以輸出移位的RS數(shù)據(jù)。圖9示出關(guān)于本實(shí)施例的PRS產(chǎn)生的示范性的隨機(jī)序列(RS)數(shù)據(jù),其中偏移值(縱坐標(biāo)軸)對依照預(yù)定的多項(xiàng)式的RS數(shù)據(jù)的階(橫坐標(biāo)軸)。在標(biāo)準(zhǔn)模式(加速速度=1),圖9中示出的按照預(yù)定的多項(xiàng)式產(chǎn)生的RS數(shù)據(jù)被按照連續(xù)的次序(例如行1、2 和3)每列偏移輸出。在加速模式(加速速度超過1)中,每列偏移輸出的RS數(shù)據(jù)被提前, 例如通過選擇圖8的選擇器的輸入端口 ‘1’,以輸出來自行3的預(yù)移位的RS數(shù)據(jù),以減少初始種子設(shè)置時(shí)間。當(dāng)根據(jù)時(shí)鐘信號(hào)CLK的切換列偏移值增加時(shí),同時(shí)可順序地產(chǎn)生初始種子。盡管根據(jù)本實(shí)施例描述的加速器特征是將RS產(chǎn)生加速了兩個(gè)時(shí)鐘周期,本領(lǐng)域的普通技術(shù)人員可以容易地理解類似于于此描述的該示范性的實(shí)施例的其他的結(jié)構(gòu)可以被配置以改變加速器參數(shù)。例如,當(dāng)速度信息指示4-速度時(shí),可順序地產(chǎn)生與列偏移值(例如,4, 8、12、...)相應(yīng)的初始種子。如圖8所示,圖9中的"表示異或操作M)R。盡管于此描述的本發(fā)明構(gòu)思的不同的實(shí)施例是要產(chǎn)生與偏移值相應(yīng)的隨機(jī)序列 (RS)數(shù)據(jù),例如,順序地產(chǎn)生的第N個(gè)RS數(shù)據(jù)以與相應(yīng)于第N個(gè)偏移值的數(shù)據(jù)混合,但是可以改變這樣的RS數(shù)據(jù)和偏移值對應(yīng)。根據(jù)本發(fā)明構(gòu)思的實(shí)施例,產(chǎn)生M個(gè)隨機(jī)序列(RS) 數(shù)據(jù),其中M可以小于N。例如,第4個(gè)RS數(shù)據(jù)可以用于偏移值5。因此,M的最大值是N。根據(jù)本發(fā)明構(gòu)思的另一個(gè)實(shí)施例,在去隨機(jī)化第一讀出數(shù)據(jù)之前基于存取地址產(chǎn)生M個(gè)隨機(jī)序列數(shù)據(jù),其中M的范圍是從1到小于存取地址的列部分的末尾。圖10是示出按照該發(fā)明構(gòu)思的另一個(gè)示范性實(shí)施例的圖1中的隨機(jī)化器電路的方框圖。在描述之前,圖10中圖解的隨機(jī)化器電路600b中,通過相同的參考數(shù)字標(biāo)明與圖 3中圖解的那些具有相同的作用的組成單元,并且因此省略它們的描述。參照圖10,隨機(jī)化器電路600b包括初始種子產(chǎn)生器670,其基于列偏移值產(chǎn)生初始種子。根據(jù)圖9中圖解的用于產(chǎn)生初始種子的多項(xiàng)式X^+X^l可實(shí)現(xiàn)PSR 630。如上所述,可以基于預(yù)定的條件產(chǎn)生PSR 630的初始種子值。因此,可以硬件實(shí)現(xiàn)初始種子產(chǎn)生器 670,基本上如圖8圖解的那樣。PSR 630和初始種子產(chǎn)生器670可組成產(chǎn)生隨機(jī)序列的塊。
在示范性的實(shí)施例中,應(yīng)用于PSR 630的隨機(jī)序列時(shí)鐘信號(hào)CLK_RS可以是在數(shù)據(jù)輸入與輸出切換的讀/寫使能信號(hào)。替換地,應(yīng)用于PSR 630的隨機(jī)序列時(shí)鐘信號(hào)CLK_RS 可以是在數(shù)據(jù)輸入與輸出產(chǎn)生的時(shí)鐘信號(hào)。圖IlA是用于描述根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的閃速存儲(chǔ)器件的隨機(jī)化器方法的流程圖,以及圖IlB是用于描述根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的閃速存儲(chǔ)器件隨機(jī)化器方案的示意圖。在存取開始,步驟S100,例如通過檢查列地址或偏移值確定請求的存取是否是隨機(jī)數(shù)據(jù)存取。如果確定是隨機(jī)數(shù)據(jù)存取,例如,偏移不是‘0’,則本方法進(jìn)行步驟S110, 其中通過使用存取地址的一部分,例如頁面地址,作為輸送給I3RS 630的開始種子,產(chǎn)生初始種子。在產(chǎn)生初始種子之后,在步驟S120,使用如此準(zhǔn)備的初始種子產(chǎn)生隨機(jī)序列 RSDi~RSDn+l,并且使用隨機(jī)序列RSDi~RSDn+l進(jìn)行隨機(jī)化/去隨機(jī)化操作。隨機(jī)化的數(shù)據(jù)可以通過頁面緩沖器電路400存儲(chǔ)在陣列100中。去隨機(jī)化的數(shù)據(jù)可以通過輸入-輸出接口 700提供到外部設(shè)備(例如,控制器)。如果確定請求的存取是非隨機(jī)數(shù)據(jù)存取,(列偏移是‘0’),則本方法進(jìn)行步驟 S130,并且根據(jù)第一數(shù)據(jù)DO執(zhí)行隨機(jī)化/去隨機(jī)化操作,基于根據(jù)地址(例如,頁面地址、 塊地址、或扇區(qū)地址等等)確定的開始種子產(chǎn)生隨機(jī)序列RSD0~RSDn+l,而不進(jìn)行在圖3到 10中描述的初始種子產(chǎn)生操作。隨機(jī)化的數(shù)據(jù)可以通過頁面緩沖器電路400存儲(chǔ)在陣列 100中。去隨機(jī)化的數(shù)據(jù)可以通過輸入-輸出接口 700提供到外部設(shè)備(例如,控制器)。盡管上面描述的本發(fā)明構(gòu)思的不同的實(shí)施例使用列地址和偏移以圖解隨機(jī)存取, (例如,當(dāng)列偏移是非零時(shí)),但是開始種子的使用可以基于其他的與列偏移無關(guān)的隨機(jī)存取。例如,從閃速存儲(chǔ)器讀取和向閃速存儲(chǔ)器寫入的最小存取單位可以通過扇區(qū)確定,例如編程數(shù)據(jù)和ECC的組合,并且用于除第一扇區(qū)之外的扇區(qū)的開始種子可以不必與列地址有關(guān)。在示范性的實(shí)施例中,可以不僅通過二進(jìn)制單位而且可以對于多值狀態(tài)通過逐位異或操作來進(jìn)行通過混合器執(zhí)行的隨機(jī)化/去隨機(jī)化。圖12是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的存儲(chǔ)系統(tǒng)的方框圖。參照圖12,存儲(chǔ)系統(tǒng)3000包括至少一個(gè)閃速存儲(chǔ)器1000以及控制器2000。閃速存儲(chǔ)器1000在控制器2000的控制下操作并且用作存儲(chǔ)介質(zhì)。控制器2000可以被配置為控制閃速存儲(chǔ)器1000。閃速存儲(chǔ)器1000可包括隨機(jī)化器電路1100。圖12中的閃速存儲(chǔ)器1000基本上和圖1中的圖解的那些相同,并且因此省略它們的描述??刂破?000可以被配置為添加將被存儲(chǔ)在閃速存儲(chǔ)器1000中的ECC數(shù)據(jù)??刂破?000可包括第一接口 2100、第二接口 2200、處理單元2300、緩沖存儲(chǔ)器 2400,以及ECC塊2500。第一接口 2100被配置為與外部設(shè)備(例如主機(jī))接口,并且第二接口 2200被配置為與閃速存儲(chǔ)器2200接口。處理單元2300被配置為控制控制器2000的整體操作。緩沖存儲(chǔ)器MOO被配置為存儲(chǔ)將被存儲(chǔ)在1000中的數(shù)據(jù)或從閃速存儲(chǔ)器1000 讀出的數(shù)據(jù)。ECC塊2500基于來自緩沖存儲(chǔ)器MOO的數(shù)據(jù)產(chǎn)生ECC數(shù)據(jù)。ECC塊沈00對于從閃速存儲(chǔ)器1000讀出的數(shù)據(jù)執(zhí)行檢錯(cuò)和糾錯(cuò)操作。ECC數(shù)據(jù)可以被存儲(chǔ)在與將被存儲(chǔ)在閃速存儲(chǔ)器1000中的數(shù)據(jù)相同的頁面中或可以被存儲(chǔ)在不同于將被存儲(chǔ)在閃速存儲(chǔ)器 1000的數(shù)據(jù)的區(qū)域中。
在圖12圖解的存儲(chǔ)系統(tǒng)情況下,寫入操作可包括基于將被存儲(chǔ)在閃速存儲(chǔ)器 1000的數(shù)據(jù)產(chǎn)生ECC數(shù)據(jù)和隨機(jī)化將被存儲(chǔ)在閃速存儲(chǔ)器1000的數(shù)據(jù)。讀出操作可包括去隨機(jī)化讀出數(shù)據(jù)和對于去隨機(jī)化的數(shù)據(jù)執(zhí)行檢錯(cuò)和糾錯(cuò)操作??梢杂羞x擇地進(jìn)行對ECC 數(shù)據(jù)的隨機(jī)化/去隨機(jī)化。在示范性的實(shí)施例中,控制器2000的第一接口 2100可以由計(jì)算機(jī)總線標(biāo)準(zhǔn)、 存儲(chǔ)器總線標(biāo)準(zhǔn)、和iFCP外圍總線標(biāo)準(zhǔn)或兩個(gè)或更多標(biāo)準(zhǔn)的組合中的一個(gè)形成。計(jì)算機(jī)總線標(biāo)準(zhǔn)可包括 S 100 總線、Mbus、Smbus, Q-Bus, ISA、Zorro II、Zorro III、CAMAC, FASTBUS, LPC, EISA、VME VXI、Nubus, TURBO 通道、MCA、Sbus, VLB、PCI、PXI、HP GSC 總線、CoreConnect> InfiniBand、UPA> PCI-X> AGP、PCIe、Intel QuickPath Interconnect、 HyperTransport 等等。存儲(chǔ)器總線標(biāo)準(zhǔn)可包括 ST_506ESDI、SMD、并行 ATA、DMA、SSA、HIPPI、 USB MSC, FireWire (1394)、串行的 ATA、eSATA、SCSI、并行 SCSI、串行的附裝的 SCSI、光纖通道、iSCSI、SAS, RapidIO、FCIP等等。iFCP外圍總線標(biāo)準(zhǔn)可包括蘋果桌面總線、HIL、 MIDI、Multibus、RS-232、DMX512-A、EIA/RS-422、IEEE-1284、UNI/0、1-wire、I2C、SPI、EIA/ RS-485、USB、照相機(jī)連接、外部PCIe、Light Peak、多點(diǎn)總線等等。圖13是示出按照該發(fā)明構(gòu)思的另一個(gè)示范性實(shí)施例的存儲(chǔ)系統(tǒng)的方框圖。參照圖13,存儲(chǔ)系統(tǒng)3000a包括至少一個(gè)閃速存儲(chǔ)器IOOOa和2000a。閃速存儲(chǔ)器IOOOa在控制器2000a的控制下操作并且被用作存儲(chǔ)介質(zhì)。圖13中的圖解的閃速存儲(chǔ)器1000a不包括上述的隨機(jī)化器電路??刂破?000a可以被配置為控制閃速存儲(chǔ)器1000a。 控制器2000a被配置為隨機(jī)化將被存儲(chǔ)閃速存儲(chǔ)器1000a中的數(shù)據(jù)并且將ECC數(shù)據(jù)添加到隨機(jī)化的數(shù)據(jù)中。控制器2000a被配置為對于從閃速存儲(chǔ)器1000a讀出的隨機(jī)化的數(shù)據(jù)的錯(cuò)誤執(zhí)行檢測和糾正的操作并且去隨機(jī)化隨機(jī)化的數(shù)據(jù)??刂破?000a可包括第一接口 2100a、第二接口 2200a、處理單元2300a、緩沖存儲(chǔ)器240(^』0^夬250(^、和隨機(jī)化器塊洸00。在圖13圖解的組成元素2100a、2200a、2300a、 MOOa、和2500a基本上和圖12中的那些相同,并且因此省略它們的描述。隨機(jī)化器塊沈00被配置為隨機(jī)化來自緩沖存儲(chǔ)器MOOa的數(shù)據(jù)并且去隨機(jī)化從閃速存儲(chǔ)器1000a讀出的數(shù)據(jù)(即,隨機(jī)化的數(shù)據(jù))。隨機(jī)化器塊沈00可對于隨機(jī)數(shù)據(jù)根據(jù)在圖3到10中描述的方式的任何一個(gè)執(zhí)行隨機(jī)化操作,并且因此省略它的描述。ECC塊 2600可基于來自隨機(jī)化器塊2500的隨機(jī)化的數(shù)據(jù)產(chǎn)生ECC數(shù)據(jù)。ECC塊2500a可基于ECC 數(shù)據(jù)對從閃速存儲(chǔ)器讀出的數(shù)據(jù)(即隨機(jī)化的數(shù)據(jù))執(zhí)行檢錯(cuò)和糾錯(cuò)操作。ECC數(shù)據(jù)可以被存儲(chǔ)在與將被存儲(chǔ)在閃速存儲(chǔ)器1000a的數(shù)據(jù)相同的頁面中或可以被存儲(chǔ)在不同于將被存儲(chǔ)在閃速存儲(chǔ)器1000a數(shù)據(jù)的區(qū)域中。在圖13圖解的存儲(chǔ)系統(tǒng)情況下,寫入操作可包括隨機(jī)化將被存儲(chǔ)在閃速存儲(chǔ)器 1000a中的數(shù)據(jù)、基于隨機(jī)化的數(shù)據(jù)產(chǎn)生ECC數(shù)據(jù),和存儲(chǔ)隨機(jī)化的數(shù)據(jù)和ECC數(shù)據(jù)到閃速存儲(chǔ)器1000中。替換地,寫入操作可包括隨機(jī)化將被存儲(chǔ)的數(shù)據(jù)和ECC數(shù)據(jù)兩者以及存儲(chǔ)隨機(jī)化的結(jié)果。讀出操作可包括對于讀出數(shù)據(jù)(即隨機(jī)化的數(shù)據(jù))基于ECC數(shù)據(jù)執(zhí)行檢錯(cuò)和糾錯(cuò)操作以及隨機(jī)化讀出數(shù)據(jù)。圖14是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的固態(tài)驅(qū)動(dòng)器的方框圖。參照圖14,固態(tài)驅(qū)動(dòng)器(SSD)4000包括存儲(chǔ)介質(zhì)4100和控制器4200。存儲(chǔ)介質(zhì) 4100與控制器4200經(jīng)由多個(gè)通道連接,每個(gè)通道共同地與多個(gè)非易失性的存儲(chǔ)器相連接。每個(gè)非易失性存儲(chǔ)器件可以由圖1中描述的閃速存儲(chǔ)器件形成。在該情況下,控制器4200 可以被配置為基本上和圖12中描述的相同。即,可以在每個(gè)非易失性存儲(chǔ)器內(nèi)生成數(shù)據(jù)隨機(jī)化器,以及可以在控制器4200內(nèi)進(jìn)行檢錯(cuò)和糾錯(cuò)。替換地,控制器4200可以被配置為和圖13中描述的那些相同。在該情況下,可以在控制器4200內(nèi)進(jìn)行數(shù)據(jù)隨機(jī)化器以及檢錯(cuò)和糾錯(cuò)。因此,有可能參考偏移地址產(chǎn)生用于隨機(jī)數(shù)據(jù)的初始種子。圖15是使用圖14中的圖解的固態(tài)驅(qū)動(dòng)器的存儲(chǔ)器的方框圖,以及圖16是圖14 中圖解的固態(tài)驅(qū)動(dòng)器的存儲(chǔ)器服務(wù)器的方框圖。根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的固態(tài)存儲(chǔ)器4000用于配置存儲(chǔ)器。如圖15 圖解的,存儲(chǔ)器包括多個(gè)固態(tài)驅(qū)動(dòng)器4000,固態(tài)驅(qū)動(dòng)器4000被配置為基本上和圖14中描述的那些相同。根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的SSD 4000用于配置存儲(chǔ)器服務(wù)器。如圖16圖解的,存儲(chǔ)器服務(wù)器包括多個(gè)固態(tài)驅(qū)動(dòng)器4000以及用于控制存儲(chǔ)器服務(wù)器的整體操作的服務(wù)器4000a,固態(tài)驅(qū)動(dòng)器4000被配置為基本上和圖14中描述的那些相同。更進(jìn)一步,存儲(chǔ)器服務(wù)器還包括根據(jù)應(yīng)用于補(bǔ)救在固態(tài)驅(qū)動(dòng)器4000中存儲(chǔ)的數(shù)據(jù)上的缺陷的奇偶校驗(yàn)方式進(jìn)行奇偶校驗(yàn)管理的RAID控制器4000B。圖17到19是示出按照該發(fā)明構(gòu)思的示范性實(shí)施例的系統(tǒng)的示意圖。在包括根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的存儲(chǔ)控制器以及閃速存儲(chǔ)器件的固態(tài)驅(qū)動(dòng)器應(yīng)用于存儲(chǔ)器的情況中,如圖17圖解的,系統(tǒng)600包括與主機(jī)通過有線或無線方式通信的存儲(chǔ)器6100。在包括根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的數(shù)據(jù)存儲(chǔ)器的固態(tài)驅(qū)動(dòng)器應(yīng)用于存儲(chǔ)器服務(wù)器的情況中,如圖18圖解的,系統(tǒng)7000包括與主機(jī)通過有線或無線方式通信的存儲(chǔ)器服務(wù)器7100以及7200。更進(jìn)一步如圖19圖解的,包括根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的數(shù)據(jù)存儲(chǔ)器的固態(tài)驅(qū)動(dòng)器可以應(yīng)用于郵件服務(wù)器8100。郵件服務(wù)器8100 可經(jīng)由以POP和SMTP方式連接的郵件守護(hù)程序與郵件程序通信,并且郵件服務(wù)器8100可通過因特網(wǎng)網(wǎng)絡(luò)通信。圖20到M是應(yīng)用按照本發(fā)明構(gòu)思的示范性實(shí)施例的非易失性存儲(chǔ)器件的其他的系統(tǒng)的示意圖。圖20是圖解應(yīng)用按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的蜂窩電話系統(tǒng)的方框圖。參照圖20,蜂窩電話系統(tǒng)可包括用于壓縮話音和解壓縮壓縮的話音的 ADPCM(自適應(yīng)差分脈沖編碼調(diào)制)編解碼器電路9202、揚(yáng)聲器9203、麥克風(fēng)9204、用于時(shí)分多路復(fù)用數(shù)字?jǐn)?shù)據(jù)的TDMA電路9206、被配置為設(shè)置射頻信號(hào)的載波頻率的PLL(鎖相回路)電路9210、被配置為發(fā)送和接收射頻信號(hào)的RF(射頻)電路9211等等。更進(jìn)一步,蜂窩電話系統(tǒng)可包括不同的類型的存儲(chǔ)器,例如非易失性存儲(chǔ)器件 9207,ROM 9208和SRAM 9209。非易失性存儲(chǔ)器件9207可以如圖1描寫的閃速存儲(chǔ)器件形成,并且執(zhí)行如圖3到10描述的隨機(jī)化/去隨機(jī)化操作。ROM 9208可用來存儲(chǔ)程序,并且 SRAM 9209可被用作系統(tǒng)控制微型計(jì)算機(jī)9212的工作區(qū)域和/或臨時(shí)存儲(chǔ)數(shù)據(jù)。系統(tǒng)控制微型計(jì)算機(jī)9212是處理器,被配置為控制非易失性存儲(chǔ)器件9207的寫入和讀出操作。圖21是圖解應(yīng)用按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的存儲(chǔ)卡的方框圖。存儲(chǔ)卡例如可以是MMC卡、SD卡、多用途卡、微SD卡、記憶棒、緊湊的SD卡、ID卡、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國際協(xié)會(huì)(PCMCIA)卡、SSD卡、芯片卡、智能卡、USB卡等等。
17
參照圖21,存儲(chǔ)卡可包括用于與外部設(shè)備接口的接口電路9221、包括緩沖存儲(chǔ)器并且控制存儲(chǔ)卡的操作的控制器9222、和根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的至少一個(gè)閃速存儲(chǔ)器件9207。閃速存儲(chǔ)器件9207可以由被配置為產(chǎn)生用于隨機(jī)數(shù)據(jù)的初始種子的閃速存儲(chǔ)器件形成。控制器9222可以是處理器,其被配置為控制閃速存儲(chǔ)器件9207的寫入和讀出操作。具體地,控制器9222可以與非易失性存儲(chǔ)器件9207和9221經(jīng)由數(shù)據(jù)總線DATA 和地址總線ADDRESS耦合。圖22是圖解應(yīng)用按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的數(shù)字式靜止照相機(jī)的方框圖。參照圖22,數(shù)字靜止照相機(jī)可包括主體9301、槽口 9302、透鏡9303、顯示電路9308、快門按鈕9312、閃光燈(strobe) 9318等等。具體地,存儲(chǔ)卡9331可被插入槽口 9308并且包括根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的被配置為產(chǎn)生隨機(jī)數(shù)據(jù)的初始種子的閃速存儲(chǔ)器件9207。如果存儲(chǔ)卡9331是接觸類型,當(dāng)存儲(chǔ)卡9331插入槽口 9308時(shí)在電路板上的電路可與9331電接觸。在存儲(chǔ)卡931是非接觸型的情況中,在電路板上的電路可以射頻方式與存儲(chǔ)卡9331通信。圖23是圖解應(yīng)用圖22中的存儲(chǔ)卡的不同的系統(tǒng)的示意圖。參照圖23,存儲(chǔ)卡9331可被應(yīng)用于(a)攝像機(jī)、(b)電視機(jī),(c)音頻設(shè)備、(d)游戲機(jī)、(e)電子音樂設(shè)備、(f)便攜式電話機(jī)、(g)計(jì)算機(jī)、(h)個(gè)人數(shù)字助理(PDA)、⑴話音記錄器、(j)PC卡等等。圖M是圖解應(yīng)用按照該發(fā)明構(gòu)思的示范性實(shí)施例的閃速存儲(chǔ)器件的影象傳感器系統(tǒng)的方框圖。參照圖24,圖像傳感器系統(tǒng)可包括圖像傳感器9332、輸入-輸出設(shè)備9336、RAM 9348,CPU 9344、以及根據(jù)本發(fā)明構(gòu)思的示范性的實(shí)施例的閃速存儲(chǔ)器設(shè)備93M。圖M中的元件,即圖像傳感器9332、輸入-輸出設(shè)備9336、RAM 9348,CPU 9;344、以及閃速存儲(chǔ)器件 9354可彼此經(jīng)由總線9352通信。圖像傳感器9332可包括例如光柵、光電二級(jí)管等等的光傳感器。每個(gè)元件可由單個(gè)芯片與處理器一起形成或與處理器獨(dú)立地形成。在本發(fā)明構(gòu)思的示范性的實(shí)施例中,存儲(chǔ)單元可以由可變電阻存儲(chǔ)單元形成。 示范性的可變電阻存儲(chǔ)單元以及包括可變電阻存儲(chǔ)單元的存儲(chǔ)器件公開在美國專利 No. 7,529,124中,其全部通過參考合并于此。在本發(fā)明構(gòu)思的另一個(gè)示范性的實(shí)施例中,存儲(chǔ)單元由具有電荷儲(chǔ)存層的不同的單元結(jié)構(gòu)的一個(gè)形成。具有電荷儲(chǔ)存層的單元結(jié)構(gòu)包括使用電荷捕獲層的電荷捕獲閃存結(jié)構(gòu)、其中陣列被堆疊在多個(gè)層中的堆疊閃存結(jié)構(gòu)、源極-漏極自由閃存結(jié)構(gòu)、管腳類型閃存結(jié)構(gòu)等等。具有電荷捕獲閃存結(jié)構(gòu)作為電荷儲(chǔ)存層的存儲(chǔ)器件公開在美國專利第6,858,906 號(hào)以及美國公開文件第2004/0169238號(hào)和第2006/0180851號(hào)中,通過參考其中全部內(nèi)容合并于此。源極-漏極自由閃存結(jié)構(gòu)參見韓國專利第673020號(hào),通過參考其中全部內(nèi)容合并于此。可以以使用不同的形式的封裝來封裝按照本發(fā)明構(gòu)思的閃速存儲(chǔ)器件和/或存儲(chǔ)控制器。例如可以使用諸如下列的封裝來封裝根據(jù)本發(fā)明構(gòu)思的閃速存儲(chǔ)器件和/或存儲(chǔ)控制器層疊封裝(PoP)、球柵陣列(BGA)、芯片尺寸封裝(CSP)、塑料帶引線芯片載體(PLCC)、塑料雙列直插封裝(PDIP)、疊片內(nèi)裸片封裝(Die in Waffle I^ack)、晶片內(nèi)裸片形式(Die in Wafer Form)、板上芯片(COB)、陶瓷雙列直插式封裝(CERDIP)、塑料標(biāo)準(zhǔn)四邊扁平封裝(MQFP)、薄型四邊扁平封裝(TQFP)、小外型封裝集成電路(SOIC)、縮小型小外型封裝(SSOP)、薄型小外型封裝(TSOP)、系統(tǒng)級(jí)封裝(SIP)、多芯片封裝(MCP)、晶片級(jí)結(jié)構(gòu)封裝 (WFP)和晶片級(jí)處理堆疊封裝(WSP)等等。 上述公開的主題將被認(rèn)為是說明性的,而不是限制的,附加的權(quán)利要求是用來覆蓋屬于本真實(shí)的精神和范圍的所有修改、增加、及其他實(shí)施例。因此,本范圍將被確定為法律允許的最大程度的下列權(quán)利要求的可允許的最寬的解釋和他們的等價(jià)物,并且不應(yīng)該被上述詳細(xì)說明限制。
權(quán)利要求
1.一種控制存儲(chǔ)器的方法,包括 確定數(shù)據(jù)存取是否是隨機(jī)的;如果數(shù)據(jù)存取不是隨機(jī)的,則基于第一種子產(chǎn)生第一隨機(jī)序列(舊)數(shù)據(jù); 將第一 RS數(shù)據(jù)與從所述存儲(chǔ)器讀出的數(shù)據(jù)或?qū)⒈粚懭胨龃鎯?chǔ)器的數(shù)據(jù)混合; 如果數(shù)據(jù)存取是隨機(jī)的,則從第一種子產(chǎn)生第二種子; 基于第二種子產(chǎn)生第二 RS數(shù)據(jù);以及將第二 RS數(shù)據(jù)與從所述存儲(chǔ)器讀出的數(shù)據(jù)或?qū)⒈粚懭胨龃鎯?chǔ)器的數(shù)據(jù)混合。
2.根據(jù)權(quán)利要求1的方法,其中第一種子基于行地址、頁面地址、塊單元或扇區(qū)單元中的一個(gè)。
3.根據(jù)權(quán)利要求1的方法,其中當(dāng)數(shù)據(jù)存取的列偏移值是非零時(shí),確定數(shù)據(jù)存取是隨機(jī)的。
4.根據(jù)權(quán)利要求1的方法,其中當(dāng)數(shù)據(jù)存取的列偏移值是零時(shí),確定數(shù)據(jù)存取不是隨機(jī)的。
5.根據(jù)權(quán)利要求1的方法,其中第二RS數(shù)據(jù)包括滿足Ι+/—1+/多項(xiàng)式的RS數(shù)據(jù)。
6.根據(jù)權(quán)利要求1的方法,還包括使用用于第一分段的第一種子、用于中間分段的第二種子、以及基于第一或第二種子產(chǎn)生的用于第三分段的第三種子。
7.根據(jù)要求1的方法,其中將被寫入的數(shù)據(jù)是從I/O管腳接收的并且混合數(shù)據(jù)被輸出到頁面緩沖器。
8.根據(jù)要求1的方法,其中將從所述存儲(chǔ)器讀出的并且與所述第二RS數(shù)據(jù)混合的數(shù)據(jù)輸出到I/O管腳。
9.一種控制存儲(chǔ)器的方法,包括接收偏移地址值N,N是存取地址的列部分;在基于存取地址去隨機(jī)化第一讀出數(shù)據(jù)之前產(chǎn)生M個(gè)隨機(jī)序列(舊)數(shù)據(jù),其中M的最大值是N;以及通過與第N個(gè)RS數(shù)據(jù)混合去隨機(jī)化第一讀出數(shù)據(jù)。
10.根據(jù)權(quán)利要求9的方法,其中M= N。
11.根據(jù)權(quán)利要求9的方法,其中產(chǎn)生M個(gè)RS數(shù)據(jù)包括滿足Ι+/—1+/多項(xiàng)式的RS數(shù)據(jù)。
12.根據(jù)權(quán)利要求11的方法,其中K= 11。
13.根據(jù)權(quán)利要求11的方法,更進(jìn)一步包括通過選擇包括預(yù)移位輸出的RS數(shù)據(jù)串路徑加速產(chǎn)生M個(gè)RS數(shù)據(jù)。
14.一種控制存儲(chǔ)器的方法,包括 接收偏移值N,N是存取地址的列部分;在去隨機(jī)化第一讀出數(shù)據(jù)之前基于存取地址產(chǎn)生M個(gè)隨機(jī)序列數(shù)據(jù),其中M的范圍是從1到小于存取地址的列部分的末尾;以及使用第N個(gè)RS數(shù)據(jù)去隨機(jī)化第一讀出數(shù)據(jù)。
15.根據(jù)權(quán)利要求14的方法,還包括經(jīng)由I/O管腳輸出去隨機(jī)化的第一數(shù)據(jù)。
16.一種控制存儲(chǔ)器的方法,包括 接收列偏移值N ;基于開始種子產(chǎn)生至少一個(gè)隨機(jī)序列(RS)數(shù)據(jù)直到從預(yù)定值增加的計(jì)數(shù)到達(dá)N為止;確定所述至少一個(gè)RS數(shù)據(jù)的一個(gè)作為初始的RS數(shù)據(jù);使用初始的RS數(shù)據(jù)去隨機(jī)化從所述存儲(chǔ)器讀出的數(shù)據(jù)或隨機(jī)化將被寫入到所述存儲(chǔ)器的數(shù)據(jù)。
17.根據(jù)權(quán)利要求16的方法,其中所述開始種子基于行地址、頁面地址、塊單元或扇區(qū)單元中的一個(gè)。
18.根據(jù)權(quán)利要求16的方法,其中預(yù)定值是零。
19.根據(jù)權(quán)利要求16的方法,其中所述至少一個(gè)RS數(shù)據(jù)包括滿足Ι+/—1+/多項(xiàng)式的 RS數(shù)據(jù)。
20.根據(jù)權(quán)利要求18的方法,其中所述確定步驟包括確定所述至少一個(gè)RS數(shù)據(jù)中的最后產(chǎn)生的一個(gè)作為初始的RS數(shù)據(jù)。
21.根據(jù)權(quán)利要求18的方法,其中去隨機(jī)化的數(shù)據(jù)被輸出到I/O管腳。
22.根據(jù)權(quán)利要求18的方法,其中從I/O管腳接收將被寫入所述存儲(chǔ)器的數(shù)據(jù)以及隨機(jī)化的數(shù)據(jù)被輸出到頁面緩沖器。
23.根據(jù)權(quán)利要求18的方法,還包括通過選擇包括預(yù)移位輸出的RS數(shù)據(jù)串路徑加速所述至少一個(gè)RS數(shù)據(jù)的產(chǎn)生。
24.一種存儲(chǔ)器件,包括閃速存儲(chǔ)單元陣列;隨機(jī)序列(舊)數(shù)據(jù)發(fā)生器,被配置為基于第一種子產(chǎn)生至少一個(gè)RS數(shù)據(jù)串;隨機(jī)化電路,被配置為混合RS數(shù)據(jù)與將被寫入所述閃速存儲(chǔ)單元陣列的數(shù)據(jù);去隨機(jī)化電路,被配置為去隨機(jī)化從所述閃速存儲(chǔ)單元陣列讀出的數(shù)據(jù);以及控制電路,被配置為控制對閃速存儲(chǔ)單元陣列的存取以及基于存儲(chǔ)器存取模式激活RS 數(shù)據(jù)發(fā)生器,其中所述隨機(jī)化電路以及所述去隨機(jī)化電路被安排在頁面緩沖器以及I/O管腳之間。
25.根據(jù)權(quán)利要求M的器件,其中在一個(gè)模式中存儲(chǔ)器地址的一部分被用作第一種子以及在第二模式中通過RS數(shù)據(jù)發(fā)生器產(chǎn)生第二種子。
26.根據(jù)權(quán)利要求M的器件,其中RS數(shù)據(jù)發(fā)生器被配置為產(chǎn)生滿足Ι+/—1+/多項(xiàng)式的RS數(shù)據(jù),其中K是整數(shù)。
27.根據(jù)權(quán)利要求M的器件,其中RS數(shù)據(jù)發(fā)生器被配置為在接收到加速信號(hào)時(shí)輸出至少一個(gè)預(yù)設(shè)RS數(shù)據(jù)。
28.一種存儲(chǔ)系統(tǒng),包括存儲(chǔ)器件,包括閃速存儲(chǔ)單元陣列;被配置為產(chǎn)生RS數(shù)據(jù)的隨機(jī)序列(舊)電路;以及混合器,被配置為混合隨機(jī)序列(舊)數(shù)據(jù)與將被寫入閃速存儲(chǔ)單元陣列的數(shù)據(jù)以及去隨機(jī)化從閃速存儲(chǔ)單元陣列讀出的數(shù)據(jù);以及存儲(chǔ)控制器,包括被配置為通過混合器控制到閃速存儲(chǔ)單元陣列的寫入以及從閃速存儲(chǔ)單元陣列的讀取的控制電路。
29.根據(jù)權(quán)利要求觀的系統(tǒng),還包括至少另一個(gè)存儲(chǔ)器件,包括閃速存儲(chǔ)單元陣列以及隨機(jī)序列電路,被配置為混合隨機(jī)序列RS數(shù)據(jù)與將被寫入到該閃速存儲(chǔ)單元陣列的數(shù)據(jù)以及去隨機(jī)化從該閃速存儲(chǔ)單元陣列讀取的數(shù)據(jù)。
30.根據(jù)權(quán)利要求觀的系統(tǒng),該存儲(chǔ)控制器還包括錯(cuò)誤控制電路(ECC),被配置為當(dāng)從該閃速存儲(chǔ)單元陣列讀出數(shù)據(jù)時(shí)執(zhí)行糾錯(cuò)功能。
31.根據(jù)權(quán)利要求觀的系統(tǒng),其中所述閃速存儲(chǔ)單元陣列是每單元多電平(MLC)類型。
32.根據(jù)權(quán)利要求觀的系統(tǒng),其中存儲(chǔ)器件被嵌入在SSD卡中。
33.根據(jù)權(quán)利要求觀的系統(tǒng),其中存儲(chǔ)器件以及存儲(chǔ)控制器被嵌入在SSD卡中。
34.根據(jù)權(quán)利要求33的系統(tǒng),還包括處理設(shè)備,被配置為控制SSD卡以及至少另一個(gè) SSD 卡。
35.根據(jù)權(quán)利要求33的系統(tǒng),還包括服務(wù)器,被配置為控制SSD卡以及RAID控制器,所述RAID控制器被配置為控制另一個(gè)包括奇偶校驗(yàn)管理功能的SSD卡。
36.根據(jù)權(quán)利要求34的系統(tǒng),還包括主機(jī)處理設(shè)備,被配置為與多個(gè)SSD卡通信。
37.根據(jù)權(quán)利要求36的系統(tǒng),還包括無線收發(fā)器,被配置為在主機(jī)處理設(shè)備以及多個(gè) SSD卡之間無線通信。
38.根據(jù)權(quán)利要求34的系統(tǒng),還包括連接多個(gè)處理設(shè)備以及多個(gè)SSD卡的網(wǎng)絡(luò)。
39.根據(jù)權(quán)利要求33的系統(tǒng),還包括蜂窩收發(fā)器,被配置為與蜂窩網(wǎng)絡(luò)通信。
40.根據(jù)權(quán)利要求33的系統(tǒng),還包括被配置為捕獲圖像的圖像傳感器。
41.一種存儲(chǔ)器件,包括閃速存儲(chǔ)單元陣列;隨機(jī)序列(舊)數(shù)據(jù)發(fā)生器,被配置為基于第一種子產(chǎn)生至少一個(gè)RS數(shù)據(jù)串;混合器,被配置為去隨機(jī)化從所述閃速存儲(chǔ)單元陣列讀出的數(shù)據(jù);以及控制電路,被配置為控制對所述閃速存儲(chǔ)單元陣列的存取以及基于存儲(chǔ)器存取模式激活RS數(shù)據(jù)發(fā)生器,其中在一個(gè)模式中存儲(chǔ)器地址的一部分被用作第一種子以及在第二模式中通過RS數(shù)據(jù)發(fā)生器產(chǎn)生第二種子。
42.根據(jù)權(quán)利要求41的器件,其中,所述混合器還被配置為利用RS數(shù)據(jù)隨機(jī)化將被寫入所述閃速存儲(chǔ)單元陣列的數(shù)據(jù)。
43.根據(jù)權(quán)利要求41的器件,其中,所述混合器被配置為通過頁面緩沖器接收從所述閃速存儲(chǔ)單元陣列讀出的數(shù)據(jù)并且經(jīng)由I/O管腳輸出去隨機(jī)化的數(shù)據(jù)。
44.根據(jù)權(quán)利要求41的器件,其中,所述控制電路被配置為基于第一種子產(chǎn)生中間種子并且基于中間種子產(chǎn)生RS數(shù)據(jù)。
45.根據(jù)權(quán)利要求41的器件,其中,所述閃速存儲(chǔ)單元陣列包括每單元多電平(MLC)類型閃存。
46.根據(jù)權(quán)利要求45的器件,其中,所述混合器被配置為通過逐位異或操作混合多值數(shù)據(jù)。
全文摘要
一種控制存儲(chǔ)器的方法,包括確定數(shù)據(jù)存取是否是隨機(jī)的;如果數(shù)據(jù)存取不是隨機(jī)的(列偏移=0),則基于第一種子產(chǎn)生第一隨機(jī)序列(RS)數(shù)據(jù);將第一RS數(shù)據(jù)與從存儲(chǔ)器讀出的數(shù)據(jù)或?qū)⒈粚懭氪鎯?chǔ)器的數(shù)據(jù)混合;如果數(shù)據(jù)存取是隨機(jī)的(列偏移≠0),則從第一種子產(chǎn)生第二種子;基于第二種子產(chǎn)生第二RS數(shù)據(jù);以及將第二RS數(shù)據(jù)與從存儲(chǔ)器讀出的數(shù)據(jù)或?qū)⒈粚懭氪鎯?chǔ)器的數(shù)據(jù)混合。
文檔編號(hào)G11C16/06GK102568575SQ20111043682
公開日2012年7月11日 申請日期2011年12月23日 優(yōu)先權(quán)日2010年12月23日
發(fā)明者安鐘根, 文貴妍 申請人:三星電子株式會(huì)社