亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

半導(dǎo)體存儲(chǔ)器裝置的制作方法

文檔序號(hào):6770972閱讀:119來源:國(guó)知局
專利名稱:半導(dǎo)體存儲(chǔ)器裝置的制作方法
技術(shù)領(lǐng)域
本文中描述的實(shí)施例一般而言涉及半導(dǎo)體存儲(chǔ)器裝置。
背景技術(shù)
公知在半導(dǎo)體存儲(chǔ)芯片中會(huì)發(fā)生概率性故障(probabilistic failure)。這些故障包括諸如由α束引起的軟錯(cuò)誤的存儲(chǔ)器基元(memory cell)故障以及諸如在讀電路或輸入/輸出緩沖器(I/O緩沖器)中的故障的較大單位故障。對(duì)于存儲(chǔ)器基元故障,通常, 通過將諸如錯(cuò)誤校正碼(ECC)的冗余數(shù)據(jù)附加到數(shù)據(jù)上,可以以預(yù)定的單位將由故障引起的錯(cuò)誤數(shù)據(jù)校正在預(yù)定數(shù)目的錯(cuò)誤內(nèi)。對(duì)于諸如在讀電路或I/O緩沖器中的故障的較大單位故障,錯(cuò)誤的數(shù)目極大,因而難以通過現(xiàn)實(shí)的電路規(guī)模進(jìn)行錯(cuò)誤校正。在采用多個(gè)硬盤驅(qū)動(dòng)器(HDD)的系統(tǒng)中,HDD中的故障成為問題。公知廉價(jià)盤冗余陣列(RAID)是用于通過使用由多個(gè)HDD構(gòu)成的錯(cuò)誤校正碼來解決基于HDD單位的這種故障的技術(shù)(參見,例如,"A Case forRedundant Arrays of Inexpensive Disks(RAID)“, UC Berkeley TechnicalReport UCB/CSD-87-391,1987)。在該技術(shù)中,通過將數(shù)據(jù)寫入多個(gè)HDD并將通過使用該數(shù)據(jù)獲得的冗余信息存儲(chǔ)到HDD之一中,由所述多個(gè)HDD構(gòu)成錯(cuò)誤校正碼。作為當(dāng)多個(gè)HDD出現(xiàn)故障時(shí)利用RAID恢復(fù)數(shù)據(jù)的方法,還已知其中使用里德所羅門碼(Reed Solomon code)的方法(參見,例如,〃 A Tutorial on Reed-Solomon Coding for Fault-Tolerance inRAID-like Systems " , James S. Plank, Technical Report CS-96-332, Department of Computer Science University of Tennessee)。然而,在使用大量半導(dǎo)體存儲(chǔ)芯片作為存儲(chǔ)器芯片的半導(dǎo)體存儲(chǔ)器裝置中,即使使用錯(cuò)誤校正碼(ECC)來修復(fù)存儲(chǔ)器基元故障,也不能防止存儲(chǔ)器芯片的故障。結(jié)果,其會(huì)變成半導(dǎo)體存儲(chǔ)器裝置的故障。為了解決存儲(chǔ)器芯片的故障,考慮以類似于HDD的方式由多個(gè)存儲(chǔ)器芯片構(gòu)成錯(cuò)誤校正碼。然而,在該方法中,對(duì)于每個(gè)寫操作,為了更新冗余信息, 進(jìn)行對(duì)其中寫入了冗余信息的存儲(chǔ)器芯片的寫入。具體而言,在HDD的RAID中,例如,當(dāng)錯(cuò)誤校正碼由數(shù)據(jù)被寫入其中的四個(gè)HDD A、B、C和D以及冗余信息被寫入其中的一個(gè)HDD P 構(gòu)成時(shí),如下進(jìn)行寫操作。如果數(shù)據(jù)被寫入HDD A、B、C和D當(dāng)中的HDD A中,則同樣進(jìn)行向 HDDP的寫入,以更新冗余數(shù)據(jù)。同時(shí),用于半導(dǎo)體存儲(chǔ)器裝置的NAND型半導(dǎo)體存儲(chǔ)器元件(稱為NAND存儲(chǔ)器) 被廣泛用作固態(tài)驅(qū)動(dòng)器(SSD)的半導(dǎo)體存儲(chǔ)器芯片,這是因?yàn)槊课坏拿娣e小且其是非易失性的,但公知寫入次數(shù)受到限制。因此,需要減少寫入次數(shù)以增加半導(dǎo)體存儲(chǔ)器裝置的設(shè)計(jì)
壽命ο同樣,在應(yīng)用使用這樣的NAND存儲(chǔ)器代替HDD的RAID技術(shù)的情況下,每次寫入數(shù)據(jù),要進(jìn)行包括寫入冗余信息P的兩次寫入操作,此外,在將數(shù)據(jù)寫入到HDD B、C、D時(shí)還要將冗余信息寫入到HDD P,從而對(duì)于將數(shù)據(jù)寫入到HDD A、B、C以及D的寫入操作而言,要進(jìn)行四次將冗余信息寫入到HDD P的寫入操作。為了防止僅僅HDD P被耗用四次,可以采用 RAID技術(shù)中的RAID5。在RAID5中,冗余信息沒有被固定到HDDP,而是將五個(gè)HDD A、B、C、 D以及P用于冗余信息。因此,可以防止僅僅一個(gè)NAND存儲(chǔ)器相比于其他NAND存儲(chǔ)器被更多地耗用。然而,在寫入數(shù)據(jù)時(shí),對(duì)于數(shù)據(jù)和冗余信息要相似地進(jìn)行兩次寫入操作。因此, 仍然存在半導(dǎo)體存儲(chǔ)裝置的設(shè)計(jì)壽命縮短的問題。

