Movatterモバイル変換


[0]ホーム

URL:


US20130343131A1 - Fast tracking for flash channels - Google Patents

Fast tracking for flash channels
Download PDF

Info

Publication number
US20130343131A1
US20130343131A1US13/533,130US201213533130AUS2013343131A1US 20130343131 A1US20130343131 A1US 20130343131A1US 201213533130 AUS201213533130 AUS 201213533130AUS 2013343131 A1US2013343131 A1US 2013343131A1
Authority
US
United States
Prior art keywords
read
portions
read thresholds
sub
thresholds
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.)
Abandoned
Application number
US13/533,130
Inventor
Yingquan Wu
Earl T. Cohen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seagate Technology LLC
Original Assignee
LSI Corp
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 LSI CorpfiledCriticalLSI Corp
Priority to US13/533,130priorityCriticalpatent/US20130343131A1/en
Assigned to LSI CORPORATIONreassignmentLSI CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WU, YINGQUAN, COHEN, EARL T.
Priority to PCT/US2013/046422prioritypatent/WO2014004184A1/en
Priority to TW102122792Aprioritypatent/TWI584285B/en
Publication of US20130343131A1publicationCriticalpatent/US20130343131A1/en
Assigned to DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENTreassignmentDEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENTPATENT SECURITY AGREEMENTAssignors: AGERE SYSTEMS LLC, LSI CORPORATION
Assigned to AGERE SYSTEMS LLC, LSI CORPORATIONreassignmentAGERE SYSTEMS LLCTERMINATION AND RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS INCLUDED IN SECURITY INTEREST PREVIOUSLY RECORDED AT REEL/FRAME (032856/0031)Assignors: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Assigned to SEAGATE TECHNOLOGY LLCreassignmentSEAGATE TECHNOLOGY LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LSI CORPORATION
Priority to US14/687,686prioritypatent/US9595320B2/en
Assigned to AGERE SYSTEMS LLC, LSI CORPORATIONreassignmentAGERE SYSTEMS LLCTERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031)Assignors: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An SSD controller dynamically adjusts read thresholds in an NVM to reduce errors due to device threshold voltage distribution shifts, thus improving performance, reliability, and/or cost of a storage sub-system, such as an SSD. In a first aspect, the controller periodically performs offline tracking on a portion of the NVM. The controller reads a representative sub-portion with current read thresholds. If the read meets a condition, then the controller reads the sub-portion with sample read thresholds, estimates the device threshold voltage distributions, and adjusts the current read thresholds of the portion to calculated new operating read thresholds of the sub-portion. In a second aspect, the portion includes data with a known statistical average number of zero and/or one bits.

Description

Claims (28)

