亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

錯(cuò)誤處理方法、存儲(chǔ)器儲(chǔ)存裝置及存儲(chǔ)器控制電路單元的制作方法

文檔序號(hào):9811959閱讀:574來(lái)源:國(guó)知局
錯(cuò)誤處理方法、存儲(chǔ)器儲(chǔ)存裝置及存儲(chǔ)器控制電路單元的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種錯(cuò)誤處理方法,且特別是涉及一種用于可復(fù)寫式非揮發(fā)性存儲(chǔ)器 模塊的錯(cuò)誤處理方法、存儲(chǔ)器儲(chǔ)存裝置及存儲(chǔ)器控制電路單元。
【背景技術(shù)】
[0002] 數(shù)碼相機(jī)、移動(dòng)電話與MP3播放器在這幾年來(lái)的發(fā)展十分迅速,使得消費(fèi)者對(duì)儲(chǔ) 存媒體的需求也急速增加。由于可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊(例如,閃存)具有數(shù)據(jù)非 揮發(fā)性、省電、體積小,以及無(wú)機(jī)械結(jié)構(gòu)等特性,所以非常適合內(nèi)建于上述所舉例的各種可 攜式多媒體裝置中。
[0003] -般來(lái)說(shuō),錯(cuò)誤檢查與校正電路會(huì)被配置在存儲(chǔ)器控制器中。此錯(cuò)誤檢查與校正 電路用以對(duì)從可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊中讀取出的數(shù)據(jù)進(jìn)行錯(cuò)誤檢查與更正。然而, 基于現(xiàn)有的錯(cuò)誤檢查與校正機(jī)制,某些特定類型的錯(cuò)誤(例如,數(shù)據(jù)在總線上傳輸引起的 錯(cuò)誤)不容易被找到。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明提供一種錯(cuò)誤處理方法、存儲(chǔ)器儲(chǔ)存裝置及存儲(chǔ)器控制電路單元,可辨識(shí) 出特定類型的錯(cuò)誤,并記錄下相關(guān)信息供進(jìn)一步使用。
[0005] 本發(fā)明的一實(shí)施例提供一種錯(cuò)誤處理方法,其用于可復(fù)寫式非揮發(fā)性存儲(chǔ)器模 塊,此可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊包括多個(gè)存儲(chǔ)元,所述錯(cuò)誤處理方法包括:發(fā)送第一讀 取指令序列,其中第一讀取指令序列用以從所述存儲(chǔ)元中讀取多個(gè)位元;對(duì)所述位元執(zhí)行 第一解碼;如果所述位元具有至少一個(gè)錯(cuò)誤,則更正所述錯(cuò)誤,并判斷每一所述錯(cuò)誤是屬于 第一類錯(cuò)誤或第二類錯(cuò)誤;如果所述錯(cuò)誤中的第一錯(cuò)誤是屬于第一類錯(cuò)誤,則記錄下第一 錯(cuò)誤的相關(guān)信息;以及如果第一錯(cuò)誤是屬于第二類錯(cuò)誤,則不記錄第一錯(cuò)誤的相關(guān)信息。
[0006] 在本發(fā)明的一實(shí)施例中,所述判斷每一所述錯(cuò)誤是屬于第一類錯(cuò)誤或第二類錯(cuò)誤 的步驟包括:取得第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位元的通道可靠度信息;判斷通道可 靠度信息的值是否大于可靠度閾值;如果通道可靠度信息的值大于可靠度閾值,則判定第 一錯(cuò)誤是屬于第一類錯(cuò)誤;以及如果通道可靠度信息的值沒有大于可靠度閾值,則判定第 一錯(cuò)誤是屬于第二類錯(cuò)誤。
[0007] 在本發(fā)明的一實(shí)施例中,所述判斷每一所述錯(cuò)誤是屬于第一類錯(cuò)誤或第二類錯(cuò)誤 的步驟包括:辨識(shí)出第一錯(cuò)誤在所述存儲(chǔ)元中對(duì)應(yīng)的第一存儲(chǔ)元;判斷從第一存儲(chǔ)元中讀 取的參考位元是否是第一值,其中第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位元不是參考位元; 如果參考位元是第一值,則判定第一錯(cuò)誤是屬于第一類錯(cuò)誤;以及如果參考位元不是第一 值,則判定第一錯(cuò)誤是屬于第二類錯(cuò)誤。
[0008] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)元屬于下實(shí)體程序化單元且屬于上實(shí)體程序化 單元,錯(cuò)誤位元是對(duì)應(yīng)至下實(shí)體程序化單元,并且參考位元是對(duì)應(yīng)至上實(shí)體程序化單元。
[0009] 在本發(fā)明的一實(shí)施例中,所述錯(cuò)誤處理方法還包括:發(fā)送第二讀取指令序列,其中 第二讀取指令序列用以從所述存儲(chǔ)元中讀取所述位元;根據(jù)所記錄的相關(guān)信息,更正所述 位元;以及對(duì)更正后的所述位元執(zhí)行第二解碼。
[0010] 在本發(fā)明的一實(shí)施例中,所述錯(cuò)誤處理方法還包括:累計(jì)所述位元中屬于第一類 錯(cuò)誤的至少一個(gè)錯(cuò)誤的總數(shù);判斷總數(shù)是否大于錯(cuò)誤閾值;以及如果總數(shù)大于錯(cuò)誤閾值, 則發(fā)送寫入指令序列,其中寫入指令序列用以將更正后的所述位元寫入至所述存儲(chǔ)元。 [0011] 本發(fā)明的一實(shí)施例提供一種存儲(chǔ)器儲(chǔ)存裝置,其包括連接接口單元、可復(fù)寫式非 揮發(fā)性存儲(chǔ)器模塊及存儲(chǔ)器控制電路單元。連接接口單元用以電性連接至主機(jī)系統(tǒng)。可復(fù) 寫式非揮發(fā)性存儲(chǔ)器模塊包括多個(gè)存儲(chǔ)元。存儲(chǔ)器控制電路單元電性連接至連接接口單元 與可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊。其中存儲(chǔ)器控制電路單元用以發(fā)送第一讀取指令序列, 其中第一讀取指令序列用以從所述存儲(chǔ)元中讀取多個(gè)位元,存儲(chǔ)器控制電路單元還用以對(duì) 所述位元執(zhí)行一第一解碼,如果所述位元具有至少一個(gè)錯(cuò)誤,則存儲(chǔ)器控制電路單元還用 以更正所述錯(cuò)誤并判斷每一所述錯(cuò)誤是屬于第一類錯(cuò)誤或第二類錯(cuò)誤,如果所述錯(cuò)誤中的 第一錯(cuò)誤是屬于第一類錯(cuò)誤,則存儲(chǔ)器控制電路單元還用以記錄下第一錯(cuò)誤的相關(guān)信息, 以及如果第一錯(cuò)誤是屬于第二類錯(cuò)誤,則存儲(chǔ)器控制電路單元不記錄第一錯(cuò)誤的相關(guān)信 肩、。
[0012] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器控制電路單元判斷每一所述錯(cuò)誤是屬于第一 類錯(cuò)誤或第二類錯(cuò)誤的操作包括:取得第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位元的通道可靠 度信息;判斷通道可靠度信息的值是否大于可靠度閾值;如果通道可靠度信息的值大于可 靠度閾值,則判定第一錯(cuò)誤是屬于第一類錯(cuò)誤;以及如果通道可靠度信息的值沒有大于可 靠度閾值,則判定第一錯(cuò)誤是屬于第二類錯(cuò)誤。
[0013] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器控制電路單元判斷每一所述錯(cuò)誤是屬于第一 類錯(cuò)誤或第二類錯(cuò)誤的操作包括:辨識(shí)出第一錯(cuò)誤在所述存儲(chǔ)元中對(duì)應(yīng)的第一存儲(chǔ)元;判 斷從第一存儲(chǔ)元中讀取的參考位元是否是第一值,其中第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤 位元不是參考位元;如果參考位元是第一值,則判定第一錯(cuò)誤是屬于第一類錯(cuò)誤;以及如 果參考位元不是第一值,則判定第一錯(cuò)誤是屬于第二類錯(cuò)誤。
[0014] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器控制電路單元還用以發(fā)送第二讀取指令序 列,其中第二讀取指令序列用以從所述存儲(chǔ)元中讀取所述位元,存儲(chǔ)器控制電路單元還用 以根據(jù)所記錄的相關(guān)信息更正所述位元,并且對(duì)更正后的所述位元執(zhí)行第二解碼。
[0015] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器控制電路單元還用以累計(jì)所述位元中屬于第 一類錯(cuò)誤的至少一個(gè)錯(cuò)誤的總數(shù),并且判斷總數(shù)是否大于錯(cuò)誤閾值,如果總數(shù)大于錯(cuò)誤閾 值,則存儲(chǔ)器控制電路單元發(fā)送寫入指令序列,其中寫入指令序列用以將更正后的所述位 元寫入至所述存儲(chǔ)元。
[0016] 本發(fā)明的一實(shí)施例提供一種存儲(chǔ)器控制電路單元,其用于控制可復(fù)寫式非揮發(fā)性 存儲(chǔ)器模塊,其中可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊包括多個(gè)存儲(chǔ)元,所述存儲(chǔ)器控制電路單 元包括主機(jī)接口、存儲(chǔ)器接口、錯(cuò)誤檢查與校正電路及存儲(chǔ)器管理電路。主機(jī)接口用以電 性連接至主機(jī)系統(tǒng)。存儲(chǔ)器接口用以電性連接至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊,其中可復(fù) 寫式非揮發(fā)性存儲(chǔ)器模塊包括多個(gè)存儲(chǔ)元。存儲(chǔ)器管理電路電性連接至主機(jī)接口、存儲(chǔ)器 接口及錯(cuò)誤檢查與校正電路,其中存儲(chǔ)器管理電路用以發(fā)送第一讀取指令序列,其中第一 讀取指令序列用以從所述存儲(chǔ)元中讀取多個(gè)位元,錯(cuò)誤檢查與校正電路用以對(duì)所述位元執(zhí) 行第一解碼,如果所述位元具有至少一錯(cuò)誤,則錯(cuò)誤檢查與校正電路還用以更正所述錯(cuò)誤, 并且存儲(chǔ)器管理電路還用以判斷每一所述錯(cuò)誤是屬于第一類錯(cuò)誤或第二類錯(cuò)誤,如果所述 錯(cuò)誤中的第一錯(cuò)誤是屬于第一類錯(cuò)誤,則存儲(chǔ)器管理電路還用以記錄下第一錯(cuò)誤的相關(guān)信 息,以及如果第一錯(cuò)誤是屬于第二類錯(cuò)誤,則存儲(chǔ)器管理電路不記錄第一錯(cuò)誤的相關(guān)信息。
[0017] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器管理電路判斷每一所述錯(cuò)誤是屬于第一類錯(cuò) 誤或第二類錯(cuò)誤的操作包括:取得第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位元的可靠度信息; 判斷通道可靠度信息的值是否大于可靠度閾值;如果通道可靠度信息的值大于可靠度閾 值,則判定第一錯(cuò)誤是屬于第一類錯(cuò)誤;以及如果通道可靠度信息的值沒有大于可靠度閾 值,則判定第一錯(cuò)誤是屬于第二類錯(cuò)誤。
[0018] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器管理電路判斷每一所述錯(cuò)誤是屬于第一類錯(cuò) 誤或第二類錯(cuò)誤的操作包括:辨識(shí)出第一錯(cuò)誤在所述存儲(chǔ)元中對(duì)應(yīng)的第一存儲(chǔ)元;判斷從 第一存儲(chǔ)元中讀取的參考位元是否是第一值,其中第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位元 不是參考位元;如果參考位元是第一值,則判定第一錯(cuò)誤是屬于第一類錯(cuò)誤;以及如果參 考位元不是第一值,則判定第一錯(cuò)誤是屬于第二類錯(cuò)誤。
[0019] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器管理電路還用以發(fā)送第二讀取指令序列,其 中第二讀取指令序列用以從所述存儲(chǔ)元中讀取所述位元,存儲(chǔ)器管理電路還用以根據(jù)所記 錄的相關(guān)信息更正所述位元,并且錯(cuò)誤檢查與校正電路還用以對(duì)更正后的所述位元執(zhí)行第 二解碼。
[0020] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器管理電路還用以累計(jì)所述位元中屬于第一類 錯(cuò)誤的至少一個(gè)錯(cuò)誤的總數(shù)并且判斷總數(shù)是否大于錯(cuò)誤閾值,如果總數(shù)大于錯(cuò)誤閾值,則 存儲(chǔ)器管理電路還用以發(fā)送寫入指令序列,其中寫入指令序列用以將更正后的所述位元寫 入至所述存儲(chǔ)元。
[0021] 本發(fā)明的一實(shí)施例提供一種錯(cuò)誤處理方法,其用于可復(fù)寫式非揮發(fā)性存儲(chǔ)器模 塊,可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊包括多個(gè)存儲(chǔ)元,所述錯(cuò)誤處理方法包括:發(fā)送第一讀取 指令序列,其中第一讀取指令序列用以從所述存儲(chǔ)元的第一存儲(chǔ)元中讀取多個(gè)位元;對(duì)所 述位元執(zhí)行第一解碼;如果所述位元具有至少一錯(cuò)誤,則更正所述錯(cuò)誤,并判斷每一所述錯(cuò) 誤是屬于第一類錯(cuò)誤或第二類錯(cuò)誤;如果所述錯(cuò)誤包含第一類錯(cuò)誤,則發(fā)送寫入指令序列, 其中寫入指令序列用以將更正后的所述位元寫入至所述存儲(chǔ)元的第二存儲(chǔ)元;以及如果每 一所述錯(cuò)誤都是屬于第二類錯(cuò)誤,則輸出更正后的所述位元,其中,第一存儲(chǔ)元不同于第二 存儲(chǔ)元。
[0022] 在本發(fā)明的一實(shí)施例中,所述判斷每一所述錯(cuò)誤是屬于第一類錯(cuò)誤或第二類錯(cuò)誤 的步驟包括:取得所述錯(cuò)誤中的第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位元的通道可靠度信 息;判斷通道可靠度信息的值是否大于可靠度閾值;以及如果通道可靠度信息的值大于可 靠度閾值,則判定第一錯(cuò)誤屬于第一類錯(cuò)誤。
[0023] 在本發(fā)明的一實(shí)施例中,所述判斷每一所述錯(cuò)誤是屬于第一類錯(cuò)誤或第二類錯(cuò)誤 的步驟包括:判斷從第一存儲(chǔ)元中讀取的參考位元是否是第一值,其中所述錯(cuò)誤中的第一 錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位元不是參考位元;以及如果參考位元是第一值,則判定第 一錯(cuò)誤是屬于第一類錯(cuò)誤。
[0024] 本發(fā)明的一實(shí)施例提供一種存儲(chǔ)器儲(chǔ)存裝置,其包括連接接口單元、可復(fù)寫式非 揮發(fā)性存儲(chǔ)器模塊及存儲(chǔ)器控制電路單元。連接接口單元用以電性連接至主機(jī)系統(tǒng)??蓮?fù) 寫式非揮發(fā)性存儲(chǔ)器模塊包括多個(gè)存儲(chǔ)元。存儲(chǔ)器控制電路單元電性連接至連接接口單元 與可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊。其中存儲(chǔ)器控制電路單元用以發(fā)送第一讀取指令序列, 其中第一讀取指令序列用以從所述存儲(chǔ)元的第一存儲(chǔ)元讀取多個(gè)位元,存儲(chǔ)器控制電路單 元還用以對(duì)所述位元執(zhí)行第一解碼,如果所述位元具有至少一錯(cuò)誤,則存儲(chǔ)器控制電路單 元還用以更正所述錯(cuò)誤并判斷每一所述錯(cuò)誤是屬于第一類錯(cuò)誤或第二類錯(cuò)誤,如果所述錯(cuò) 誤中包括第一類錯(cuò)誤,則存儲(chǔ)器控制電路單元還用以發(fā)送寫入指令序列,其中寫入指令序 列用以將更正后的所述位元寫入至所述存儲(chǔ)元的第二存儲(chǔ)元,以及如果每一所述錯(cuò)誤都是 屬于第二類錯(cuò)誤,則存儲(chǔ)器控制電路單元還用以輸出更正后的所述位元,其中,第一存儲(chǔ)元 不同于第二存儲(chǔ)元。
[0025] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器控制電路單元判斷每一所述錯(cuò)誤是屬于第一 類錯(cuò)誤或第二類錯(cuò)誤的操作包括:取得所述錯(cuò)誤中的第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位 元的通道可靠度信息;判斷通道可靠度信息的值是否大于可靠度閾值;以及如果通道可靠 度信息的值大于可靠度閾值,則判定第一錯(cuò)誤屬于第一類錯(cuò)誤。
[0026] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器控制電路單元判斷每一所述錯(cuò)誤是屬于第一 類錯(cuò)誤或第二類錯(cuò)誤的操作包括:判斷從第一存儲(chǔ)元中讀取的參考位元是否是第一值,其 中所述錯(cuò)誤中的第一錯(cuò)誤在所述位元中對(duì)應(yīng)的錯(cuò)誤位元不是參考位元;以及如果參考位元 是第一值,則判定第一錯(cuò)誤是屬于第一類錯(cuò)誤。
[0027] 本發(fā)明的一實(shí)施例提供一種存儲(chǔ)器控制電路單元,其用于控制可復(fù)寫式非揮發(fā)性 存儲(chǔ)器模塊,其中可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊包括多個(gè)存儲(chǔ)元,所述存儲(chǔ)器控制電路單 元包括主機(jī)接口、存儲(chǔ)器接口、錯(cuò)誤檢查與校正電路及存儲(chǔ)器管理電路。主機(jī)接口用以電性 連接至主機(jī)系統(tǒng)。存儲(chǔ)器接口用以電性連接至可復(fù)寫式非揮發(fā)性存儲(chǔ)器模塊,其中可復(fù)寫 式非揮發(fā)性存儲(chǔ)器模塊包括多個(gè)存儲(chǔ)元。存儲(chǔ)器管理電路電性連接至主機(jī)接口、存儲(chǔ)器接 口及錯(cuò)誤檢查與校正電路,其中存儲(chǔ)器管理電路用以發(fā)送第一讀取指令序列,其中第一讀 取指令序列用以從所述存儲(chǔ)元的第一存儲(chǔ)元中讀取多個(gè)位元,錯(cuò)誤檢查與校正電路用以對(duì) 所述位元執(zhí)行第一解碼,其中如果所述位元具有至少一個(gè)錯(cuò)誤,則錯(cuò)誤檢查與校正電路還 用以更正所述錯(cuò)誤,并且存儲(chǔ)器管理電路還用以判斷每一所述錯(cuò)誤是屬于第一類錯(cuò)誤或第 二類錯(cuò)誤,如果所述錯(cuò)誤中包括第一類錯(cuò)誤,則存儲(chǔ)器管理電路還用以發(fā)送寫入指令序列, 其中寫入指令序列用以將更正后的所述位元寫入至所述存儲(chǔ)元的第二存儲(chǔ)元,以及如果每 一所述錯(cuò)誤都是屬于第二類錯(cuò)誤,則存儲(chǔ)器管理電路還用以輸出更正后的所述位元,其中, 第一存儲(chǔ)元不同于第二存儲(chǔ)元。
[0028] 在本發(fā)明的一實(shí)施例中,所述存儲(chǔ)器管理電路判斷每一所述錯(cuò)誤是屬于第一類錯(cuò) 誤或第二類錯(cuò)誤的操作包括:取得所述錯(cuò)誤中的第一
當(dāng)前第1頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1