發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的為提供一種半導(dǎo)體存儲(chǔ)器裝置,其能夠處理半導(dǎo)體存儲(chǔ)器芯片的故障并改善可靠性,同時(shí)還抑制了向半導(dǎo)體存儲(chǔ)器芯片寫入數(shù)據(jù)的次數(shù)的增加。根據(jù)一個(gè)實(shí)施例,一種半導(dǎo)體存儲(chǔ)器裝置包括多個(gè)半導(dǎo)體存儲(chǔ)器芯片,在所述半導(dǎo)體存儲(chǔ)器芯片中描述由信息處理設(shè)備請(qǐng)求寫入的數(shù)據(jù)。所述數(shù)據(jù)具有一個(gè)或多個(gè)預(yù)定單位的第一數(shù)據(jù)的段。所述半導(dǎo)體存儲(chǔ)器裝置包括寫控制器,其被配置為將所述預(yù)定單位的所述第一數(shù)據(jù)的段和冗余信息寫入不同的半導(dǎo)體存儲(chǔ)器芯片中,所述冗余信息是通過使用預(yù)定數(shù)目的所述第一數(shù)據(jù)的段而計(jì)算出的且被用于校正所述預(yù)定數(shù)目的所述第一數(shù)據(jù)的段中的錯(cuò)誤;以及存儲(chǔ)單元,其被配置為在其中存儲(chǔ)識(shí)別信息和區(qū)域指定信息以使所述存儲(chǔ)識(shí)別信息和所述區(qū)域指定信息彼此相關(guān)聯(lián),所述識(shí)別信息使所述預(yù)定數(shù)目的所述第一數(shù)據(jù)的段和所述冗余信息相關(guān)聯(lián),并且所述區(qū)域指定信息指定所述半導(dǎo)體存儲(chǔ)器芯片中的彼此相關(guān)聯(lián)的所述第一數(shù)據(jù)和所述冗余信息被寫入的多個(gè)存儲(chǔ)區(qū)域。根據(jù)具有上述配置的半導(dǎo)體存儲(chǔ)器裝置,在抑制了向半導(dǎo)體存儲(chǔ)器芯片寫入數(shù)據(jù)的次數(shù)的增加的同時(shí),還處理了半導(dǎo)體存儲(chǔ)器芯片的故障并改善可靠性。



