CN102985975A - 闪存的低密度奇偶校验擦除译码 - Google Patents
闪存的低密度奇偶校验擦除译码 Download PDFInfo
- Publication number
- CN102985975A CN102985975A CN201180023737XA CN201180023737A CN102985975A CN 102985975 A CN102985975 A CN 102985975A CN 201180023737X A CN201180023737X A CN 201180023737XA CN 201180023737 A CN201180023737 A CN 201180023737A CN 102985975 A CN102985975 A CN 102985975A
- Authority
- CN
- China
- Prior art keywords
- flash memory
- read
- types
- storage
- component
- 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.)
- Granted
Links
Images
Classifications
-
- 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
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3707—Adaptive decoding and hybrid decoding, e.g. decoding methods or techniques providing more than one decoding algorithm for one code
- H03M13/3715—Adaptation to the number of estimated errors or to the channel state
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1048—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 using arrangements adapted for a specific error detection or correction feature
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06—COMPUTING OR CALCULATING; 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/1072—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 multilevel memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5642—Sensing or reading circuits; Data output circuits
-
- 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/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
-
- 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/10—Programming or data input circuits
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/52—Protection of memory contents; Detection of errors in memory contents
-
- 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/11—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 using multiple parity bits
-
- 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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1108—Hard decision decoding, e.g. bit flipping, modified or weighted bit flipping
-
- 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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1111—Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3707—Adaptive decoding and hybrid decoding, e.g. decoding methods or techniques providing more than one decoding algorithm for one code
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/373—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with erasure correction and erasure determination, e.g. for packet loss recovery or setting of erasures for the decoding of 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/65—Purpose and implementation aspects
- H03M13/6502—Reduction of hardware complexity or efficient processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- Error Detection And Correction (AREA)
- Storage Device Security (AREA)
Abstract
Description
| 缩写 | 说明 |
| BCH | 博斯-查德胡里-霍昆格母 |
| BER | 比特误码率 |
| CD | 光盘 |
| CF | 紧凑式闪存 |
| CMOS | 互补金属氧化物半导体 |
| CPU | 中央处理单元 |
| CRC | 循环冗余检验 |
| DDR | 双倍数据速率 |
| DMA | 直接存储器存取 |
| DVD | 多功能数码光盘/视频光盘 |
| ECC | 误差校正码 |
| HDD | 硬盘驱动器 |
| LBA | 逻辑块地址 |
| LDPC | 低密度奇偶校验 |
| MLC | 多层单元 |
| MMC | 多媒体卡 |
| NCQ | 原生命令队列 |
| ONFI | 开放NAND闪存接口 |
| PC | 个人计算机 |
| PCIe | 外设部件互连高速(PCI高速) |
| PDA | 个人数字助理 |
| RAID | 廉价/独立磁盘冗余阵列 |
| RS | 里德索洛蒙 |
| SAS | 串行连接小型计算机系统接口(串行SCSI) |
| SATA | 串行高级技术附件(串行ATA) |
| SD | 安全数字 |
| SLC | 单层单元 |
| SMART | 自我监视、分析和报告技术 |
| SSD | 固态硬盘/驱动 |
| USB | 通用串行总线 |
Claims (20)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US31368110P | 2010-03-12 | 2010-03-12 | |
| US61/313,681 | 2010-03-12 | ||
| PCT/US2011/028244 WO2011113034A2 (en) | 2010-03-12 | 2011-03-11 | Ldpc erasure decoding for flash memories |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102985975A true CN102985975A (zh) | 2013-03-20 |
| CN102985975B CN102985975B (zh) | 2016-12-14 |
Family
ID=
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105023613A (zh) * | 2014-04-22 | 2015-11-04 | 群联电子股份有限公司 | 解码方法、存储器存储装置及存储器控制电路单元 |
| CN105162492A (zh) * | 2015-05-26 | 2015-12-16 | 中国科学院微电子研究所 | 一种无线体域网重复码解扩频系统和方法 |
| CN105529049A (zh) * | 2014-10-21 | 2016-04-27 | 爱思开海力士有限公司 | 控制器、半导体存储系统、数据储存系统及其操作方法 |
| CN105913879A (zh) * | 2015-02-23 | 2016-08-31 | 爱思开海力士有限公司 | 控制器、半导体存储系统及其操作方法 |
| CN105976869A (zh) * | 2015-03-10 | 2016-09-28 | 株式会社东芝 | 存储器控制器、数据存储装置及数据写入方法 |
| CN112506443A (zh) * | 2020-12-22 | 2021-03-16 | 长江存储科技有限责任公司 | 三维存储器的读取方法及设备 |
| CN113014269A (zh) * | 2021-02-08 | 2021-06-22 | 中山大学 | 具有纠错能力的NAND Flash控制器及控制方法 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080013411A1 (en) * | 2006-07-12 | 2008-01-17 | Tyler Thorp | Electronic Library for Managing Data on Removable Storage Devices |
| CN101232346A (zh) * | 2007-01-25 | 2008-07-30 | 华为技术有限公司 | 低密度奇偶校验码译码方法和译码装置 |
| CN101345532A (zh) * | 2008-08-15 | 2009-01-14 | 苏州大学 | Ldpc信道编码的译码方法 |
| US20090059658A1 (en) * | 2003-06-03 | 2009-03-05 | Samsung Electronics Co., Ltd. | Memory system, memory device and apparatus including writing driver circuit for a variable resistive memory |
| CN101405943A (zh) * | 2005-10-03 | 2009-04-08 | 摩托罗拉公司 | 用于低密度奇偶校验解码器的方法和装置 |
| US20100017684A1 (en) * | 2008-07-17 | 2010-01-21 | Xueshi Yang | Data recovery in solid state memory devices |
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090059658A1 (en) * | 2003-06-03 | 2009-03-05 | Samsung Electronics Co., Ltd. | Memory system, memory device and apparatus including writing driver circuit for a variable resistive memory |
| CN101405943A (zh) * | 2005-10-03 | 2009-04-08 | 摩托罗拉公司 | 用于低密度奇偶校验解码器的方法和装置 |
| US20080013411A1 (en) * | 2006-07-12 | 2008-01-17 | Tyler Thorp | Electronic Library for Managing Data on Removable Storage Devices |
| CN101232346A (zh) * | 2007-01-25 | 2008-07-30 | 华为技术有限公司 | 低密度奇偶校验码译码方法和译码装置 |
| US20100017684A1 (en) * | 2008-07-17 | 2010-01-21 | Xueshi Yang | Data recovery in solid state memory devices |
| CN101345532A (zh) * | 2008-08-15 | 2009-01-14 | 苏州大学 | Ldpc信道编码的译码方法 |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105023613A (zh) * | 2014-04-22 | 2015-11-04 | 群联电子股份有限公司 | 解码方法、存储器存储装置及存储器控制电路单元 |
| CN105023613B (zh) * | 2014-04-22 | 2019-06-14 | 群联电子股份有限公司 | 解码方法、存储器存储装置及存储器控制电路单元 |
| CN105529049A (zh) * | 2014-10-21 | 2016-04-27 | 爱思开海力士有限公司 | 控制器、半导体存储系统、数据储存系统及其操作方法 |
| CN105529049B (zh) * | 2014-10-21 | 2020-11-06 | 爱思开海力士有限公司 | 控制器、半导体存储系统、数据储存系统及其操作方法 |
| CN105913879A (zh) * | 2015-02-23 | 2016-08-31 | 爱思开海力士有限公司 | 控制器、半导体存储系统及其操作方法 |
| CN105913879B (zh) * | 2015-02-23 | 2020-08-28 | 爱思开海力士有限公司 | 控制器、半导体存储系统及其操作方法 |
| CN105976869A (zh) * | 2015-03-10 | 2016-09-28 | 株式会社东芝 | 存储器控制器、数据存储装置及数据写入方法 |
| CN105162492A (zh) * | 2015-05-26 | 2015-12-16 | 中国科学院微电子研究所 | 一种无线体域网重复码解扩频系统和方法 |
| CN105162492B (zh) * | 2015-05-26 | 2018-05-18 | 中国科学院微电子研究所 | 一种无线体域网重复码解扩频系统和方法 |
| CN112506443A (zh) * | 2020-12-22 | 2021-03-16 | 长江存储科技有限责任公司 | 三维存储器的读取方法及设备 |
| CN113014269A (zh) * | 2021-02-08 | 2021-06-22 | 中山大学 | 具有纠错能力的NAND Flash控制器及控制方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2011113034A3 (en) | 2012-01-19 |
| KR101541040B1 (ko) | 2015-08-03 |
| US20130139035A1 (en) | 2013-05-30 |
| KR20130006472A (ko) | 2013-01-16 |
| KR20140047740A (ko) | 2014-04-22 |
| WO2011113034A2 (en) | 2011-09-15 |
| JP2013522735A (ja) | 2013-06-13 |
| TW201203269A (en) | 2012-01-16 |
| EP2545554A2 (en) | 2013-01-16 |
| US10230406B2 (en) | 2019-03-12 |
| TWI579854B (zh) | 2017-04-21 |
| JP5806792B2 (ja) | 2015-11-10 |
| US8935595B2 (en) | 2015-01-13 |
| US20170155409A1 (en) | 2017-06-01 |
| KR101466555B1 (ko) | 2014-12-02 |
| EP2545554A4 (en) | 2015-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101541040B1 (ko) | 플래시 메모리들을 위한 ldpc 소거 디코딩 | |
| US20200042223A1 (en) | System and method for facilitating a high-density storage device with improved performance and endurance | |
| US20190252035A1 (en) | Decoding method, memory storage device and memory control circuit unit | |
| US10318414B2 (en) | Memory system and memory management method thereof | |
| CN103329103B (zh) | 使用用于基于闪存的数据存储的自适应ecc技术的方法和设备 | |
| KR102201697B1 (ko) | 리텐션 드리프트 이력 기반 비휘발성 메모리 판독 임계치 최적화 | |
| US9329948B2 (en) | Measuring cell damage for wear leveling in a non-volatile memory | |
| CN106169312B (zh) | 用于快闪存储的广义乘积码 | |
| US8782329B2 (en) | Method for performing data shaping, and associated memory device and controller thereof | |
| US9201785B2 (en) | Data writing method, memory controller and memory storage apparatus | |
| KR102840980B1 (ko) | 데이터 입출력 속도에 따라 버퍼의 사용을 결정할 수 있는 메모리 시스템 및 그의 동작 방법 | |
| US9098410B2 (en) | Cross-decoding for non-volatile storage | |
| KR20130118370A (ko) | 상위-레벨 리던던시 정보 계산 | |
| US20150358036A1 (en) | Decoding method, memory storage device and memory control circuit unit | |
| US20190073297A1 (en) | Garbage collection of a storage device | |
| US9952978B2 (en) | Method for improving mixed random performance in low queue depth workloads | |
| CN113971103A (zh) | 数据存储中针对极端温度使用条件改进的数据可靠性 | |
| KR102791220B1 (ko) | 쓰기 버퍼를 이용한 중복-쓰기 동작을 수행하는 메모리장치 및 메모리장치의 읽기 및 쓰기 방법 | |
| TWI548991B (zh) | 記憶體管理方法、記憶體控制電路單元與記憶體儲存裝置 | |
| CN116775368A (zh) | 用于以不同码率在分区之间回拷的多层码率架构 | |
| TWI545432B (zh) | 資料管理方法、記憶體控制電路單元以及記憶體儲存裝置 | |
| US10979077B2 (en) | Generating hamming weights for data | |
| CN106158046B (zh) | 用于turbo乘积码的误校正避免 | |
| KR20140113851A (ko) | 메모리 컨트롤러, 및 이의 동작 방법 | |
| US8276033B2 (en) | Data writing method for a flash memory, and flash memory controller and flash memory storage apparatus using the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1179404 Country of ref document: HK |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20160222 Address after: California, USA Applicant after: Seagate Technology LLC Address before: California, USA Applicant before: LSI Corp. |
|
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1179404 Country of ref document: HK |
|
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20161214 |