KR101588293B1 - 비휘발성 메모리 장치의 읽기 방법 - Google Patents
비휘발성 메모리 장치의 읽기 방법 Download PDFInfo
- Publication number
- KR101588293B1 KR101588293B1 KR1020090012811A KR20090012811A KR101588293B1 KR 101588293 B1 KR101588293 B1 KR 101588293B1 KR 1020090012811 A KR1020090012811 A KR 1020090012811A KR 20090012811 A KR20090012811 A KR 20090012811A KR 101588293 B1 KR101588293 B1 KR 101588293B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- sector
- bad sector
- bad
- error
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1068—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/1515—Reed-Solomon codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/19—Single error correction without using particular properties of the cyclic codes, e.g. Hamming codes, extended or generalised Hamming codes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
Description
Claims (10)
- 메모리 셀 데이터 및 배드 섹터 정보에 기초하여 배드 섹터(bad sector)에 포함된 메모리 셀들에 기입된 데이터에 상응하는 배드 섹터 데이터를 전송하는 단계;상기 배드 섹터 데이터의 에러를 체크하여 미리 설정된 값 이상의 에러 비트 수를 가지는 섹터를 배드 섹터로 판단하여 상기 배드 섹터 정보를 갱신하는 단계;상기 갱신된 배드 섹터 정보에 기초하여 배드 섹터 데이터 요청 신호를 생성하는 단계;상기 배드 섹터 데이터 요청 신호에 응답하여 읽기 동작 워드 라인 전압을 조정하는 단계; 및상기 읽기 동작 워드 라인 전압에 기초하여 메모리 셀 어레이에 포함된 상기 메모리 셀들에 기입된 데이터에 상응하는 메모리 셀 데이터를 갱신하는 단계를 포함하고,상기 배드 섹터 데이터 요청 신호를 생성하는 단계는 상기 판단된 배드 섹터가 적어도 하나 이상 존재하는 경우에는 상기 배드 섹터 데이터 요청 신호를 활성화하는 단계를 포함하는 것을 특징으로 하는 비휘발성 메모리 장치의 읽기 방법.
- 제1 항에 있어서,미리 설정된 값 이하의 에러 비트 수를 가지는 섹터에 기입된 데이터의 에러를 정정하는 단계를 더 포함하는 것을 특징으로 하는 비휘발성 메모리 장치 읽기 방법.
- 제1 항에 있어서, 상기 배드 섹터 정보는 초기 상태에서 상기 메모리 셀 어레이에 포함된 모든 섹터가 상기 배드 섹터라는 정보를 포함하는 것을 특징으로 하는 비휘발성 메모리 장치의 읽기 방법.
- 삭제
- 제1 항에 있어서, 상기 읽기 동작 워드 라인 전압을 조정하는 단계는상기 배드 섹터 정보에 기초하여 제어 신호를 생성하는 단계; 및상기 제어 신호에 기초하여 읽기 동작 워드 라인 전압을 증가시키거나 감소시키는 단계를 포함하는 것을 특징으로 하는 단계를 포함하는 비휘발성 메모리 장치의 읽기 방법.
- 읽기 요청 신호 및 배드 섹터 정보에 기초하여 섹터 읽기 제어 신호를 생성하고 읽기 동작 워드 라인 전압을 조정하는 단계;상기 섹터 읽기 제어 신호 및 상기 읽기 동작 워드 라인 전압에 기초하여 배드 섹터에 포함된 메모리 셀들에 기입된 데이터에 상응하는 배드 섹터 데이터를 생성하는 단계;상기 배드 섹터 데이터의 에러를 체크하여 미리 설정된 값 이상의 에러 비트 수를 가지는 섹터를 상기 배드 섹터로 판단하여 상기 배드 섹터 정보를 갱신하는 단계; 및상기 갱신된 배드 섹터 정보에 기초하여 상기 읽기 요청 신호를 생성하는 단계를 포함하고,상기 읽기 요청 신호를 생성하는 단계는 상기 배드 섹터가 적어도 하나 이상인 경우에는 상기 읽기 요청 신호를 활성화하는 단계를 포함하는 것을 특징으로 하는 비휘발성 메모리 장치의 읽기 방법.
- 제6 항에 있어서,미리 설정된 값 이하의 에러 비트 수를 가지는 섹터에 기입된 데이터의 에러를 정정하는 단계를 더 포함하는 것을 특징으로 하는 비휘발성 메모리 장치의 읽기 방법.
- 제6 항에 있어서, 상기 섹터 읽기 제어 신호는 초기 상태에서 메모리 셀 어레이에 포함된 모든 섹터에 기입된 데이터를 읽으라는 신호인 것을 특징으로 하는 비휘발성 메모리 장치의 읽기 방법.
- 삭제
- 제6 항에 있어서, 상기 섹터 읽기 제어 신호를 생성하고 상기 읽기 동작 워 드 라인 전압을 조정하는 단계는상기 읽기 요청 신호에 응답하여 제어 신호를 생성하는 단계; 및상기 제어 신호에 기초하여 상기 섹터 읽기 제어 신호를 생성하고 상기 읽기 동작 워드 라인 전압을 조정하는 단계를 포함하는 것을 특징으로 하는 비휘발성 메모리 장치의 읽기 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090012811A KR101588293B1 (ko) | 2009-02-17 | 2009-02-17 | 비휘발성 메모리 장치의 읽기 방법 |
US12/702,481 US8321765B2 (en) | 2009-02-17 | 2010-02-09 | Method of reading data in non-volatile memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090012811A KR101588293B1 (ko) | 2009-02-17 | 2009-02-17 | 비휘발성 메모리 장치의 읽기 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100093739A KR20100093739A (ko) | 2010-08-26 |
KR101588293B1 true KR101588293B1 (ko) | 2016-01-26 |
Family
ID=42560939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090012811A Active KR101588293B1 (ko) | 2009-02-17 | 2009-02-17 | 비휘발성 메모리 장치의 읽기 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8321765B2 (ko) |
KR (1) | KR101588293B1 (ko) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5605238B2 (ja) | 2011-01-25 | 2014-10-15 | ソニー株式会社 | メモリシステムおよびその動作方法 |
US8559231B2 (en) | 2011-03-08 | 2013-10-15 | Micron Technology, Inc. | Sense operation in a stacked memory array device |
US8694855B1 (en) * | 2011-11-02 | 2014-04-08 | Pmc-Sierra Us, Inc. | Error correction code technique for improving read stress endurance |
JP5674630B2 (ja) * | 2011-12-02 | 2015-02-25 | 株式会社東芝 | 暗号化演算装置を搭載する不揮発性半導体記憶装置 |
US8694849B1 (en) | 2011-12-19 | 2014-04-08 | Pmc-Sierra Us, Inc. | Shuffler error correction code system and method |
KR20140012319A (ko) * | 2012-07-19 | 2014-02-03 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그 동작 방법 |
US8995302B1 (en) | 2013-01-16 | 2015-03-31 | Pmc-Sierra Us, Inc. | Method and apparatus for translated routing in an interconnect switch |
US9092353B1 (en) | 2013-01-29 | 2015-07-28 | Pmc-Sierra Us, Inc. | Apparatus and method based on LDPC codes for adjusting a correctable raw bit error rate limit in a memory system |
US9128858B1 (en) | 2013-01-29 | 2015-09-08 | Pmc-Sierra Us, Inc. | Apparatus and method for adjusting a correctable raw bit error rate limit in a memory system using strong log-likelihood (LLR) values |
US9813080B1 (en) | 2013-03-05 | 2017-11-07 | Microsemi Solutions (U.S.), Inc. | Layer specific LDPC decoder |
US8990661B1 (en) | 2013-03-05 | 2015-03-24 | Pmc-Sierra Us, Inc. | Layer specific attenuation factor LDPC decoder |
US10230396B1 (en) | 2013-03-05 | 2019-03-12 | Microsemi Solutions (Us), Inc. | Method and apparatus for layer-specific LDPC decoding |
US9397701B1 (en) | 2013-03-11 | 2016-07-19 | Microsemi Storage Solutions (Us), Inc. | System and method for lifetime specific LDPC decoding |
US8935598B1 (en) | 2013-03-12 | 2015-01-13 | Pmc-Sierra Us, Inc. | System and method for adaptive check node approximation in LDPC decoding |
US8984376B1 (en) | 2013-03-14 | 2015-03-17 | Pmc-Sierra Us, Inc. | System and method for avoiding error mechanisms in layered iterative decoding |
US8984365B1 (en) | 2013-03-14 | 2015-03-17 | Pmc-Sierra Us, Inc. | System and method for reduced memory storage in LDPC decoding |
US9235467B2 (en) | 2013-03-15 | 2016-01-12 | Pmc-Sierra Us, Inc. | System and method with reference voltage partitioning for low density parity check decoding |
US9590656B2 (en) | 2013-03-15 | 2017-03-07 | Microsemi Storage Solutions (Us), Inc. | System and method for higher quality log likelihood ratios in LDPC decoding |
US9450610B1 (en) | 2013-03-15 | 2016-09-20 | Microsemi Storage Solutions (Us), Inc. | High quality log likelihood ratios determined using two-index look-up table |
US9454414B2 (en) | 2013-03-15 | 2016-09-27 | Microsemi Storage Solutions (Us), Inc. | System and method for accumulating soft information in LDPC decoding |
KR102144748B1 (ko) * | 2014-03-19 | 2020-08-18 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 그것의 동작 방법 |
US9417804B2 (en) | 2014-07-07 | 2016-08-16 | Microsemi Storage Solutions (Us), Inc. | System and method for memory block pool wear leveling |
US9720769B2 (en) | 2014-12-03 | 2017-08-01 | Sandisk Technologies Llc | Storage parameters for a data storage device |
KR20160109431A (ko) * | 2015-03-11 | 2016-09-21 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 그 구동 방법 |
US10332613B1 (en) | 2015-05-18 | 2019-06-25 | Microsemi Solutions (Us), Inc. | Nonvolatile memory system with retention monitor |
US10229742B2 (en) | 2015-06-19 | 2019-03-12 | Hitachi, Ltd. | Flash memory device |
US9799405B1 (en) | 2015-07-29 | 2017-10-24 | Ip Gem Group, Llc | Nonvolatile memory system with read circuit for performing reads using threshold voltage shift read instruction |
CN105279057A (zh) * | 2015-11-10 | 2016-01-27 | 浪潮(北京)电子信息产业有限公司 | 一种磁盘坏道检测方法与系统 |
US9886214B2 (en) | 2015-12-11 | 2018-02-06 | Ip Gem Group, Llc | Nonvolatile memory system with erase suspend circuit and method for erase suspend management |
US9892794B2 (en) | 2016-01-04 | 2018-02-13 | Ip Gem Group, Llc | Method and apparatus with program suspend using test mode |
US9899092B2 (en) | 2016-01-27 | 2018-02-20 | Ip Gem Group, Llc | Nonvolatile memory system with program step manager and method for program step management |
US10291263B2 (en) | 2016-07-28 | 2019-05-14 | Ip Gem Group, Llc | Auto-learning log likelihood ratio |
US10283215B2 (en) | 2016-07-28 | 2019-05-07 | Ip Gem Group, Llc | Nonvolatile memory system with background reference positioning and local reference positioning |
US10236915B2 (en) | 2016-07-29 | 2019-03-19 | Microsemi Solutions (U.S.), Inc. | Variable T BCH encoding |
CN108647111B (zh) * | 2018-05-14 | 2021-06-11 | 联芸科技(杭州)有限公司 | 用于存储器的读取控制装置、读取控制方法和存储器控制器 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100697792B1 (ko) | 2005-09-20 | 2007-03-21 | 가부시끼가이샤 도시바 | 기억 매체 재생 장치, 기억 매체 재생 방법, 및 기억 매체로부터 정보를 판독하기 위한 컴퓨터 판독가능 매체 |
KR100837282B1 (ko) | 2007-06-14 | 2008-06-12 | 삼성전자주식회사 | 비휘발성 메모리 장치, 그것을 포함하는 메모리 시스템,그것의 프로그램 방법 및 읽기 방법 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002074999A (ja) * | 2000-08-23 | 2002-03-15 | Sharp Corp | 不揮発性半導体記憶装置 |
US7006318B2 (en) * | 2002-08-29 | 2006-02-28 | Freescale Semiconductor, Inc. | Removable media storage system with memory for storing operational data |
US7050344B1 (en) * | 2004-11-04 | 2006-05-23 | Promos Technologies Inc. | Failure test method for split gate flash memory |
US7954037B2 (en) | 2005-10-25 | 2011-05-31 | Sandisk Il Ltd | Method for recovering from errors in flash memory |
KR100882841B1 (ko) * | 2007-06-19 | 2009-02-10 | 삼성전자주식회사 | 읽기 디스터번스로 인한 비트 에러를 검출할 수 있는메모리 시스템 및 그것의 읽기 방법 |
KR101015655B1 (ko) * | 2009-05-29 | 2011-02-22 | 주식회사 하이닉스반도체 | 불휘발성 메모리 장치의 구동 방법 |
-
2009
- 2009-02-17 KR KR1020090012811A patent/KR101588293B1/ko active Active
-
2010
- 2010-02-09 US US12/702,481 patent/US8321765B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100697792B1 (ko) | 2005-09-20 | 2007-03-21 | 가부시끼가이샤 도시바 | 기억 매체 재생 장치, 기억 매체 재생 방법, 및 기억 매체로부터 정보를 판독하기 위한 컴퓨터 판독가능 매체 |
KR100837282B1 (ko) | 2007-06-14 | 2008-06-12 | 삼성전자주식회사 | 비휘발성 메모리 장치, 그것을 포함하는 메모리 시스템,그것의 프로그램 방법 및 읽기 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20100093739A (ko) | 2010-08-26 |
US20100211852A1 (en) | 2010-08-19 |
US8321765B2 (en) | 2012-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101588293B1 (ko) | 비휘발성 메모리 장치의 읽기 방법 | |
US9009390B2 (en) | Method for changing read parameter for improving read performance and apparatuses using the same | |
US8832526B2 (en) | Data reading method, memory controller, and memory storage device | |
KR101841622B1 (ko) | 온-다이 터미네이션 회로를 가지는 불휘발성 메모리 장치 및 그것의 제어 방법 | |
US7545677B2 (en) | Nonvolatile memory device and methods of programming and reading the same | |
US8644066B2 (en) | Multi-level non-volatile memory device, system and method with state-converted data | |
KR102126716B1 (ko) | 비휘발성 메모리 장치의 구동 방법 및 이를 이용하는 비휘발성 메모리 장치 | |
US20130080858A1 (en) | Method of reading data from a non-volatile memory and devices and systems to implement same | |
US9177660B2 (en) | Method of operating memory device | |
TWI615852B (zh) | 記憶體重讀方法、記憶體儲存裝置及記憶體控制電路單元 | |
US20090177931A1 (en) | Memory device and error control codes decoding method | |
KR101636248B1 (ko) | 플래시 메모리 장치, 이를 포함하는 플래시 메모리 시스템 및 이의 프로그램 방법 | |
JP6164712B1 (ja) | フラッシュメモリ | |
US20100241929A1 (en) | Semiconductor Memory Device for Performing Additional ECC Correction According to Cell Pattern and Electronic System Including the Same | |
JP2018160065A (ja) | メモリシステム | |
US9147483B2 (en) | Apparatus and method of operating memory device | |
KR20100049924A (ko) | 온도 보상 기능을 가지는 불휘발성 메모리 장치 및 그것을 포함하는 메모리 시스템 | |
US9892799B1 (en) | Read voltage tracking method, memory storage device and memory control circuit unit | |
US20140136925A1 (en) | Method of operating a data storage device | |
CN109559777B (zh) | 非易失性存储装置及其操作方法 | |
US8347183B2 (en) | Flash memory device using ECC algorithm and method of operating the same | |
CN112185449A (zh) | 存储器系统以及操作存储器系统的方法 | |
US20130205075A1 (en) | Nonvolatile memory device and memory card including the same | |
KR20190044349A (ko) | 반도체 메모리 장치 및 그 동작 방법 | |
KR101671334B1 (ko) | 메모리 장치와 이의 데이터 제어방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090217 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20140214 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20090217 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150421 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20151026 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160119 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160120 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20201230 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20211229 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20221221 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20231226 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20241226 Start annual number: 10 End annual number: 10 |