What is claimed is:
1. A method comprising:
determining that a sub-portion of one or more portions of a Non-Volatile Memory (NVM) meets a condition when read in accordance with one or more current operating read thresholds;
adjusting the current operating read thresholds to new operating read thresholds in response to at least the determining; and
wherein data of the sub-portion has a known statistical average number of zero bits and a known statistical average number of one bits.
2. The method ofclaim 1, wherein the condition comprises the read exceeding any one or more of a configurable target bit error rate and a configurable target disparity between a number of zero bits and a number of one bits.
3. The method ofclaim 1, further comprising:
producing the data of the sub-portion at least in part via scrambling such that scrambled data output from the producing has the known statistical average number of zero bits and the known statistical average number of one bits;
writing the scrambled data to the sub-portion; and
subsequent to the writing, reading the sub-portion in accordance with the current operating read thresholds.
4. The method ofclaim 1, wherein the determining comprises:
selecting one or more representative ones of the one or more portions, wherein the one or more portions are of a managed group of portions;
reading at least a respective sub-portion of each of the representative portions in accordance with respective ones of the current operating read thresholds; and
testing whether the reading of at least one of the respective sub-portions meets the condition.
5. The method ofclaim 4,
wherein the adjusting comprises:
reading the at least one of the respective sub-portions in accordance with sample read thresholds,
estimating new device threshold voltage distributions, based at least in part on at least some results of the reading the at least one of the respective sub-portions in accordance with the sample read thresholds, and
calculating the new operating read thresholds, based at least in part on at least some of the estimated new device threshold voltage distributions; and
further comprising, subsequent to the adjusting, performing one or more reads of one or more locations of the one or more portions in accordance with the new operating read thresholds.
6. The method ofclaim 5, further comprising repeating any one or more of the determining, the adjusting, and the performing.
7. The method ofclaim 1, wherein the determining is performed in response to a configurable timer.
8. A system comprising:
means for determining that a sub-portion of one or more portions of a Non-Volatile Memory (NVM) meets a condition when read in accordance with one or more current operating read thresholds;
means for adjusting the current operating read thresholds to new operating read thresholds in response to at least the means for determining; and
wherein data of the sub-portion has a known statistical average number of zero bits and a known statistical average number of one bits.
9. The system ofclaim 8, wherein the condition comprises the read exceeding any one or more of a configurable target bit error rate and a configurable target disparity between a number of zero bits and a number of one bits.
10. The system ofclaim 8, further comprising:
means for producing the data of the sub-portion at least in part via scrambling such that scrambled data output from the means for producing has the known statistical average number of zero bits and the known statistical average number of one bits;
means for writing the scrambled data to the sub-portion; and
means for reading, operable subsequent to the means for writing, the sub-portion in accordance with the current operating read thresholds.
11. The system ofclaim 8, wherein the means for determining comprises:
means for selecting one or more representative ones of the one or more portions, wherein the one or more portions are of a managed group of portions;
means for reading at least a respective sub-portion of each of the representative portions in accordance with respective ones of the current operating read thresholds; and
means for testing whether at least one of the respective sub-portions read by the means for reading the at least a respective sub-portion meets the condition.
12. The system ofclaim 11,
wherein the means for adjusting comprises:
means for reading the at least one of the respective sub-portions in accordance with sample read thresholds,
means for estimating new device threshold voltage distributions, based at least in part on at least some results of the means for reading the at least one of the respective sub-portions in accordance with the sample read thresholds, and
means for calculating the new operating read thresholds, based at least in part on at least some of the estimated new device threshold voltage distributions; and
further comprising, means for performing, operable subsequent to the means for adjusting, one or more reads of one or more locations of the one or more portions in accordance with the new operating read thresholds.
13. The system ofclaim 12, further comprising means for repeatedly operating any one or more of the means for determining, the means for adjusting, and the means for performing.
14. The system ofclaim 8, wherein the means for determining is operable in response to a configurable timer.
15. An apparatus comprising:
read condition hardware logic circuitry enabled to determine that a sub-portion of one or more portions of a Non-Volatile Memory (NVM) meets a condition when read in accordance with one or more current operating read thresholds;
operating read threshold adjustment hardware logic circuitry enabled to adjust the current operating read thresholds to new operating read thresholds in response to at least the read condition hardware logic circuitry; and
wherein data of the sub-portion has a known statistical average number of zero bits and a known statistical average number of one bits.
16. The apparatus ofclaim 15, wherein the condition comprises the read exceeding any one or more of a configurable target bit error rate and a configurable target disparity between a number of zero bits and a number of one bits.
17. The apparatus ofclaim 15, further comprising:
data scrambling hardware logic circuitry enabled to produce the data of the sub-portion at least in part via scrambling such that scrambled data output from the data scrambling hardware logic circuitry has the known statistical average number of zero bits and the known statistical average number of one bits; and
NVM interface control circuitry enabled to cause the NVM to write the scrambled data to the sub-portion, and further enabled to cause the NVM to read the sub-portion in accordance with the current operating read thresholds.
18. The apparatus ofclaim 17, wherein the read condition hardware logic circuitry comprises:
portion selection hardware logic circuitry enabled to select one or more representative ones of the one or more portions, wherein the one or more portions are of a managed group of portions, wherein the NVM interface control circuitry is further enabled to cause the NVM to read at least a respective sub-portion of each of the representative portions in accordance with respective ones of the current operating read thresholds; and
testing hardware logic circuitry enabled to test whether at least one of the respective sub-portions read in accordance with the respective current operating read thresholds meets the condition.
19. The apparatus ofclaim 18,
wherein the operating read threshold adjustment hardware logic circuitry comprises:
device threshold voltage distribution estimation hardware logic circuitry, wherein the NVM interface control circuitry is further enabled to cause the NVM to read the at least one of the respective sub-portions in accordance with sample read thresholds, and the device threshold voltage distribution estimation hardware logic circuitry is enabled to estimate new device threshold voltage distributions, based at least in part on at least some results of the read of the at least one of the respective sub-portions in accordance with the sample read thresholds, and
new operating read threshold calculation hardware logic circuitry enabled to calculate the new operating read thresholds, based at least in part on at least some of the estimated new device threshold voltage distributions; and
wherein, subsequent to operation of the operating read threshold adjustment hardware logic circuitry, one or more reads of one or more locations of the one or more portions are performed in accordance with the new operating read thresholds.
20. The apparatus ofclaim 19, further comprising iteration control hardware logic circuitry enabled to activate repeated operation of any one or more of the read condition hardware logic circuitry and the operating read threshold adjustment hardware logic circuitry.
21. The apparatus ofclaim 15, wherein the read condition hardware logic circuitry is operable in response to a configurable timer.
22. A tangible computer readable medium having a set of instructions stored therein that when executed by a processing element cause the processing element to perform and/or control operations comprising:
determining that a sub-portion of one or more portions of a Non-Volatile Memory (NVM) meets a condition when read in accordance with one or more current operating read thresholds;
adjusting the current operating read thresholds to new operating read thresholds in response to at least the determining; and
wherein data of the sub-portion has a known statistical average number of zero bits and a known statistical average number of one bits.
23. The tangible computer readable medium ofclaim 22, wherein the condition comprises the read exceeding any one or more of a configurable target bit error rate and a configurable target disparity between a number of zero bits and a number of one bits.
24. The tangible computer readable medium ofclaim 22, wherein the operations further comprise:
producing the data of the sub-portion at least in part via scrambling such that scrambled data output from the producing has the known statistical average number of zero bits and the known statistical average number of one bits;
writing the scrambled data to the sub-portion; and
reading, subsequent to the writing, the sub-portion in accordance with the current operating read thresholds.
25. The tangible computer readable medium ofclaim 22, wherein the determining comprises:
selecting one or more representative ones of the one or more portions, wherein the one or more portions are of a managed group of portions;
reading at least a respective sub-portion of each of the representative portions in accordance with respective ones of the current operating read thresholds; and
testing whether the reading of at least one of the respective sub-portions meets the condition.
26. The tangible computer readable medium ofclaim 25,
wherein the adjusting comprises:
reading the at least one of the respective sub-portions in accordance with sample read thresholds,
estimating new device threshold voltage distributions, based at least in part on at least some results of the reading the at least one of the respective sub-portions in accordance with the sample read thresholds, and
calculating the new operating read thresholds, based at least in part on at least some of the estimated new device threshold voltage distributions; and
wherein the operations further comprise, subsequent to the adjusting, performing one or more reads of one or more locations of the one or more portions in accordance with the new operating read thresholds.
27. The tangible computer readable medium ofclaim 26, wherein the operations further comprise repeating any one or more of the determining, the adjusting, and the performing.
28. The tangible computer readable medium ofclaim 22, wherein the determining is performed in response to a configurable timer.
US13/533,1302012-05-042012-06-26Fast tracking for flash channelsAbandonedUS20130343131A1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US13/533,130US20130343131A1 (en)2012-06-262012-06-26Fast tracking for flash channels
PCT/US2013/046422WO2014004184A1 (en)2012-06-262013-06-18Fast tracking for flash channels
TW102122792ATWI584285B (en)2012-06-262013-06-26Fast tracking for flash channels
US14/687,686US9595320B2 (en)2012-05-042015-04-15Optimization of read thresholds for non-volatile memory

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/533,130US20130343131A1 (en)2012-06-262012-06-26Fast tracking for flash channels

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/472,869Continuation-In-PartUS9430154B2 (en)2012-05-042014-08-29Zero-one balance management in a solid-state disk controller

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US14/687,686ContinuationUS9595320B2 (en)2012-05-042015-04-15Optimization of read thresholds for non-volatile memory

Publications (1)

Publication NumberPublication Date
US20130343131A1true US20130343131A1 (en)2013-12-26

Family

ID=49774330

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US13/533,130AbandonedUS20130343131A1 (en)2012-05-042012-06-26Fast tracking for flash channels
US14/687,686ActiveUS9595320B2 (en)2012-05-042015-04-15Optimization of read thresholds for non-volatile memory

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US14/687,686ActiveUS9595320B2 (en)2012-05-042015-04-15Optimization of read thresholds for non-volatile memory

Country Status (3)

CountryLink
US (2)US20130343131A1 (en)
TW (1)TWI584285B (en)
WO (1)WO2014004184A1 (en)