本發(fā)明不限于以上給出的實(shí)施例,而是可以在不偏離本發(fā)明的精神的情況下被實(shí)施為具有各種修改的實(shí)現(xiàn)組件。此外,通過適當(dāng)?shù)亟M合在實(shí)施例中公開的多個(gè)組件,本發(fā)明可以被實(shí)施為各種形成。例如,可以省略在實(shí)施例中給出的一些組件。此外,可以適當(dāng)?shù)亟M合不同實(shí)施例中的一些組件。另外,可以進(jìn)行下面作為實(shí)例描述的各種修改。在上述實(shí)施例中,在半導(dǎo)體存儲(chǔ)器裝置50中執(zhí)行的各種程序可被存儲(chǔ)在連接到網(wǎng)絡(luò)(例如因特網(wǎng))的計(jì)算機(jī)上,并通過經(jīng)由該網(wǎng)絡(luò)下載而提供這些程序。各種程序可以以可被安裝或執(zhí)行的形式被記錄在諸如CD-ROM、軟盤(FD)、CD-R或數(shù)字多功能盤(DVD)的計(jì)算機(jī)可讀的記錄介質(zhì)中,并被提供作為計(jì)算機(jī)程序產(chǎn)品。在上述實(shí)施例中,可以通過硬件實(shí)現(xiàn)處理器51的部分功能。半導(dǎo)體存儲(chǔ)器裝置50 可以具有多個(gè)處理器51,并且可以通過所述多個(gè)處理器51來實(shí)現(xiàn)上述功能。通過這樣的配置,可以實(shí)現(xiàn)更高的處理速度。在上述實(shí)施例中,正向查找表和位向量表被存儲(chǔ)在DRAM M中,但本發(fā)明不限于此。例如,這些表可以被存儲(chǔ)在半導(dǎo)體存儲(chǔ)器元件58中,并且當(dāng)通過處理器51使用這些表時(shí)在DRAM M中高速緩存這些表。在上述實(shí)施例中,ECC碼被附加到頁單位的每個(gè)數(shù)據(jù)作為頁ECC。然而,ECC碼可被附加到小于頁的單位(例如,512字節(jié)的扇區(qū)單位)。通過這樣的配置,在數(shù)據(jù)中的錯(cuò)誤不能以小于頁的單位被校正的情況下,可以認(rèn)為在該數(shù)據(jù)中出現(xiàn)異常,并通過使用由多個(gè)信道構(gòu)成的錯(cuò)誤校正碼恢復(fù)該數(shù)據(jù)。在上述實(shí)施例中,由多個(gè)信道構(gòu)成錯(cuò)誤校正碼的單位被設(shè)定為字節(jié),但本發(fā)明不限于此,可以使用比字節(jié)大或小的尺寸來作為單位。雖然使用奇偶校驗(yàn)碼作為錯(cuò)誤校正碼, 但本發(fā)明不局限于奇偶校驗(yàn)碼??梢栽O(shè)定多個(gè)冗余信息段,并可以使用里德所羅門碼。利用里德所羅門碼,可以恢復(fù)其中由于在多個(gè)半導(dǎo)體存儲(chǔ)器元件58中的故障而出現(xiàn)異常的數(shù)據(jù)。在上述實(shí)施例中,數(shù)據(jù)被寫入的信道的數(shù)目為四個(gè),用于數(shù)據(jù)的冗余信息被寫入的信道的數(shù)目為一個(gè),構(gòu)成錯(cuò)誤校正碼的信道的數(shù)目為五個(gè),但本發(fā)明不限于此。此外,在上述實(shí)施例中,將構(gòu)成錯(cuò)誤校正碼的冗余信息被寫入的信道固定為信道CH5,但本發(fā)明不限于該信道。該信道可被分配到每個(gè)構(gòu)成錯(cuò)誤校正碼的單元。在上述實(shí)施例中,信道一對(duì)一地對(duì)應(yīng)于半導(dǎo)體存儲(chǔ)器元件58,但本發(fā)明不限于此。 信道可以一對(duì)多地對(duì)應(yīng)于半導(dǎo)體存儲(chǔ)器元件58,即,多個(gè)半導(dǎo)體存儲(chǔ)器元件58可被分配到一個(gè)信道。在該情況下,用于識(shí)別各半導(dǎo)體存儲(chǔ)器元件58的識(shí)別號(hào)碼被分配到半導(dǎo)體存儲(chǔ)器元件58。為每個(gè)信道的每個(gè)塊記錄識(shí)別號(hào)碼和物理塊地址。例如,如果向每個(gè)信道分配八個(gè)半導(dǎo)體存儲(chǔ)器元件,則將總共15個(gè)位被記錄作為邏輯到物理轉(zhuǎn)譯表中的每個(gè)信道的每個(gè)塊的識(shí)別號(hào)碼和物理塊地址,這15個(gè)位包括用于識(shí)別半導(dǎo)體存儲(chǔ)器元件的3個(gè)位和用于識(shí)別包括在每個(gè)半導(dǎo)體存儲(chǔ)器元件中的4096個(gè)塊的12個(gè)位。在上述實(shí)施例中,為了使邏輯到物理轉(zhuǎn)譯表的設(shè)置簡(jiǎn)單,希望地,邏輯到物理轉(zhuǎn)譯表中的條目的數(shù)目和每個(gè)信道中的塊的數(shù)目。由于邏輯到物理轉(zhuǎn)譯表上的條目的數(shù)目和信道CHO中的物理塊的數(shù)目彼此相等,因此邏輯到物理轉(zhuǎn)譯表可被構(gòu)造為由信道CHO中的物理塊的物理塊號(hào)碼確定記錄邏輯塊的條目的位置。例如,以升序?qū)⑽锢韷K號(hào)碼賦予包括在該信道中的物理塊。在該情況下,信道CHO中的物理塊的物理塊號(hào)碼可被設(shè)定為用作邏輯到物理轉(zhuǎn)譯表的索引的邏輯塊號(hào)碼。或者,可以將邏輯到物理轉(zhuǎn)譯表中的條目記錄在空閑列表(free list)結(jié)構(gòu)中。在上述實(shí)施例中,半導(dǎo)體存儲(chǔ)器裝置50將邏輯塊地址附加到半導(dǎo)體存儲(chǔ)器元件 58中的寫目標(biāo)數(shù)據(jù)。然而,半導(dǎo)體存儲(chǔ)器裝置50還可包括物理到邏輯轉(zhuǎn)譯表(不同于邏輯到物理轉(zhuǎn)譯表),其表明被寫入半導(dǎo)體存儲(chǔ)器元件58中的數(shù)據(jù)的作為索引的物理塊地址與數(shù)據(jù)的邏輯塊地址之間的關(guān)聯(lián)性,而不是附加邏輯塊地址。然后,在壓縮時(shí),半導(dǎo)體存儲(chǔ)器裝置50可以使用從半導(dǎo)體存儲(chǔ)器元件58讀出的有效數(shù)據(jù)的物理塊地址,參照物理到邏輯轉(zhuǎn)譯表以獲得對(duì)應(yīng)于物理塊地址的邏輯塊地址,并使用所獲得的邏輯塊地址更新作為壓縮的結(jié)果的正向查找表。在上述實(shí)施例中,當(dāng)將信道分配給寫目標(biāo)數(shù)據(jù)時(shí),在將數(shù)據(jù)分配到信道CHO到CH3 中的至少一個(gè)之后不存在寫目標(biāo)數(shù)據(jù)的狀態(tài)持續(xù)預(yù)定時(shí)間的情況下,將在信道CHl到CH4 當(dāng)中的未對(duì)其分配寫目標(biāo)數(shù)據(jù)的信道中的對(duì)應(yīng)頁中的虛數(shù)據(jù)(例如,其位全為“0”的數(shù)據(jù)) 以及通過使用在信道CHl到CH4中的對(duì)應(yīng)頁中的數(shù)據(jù)計(jì)算的冗余信息寫入信道CH5的對(duì)應(yīng)頁中。通過這樣的配置,可以避免這樣的可能性,即,沒有為在信道CHl到CH4中的對(duì)應(yīng)頁中已寫入數(shù)據(jù)的信道中的數(shù)據(jù)構(gòu)成錯(cuò)誤校正碼,并且當(dāng)在該數(shù)據(jù)中出現(xiàn)錯(cuò)誤時(shí),不能恢復(fù)該數(shù)據(jù)。根據(jù)本發(fā)明,在抑制向半導(dǎo)體存儲(chǔ)器芯片寫入數(shù)據(jù)的次數(shù)的增加的同時(shí),可以解決半導(dǎo)體存儲(chǔ)器芯片中的故障,并可以改善可靠性。雖然已經(jīng)描述了特定的實(shí)施例,但這些實(shí)施例僅僅是以實(shí)例的方式給出的,并不旨在限制本發(fā)明的范圍。實(shí)際上,可以以各種其他形式實(shí)施本文中描述的新穎實(shí)施例;此外,可以進(jìn)行對(duì)本文中公開的實(shí)施例的形式上的各種省略、替代和改變而不偏離本發(fā)明的精神。所附權(quán)利要求及其等效物旨在覆蓋落在本發(fā)明的范圍和精神內(nèi)的這種形式或修改。
19
權(quán)利要求
1.一種半導(dǎo)體存儲(chǔ)器裝置,其包括多個(gè)半導(dǎo)體存儲(chǔ)器芯片,在所述半導(dǎo)體存儲(chǔ)器芯片中寫入由信息處理設(shè)備請(qǐng)求寫入的數(shù)據(jù),所述數(shù)據(jù)具有預(yù)定單位的一個(gè)或多個(gè)第一數(shù)據(jù)的段,所述裝置包括寫控制器,其被配置為將所述預(yù)定單位的所述第一數(shù)據(jù)的段和冗余信息寫入不同的半導(dǎo)體存儲(chǔ)器芯片中,所述冗余信息是通過使用預(yù)定數(shù)目的所述第一數(shù)據(jù)的段而計(jì)算出的且被用于校正所述預(yù)定數(shù)目的所述第一數(shù)據(jù)的段中的錯(cuò)誤;以及存儲(chǔ)單元,其被配置為在其中存儲(chǔ)識(shí)別信息和區(qū)域指定信息以使所述存儲(chǔ)識(shí)別信息和所述區(qū)域指定信息彼此相關(guān)聯(lián),所述識(shí)別信息使所述預(yù)定數(shù)目的所述第一數(shù)據(jù)的段與所述冗余信息相關(guān)聯(lián),并且所述區(qū)域指定信息指定所述半導(dǎo)體存儲(chǔ)器芯片中的彼此相關(guān)聯(lián)的所述第一數(shù)據(jù)的段和所述冗余信息被寫入多個(gè)存儲(chǔ)區(qū)域。
2.根據(jù)權(quán)利要求1的裝置,其中所述寫控制器將所述第一數(shù)據(jù)寫入多個(gè)半導(dǎo)體存儲(chǔ)器芯片中的每一個(gè)中的已擦除的存儲(chǔ)區(qū)域中的未寫入的位置中。
3.根據(jù)權(quán)利要求1的裝置,還包括設(shè)定單元,其被配置為基于所述預(yù)定單位設(shè)定指針,所述指針指向在所述多個(gè)半導(dǎo)體存儲(chǔ)器芯片中的每一個(gè)中的所述已擦除的存儲(chǔ)區(qū)域中將要進(jìn)行寫入的位置,其中當(dāng)進(jìn)行在所述半導(dǎo)體存儲(chǔ)器芯片中的每一個(gè)中的寫入時(shí),所述設(shè)定單元將所述指針更新為指向在進(jìn)行該寫入的位置之后的新位置。
4.根據(jù)權(quán)利要求1的裝置,還包括讀控制器,其被配置為從所述半導(dǎo)體存儲(chǔ)器芯片讀出由信息處理設(shè)備請(qǐng)求讀出的數(shù)據(jù),從所述半導(dǎo)體存儲(chǔ)器芯片讀出預(yù)定單位的第二數(shù)據(jù),并且當(dāng)在所述第二數(shù)據(jù)中存在錯(cuò)誤時(shí),參照所述區(qū)域指定信息而讀出與所述第二數(shù)據(jù)相關(guān)聯(lián)的不同的第二數(shù)據(jù)和所述冗余信息,以及通過使用所述不同的第二數(shù)據(jù)和所述冗余信息而恢復(fù)所述第二數(shù)據(jù);以及發(fā)送單元,其被配置為將所述第二數(shù)據(jù)發(fā)送到所述信息處理設(shè)備。
5.根據(jù)權(quán)利要求4的裝置,其中所述寫控制器將用于檢測(cè)所述第一數(shù)據(jù)中的錯(cuò)誤的錯(cuò)誤檢測(cè)碼被附加至其的所述第一數(shù)據(jù)寫入所述半導(dǎo)體存儲(chǔ)器芯片中的存儲(chǔ)區(qū)域中,并且所述讀控制器包括讀取單元,其被配置為從所述半導(dǎo)體存儲(chǔ)器芯片中的所述存儲(chǔ)區(qū)域讀取所述第二數(shù)據(jù);檢測(cè)單元,其被配置為通過使用附加到所述第二數(shù)據(jù)的錯(cuò)誤檢測(cè)碼來檢測(cè)所述第二數(shù)據(jù)中的錯(cuò)誤;以及恢復(fù)單元,其被配置為當(dāng)檢測(cè)到所述第二數(shù)據(jù)中的錯(cuò)誤時(shí),通過參照被存儲(chǔ)為與所述識(shí)別信息相關(guān)聯(lián)的所述區(qū)域指定信息而恢復(fù)所述第二數(shù)據(jù),所述識(shí)別信息使所述第二數(shù)據(jù)與所述不同的第二數(shù)據(jù)和所述冗余信息相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求1的裝置,其中所述寫控制器包括分割單元,其被配置為當(dāng)被請(qǐng)求寫入的數(shù)據(jù)的尺寸大于預(yù)定單位時(shí)將該數(shù)據(jù)按所述預(yù)定單位分割成多段;確定單元,其被配置為在所述多個(gè)半導(dǎo)體存儲(chǔ)器芯片當(dāng)中確定作為經(jīng)分割的所述數(shù)據(jù)的段的所述第一數(shù)據(jù)的段被分別被寫入的半導(dǎo)體存儲(chǔ)器芯片;以及寫單元,其被配置為將所述第一數(shù)據(jù)的段寫入由此確定的半導(dǎo)體存儲(chǔ)器芯片的存儲(chǔ)區(qū)域中。
7.根據(jù)權(quán)利要求6的裝置,其中所述確定單元確定所述第一數(shù)據(jù)的段以循環(huán)方式被寫入的半導(dǎo)體存儲(chǔ)器芯片。
8.根據(jù)權(quán)利要求1的裝置,其中所述裝置接收寫入具有在所述信息處理設(shè)備中使用的指定邏輯塊地址的數(shù)據(jù)的請(qǐng)求,所述存儲(chǔ)單元在其中存儲(chǔ)所述邏輯塊地址、所述識(shí)別信息、以及所述區(qū)域指定信息以使它們彼此相關(guān)聯(lián),所述區(qū)域指定信息是指示出所述第一數(shù)據(jù)和所述冗余信息在所述半導(dǎo)體存儲(chǔ)器芯片中被寫入的位置的物理地址,并且所述裝置還包括第一更新單元,其被配置為當(dāng)響應(yīng)于寫入新數(shù)據(jù)的請(qǐng)求而寫入新的第一數(shù)據(jù)時(shí),更新所述存儲(chǔ)單元以存儲(chǔ)所述邏輯塊地址與所述新的第一數(shù)據(jù)的物理塊地址之間的關(guān)聯(lián)性,其中在該請(qǐng)求中再次指定與先前的數(shù)據(jù)請(qǐng)求中指定的邏輯塊地址相同的邏輯塊地址。
9.根據(jù)權(quán)利要求8的裝置,其中所述預(yù)定單位為頁,所述第一數(shù)據(jù)的段為在各自的頁中的數(shù)據(jù),當(dāng)進(jìn)行對(duì)應(yīng)于相同邏輯地址的新寫入時(shí),先前進(jìn)行寫入的頁是無效的,所述存儲(chǔ)單元還在其中存儲(chǔ)位向量,所述位向量指示出在所述存儲(chǔ)區(qū)域中的哪些頁不是無效頁,并且所述裝置還包括第二更新單元,其被配置為當(dāng)進(jìn)行響應(yīng)于所述邏輯地址的新寫入時(shí)更新所述位向量。
10.根據(jù)權(quán)利要求8的裝置,其中所述寫控制器通過將所述存儲(chǔ)區(qū)域中的由所述位向量指示為不是無效的頁中寫入的所述第一數(shù)據(jù)寫入已擦除的不同的存儲(chǔ)區(qū)域中而進(jìn)行無用信息收集。
11.根據(jù)權(quán)利要求10的裝置,其中對(duì)于每個(gè)所述第一數(shù)據(jù)和所述冗余信息之間關(guān)聯(lián),所述位向量指示出彼此相關(guān)聯(lián)的所述第一數(shù)據(jù)和所述冗余信息被寫入的每個(gè)所述半導(dǎo)體存儲(chǔ)器芯片中的每個(gè)所述存儲(chǔ)區(qū)域中的哪些頁是有效頁,以及所述寫控制器以下列方式進(jìn)行所述無用信息收集,通過根據(jù)每個(gè)關(guān)聯(lián)的未被無效的頁的數(shù)目而選擇彼此相關(guān)聯(lián)的所述第一數(shù)據(jù)和所述冗余信息并對(duì)于所述第一數(shù)據(jù)和所述冗余信息被寫入的每個(gè)所述存儲(chǔ)區(qū)域?qū)⒃谟伤鑫幌蛄恐甘緸橛行У捻撝袑懭氲乃龅谝粩?shù)據(jù)和所述冗余信息寫入已擦除的所述不同的存儲(chǔ)區(qū)域。
12.根據(jù)權(quán)利要求11的裝置,其中在完成了向包括未被無效的頁的所述不同存儲(chǔ)區(qū)域的寫入之后,所述寫控制器擦除所選擇的所述第一數(shù)據(jù)和所述冗余信息被寫入的所述存儲(chǔ)區(qū)域中的每一個(gè)。
13.根據(jù)權(quán)利要求8的裝置,其中所述寫控制器將所述邏輯地址被附加至其的所述第一數(shù)據(jù)寫入所述半導(dǎo)體存儲(chǔ)器芯片中的存儲(chǔ)區(qū)域中,以及當(dāng)通過進(jìn)行所述無用信息收集而將在未被無效的頁中所寫入的所述第一數(shù)據(jù)寫入所述不同的存儲(chǔ)區(qū)域中時(shí),所述第一更新單元更新所述存儲(chǔ)單元以存儲(chǔ)被附加到所述第一數(shù)據(jù)的所述邏輯地址與新的物理地址之間的關(guān)聯(lián)性,所述新的物理地址指示出所述第一數(shù)據(jù)在不同的存儲(chǔ)區(qū)域中被寫入的位置。
全文摘要
本發(fā)明涉及半導(dǎo)體存儲(chǔ)器裝置。根據(jù)一個(gè)實(shí)施例,一種半導(dǎo)體存儲(chǔ)器裝置包括數(shù)據(jù)被請(qǐng)求寫入其中的半導(dǎo)體存儲(chǔ)器芯片。所述數(shù)據(jù)具有一個(gè)或多個(gè)預(yù)定單位的第一數(shù)據(jù)的段。所述裝置包括寫控制器,其將所述第一數(shù)據(jù)和冗余信息寫入不同的半導(dǎo)體存儲(chǔ)器芯片中,所述冗余信息是通過使用預(yù)定數(shù)目的所述第一數(shù)據(jù)的段而計(jì)算出的且被用于校正所述預(yù)定數(shù)目的所述第一數(shù)據(jù)的段中的錯(cuò)誤;以及存儲(chǔ)單元,其存儲(chǔ)識(shí)別信息和區(qū)域指定信息以使所述存儲(chǔ)識(shí)別信息和區(qū)域指定信息彼此相關(guān)聯(lián)。所述識(shí)別信息使所述第一數(shù)據(jù)和所述冗余信息相關(guān)聯(lián),并且所述區(qū)域指定信息指定所述半導(dǎo)體存儲(chǔ)器芯片中的彼此相關(guān)聯(lián)的所述第一數(shù)據(jù)和所述冗余信息被寫入的多個(gè)存儲(chǔ)區(qū)域。
文檔編號(hào)G11C16/06GK102163458SQ201110036760
公開日2011年8月24日 申請(qǐng)日期2011年2月12日 優(yōu)先權(quán)日2010年2月12日
發(fā)明者吉井謙一郎, 淺野滋博, 福富和弘, 菅野伸一 申請(qǐng)人:株式會(huì)社東芝
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1