本公開實(shí)施例涉及存儲(chǔ)器領(lǐng)域,尤其涉及一種存儲(chǔ)器件。
背景技術(shù):
1、隨著高性能計(jì)算、大數(shù)據(jù)分析和內(nèi)存數(shù)據(jù)庫等業(yè)務(wù)的發(fā)展,對(duì)內(nèi)存容量和帶寬的需求越來越高。
2、在內(nèi)存容量密度、帶寬性能需求的持續(xù)驅(qū)動(dòng)下,內(nèi)存的制造工藝不斷微縮、接口速率不斷提升,但與此同時(shí),隨著制程升級(jí),內(nèi)存發(fā)生錯(cuò)誤的概率和內(nèi)存失效率逐步攀升,內(nèi)存可靠性面臨巨大風(fēng)險(xiǎn)。為了對(duì)內(nèi)存中發(fā)生的故障進(jìn)行修復(fù),提出封裝后修復(fù)(postpackage?repair,ppr)的內(nèi)存修復(fù)方式,使用內(nèi)存中的冗余地址對(duì)內(nèi)存中的故障地址進(jìn)行資源替換,從而實(shí)現(xiàn)計(jì)算機(jī)設(shè)備對(duì)數(shù)據(jù)的正常讀寫。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開實(shí)施例提供一種存儲(chǔ)器件。
2、為達(dá)到上述目的,本公開的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、本公開實(shí)施例提供一種存儲(chǔ)器件,包括:存儲(chǔ)單元陣列,包括多個(gè)存儲(chǔ)單元和多個(gè)冗余存儲(chǔ)單元;所述多個(gè)冗余存儲(chǔ)單元被配置為修復(fù)所述多個(gè)存儲(chǔ)單元當(dāng)中的故障存儲(chǔ)單元;故障地址存儲(chǔ)電路,被配置為存儲(chǔ)第一故障存儲(chǔ)單元對(duì)應(yīng)的至少一個(gè)第一故障地址;修復(fù)邏輯存儲(chǔ)電路,包括多個(gè)第一存儲(chǔ)結(jié)構(gòu)和多個(gè)第二存儲(chǔ)結(jié)構(gòu),所述第一存儲(chǔ)結(jié)構(gòu)與所述第二存儲(chǔ)結(jié)構(gòu)一一對(duì)應(yīng)且內(nèi)部存儲(chǔ)數(shù)據(jù)相互映射;所述多個(gè)第一存儲(chǔ)結(jié)構(gòu)存儲(chǔ)有所述多個(gè)冗余存儲(chǔ)單元對(duì)應(yīng)的冗余地址,且一個(gè)所述冗余地址對(duì)應(yīng)一個(gè)所述第一存儲(chǔ)結(jié)構(gòu);所述第二存儲(chǔ)結(jié)構(gòu)存儲(chǔ)有所述第一故障地址,且一個(gè)所述第一故障地址對(duì)應(yīng)一個(gè)所述第二存儲(chǔ)結(jié)構(gòu);所述修復(fù)邏輯存儲(chǔ)電路被配置為:接收第一操作模式命令,所述第一操作模式命令包括第二故障存儲(chǔ)單元對(duì)應(yīng)的至少一個(gè)第二故障地址;所述第二故障存儲(chǔ)單元與第一故障存儲(chǔ)單元不同;和響應(yīng)于所述第一操作模式命令,將所述第二故障地址寫入至所述第二存儲(chǔ)結(jié)構(gòu)。
4、在一些實(shí)施例中,所述第一存儲(chǔ)結(jié)構(gòu)具有對(duì)應(yīng)的第一存儲(chǔ)地址,所述第二存儲(chǔ)結(jié)構(gòu)具有對(duì)應(yīng)的第二存儲(chǔ)地址;所述第一操作模式命令還包括與所述第二故障地址對(duì)應(yīng)的第三存儲(chǔ)地址,每一個(gè)所述第三存儲(chǔ)地址均與一個(gè)所述第二存儲(chǔ)地址相同;所述修復(fù)邏輯存儲(chǔ)電路具體被配置為:響應(yīng)于所述第一操作模式命令,根據(jù)所述第三存儲(chǔ)地址,將所述第二故障地址寫入對(duì)應(yīng)的所述第二存儲(chǔ)結(jié)構(gòu)。
5、在一些實(shí)施例中,至少一個(gè)所述第三存儲(chǔ)地址與存儲(chǔ)有所述第一故障地址的第二存儲(chǔ)結(jié)構(gòu)相對(duì)應(yīng);所述修復(fù)邏輯存儲(chǔ)電路被配置為:響應(yīng)于所述第一操作模式命令,用至少一個(gè)所述第三存儲(chǔ)地址對(duì)應(yīng)的所述第二故障地址覆蓋存儲(chǔ)在所述第二存儲(chǔ)結(jié)構(gòu)中的所述第一故障地址。
6、在一些實(shí)施例中,至少一個(gè)所述第三存儲(chǔ)地址與未存儲(chǔ)所述第一故障地址的第二存儲(chǔ)結(jié)構(gòu)相對(duì)應(yīng);所述修復(fù)邏輯存儲(chǔ)電路被配置為:響應(yīng)于所述第一操作模式命令,直接將所述第二故障地址寫入所述第二存儲(chǔ)結(jié)構(gòu)中。
7、在一些實(shí)施例中,修復(fù)邏輯存儲(chǔ)電路被配置為:響應(yīng)于所述存儲(chǔ)器件的上電,從所述故障地址存儲(chǔ)電路中獲取所述第一故障地址;和按照第一預(yù)設(shè)順序?qū)⑺龅谝还收系刂穼懭胨龅诙鎯?chǔ)結(jié)構(gòu);響應(yīng)于所述存儲(chǔ)器件的上電,將獲取的所述冗余地址按照第二預(yù)設(shè)順序?qū)懭胨龅谝淮鎯?chǔ)結(jié)構(gòu)。
8、在一些實(shí)施例中,所述修復(fù)邏輯存儲(chǔ)電路還被配置為:接收第二操作模式命令,所述第二操作模式命令包括至少一個(gè)第四存儲(chǔ)地址;每一個(gè)所述第四存儲(chǔ)地址與一個(gè)所述第二存儲(chǔ)地址相同;響應(yīng)于所述第二操作模式命令,讀取并輸出與所述第四存儲(chǔ)地址對(duì)應(yīng)的所述第二存儲(chǔ)結(jié)構(gòu)中存儲(chǔ)的故障地址。
9、在一些實(shí)施例中,所述修復(fù)邏輯存儲(chǔ)電路還被配置為:接收第三操作模式命令,所述第三操作模式命令至少包括待訪問的存儲(chǔ)單元的訪問地址;和響應(yīng)于所述第三操作模式命令,將所述訪問地址與所述第二存儲(chǔ)結(jié)構(gòu)內(nèi)的故障地址進(jìn)行匹配;根據(jù)匹配成功,輸出第一信號(hào),所述第一信號(hào)用于指示訪問匹配成功的故障地址對(duì)應(yīng)的冗余地址;根據(jù)匹配失敗,輸出第二信號(hào),所述第二信號(hào)用于指示訪問所述訪問地址。
10、在一些實(shí)施例中,所述修復(fù)邏輯存儲(chǔ)電路包括內(nèi)容尋址存儲(chǔ)器。
11、在一些實(shí)施例中,所述故障地址存儲(chǔ)電路包括熔絲陣列或反熔絲陣列。
12、在一些實(shí)施例中,所述存儲(chǔ)器件還包括模式寄存器和接口;所述接口,被配置為接收總線命令;所述模式寄存器耦接所述接口和所述修復(fù)邏輯存儲(chǔ)電路,且被配置為:根據(jù)所述總線命令,生成相應(yīng)的操作模式命令。
13、在一些實(shí)施例中,所述接口與存儲(chǔ)器控制器耦接,所述存儲(chǔ)器控制器被配置為:獲取所述存儲(chǔ)器件中所述第一故障存儲(chǔ)單元的故障程度與所述第二故障存儲(chǔ)單元的故障程度;將所述第一故障存儲(chǔ)單元的故障程度與所述第二故障存儲(chǔ)單元的故障程度進(jìn)行比較;根據(jù)比較結(jié)果,確定所述第二故障地址在修復(fù)邏輯存儲(chǔ)電路中的第三存儲(chǔ)地址;發(fā)送包含所述第三存儲(chǔ)地址的所述總線命令。
14、在一些實(shí)施例中,所述存儲(chǔ)器控制器還被配置為:根據(jù)所述比較結(jié)果,結(jié)合冗余存儲(chǔ)單元的使用率,確定所述第二故障地址在修復(fù)邏輯存儲(chǔ)電路中的第三存儲(chǔ)地址。
15、在一些實(shí)施例中,所述存儲(chǔ)器控制器還被配置為:根據(jù)所述第二故障存儲(chǔ)單元的故障程度高于所述第一故障存儲(chǔ)單元的故障程度,且冗余存儲(chǔ)單元的使用率大于預(yù)設(shè)使用率,確定所述第三存儲(chǔ)地址為存儲(chǔ)所述第一故障地址的所述第二存儲(chǔ)結(jié)構(gòu)對(duì)應(yīng)的所述第二存儲(chǔ)地址;根據(jù)所述第二故障存儲(chǔ)單元的故障程度低于或等于所述第一故障存儲(chǔ)單元的故障程度,或冗余存儲(chǔ)單元的使用率小于或等于預(yù)設(shè)使用率,確定所述第三存儲(chǔ)地址為未存儲(chǔ)所述第一故障地址的所述第二存儲(chǔ)結(jié)構(gòu)對(duì)應(yīng)的所述第二存儲(chǔ)地址。
16、本公開實(shí)施例中,修復(fù)邏輯存儲(chǔ)電路響應(yīng)于第一操作模式命令,將第二故障地址寫入至第二存儲(chǔ)結(jié)構(gòu)。這里,由于第一存儲(chǔ)結(jié)構(gòu)與第二存儲(chǔ)結(jié)構(gòu)一一對(duì)應(yīng)且內(nèi)部存儲(chǔ)數(shù)據(jù)相互映射,因此,當(dāng)將第二故障地址寫入至存儲(chǔ)有第一故障地址的第二存儲(chǔ)結(jié)構(gòu)時(shí),第一故障地址與冗余地址之間的映射會(huì)被消除,同時(shí)第二故障地址會(huì)和該冗余地址之間形成新的映射;當(dāng)將第二故障地址寫入至未存儲(chǔ)有第一故障地址的第二存儲(chǔ)結(jié)構(gòu)時(shí),第二故障地址會(huì)和未與第一故障地址對(duì)應(yīng)的冗余地址之間形成映射。如此,實(shí)現(xiàn)了冗余地址與故障地址之間的映射關(guān)系的更新,提高了故障地址的準(zhǔn)確性,提高了冗余地址的利用率,延長了產(chǎn)品的使用壽命。
1.一種存儲(chǔ)器件,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)器件,其特征在于,所述第一存儲(chǔ)結(jié)構(gòu)具有對(duì)應(yīng)的第一存儲(chǔ)地址,所述第二存儲(chǔ)結(jié)構(gòu)具有對(duì)應(yīng)的第二存儲(chǔ)地址;所述第一操作模式命令還包括與所述第二故障地址對(duì)應(yīng)的第三存儲(chǔ)地址,每一個(gè)所述第三存儲(chǔ)地址均與一個(gè)所述第二存儲(chǔ)地址相同;
3.根據(jù)權(quán)利要求2所述的存儲(chǔ)器件,其特征在于,至少一個(gè)所述第三存儲(chǔ)地址與存儲(chǔ)有所述第一故障地址的第二存儲(chǔ)結(jié)構(gòu)相對(duì)應(yīng);
4.根據(jù)權(quán)利要求2所述的存儲(chǔ)器件,其特征在于,至少一個(gè)所述第三存儲(chǔ)地址與未存儲(chǔ)所述第一故障地址的第二存儲(chǔ)結(jié)構(gòu)相對(duì)應(yīng);
5.根據(jù)權(quán)利要求1所述的存儲(chǔ)器件,其特征在于,修復(fù)邏輯存儲(chǔ)電路被配置為:
6.根據(jù)權(quán)利要求1所述的存儲(chǔ)器件,其特征在于,所述修復(fù)邏輯存儲(chǔ)電路還被配置為:
7.根據(jù)權(quán)利要求1所述的存儲(chǔ)器件,其特征在于,所述修復(fù)邏輯存儲(chǔ)電路還被配置為:
8.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的存儲(chǔ)器件,其特征在于,所述修復(fù)邏輯存儲(chǔ)電路包括內(nèi)容尋址存儲(chǔ)器。
9.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的存儲(chǔ)器件,其特征在于,所述故障地址存儲(chǔ)電路包括熔絲陣列或反熔絲陣列。
10.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的存儲(chǔ)器件,其特征在于,所述存儲(chǔ)器件還包括模式寄存器和接口;
11.根據(jù)權(quán)利要求10所述的存儲(chǔ)器件,其特征在于,所述接口與存儲(chǔ)器控制器耦接,所述存儲(chǔ)器控制器被配置為:
12.根據(jù)權(quán)利要求11所述的存儲(chǔ)器件,其特征在于,所述存儲(chǔ)器控制器還被配置為:
13.根據(jù)權(quán)利要求12所述的存儲(chǔ)器件,其特征在于,所述存儲(chǔ)器控制器還被配置為: