TWM417635U - Memory device with high reliability - Google Patents

Memory device with high reliability Download PDF

Info

Publication number
TWM417635U
TWM417635U TW100208102U TW100208102U TWM417635U TW M417635 U TWM417635 U TW M417635U TW 100208102 U TW100208102 U TW 100208102U TW 100208102 U TW100208102 U TW 100208102U TW M417635 U TWM417635 U TW M417635U
Authority
TW
Taiwan
Prior art keywords
error correction
flash memory
codeword
code
memory
Prior art date
Application number
TW100208102U
Other languages
English (en)
Inventor
Chuan-Sheng Lin
Hsueh-Chih Yang
Original Assignee
Ite Tech Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ite Tech Inc filed Critical Ite Tech Inc
Priority to TW100208102U priority Critical patent/TWM417635U/zh
Publication of TWM417635U publication Critical patent/TWM417635U/zh

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Description

五、新型說明: 【新型所屬之技術領域】 本新型是有關於一種記憶體裝置,且特別是有關於— 種具有高可靠度的記憶體裝置。 【先前技術】 隨著記憶體裝置於電腦及周邊的應用越來越普及,且 k著對於資料存取完整性的高度需求,有些記憶體褒置具 有僧錯與更正功能,以提高記憶體裝置的功效。 目前’快閃記憶體廣泛地被使用。快閃記憶體於資料 讀寫的過程中,必需藉由特定的讀寫裝置或電路來進行, 且此過程必需對讀寫資料内容進行偵錯與更正的動作,以 確保快閃記憶體資料讀寫的正確性。 由於快閃記憶體的製程趨於將其尺寸縮得更小,而此 種縮小的結構會導致位元錯誤率(biterrorrate)的增加。 現有技術的快閃記憶體的倾與更正機制僅採用博斯-喬 赫里(B〇se,Chaudhuri & H〇CqUenghem,簡稱為 B ^ 編碼與解碼方式。然:而,BCH演算法對於較多的位元 :的資料需要較多的同位檢查位元(parityeheekbi〇二吏 編碼速率u〇derate)降低’導致_體的利用率不佳。 以提开貝料正確性,有必要接Φ 置,這是-财待歧的^^—衫完善的記憶體裝 M417635 【新型内容】 得以供-種具有高可靠度的記憶 鮮成无刚技術所述及的問題。 體裝 置,其 在依據本創作的例示性實施例中,提供一種 :又的C憶體裝置’其包括-快閃記憶體以及一錯★吳= 2。所述㈣記憶體用以儲存至少碼字^斤述許 次所述快閃記憶體,所述錯誤更正裝置以多曰 =嗔取重试方式從所述快閃記憶體讀取所述第— 二取=軟資訊,接著使用所述組軟#訊對所述第一碼字 進仃-第—錯誤更正碼處理,以產生—第二碼字 ==行一第二錯誤更正碼處理’據以回“述 在依據本創作的例示性實施例中,所述錯誤更正 將用於讀取重試的位準區分為多個電壓級別。、 在依據本創作的例示性實施例中,所述組軟資訊 聯於所述第一碼字中的每一位元資料為1的機率值。 在依據本創作的例示性實施例中,所述第—錯誤更正 碼處理為低密度同位檢查碼處理。 在依據本創作的例示性實施例♦,所述第二錯誤更正 碼處理為博斯·喬赫里處理。 ' 在依據本創作的例示性實施例中,所述快閃記憔體的 型態為反及快閃記憶體。 ~ 在依據本創作的例示性實施例中,所述錯誤更正裝置 包括一第一編解碼器以及一第二編解喝器。所述第一編解 編解碼器輕接所述第_^丁弟一錯誤更正碼處理。所述第二 述第-碼字進行第—扭編解竭器’使用所述組軟資訊對所 字。 錯誤更正碼處理,以產生所述第二碼 舉實下文特 【實施方式】 使用才目同標號的元俗構件‘二或類貫施方式中 圖。請===:;體裝置的電路方塊 正歩蓄nm ~的°己憶體褒置1〇〇包括一錯誤更 f ^ 决閃"己憶體130。此快閃記憶體130耦 •曰、^正裝置110。此記憶體裝置1〇〇可以對一用戶資 枓面一data進行儲存前的編碼(enc〇de) 記 =:!:取資料以進行回復。此記憶體裳請的二 作原理疋措由兩種的編碼/解碼方式對用戶資料順她 進行編碼與儲存,或者進行解碼(反編媽)愈回復。如此 -來’可以提高資料内容的正確與完整。詳細的工作肩理 如下。 錯5吳更正裝置110藉由第一種編碼方式對用戶資料 而一data進行第-次編碼,以產生第一偵錯同位資訊(_ —ectingparityinformatl〇n);接著藉由第二種編碼 M417635 方式對用戶資料user_data進行第二次編碼’以產生第二價 錯门位寅況(sec〇nd error-correcting parity information ) 〇 上述用戶資料、第一偵錯同位資訊與第二偵錯同位資訊形 成—個碼字(codeword)。然後,錯誤更正裝置11()將表 不用戶資料user_data的碼字儲存在快閃記憶體13〇。 圖2是依據本創作實施例說明碼字201 (即編碼後之 用戶資料)的結構圖。請合併參照圖丨和圖2。快閃記憶 肢13〇可以將編碼後的用戶資料user一data以相關的三個區 t做為記錄,例如圖2所示的碼字201中,相關的三個區 丰又f別記錄著:用戶資料user_data、第一偵錯同位資訊2〇3 與,二偵錯同位資訊205。上述第一偵錯同位資訊2〇3例 疋博斯円赫里(B〇se,Chaudhuri & Hocquenghem,簡稱 為=CH_)偵錯同位資訊,而第二偵錯同位資訊2〇5例如是 低岔度同位檢查碼(Low density parity check⑶扣,簡稱為 ^DPC)偵錯同位資訊。關於碼字2〇1結構的紀錄順序與 態樣可以做類似的變化,但不以此為限。 承上述,當反過來從快閃記憶體13〇讀取用戶資料 時,錯誤更正裝置110可以針對碼字2〇1以多次讀取重試 (read retry )方式來獲取一組軟資訊(soft information ), 其中這組軟資訊為關聯於碼字2〇1中的每一位元資料為1 的機率值。關於這組軟資訊,將於後文詳細說明。接著 由對碼字201進行第-錯誤更正碼處理,而在第—錯誤^ 正碼處理過程中可以參考第二偵錯同位資訊應來^行 並且對資料數值進行錯誤更正,以產生第二碼字(未繪 不)。再對這第二碼字進行第二錯誤 二錯誤更JE碼處理過程巾可轉考第#理L而在第 來推弁<=» μ 气务偵錯同位資訊203 二=㈣復此用戶資料,-,並做輸出。 能的型能、ft:中已經對本創作的記憶體裝置描述可 此的n但所屬技術領域巾具有通常 各廠商對於記憶體襞置100的設計 Π1^ * 的雍田Α 〜又°卞都不一樣,因此本創作 的應用當不_於上述可能的型態。換言之, 正裝置從快閃記憶體讀取資料的解、2 ' 來姦— 4 — + 寸町解馬動作中可以根據碼字 綠_㈣k,就已經是符合了本創作的精神所 幾個實施方式以便本領域具有財知識者能 ^ 乂的了解本創作的精神,並實施本創作。 請再合併參關丨和圖2。錯誤更正裝置ug可以包 ,編解碼器m以及第二編解碼器114。第一編解碼 =2可以物第—種方式的編碼與解碼,而第二編解碼 态114可以進行第二種方式的編碼與解碼。 值得一提的疋’第一編解碼器112可以為博斯_喬赫里 (B〇se,Chaudhuri&Hocquenghem,簡稱為 BCH)的編碼 與解碼。第二編解碼H 1M可以為低密度㈣檢查碼(L〇w density yarity check code,簡稱為 LDPC)的編碼與解碼。 因此,第一偵錯同位資訊203與第二偵錯同位資訊2〇5可 以分別為BCH的同位資訊與LDPC的同位資訊。關於BCH 以及LDPC的編碼與解碼規則屬本創作相關領域具有通常 知識者所熟識的技藝,因而在此並不再加以贅述之。 另外,快閃記憶體130的型態可以為反及(NAND) M417635 快閃記憶體,但不以此為限。 圖3是依據本創作實施例之記憶體裝置的解碼流程 圖。接下來明參知圖3 ’將說明解碼流程的細節。步驟S31, 開始解碼。接著進入步驟S32A,判斷BCH錯誤更正碼 (error-correcting code,簡稱為Ecc )是否可以完成碼字 的錯誤更正碼處理而回復用戶資料,如果可以完成則結束 解碼而進人步驟S33A4 BCHECC失敗時進人步驟 ^驟S34 ’識別目前在快閃記憶體的讀取位準,並暫存所 ,取到的各位it資料’織進入步驟阳。步驟奶,設 疋-個新物取位準’同樣也暫存以此新的讀取位準所讀 取到的各位7^資料。接著,步驟S32B,判斷BCHECC是 字的錯誤更正碼處理,若可以則進入步驟 步驟S33B,結束解碼。 平…、後進入
S36,承^斷%當S32B的BCH ECC失敗日夺進入步驟 H 1 、里到第N次讀取位準的調整,其中第N 一人為取後—次調整,若未到達N次,則回到牛驟^ Γ 之進入步驟S38。在❹到步驟S35,反 調整時所暫存的各位^次 ,將先刖在進行讀取位準 訊’藉由碼字與此進行分析,而㈣—組軟資 更正碼處理後可以細LDPC解碼,咖C錯誤 關於對各位元資料如_〜第—碼字’然後進入步驟S32C。 細的說明。在步驟細過程,將於後文有更詳 咖同位料掏版= 8 M417635 利地完成碼字的校正而回復用戶資料時,進入步驟S33C, 結束解碼。若BCHECC失敗時則進入步驟S39,表示元件 才貝毀。 圖4是依據本創作實施例之藉由讀取重試操作來獲得 組軟資訊的示意圖。請參照圖4 «>記憶體裝置可以藉由 項取重試的機制來產生一組軟資訊。在原先預設的讀取位 準Vread中’可以讀取(量測)到一筆為12位元的資料, 由表咼有效位元(most significant bit,簡稱為MSB )至最 低有效位元(least significant bit,簡稱為LSB)依序為“0011 1001 0000”。在讀取重試操作時,新的讀取位準可以為多 個遞增及/或多個遞減的讀取電壓級別,並且在每一次 言買取位準設定時暫存一筆所讀取(量測)到的12個位元。 請注意,本創作雖然以丨2位元的資料為例,但位元的數目 不以此為限。 本實施例共進行15次的可靠度量測,可以得到15筆 暫存資料,然而量測的次數不以此為限。以每一筆資料的 LSB為例,1出現為3次,因此出現1的機率“3/15” ; 再以每一筆資料的MSB為例,“1”出現為〇:欠,'因此出現 1的機率為“〇”。如果碼字為12位元資料,則這組軟資訊 由MSB至LSB ’關於每—位元資料為丨的機率值依序分 別為 0、2/15、8/15、U/15、卜 4/15、7/15、丄、1/15、6/15、 〇以及3/15。 值得-提的是,本創作可以根據實際量測來做分析, 進而可以獲取-_MLDPC錯誤更正碼處理的軟資訊。 9 以提Ϊΐίΐ,本創作的記憶體裝置中,錯誤更正I晋τ _錯同方式,並且快閃記憶體可以記錄碼;與: 以從快閃妙;^於回復使用者資料時,錯誤更正裝置可 制來心_讀取資料的解碼動作中藉由讀取重試 2產生-組軟資訊,將此組軟資訊 4的機 ==復資料。此外,本創作的記憶體 可度的需=僅:;=置:點’還可,高 應用性亦更為叙/ 可更為提高, 創作已以實施例揭露如上,然其並_以限定 太碰ί何所屬技術領域中具有通常知識者,在不脫離 之^神和範圍内,當可作些許之更動與潤飾,故太 •Η乍之保護範圍當賊附之巾請專纖圍所界定者為準。 【圖式簡單說明】 哥圖1疋依據本創作實施例之記憶體裝置的電路方塊 圖2是依據本創作實施例之碼字結構圖。 ι圖3是依據本創作實施例之記憶體裝置的解碼流程 獲得 圖4是依據本創作實施例之藉由讀取重試操作來 一組軟資訊的示意圖。

Claims (1)

  1. A. α 修正 、年月曰匕t 100-8-17 8. 1挪充 六、申請專利範圍: ^ 一種具有高可靠度的記憶H裝置,直包括: -快閃記憶體’用以儲存至少—第—碼字;以及 正裝置,其輕接該快閃記憶體,該錯誤更正 i,'取方式從該快閃記憶體讀取該第—碼 著使用該組軟資訊對該第1 :該第二碼字進行-第二錯誤更正碼處理;二= 戶貧料後輸出。 设用 2.如申^專利範_第丨項所述之 憶體裝置,其中該錯誤更正F :=二罪度的3己 分為多個碰級別。_料林^的位準區 憶體=申=範圍f 1項所述之具有高可靠度的記 :元:料蛊T…且軟貝訊為關聯於該第一碼字中的每-位π貝枓為1的機率值。 , 怜體in專利範圍第1項所述之具有高可靠度的記 竭錯誤更正碼處理為低密度同位檢查 憶體5裝ΐ申ίί利範圍第1項所述之具有高可靠度的記 (BW)處理亥第二錯誤更正碼處理為博斯-喬赫里 憶體範㈣1項所述之具有高可靠度的記 7如申丄1、蛮快閃記憶體的型態為反及快閃記憶體。 申叫專利範m 1柄叙具可麵的記憶體裝 M417635 置,其中該錯誤更正裝置包括: 一第一編解碼器,對該第二碼字進行第二錯誤更正碼 處理;以及 一第二編解碼器,其耦接該第一編解碼器,使用該組 軟資訊對該第一碼字進行第一錯誤更正碼處理,以產生該 第二碼字。
    13
TW100208102U 2011-05-06 2011-05-06 Memory device with high reliability TWM417635U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW100208102U TWM417635U (en) 2011-05-06 2011-05-06 Memory device with high reliability

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW100208102U TWM417635U (en) 2011-05-06 2011-05-06 Memory device with high reliability

Publications (1)

Publication Number Publication Date
TWM417635U true TWM417635U (en) 2011-12-01

Family

ID=46449867

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100208102U TWM417635U (en) 2011-05-06 2011-05-06 Memory device with high reliability

Country Status (1)

Country Link
TW (1) TWM417635U (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI501083B (zh) * 2013-07-03 2015-09-21 Storart Technology Co Ltd 針對快閃儲存系統以bch及ldpc引擎進行檢測與修正錯誤的方法
TWI631570B (zh) * 2017-09-04 2018-08-01 威盛電子股份有限公司 錯誤檢查糾正解碼方法與裝置
TWI695378B (zh) * 2017-12-15 2020-06-01 群聯電子股份有限公司 位元標記方法、記憶體控制電路單元以及記憶體儲存裝置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI501083B (zh) * 2013-07-03 2015-09-21 Storart Technology Co Ltd 針對快閃儲存系統以bch及ldpc引擎進行檢測與修正錯誤的方法
TWI631570B (zh) * 2017-09-04 2018-08-01 威盛電子股份有限公司 錯誤檢查糾正解碼方法與裝置
TWI695378B (zh) * 2017-12-15 2020-06-01 群聯電子股份有限公司 位元標記方法、記憶體控制電路單元以及記憶體儲存裝置

Similar Documents

Publication Publication Date Title
KR101645906B1 (ko) 계층적 반복 에러 교정을 위한 종료 기준
US8645789B2 (en) Multi-phase ECC encoding using algebraic codes
US8782500B2 (en) Systems and methods for error correction and decoding on multi-level physical media
US11314587B2 (en) Detection and correction of data bit errors using error correction codes
TWI543178B (zh) 解碼方法、記憶體儲存裝置及記憶體控制電路單元
TWI307100B (en) Memory and method for reading error checking thereof
TWI437421B (zh) 半導體記憶裝置
US8812935B2 (en) Using a data ECC to detect address corruption
TW201722090A (zh) 用於nand快閃記憶體的渦輪乘積碼
TW200919481A (en) Data storage with an outer block code and a stream-based inner code
TW200823910A (en) Nonvolatile memory with adaptive operation
JP2008165808A (ja) 誤り訂正確率を減らすエラー訂正回路、その方法及び前記回路を備える半導体メモリ装置
JP2019125910A (ja) メモリシステム
TW201145292A (en) A hardware module as XOR parity control
JP2019057752A (ja) メモリシステム
TWM417635U (en) Memory device with high reliability
TW201220318A (en) Method for enhancing error correction capability, and associated memory device and controller thereof
US20160285478A1 (en) Memory controller, semiconductor memory device, and control method for semiconductor memory device
US11150813B2 (en) Memory system
EP4369201A1 (en) Data processing method and apparatus
TWI335502B (en) Flash memory system and method for controlling the same
Yuan et al. Reliability-based ECC system for adaptive protection of NAND flash memories
TWI437572B (zh) 運用錯誤控制碼於記憶元件的存取方法與系統
US11204831B2 (en) Memory system
CN111427717A (zh) 用于在存储器***中编码和解码数据的方法和装置

Legal Events

Date Code Title Description
MM4K Annulment or lapse of a utility model due to non-payment of fees