Cited By (99)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140026003A1 (en)*2012-07-232014-01-23Zhengang ChenFlash memory read error rate reduction
US20150095560A1 (en)*2012-05-172015-04-02Micron Technology, Inc.Program-disturb management for phase change memory
US9003264B1 (en)2012-12-312015-04-07Sandisk Enterprise Ip LlcSystems, methods, and devices for multi-dimensional flash RAID data protection
US20150127883A1 (en)*2013-11-012015-05-07Lsi CorporationReduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory
US9043517B1 (en)2013-07-252015-05-26Sandisk Enterprise Ip LlcMultipass programming in buffers implemented in non-volatile data storage systems
US9058289B2 (en)2011-11-072015-06-16Sandisk Enterprise Ip LlcSoft information generation for memory systems
US9070481B1 (en)2014-05-302015-06-30Sandisk Technologies Inc.Internal current measurement for age measurements
US20150199149A1 (en)*2014-01-132015-07-16Lsi CorporationFramework for balancing robustness and latency during collection of statistics from soft reads
US9093160B1 (en)2014-05-302015-07-28Sandisk Technologies Inc.Methods and systems for staggered memory operations
US9092350B1 (en)2013-03-152015-07-28Sandisk Enterprise Ip LlcDetection and handling of unbalanced errors in interleaved codewords
US20150234706A1 (en)*2014-02-182015-08-20Sandisk Technologies Inc.Error detection and handling for a data storage device
US9129665B2 (en)2013-12-172015-09-08Sandisk Enterprise Ip LlcDynamic brownout adjustment in a storage device
US9136877B1 (en)2013-03-152015-09-15Sandisk Enterprise Ip LlcSyndrome layered decoding for LDPC codes
US9152556B2 (en)2007-12-272015-10-06Sandisk Enterprise Ip LlcMetadata rebuild in a flash memory controller following a loss of power
US9159437B2 (en)2013-06-112015-10-13Sandisk Enterprise IP LLC.Device and method for resolving an LM flag issue
US9235245B2 (en)2013-12-042016-01-12Sandisk Enterprise Ip LlcStartup performance and power isolation
US9235509B1 (en)2013-08-262016-01-12Sandisk Enterprise Ip LlcWrite amplification reduction by delaying read access to data written during garbage collection
US9236886B1 (en)2013-03-152016-01-12Sandisk Enterprise Ip LlcUniversal and reconfigurable QC-LDPC encoder
US9239751B1 (en)2012-12-272016-01-19Sandisk Enterprise Ip LlcCompressing data from multiple reads for error control management in memory systems
US9244763B1 (en)2013-03-152016-01-26Sandisk Enterprise Ip LlcSystem and method for updating a reading threshold voltage based on symbol transition information
US9244785B2 (en)2013-11-132016-01-26Sandisk Enterprise Ip LlcSimulated power failure and data hardening
US9263156B2 (en)2013-11-072016-02-16Sandisk Enterprise Ip LlcSystem and method for adjusting trip points within a storage device
US9298608B2 (en)2013-10-182016-03-29Sandisk Enterprise Ip LlcBiasing for wear leveling in storage systems
US9349477B2 (en)2014-06-162016-05-24Seagate Technology LlcInter-cell interference estimation based on a pattern dependent histogram
US9367246B2 (en)2013-03-152016-06-14Sandisk Technologies Inc.Performance optimization of data transfer for soft information generation
US20160179615A1 (en)*2014-12-182016-06-23SK Hynix Inc.Operating method of memory system
US9384126B1 (en)2013-07-252016-07-05Sandisk Technologies Inc.Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems
US9390814B2 (en)2014-03-192016-07-12Sandisk Technologies LlcFault detection and prediction for data storage elements
US9390021B2 (en)2014-03-312016-07-12Sandisk Technologies LlcEfficient cache utilization in a tiered data structure
US9430154B2 (en)2012-05-042016-08-30Seagate Technology LlcZero-one balance management in a solid-state disk controller
US9436831B2 (en)2013-10-302016-09-06Sandisk Technologies LlcSecure erase in a memory device
US9443601B2 (en)2014-09-082016-09-13Sandisk Technologies LlcHoldup capacitor energy harvesting
US9442662B2 (en)2013-10-182016-09-13Sandisk Technologies LlcDevice and method for managing die groups
US9448876B2 (en)2014-03-192016-09-20Sandisk Technologies LlcFault detection and prediction in storage devices
US9454420B1 (en)*2012-12-312016-09-27Sandisk Technologies LlcMethod and system of reading threshold voltage equalization
US9454448B2 (en)2014-03-192016-09-27Sandisk Technologies LlcFault testing in storage devices
US9484089B2 (en)*2014-10-202016-11-01Sandisk Technologies LlcDual polarity read operation
US9501398B2 (en)2012-12-262016-11-22Sandisk Technologies LlcPersistent storage device with NVRAM for staging writes
US9520197B2 (en)2013-11-222016-12-13Sandisk Technologies LlcAdaptive erase of a storage device
US9520162B2 (en)2013-11-272016-12-13Sandisk Technologies LlcDIMM device controller supervisor
US9524235B1 (en)2013-07-252016-12-20Sandisk Technologies LlcLocal hash value generation in non-volatile data storage systems
US9563502B1 (en)2013-12-202017-02-07Seagate Technology LlcRead retry operations with read reference voltages ranked for different page populations of a memory
US9582058B2 (en)2013-11-292017-02-28Sandisk Technologies LlcPower inrush management of storage devices
US9612948B2 (en)2012-12-272017-04-04Sandisk Technologies LlcReads and writes between a contiguous data block and noncontiguous sets of logical address blocks in a persistent storage device
US9626400B2 (en)2014-03-312017-04-18Sandisk Technologies LlcCompaction of information in tiered data structure
US9626399B2 (en)2014-03-312017-04-18Sandisk Technologies LlcConditional updates for reducing frequency of data modification operations
US9639463B1 (en)2013-08-262017-05-02Sandisk Technologies LlcHeuristic aware garbage collection scheme in storage systems
US20170125110A1 (en)*2015-10-302017-05-04Seagate Technology LlcAdaptive read threshold voltage tracking with separate characterization on each side of voltage distribution about distribution mean
US20170125089A1 (en)*2015-10-302017-05-04Seagate Technology LlcAdaptive read threshold voltage tracking with gap estimation between default read threshold voltages
US9652381B2 (en)2014-06-192017-05-16Sandisk Technologies LlcSub-block garbage collection
US9697267B2 (en)2014-04-032017-07-04Sandisk Technologies LlcMethods and systems for performing efficient snapshots in tiered data structures
US9699263B1 (en)2012-08-172017-07-04Sandisk Technologies Llc.Automatic read and write acceleration of data accessed by virtual machines
US9703636B2 (en)2014-03-012017-07-11Sandisk Technologies LlcFirmware reversion trigger and control
US9703491B2 (en)2014-05-302017-07-11Sandisk Technologies LlcUsing history of unaligned writes to cache data and avoid read-modify-writes in a non-volatile storage device
US9703816B2 (en)2013-11-192017-07-11Sandisk Technologies LlcMethod and system for forward reference logging in a persistent datastore
US9778858B1 (en)*2015-02-112017-10-03Microsemi Solutions (U.S.), Inc.Apparatus and method for scatter gather list handling for an out of order system
US9818488B2 (en)2015-10-302017-11-14Seagate Technology LlcRead threshold voltage adaptation using bit error rates based on decoded data
US9842022B2 (en)*2016-01-202017-12-12Intel CorporationTechnologies for reducing latency in read operations
US9847140B2 (en)2014-11-242017-12-19Samsung Electronics Co., Ltd.Storage device and operating method of storage device
US9870830B1 (en)2013-03-142018-01-16Sandisk Technologies LlcOptimal multilevel sensing for reading data from a storage medium
US20180196712A1 (en)*2017-01-112018-07-12SK Hynix Inc.Apparatuses and methods for correcting errors and memory controllers including the apparatuses for correcting errors
US10114557B2 (en)2014-05-302018-10-30Sandisk Technologies LlcIdentification of hot regions to enhance performance and endurance of a non-volatile storage device
US20180314587A1 (en)*2017-04-262018-11-01Sandisk Technologies LlcDynamic read based on read statistics
CN108932964A (en)*2017-05-232018-12-04三星电子株式会社The method for storing equipment and operation storage equipment
US10146448B2 (en)2014-05-302018-12-04Sandisk Technologies LlcUsing history of I/O sequences to trigger cached read ahead in a non-volatile storage device
US10162748B2 (en)2014-05-302018-12-25Sandisk Technologies LlcPrioritizing garbage collection and block allocation based on I/O history for logical address regions
US10176867B2 (en)2014-06-172019-01-08International Business Machines CorporationEstimation of level-thresholds for memory cells
US10180868B2 (en)2016-07-082019-01-15Seagate Technology LlcAdaptive read threshold voltage tracking with bit error rate estimation based on non-linear syndrome weight mapping
CN109582977A (en)*2018-11-202019-04-05科大讯飞股份有限公司A kind of interactive text interpretation method and device
US10276247B2 (en)2013-12-202019-04-30Seagate Technology LlcRead retry operations with estimation of written data based on syndrome weights
US10282110B2 (en)2016-04-082019-05-07SK Hynix Inc.Last written page indicator
US10290358B2 (en)2016-07-082019-05-14Seagate Technology LlcIndependent read threshold voltage tracking for multiple dependent read threshold voltages using syndrome weights
US20190188153A1 (en)*2017-12-192019-06-20Western Digital Technologies, Inc.Direct host access to storage device memory space
US10372613B2 (en)2014-05-302019-08-06Sandisk Technologies LlcUsing sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device
US10423492B2 (en)*2016-05-172019-09-24SK Hynix Inc.Self error-handling flash memory device
WO2020055638A1 (en)*2018-09-112020-03-19Micron Technology, Inc.Data state synchronization
US10599516B2 (en)*2014-04-212020-03-24Silicon Motion, Inc.Method, memory controller, and memory system for reading data stored in flash memory
US10621171B2 (en)*2015-08-112020-04-14Samsung Electronics Co., Ltd.Method for searching for data in storage device
US20200133570A1 (en)*2018-10-302020-04-30Western Digital Technologies, Inc.Dynamic read based on read statistics
WO2020092640A1 (en)*2018-10-312020-05-07Micron Technology, Inc.Implementing sticky read using error control success rate associated with a memory sub-system
US10656842B2 (en)2014-05-302020-05-19Sandisk Technologies LlcUsing history of I/O sizes and I/O sequences to trigger coalesced writes in a non-volatile storage device
US10656840B2 (en)2014-05-302020-05-19Sandisk Technologies LlcReal-time I/O pattern recognition to enhance performance and endurance of a storage device
US10691377B2 (en)*2018-09-212020-06-23Micron Technology, Inc.Adjusting scan event thresholds to mitigate memory errors
US10783973B1 (en)2019-11-262020-09-22Winbond Electronics Corp.Memory device having parameter adjusting mechanism and method of adjusting parameter by memory device
TWI707354B (en)*2019-03-202020-10-11華邦電子股份有限公司Error correction code memory device and codeword accessing method thereof
US10957406B2 (en)2018-09-202021-03-23Toshiba Memory CorporationMemory system that determines a type of stress of a memory device
US10990304B2 (en)*2019-06-272021-04-27Western Digital Technologies, Inc.Two-dimensional scalable versatile storage format for data storage devices
US20210173589A1 (en)*2017-12-192021-06-10Western Digital Technologies, Inc.Coherent access to persistent memory region range
CN114333955A (en)*2020-10-092022-04-12美光科技公司Threshold voltage drift tracking system and method
CN114546267A (en)*2022-02-142022-05-27深圳源创存储科技有限公司Solid state disk based on big data calculation and solid state disk system
US11360853B2 (en)*2019-02-202022-06-14Silicon Motion, Inc.Access method
CN114968855A (en)*2021-02-182022-08-30西部数据技术公司Consistent access to a range of persistent storage areas
US20230015697A1 (en)*2021-07-132023-01-19Citrix Systems, Inc.Application programming interface (api) authorization
US11587638B2 (en)*2020-08-072023-02-21Micron Technology, Inc.Read model of memory cells using information generated during read operations
US11709621B2 (en)2020-10-092023-07-25Western Digital Technologies Inc.Read threshold management and calibration
US20230298676A1 (en)*2020-12-232023-09-21Dapustor CorporationMethod for managing threshold voltage, and method for reading flash data
CN117111717A (en)*2023-10-242023-11-24荣耀终端有限公司 A flash memory control method, electronic device and storage medium
CN117312029A (en)*2023-09-152023-12-29深圳市富芯通科技有限公司SSD chip bad block management method, system, equipment and storage medium
US12182419B2 (en)*2022-07-202024-12-31Samsung Electronics Co., Ltd.Storage controller receiving read data and distribution information, method of operating the same, and method of operating storage device including the same

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20150074492A1 (en)*2013-09-112015-03-12Kabushiki Kaisha ToshibaMemory system and memory controller
US9927998B2 (en)*2014-02-052018-03-27Tidal Systems, Inc.Flash memory compression
US9722663B2 (en)2014-03-282017-08-01Intel CorporationInterference testing
KR102238592B1 (en)*2014-08-082021-04-09삼성전자주식회사Method of setting default read voltage of non-volatile memory device and method of reading data of non-volatile memory device
US9633702B2 (en)*2015-07-302017-04-25Macronix International Co., Ltd.Memory system with uniform decoder and operating method of same
CN106653087A (en)*2015-10-282017-05-10光宝电子(广州)有限公司A solid state memory device and a related reading and controlling method thereof
TWI595498B (en)2016-01-202017-08-11大心電子(英屬維京群島)股份有限公司Decoding method, memory storage device and memory control circuit unit
KR102696971B1 (en)2016-09-062024-08-21삼성전자주식회사Storage device including nonvolatile memory device and access method for nonvolatile memory device
US10348337B2 (en)*2017-02-232019-07-09Winbond Electronics Corp.Data read method and memory storage device using the same
US10381090B2 (en)2017-03-312019-08-13Samsung Electronics Co., Ltd.Operation method of nonvolatile memory device and storage device
CN109213436B (en)2017-06-302021-08-24慧荣科技股份有限公司 Method and device for reducing errors in data transmission and reception in flash storage interface
US10637509B2 (en)2017-06-302020-04-28Silicon Motion, Inc.Methods for reducing data errors in transceiving of a flash storage interface and apparatuses using the same
TWI645298B (en)*2017-06-302018-12-21慧榮科技股份有限公司Methods for reducing data error in transceiving of flash storage interface and apparatuses using the same
US10630424B2 (en)2017-06-302020-04-21Silicon Motion, Inc.Methods for reducing data errors in transceiving of a flash storage interface and apparatuses using the same
US10848263B2 (en)2017-06-302020-11-24Silicon Motion, Inc.Methods for reducing data errors in transceiving of a flash storage interface and apparatuses using the same
KR102353363B1 (en)2017-08-142022-01-20에스케이하이닉스 주식회사Operating method of memory system
US10446197B2 (en)2017-08-312019-10-15Micron Technology, Inc.Optimized scan interval
EP3688599A4 (en)2017-09-302021-07-28Micron Technology, INC.Preemptive idle time read scans
TWI653538B (en)*2017-11-132019-03-11慧榮科技股份有限公司 Data storage device and data processing method of memory device
JP2019160355A (en)*2018-03-072019-09-19東芝メモリ株式会社Memory system, reading method, program and memory controller
KR102617350B1 (en)2018-03-142023-12-26삼성전자주식회사Memory controller, operating method thereof and storage device including the same
US10552259B2 (en)2018-03-152020-02-04Western Digital Technologies, Inc.Recovery combining hard decoding, soft decoding and artificial codeword generation
US10365854B1 (en)2018-03-192019-07-30Micron Technology, Inc.Tracking data temperatures of logical block addresses
US10777295B2 (en)*2018-04-122020-09-15Micron Technology, Inc.Defective memory unit screening in a memory system
US11099781B2 (en)2018-07-192021-08-24Silicon Motion, Inc.Flash memory controller, flash memory module and associated electronic device
US10553290B1 (en)*2018-10-302020-02-04Micron Technology, Inc.Read disturb scan consolidation
KR102782973B1 (en)2019-05-082025-03-18삼성전자주식회사Storage Controller and Storage Device Comprising The Same
US11508446B2 (en)*2020-09-232022-11-22Silicon Motion, Inc.Method for accessing flash memory module and associated flash memory controller and electronic device
US11355216B1 (en)2021-04-062022-06-07Beijing Tenafe Electronic Technology Co., Ltd.Adaptive DSP generation of read thresholds for gaussian and non-gaussian distributions in solid state storage using cumulative observed counts
US12282681B2 (en)2021-06-172025-04-22Seagate Technology LlcBalancing power, endurance and latency in a ferroelectric memory
US12014073B2 (en)*2022-05-172024-06-18Micron Technology, Inc.Techniques for sequential access operations
JP2024001713A (en)*2022-06-222024-01-10キオクシア株式会社memory system
US12087379B2 (en)*2022-08-232024-09-10International Business Machines CorporationCalibration of threshold voltage shift values
JP2024088470A (en)*2022-12-202024-07-02キオクシア株式会社 MEMORY SYSTEM AND CONTROL METHOD - Patent application
JP2024115360A (en)2023-02-142024-08-26キオクシア株式会社 Memory System

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110182119A1 (en)*2010-01-272011-07-28Fusion-Io, Inc.Apparatus, system, and method for determining a read voltage threshold for solid-state storage media

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100816162B1 (en)*2007-01-232008-03-21주식회사 하이닉스반도체 How to Improve NAND Flash Memory Devices and Cell Characteristics
US8369141B2 (en)2007-03-122013-02-05Apple Inc.Adaptive estimation of memory cell read thresholds
US7903468B2 (en)*2007-04-232011-03-08Ramot At Telaviv University Ltd.Adaptive dynamic reading of flash memories
KR100953047B1 (en)*2007-12-282010-04-14주식회사 하이닉스반도체 Operation method of nonvolatile memory device
US7957187B2 (en)*2008-05-092011-06-07Sandisk CorporationDynamic and adaptive optimization of read compare levels based on memory cell threshold voltage distribution
KR101413137B1 (en)*2008-07-042014-07-01삼성전자주식회사Memory device and memory programming method
KR101434400B1 (en)*2008-07-092014-08-27삼성전자주식회사 NON-VOLATILE MEMORY DEVICE AND MEMORY SYSTEM AND MANAGEMENT METHOD THEREOF
US8000135B1 (en)*2008-09-142011-08-16Anobit Technologies Ltd.Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
KR101005188B1 (en)*2009-02-262011-01-04주식회사 하이닉스반도체 Nonvolatile Memory Device and Operation Method
US8345477B1 (en)*2009-07-292013-01-01Marvell International Ltd.Non-volatile memory devices having uniform error distributions among pages

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110182119A1 (en)*2010-01-272011-07-28Fusion-Io, Inc.Apparatus, system, and method for determining a read voltage threshold for solid-state storage media

