1.一種非易失性存儲器的修復方法,所述非易失性存儲器至少包括具有多個存儲單元的主存儲陣列,其中,其特征在于,所述修復方法包括:
將所述多個存儲單元中的故障存儲單元映射到修復存儲單元;
將修復控制器電連接至所述修復存儲單元,所述修復控制器在上電初始化時將固化于所述修復存儲單元的第一數據存入第一數據區(qū);以及將待寫入所述修復存儲單元的第二數據存入第二數據區(qū),并將所述第二數據區(qū)的第二數據寫回至所述修復存儲單元。
2.如權利要求1所述修復方法,其特征在于,將所述多個存儲單元中的故障存儲單元映射到修復存儲單元進一步包括:
通過將所述故障存儲單元的地址存儲至所述修復存儲單元以建立所述故障存儲單元與所述修復存儲單元之間的對應關系。
3.如權利要求2所述修復方法,其特征在于,所述修復控制器進一步包括多個寄存器,其中,
所述多個寄存器與所述修復存儲單元一一對應,所述修復存儲單元與所述故障存儲單元一一對應,以及每個所述寄存器中具有相互獨立的所述第一數據區(qū)與所述第二數據區(qū)。
4.如權利要求3所述修復方法,其特征在于,每個所述寄存器進一步包括地址存儲區(qū),用于存儲從所述修復存儲單元獲取的所述故障存儲單元的地址;并且,
所述修復控制器還用于:
響應于上電初始化信號,從所述修復存儲單元讀取所存儲的所述故障存儲單元的地址并寫入對應的寄存器的地址存儲區(qū);以及
響應于對所述故障存儲單元的訪問請求,通過比較所述訪問請求中的訪問地址與存儲于所述地址存儲區(qū)中的地址以確定與所述故障存儲單元對應的修復存儲單元和寄存器。
5.如權利要求4所述修復方法,其特征在于,所述修復控制器在上電初始化時將固化在所述修復存儲單元的第一數據存入第一數據區(qū);以及將待寫入所述修復存儲單元的第二數據存入第二數據區(qū),并將所述第二數據區(qū)的第二數據寫回至修復存儲單元具體包括:
響應于所述上電初始化信號,所述修復控制器將固化在所述修復存儲單元的所述第一數據存入所述寄存器的所述第一數據區(qū),其中,所述修復存儲單元與所述寄存器相對應;
響應于針對指定故障存儲單元的寫入請求,所述修復控制器將所述寫入請求對應的外部輸入的第二數據存入與指定故障存儲單元對應的寄存器的第二數據區(qū),并將所述第二數據區(qū)的第二數據寫回至與所述對應寄存器相對應的修復存儲單元。
6.如權利要求2所述修復方法,其特征在于,所述通過將所述故障存儲單元的地址存儲至所述修復存儲單元以建立所述故障存儲單元與所述修復存儲單元之間的對應關系之后,所述方法還包括:
通過添加至少占據2b it存儲空間的修復標識以表示所述修復存儲單元的占用。
7.如權利要求4所述修復方法,其特征在于,所述方法還包括通過基于所述多個寄存器的查找表模塊以執(zhí)行:
響應于針對指定故障存儲單元的訪問請求,所述查找表模塊通過在所述地址存儲區(qū)快速查找所述指定故障存儲單元的地址以找到所述指定故障存儲單元所對應的所述第一數據區(qū)以及所述第二數據區(qū);以及
根據所述訪問請求從所述第一數據區(qū)讀取數據或向所述第二數據寫入數據。
8.如權利要求1~7中任一項所述修復方法,其特征在于,所述非易失性存儲器為一次性可編程存儲器。
9.一種非易失性存儲器的修復裝置,其中,其特征在于,所述修復裝置包括:
具有多個存儲單元的主存儲陣列;
修復存儲單元,用于將所述多個存儲單元中的故障存儲單元映射到所述修復存儲單元;
電連接至所述修復存儲單元的修復控制器,所述修復控制器在上電初始化時將固化在所述修復存儲單元的第一數據存入第一數據區(qū);以及將待寫入所述修復存儲單元的第二數據存入第二數據區(qū),并將所述第二數據區(qū)的第二數據寫回至修復存儲單元。