Cited By (141)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9152556B2 (en)2007-12-272015-10-06Sandisk Enterprise Ip LlcMetadata rebuild in a flash memory controller following a loss of power
US9158677B2 (en)2007-12-272015-10-13Sandisk Enterprise Ip LlcFlash storage controller execute loop
US9239783B2 (en)2007-12-272016-01-19Sandisk Enterprise Ip LlcMultiprocessor storage controller
US9483210B2 (en)2007-12-272016-11-01Sandisk Technologies LlcFlash storage controller execute loop
US9448743B2 (en)2007-12-272016-09-20Sandisk Technologies LlcMass storage controller volatile memory containing metadata related to flash memory storage
US9058289B2 (en)2011-11-072015-06-16Sandisk Enterprise Ip LlcSoft information generation for memory systems
US9430154B2 (en)2012-05-042016-08-30Seagate Technology LlcZero-one balance management in a solid-state disk controller
US10002046B2 (en)2012-05-042018-06-19Seagate Technology LlcZero-one balance management in a solid-state disk controller
US20150095560A1 (en)*2012-05-172015-04-02Micron Technology, Inc.Program-disturb management for phase change memory
US9508426B2 (en)*2012-05-172016-11-29Micron Technology, Inc.Program-disturb management for phase change memory
US20140026003A1 (en)*2012-07-232014-01-23Zhengang ChenFlash memory read error rate reduction
US9699263B1 (en)2012-08-172017-07-04Sandisk Technologies Llc.Automatic read and write acceleration of data accessed by virtual machines
US9501398B2 (en)2012-12-262016-11-22Sandisk Technologies LlcPersistent storage device with NVRAM for staging writes
US9239751B1 (en)2012-12-272016-01-19Sandisk Enterprise Ip LlcCompressing data from multiple reads for error control management in memory systems
US9612948B2 (en)2012-12-272017-04-04Sandisk Technologies LlcReads and writes between a contiguous data block and noncontiguous sets of logical address blocks in a persistent storage device
US9454420B1 (en)*2012-12-312016-09-27Sandisk Technologies LlcMethod and system of reading threshold voltage equalization
US9003264B1 (en)2012-12-312015-04-07Sandisk Enterprise Ip LlcSystems, methods, and devices for multi-dimensional flash RAID data protection
US9870830B1 (en)2013-03-142018-01-16Sandisk Technologies LlcOptimal multilevel sensing for reading data from a storage medium
US9092350B1 (en)2013-03-152015-07-28Sandisk Enterprise Ip LlcDetection and handling of unbalanced errors in interleaved codewords
US9367246B2 (en)2013-03-152016-06-14Sandisk Technologies Inc.Performance optimization of data transfer for soft information generation
US9136877B1 (en)2013-03-152015-09-15Sandisk Enterprise Ip LlcSyndrome layered decoding for LDPC codes
US9244763B1 (en)2013-03-152016-01-26Sandisk Enterprise Ip LlcSystem and method for updating a reading threshold voltage based on symbol transition information
US9236886B1 (en)2013-03-152016-01-12Sandisk Enterprise Ip LlcUniversal and reconfigurable QC-LDPC encoder
US9159437B2 (en)2013-06-112015-10-13Sandisk Enterprise IP LLC.Device and method for resolving an LM flag issue
US9043517B1 (en)2013-07-252015-05-26Sandisk Enterprise Ip LlcMultipass programming in buffers implemented in non-volatile data storage systems
US9524235B1 (en)2013-07-252016-12-20Sandisk Technologies LlcLocal hash value generation in non-volatile data storage systems
US9384126B1 (en)2013-07-252016-07-05Sandisk Technologies Inc.Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems
US9639463B1 (en)2013-08-262017-05-02Sandisk Technologies LlcHeuristic aware garbage collection scheme in storage systems
US9361221B1 (en)2013-08-262016-06-07Sandisk Technologies Inc.Write amplification reduction through reliable writes during garbage collection
US9235509B1 (en)2013-08-262016-01-12Sandisk Enterprise Ip LlcWrite amplification reduction by delaying read access to data written during garbage collection
US9442662B2 (en)2013-10-182016-09-13Sandisk Technologies LlcDevice and method for managing die groups
US9298608B2 (en)2013-10-182016-03-29Sandisk Enterprise Ip LlcBiasing for wear leveling in storage systems
US9436831B2 (en)2013-10-302016-09-06Sandisk Technologies LlcSecure erase in a memory device
US10388385B2 (en)2013-11-012019-08-20Seagate Technology LlcReduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory
US20150127883A1 (en)*2013-11-012015-05-07Lsi CorporationReduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory
US9620202B2 (en)*2013-11-012017-04-11Seagate Technology LlcReduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory
US11024396B2 (en)2013-11-012021-06-01Seagate Technology LlcReduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory
US9263156B2 (en)2013-11-072016-02-16Sandisk Enterprise Ip LlcSystem and method for adjusting trip points within a storage device
US9244785B2 (en)2013-11-132016-01-26Sandisk Enterprise Ip LlcSimulated power failure and data hardening
US9703816B2 (en)2013-11-192017-07-11Sandisk Technologies LlcMethod and system for forward reference logging in a persistent datastore
US9520197B2 (en)2013-11-222016-12-13Sandisk Technologies LlcAdaptive erase of a storage device
US9520162B2 (en)2013-11-272016-12-13Sandisk Technologies LlcDIMM device controller supervisor
US9582058B2 (en)2013-11-292017-02-28Sandisk Technologies LlcPower inrush management of storage devices
US9235245B2 (en)2013-12-042016-01-12Sandisk Enterprise Ip LlcStartup performance and power isolation
US9129665B2 (en)2013-12-172015-09-08Sandisk Enterprise Ip LlcDynamic brownout adjustment in a storage device
US10276247B2 (en)2013-12-202019-04-30Seagate Technology LlcRead retry operations with estimation of written data based on syndrome weights
US9563502B1 (en)2013-12-202017-02-07Seagate Technology LlcRead retry operations with read reference voltages ranked for different page populations of a memory
US20150199149A1 (en)*2014-01-132015-07-16Lsi CorporationFramework for balancing robustness and latency during collection of statistics from soft reads
US9898209B2 (en)2014-01-132018-02-20Seagate Technology LlcFramework for balancing robustness and latency during collection of statistics from soft reads
US9645763B2 (en)*2014-01-132017-05-09Seagate Technology LlcFramework for balancing robustness and latency during collection of statistics from soft reads
US9785501B2 (en)*2014-02-182017-10-10Sandisk Technologies LlcError detection and handling for a data storage device
US20150234706A1 (en)*2014-02-182015-08-20Sandisk Technologies Inc.Error detection and handling for a data storage device
US9703636B2 (en)2014-03-012017-07-11Sandisk Technologies LlcFirmware reversion trigger and control
US9448876B2 (en)2014-03-192016-09-20Sandisk Technologies LlcFault detection and prediction in storage devices
US9454448B2 (en)2014-03-192016-09-27Sandisk Technologies LlcFault testing in storage devices
US9390814B2 (en)2014-03-192016-07-12Sandisk Technologies LlcFault detection and prediction for data storage elements
US9390021B2 (en)2014-03-312016-07-12Sandisk Technologies LlcEfficient cache utilization in a tiered data structure
US9626400B2 (en)2014-03-312017-04-18Sandisk Technologies LlcCompaction of information in tiered data structure
US9626399B2 (en)2014-03-312017-04-18Sandisk Technologies LlcConditional updates for reducing frequency of data modification operations
US9697267B2 (en)2014-04-032017-07-04Sandisk Technologies LlcMethods and systems for performing efficient snapshots in tiered data structures
US11144390B2 (en)*2014-04-212021-10-12Silicon Motion, Inc.Method, memory controller, and memory system for reading data stored in flash memory
US11537469B2 (en)2014-04-212022-12-27Silicon Motion, Inc.Method, memory controller, and memory system for reading data stored in flash memory
US12164377B2 (en)2014-04-212024-12-10Silicon Motion, Inc.Method, memory controller, and memory system for reading data stored in flash memory
US11822428B2 (en)2014-04-212023-11-21Silicon Motion, Inc.Method, memory controller, and memory system for reading data stored in flash memory
US10599516B2 (en)*2014-04-212020-03-24Silicon Motion, Inc.Method, memory controller, and memory system for reading data stored in flash memory
US9070481B1 (en)2014-05-302015-06-30Sandisk Technologies Inc.Internal current measurement for age measurements
US9093160B1 (en)2014-05-302015-07-28Sandisk Technologies Inc.Methods and systems for staggered memory operations
US9703491B2 (en)2014-05-302017-07-11Sandisk Technologies LlcUsing history of unaligned writes to cache data and avoid read-modify-writes in a non-volatile storage device
US10162748B2 (en)2014-05-302018-12-25Sandisk Technologies LlcPrioritizing garbage collection and block allocation based on I/O history for logical address regions
US10372613B2 (en)2014-05-302019-08-06Sandisk Technologies LlcUsing sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device
US10114557B2 (en)2014-05-302018-10-30Sandisk Technologies LlcIdentification of hot regions to enhance performance and endurance of a non-volatile storage device
US10656840B2 (en)2014-05-302020-05-19Sandisk Technologies LlcReal-time I/O pattern recognition to enhance performance and endurance of a storage device
US10656842B2 (en)2014-05-302020-05-19Sandisk Technologies LlcUsing history of I/O sizes and I/O sequences to trigger coalesced writes in a non-volatile storage device
US10146448B2 (en)2014-05-302018-12-04Sandisk Technologies LlcUsing history of I/O sequences to trigger cached read ahead in a non-volatile storage device
US9349477B2 (en)2014-06-162016-05-24Seagate Technology LlcInter-cell interference estimation based on a pattern dependent histogram
US10176867B2 (en)2014-06-172019-01-08International Business Machines CorporationEstimation of level-thresholds for memory cells
US9652381B2 (en)2014-06-192017-05-16Sandisk Technologies LlcSub-block garbage collection
US9443601B2 (en)2014-09-082016-09-13Sandisk Technologies LlcHoldup capacitor energy harvesting
US9484089B2 (en)*2014-10-202016-11-01Sandisk Technologies LlcDual polarity read operation
US9847140B2 (en)2014-11-242017-12-19Samsung Electronics Co., Ltd.Storage device and operating method of storage device
US20160179615A1 (en)*2014-12-182016-06-23SK Hynix Inc.Operating method of memory system
US9620246B2 (en)*2014-12-182017-04-11SK Hynix Inc.Operating method of memory system
US9778858B1 (en)*2015-02-112017-10-03Microsemi Solutions (U.S.), Inc.Apparatus and method for scatter gather list handling for an out of order system
US10621171B2 (en)*2015-08-112020-04-14Samsung Electronics Co., Ltd.Method for searching for data in storage device
CN114078539A (en)*2015-10-302022-02-22希捷科技有限公司 Adaptive read threshold voltage tracking with separate characterization of the distribution mean on each side of the voltage distribution
US9818488B2 (en)2015-10-302017-11-14Seagate Technology LlcRead threshold voltage adaptation using bit error rates based on decoded data
US20170125089A1 (en)*2015-10-302017-05-04Seagate Technology LlcAdaptive read threshold voltage tracking with gap estimation between default read threshold voltages
US10347343B2 (en)2015-10-302019-07-09Seagate Technology LlcAdaptive read threshold voltage tracking with separate characterization on each side of voltage distribution about distribution mean
US10755776B2 (en)2015-10-302020-08-25Seagate Technology LlcAdaptive read threshold voltage tracking with gap estimation between adjacent read threshold voltages
US20170125110A1 (en)*2015-10-302017-05-04Seagate Technology LlcAdaptive read threshold voltage tracking with separate characterization on each side of voltage distribution about distribution mean
US10192614B2 (en)2015-10-302019-01-29Seagate Technology LlcAdaptive read threshold voltage tracking with gap estimation between default read threshold voltages
US9842022B2 (en)*2016-01-202017-12-12Intel CorporationTechnologies for reducing latency in read operations
US10282110B2 (en)2016-04-082019-05-07SK Hynix Inc.Last written page indicator
US10423492B2 (en)*2016-05-172019-09-24SK Hynix Inc.Self error-handling flash memory device
US10180868B2 (en)2016-07-082019-01-15Seagate Technology LlcAdaptive read threshold voltage tracking with bit error rate estimation based on non-linear syndrome weight mapping
US10290358B2 (en)2016-07-082019-05-14Seagate Technology LlcIndependent read threshold voltage tracking for multiple dependent read threshold voltages using syndrome weights
KR20180082927A (en)*2017-01-112018-07-19에스케이하이닉스 주식회사Apparatus and method for correcting error of memory device and memory controller including the apparatus for correcting error of memory device
KR102817223B1 (en)*2017-01-112025-06-05에스케이하이닉스 주식회사Apparatus and method for correcting error of memory device and memory controller including the apparatus for correcting error of memory device
US11269721B2 (en)2017-01-112022-03-08SK Hynix Inc.Memory system for preventing write error
US20180196712A1 (en)*2017-01-112018-07-12SK Hynix Inc.Apparatuses and methods for correcting errors and memory controllers including the apparatuses for correcting errors
US10691530B2 (en)*2017-01-112020-06-23SK Hynix Inc.Apparatuses and methods for correcting errors and memory controllers including the apparatuses for correcting errors
US10503586B2 (en)*2017-04-262019-12-10Sandisk Technologies LlcDynamic read based on read statistics
US20180314587A1 (en)*2017-04-262018-11-01Sandisk Technologies LlcDynamic read based on read statistics
CN108932964A (en)*2017-05-232018-12-04三星电子株式会社The method for storing equipment and operation storage equipment
US10929309B2 (en)*2017-12-192021-02-23Western Digital Technologies, Inc.Direct host access to storage device memory space
KR102335063B1 (en)2017-12-192021-12-02웨스턴 디지털 테크놀로지스, 인코포레이티드Direct host access to storage device memory space
US11720283B2 (en)*2017-12-192023-08-08Western Digital Technologies, Inc.Coherent access to persistent memory region range
US20190188153A1 (en)*2017-12-192019-06-20Western Digital Technologies, Inc.Direct host access to storage device memory space
CN109933283A (en)*2017-12-192019-06-25西部数据技术公司 Direct host access to storage device storage space
KR20190074194A (en)*2017-12-192019-06-27웨스턴 디지털 테크놀로지스, 인코포레이티드Direct host access to storage device memory space
US20210173589A1 (en)*2017-12-192021-06-10Western Digital Technologies, Inc.Coherent access to persistent memory region range
US11681634B2 (en)2017-12-192023-06-20Western Digital Technologies, Inc.Direct host access to storage device memory space
US11488681B2 (en)2018-09-112022-11-01Micron Technology, Inc.Data state synchronization
US10916324B2 (en)2018-09-112021-02-09Micron Technology, Inc.Data state synchronization involving memory cells having an inverted data state written thereto
WO2020055638A1 (en)*2018-09-112020-03-19Micron Technology, Inc.Data state synchronization
US10957406B2 (en)2018-09-202021-03-23Toshiba Memory CorporationMemory system that determines a type of stress of a memory device
US11709633B2 (en)2018-09-212023-07-25Micron Technology, Inc.Adjusting scan event thresholds to mitigate memory errors
CN112912959A (en)*2018-09-212021-06-04美光科技公司 Adjusted scan event threshold
US10691377B2 (en)*2018-09-212020-06-23Micron Technology, Inc.Adjusting scan event thresholds to mitigate memory errors
US11269553B2 (en)2018-09-212022-03-08Micron Technology, Inc.Adjusting scan event thresholds to mitigate memory errors
US20200133570A1 (en)*2018-10-302020-04-30Western Digital Technologies, Inc.Dynamic read based on read statistics
US10866763B2 (en)*2018-10-302020-12-15Western Digital Technologies, Inc.Dynamic read based on read statistics
WO2020092640A1 (en)*2018-10-312020-05-07Micron Technology, Inc.Implementing sticky read using error control success rate associated with a memory sub-system
US10658047B1 (en)2018-10-312020-05-19Micron Technology, Inc.Implementing sticky read using error control success rate associated with a memory sub-system
US11024394B2 (en)2018-10-312021-06-01Micron Technology, Inc.Implementing sticky read using error control success rate associated with a memory sub-system
CN109582977A (en)*2018-11-202019-04-05科大讯飞股份有限公司A kind of interactive text interpretation method and device
US11360853B2 (en)*2019-02-202022-06-14Silicon Motion, Inc.Access method
TWI707354B (en)*2019-03-202020-10-11華邦電子股份有限公司Error correction code memory device and codeword accessing method thereof
US10990304B2 (en)*2019-06-272021-04-27Western Digital Technologies, Inc.Two-dimensional scalable versatile storage format for data storage devices
US10783973B1 (en)2019-11-262020-09-22Winbond Electronics Corp.Memory device having parameter adjusting mechanism and method of adjusting parameter by memory device
US11587638B2 (en)*2020-08-072023-02-21Micron Technology, Inc.Read model of memory cells using information generated during read operations
CN114333955A (en)*2020-10-092022-04-12美光科技公司Threshold voltage drift tracking system and method
US11709621B2 (en)2020-10-092023-07-25Western Digital Technologies Inc.Read threshold management and calibration
US12354676B2 (en)*2020-12-232025-07-08Dapustor CorporationMethod for managing threshold voltage, and method for reading flash data
US20230298676A1 (en)*2020-12-232023-09-21Dapustor CorporationMethod for managing threshold voltage, and method for reading flash data
CN114968855A (en)*2021-02-182022-08-30西部数据技术公司Consistent access to a range of persistent storage areas
US20230015697A1 (en)*2021-07-132023-01-19Citrix Systems, Inc.Application programming interface (api) authorization
CN114546267A (en)*2022-02-142022-05-27深圳源创存储科技有限公司Solid state disk based on big data calculation and solid state disk system
US12182419B2 (en)*2022-07-202024-12-31Samsung Electronics Co., Ltd.Storage controller receiving read data and distribution information, method of operating the same, and method of operating storage device including the same
CN117312029A (en)*2023-09-152023-12-29深圳市富芯通科技有限公司SSD chip bad block management method, system, equipment and storage medium
CN117111717A (en)*2023-10-242023-11-24荣耀终端有限公司 A flash memory control method, electronic device and storage medium

Also Published As

Publication numberPublication date
WO2014004184A1 (en)2014-01-03
US20150287453A1 (en)2015-10-08
US9595320B2 (en)2017-03-14
TW201405562A (en)2014-02-01
TWI584285B (en)2017-05-21

Similar Documents

PublicationPublication DateTitle
US10734087B2 (en)Retention-drift-history-based non-volatile memory read threshold optimization
US9595320B2 (en)Optimization of read thresholds for non-volatile memory
US10002046B2 (en)Zero-one balance management in a solid-state disk controller
US11024396B2 (en)Reduction or elimination of a latency penalty associated with adjusting read thresholds for non-volatile memory
US9239754B2 (en)Single read based soft-decision decoding of non-volatile memory
US9329948B2 (en)Measuring cell damage for wear leveling in a non-volatile memory
US9483347B2 (en)Soft-decision compensation for flash channel variation

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:LSI CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WU, YINGQUAN;COHEN, EARL T.;SIGNING DATES FROM 20120625 TO 20120626;REEL/FRAME:028719/0028

ASAssignment

Owner name:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AG

Free format text:PATENT SECURITY AGREEMENT;ASSIGNORS:LSI CORPORATION;AGERE SYSTEMS LLC;REEL/FRAME:032856/0031

Effective date:20140506

ASAssignment

Owner name:AGERE SYSTEMS LLC, PENNSYLVANIA

Free format text:TERMINATION AND RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS INCLUDED IN SECURITY INTEREST PREVIOUSLY RECORDED AT REEL/FRAME (032856/0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:034177/0257

Effective date:20140902

Owner name:LSI CORPORATION, CALIFORNIA

Free format text:TERMINATION AND RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS INCLUDED IN SECURITY INTEREST PREVIOUSLY RECORDED AT REEL/FRAME (032856/0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:034177/0257

Effective date:20140902

ASAssignment

Owner name:SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LSI CORPORATION;REEL/FRAME:034769/0624

Effective date:20140902

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:AGERE SYSTEMS LLC, PENNSYLVANIA

Free format text:TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039

Effective date:20160201

Owner name:LSI CORPORATION, CALIFORNIA

Free format text:TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039

Effective date:20160201


[8]ページ先頭

©2009-2025 Movatter.jp