Movatterモバイル変換


[0]ホーム

URL:


US20020038440A1 - Digital data representation for multi-bit data storage and transmission - Google Patents

Digital data representation for multi-bit data storage and transmission
Download PDF

Info

Publication number
US20020038440A1
US20020038440A1US09/189,244US18924498AUS2002038440A1US 20020038440 A1US20020038440 A1US 20020038440A1US 18924498 AUS18924498 AUS 18924498AUS 2002038440 A1US2002038440 A1US 2002038440A1
Authority
US
United States
Prior art keywords
data
storage
analog
bits
digital data
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
Application number
US09/189,244
Other versions
US6397364B1 (en
Inventor
Moti Barkan
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.)
Individual
Original Assignee
Individual
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 IndividualfiledCriticalIndividual
Priority to US09/189,244priorityCriticalpatent/US6397364B1/en
Publication of US20020038440A1publicationCriticalpatent/US20020038440A1/en
Application grantedgrantedCritical
Publication of US6397364B1publicationCriticalpatent/US6397364B1/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The present invention provides for storage and transmission of digital data by analog media, discrete and continuous, and more particularly to digital data representation for multi-bit data storage and transmission, using means to trade Ns (media noise) with Np (process contributed noise), thus allowing for storage of more bits per memory cell or increase capacity of transmission channel when compared to the amounts attainable by common practice. The storage media may be of any analog type, such as FLASH, RAM (D or S), EPROMS of various types and even used with continuous analog data storage or transmission. Analog storage or transmission is referred here as the general case that embodies the multi bit case. The present invention takes advantage of coding the data for storage by means of “orthogonal” vectors similar to the use of such means in communications. Actually, every implementation used in communications system to improve Signal-to-Noise-Ratio of discrete data sequences, might be applicable for discrete analog storage. By transforming or coding the digital data prior to storage and store the transformed data as analog data, results an improvement in total S/N (Signal to Noise ratio), allowing for better utilization of the analog media (storage or transmission) when compared with the implementation of conventional approaches. In the case of discrete analog memory, the better utilization is measured by the average amount of bits of data stored in each memory cell. The present invention may be implemented by using various means of data transformation. It is important to distinguish between this step and ECC (Error Control Coding) means which are allowing for the recovery of signals/data in noise, without the improvement of S/N. Means of ECC are applicable here as complementary means to cope with errors in the digital data after the inverse transformation or decoding.

Description

Claims (15)

What is claimed is:
1. A storage memory for storing digital data comprising:
digital signal processing (DSP) means for transforming a digital data bit stream having a stored data component so as to provide improved storage capacity;
means for converting the transformed digital data to form analog data; and
discrete analog memory means for storing the analog data.
2. A storage memory as inclaim 1 wherein the digital data bit stream is organized into blocks of data having n words in each block with m bits in each word and wherein transformed bit stream is formed into new blocks of n′ words in each new block with m′ bits in each new word.
3. A storage memory as inclaim 2 wherein n′ and m′ are equal to or greater than n and m, respectively.
4. A storage memory as inclaim 3 including error correction process (ECC) means for forming ECC coded digital data prior to the data transformation.
5. A storage memory as inclaim 4 wherein the digital data stream has signal in components and noise in components, the storage memory including means for coherently processing the stored signal to form improved signal out components while forming noise out components which are modified to have some high but with very low probability of occurrence, the ECC means providing data recovery with high probability and a very low error rate.
6. The storage memory as inclaim 5 including means for concentrating the noise out components the range close to zero to allow for decreasing the quantization levels of the signal before storage so that the stored values are denser for a given error rate.
7. A storage memory as inclaim 6 including
means for reading the analog data;
means for converting the analog data to form digitized analog data; and
means for restoring the digitized analog data to the original digital bit stream.
8. A storage memory as inclaim 7 including
DSP means for recovering the stored data.
9. A storage memory as inclaim 8 including
means for grouping the ECC coded digital data into blocks of n words of m bits each;
means for converting the blocks of words into new blocks of n′ words of m′ bits each; and
means for converting the coded data to form the analog data to be stored in the storage media.
10. A storage memory as inclaim 9 including
means for reading the stored analog data;
means for converting the read analog data to form digital data;
means for grouping the digital data into n′ words of m″ bits;
means for grouping the digital data of n′ words of m″ bits to form n words of m bits; and
means for recovering the original bits from the block of n words.
11. A storage memory as inclaim 10 including wherein mapping of the digital m′ bits values to be stored as a function of the stored analog values.
12. A storage memory as inclaim 11 wherein the value written to the memory means is a nonlinear function of the data value after coding.
13. A storage memory as inclaim 12 wherein the memory means includes a low error rate area and a high capacity storage region area.
14. In a storage memory for storing digital data, the method comprising the steps of:
transforming a digital data bit stream having a stored data component so as to provide improved storage capacity;
converting the transformed digital data to form analog data; and
storing the analog data.
15. The method as inclaim 14 including the steps of organizing the digital data bit stream into blocks of data having n words in each block with m bits in each word and wherein transformed bit stream is formed into new blocks of n′ words in each new block with m′ bits in each new word.
US09/189,2441998-04-201998-11-10Digital data representation for multi-bit data storage and transmissionExpired - Fee RelatedUS6397364B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US09/189,244US6397364B1 (en)1998-04-201998-11-10Digital data representation for multi-bit data storage and transmission

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US8245898P1998-04-201998-04-20
US09/189,244US6397364B1 (en)1998-04-201998-11-10Digital data representation for multi-bit data storage and transmission

Publications (2)

Publication NumberPublication Date
US20020038440A1true US20020038440A1 (en)2002-03-28
US6397364B1 US6397364B1 (en)2002-05-28

Family

ID=26767477

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US09/189,244Expired - Fee RelatedUS6397364B1 (en)1998-04-201998-11-10Digital data representation for multi-bit data storage and transmission

Country Status (1)

CountryLink
US (1)US6397364B1 (en)

Cited By (70)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2007084749A2 (en)2006-01-202007-07-26Marvell World Trade Ltd.Method and system for error correction in flash memory
US20080126686A1 (en)*2006-11-282008-05-29Anobit Technologies Ltd.Memory power and performance management
US20080148115A1 (en)*2006-12-172008-06-19Anobit Technologies Ltd.High-speed programming of memory devices
US20080163026A1 (en)*2006-12-292008-07-03Nedeljko VarnicaConcatenated codes for holographic storage
US20080198650A1 (en)*2006-05-122008-08-21Anobit Technologies Ltd.Distortion Estimation And Cancellation In Memory Devices
US20090043951A1 (en)*2007-08-062009-02-12Anobit Technologies Ltd.Programming schemes for multi-level analog memory cells
US20090157964A1 (en)*2007-12-162009-06-18Anobit Technologies Ltd.Efficient data storage in multi-plane memory devices
US20090213654A1 (en)*2008-02-242009-08-27Anobit Technologies LtdProgramming analog memory cells for reduced variance after retention
US20100110787A1 (en)*2006-10-302010-05-06Anobit Technologies Ltd.Memory cell readout using successive approximation
US20100131826A1 (en)*2006-08-272010-05-27Anobit Technologies Ltd.Estimation of non-linear distortion in memory devices
US20100131827A1 (en)*2007-05-122010-05-27Anobit Technologies LtdMemory device with internal signap processing unit
US20100165730A1 (en)*2006-10-302010-07-01Anobit Technologies Ltd.Reading memory cells using multiple thresholds
US20100220509A1 (en)*2009-03-012010-09-02Anobit Technologies LtdSelective Activation of Programming Schemes in Analog Memory Cell Arrays
US20110003289A1 (en)*2009-03-172011-01-06University Of WashingtonMethod for detection of pre-neoplastic fields as a cancer biomarker in ulcerative colitis
US7924587B2 (en)2008-02-212011-04-12Anobit Technologies Ltd.Programming of analog memory cells using a single programming pulse per state transition
US7924613B1 (en)2008-08-052011-04-12Anobit Technologies Ltd.Data storage in analog memory cells with protection against programming interruption
US7925936B1 (en)2007-07-132011-04-12Anobit Technologies Ltd.Memory device with non-uniform programming levels
US7995388B1 (en)2008-08-052011-08-09Anobit Technologies Ltd.Data storage using modified voltages
US8000141B1 (en)2007-10-192011-08-16Anobit Technologies Ltd.Compensation for voltage drifts in analog memory cells
US8000135B1 (en)2008-09-142011-08-16Anobit Technologies Ltd.Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8001320B2 (en)2007-04-222011-08-16Anobit Technologies Ltd.Command interface for memory devices
US8059457B2 (en)2008-03-182011-11-15Anobit Technologies Ltd.Memory device with multiple-accuracy read commands
US8068360B2 (en)2007-10-192011-11-29Anobit Technologies Ltd.Reading analog memory cells using built-in multi-threshold commands
US8085586B2 (en)2007-12-272011-12-27Anobit Technologies Ltd.Wear level estimation in analog memory cells
US8151163B2 (en)2006-12-032012-04-03Anobit Technologies Ltd.Automatic defect management in memory devices
US8151166B2 (en)2007-01-242012-04-03Anobit Technologies Ltd.Reduction of back pattern dependency effects in memory devices
US8156398B2 (en)2008-02-052012-04-10Anobit Technologies Ltd.Parameter estimation based on error correction code parity check equations
US8156403B2 (en)2006-05-122012-04-10Anobit Technologies Ltd.Combined distortion estimation and error correction coding for memory devices
US8169825B1 (en)2008-09-022012-05-01Anobit Technologies Ltd.Reliable data storage in analog memory cells subjected to long retention periods
US8174857B1 (en)2008-12-312012-05-08Anobit Technologies Ltd.Efficient readout schemes for analog memory cell devices using multiple read threshold sets
US8174905B2 (en)2007-09-192012-05-08Anobit Technologies Ltd.Programming orders for reducing distortion in arrays of multi-level analog memory cells
US8208304B2 (en)2008-11-162012-06-26Anobit Technologies Ltd.Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N
US8209588B2 (en)2007-12-122012-06-26Anobit Technologies Ltd.Efficient interference cancellation in analog memory cell arrays
US8225181B2 (en)2007-11-302012-07-17Apple Inc.Efficient re-read operations from memory devices
US8230300B2 (en)2008-03-072012-07-24Apple Inc.Efficient readout from analog memory cells using data compression
US8234545B2 (en)2007-05-122012-07-31Apple Inc.Data storage with incremental redundancy
US8239734B1 (en)2008-10-152012-08-07Apple Inc.Efficient data storage in storage device arrays
US8239735B2 (en)2006-05-122012-08-07Apple Inc.Memory Device with adaptive capacity
US8238157B1 (en)2009-04-122012-08-07Apple Inc.Selective re-programming of analog memory cells
US8248831B2 (en)2008-12-312012-08-21Apple Inc.Rejuvenation of analog memory cells
US8259506B1 (en)2009-03-252012-09-04Apple Inc.Database of memory read thresholds
US8261159B1 (en)2008-10-302012-09-04Apple, Inc.Data scrambling schemes for memory devices
US8270246B2 (en)2007-11-132012-09-18Apple Inc.Optimized selection of memory chips in multi-chips memory devices
US8369141B2 (en)2007-03-122013-02-05Apple Inc.Adaptive estimation of memory cell read thresholds
US8400858B2 (en)2008-03-182013-03-19Apple Inc.Memory device with reduced sense time readout
US8479080B1 (en)2009-07-122013-07-02Apple Inc.Adaptive over-provisioning in memory systems
US8482978B1 (en)2008-09-142013-07-09Apple Inc.Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8495465B1 (en)2009-10-152013-07-23Apple Inc.Error correction coding over multiple memory pages
US8527819B2 (en)2007-10-192013-09-03Apple Inc.Data storage in analog memory cell arrays having erase failures
US8572311B1 (en)2010-01-112013-10-29Apple Inc.Redundant data storage in multi-die memory systems
US8572423B1 (en)2010-06-222013-10-29Apple Inc.Reducing peak current in memory systems
US8595591B1 (en)2010-07-112013-11-26Apple Inc.Interference-aware assignment of programming levels in analog memory cells
US8645794B1 (en)2010-07-312014-02-04Apple Inc.Data storage in analog memory cells using a non-integer number of bits per cell
US8671244B2 (en)2006-07-312014-03-11Google Inc.Simulating a memory standard
US8677054B1 (en)2009-12-162014-03-18Apple Inc.Memory management schemes for non-volatile memory devices
US8694854B1 (en)2010-08-172014-04-08Apple Inc.Read threshold setting based on soft readout statistics
US8694814B1 (en)2010-01-102014-04-08Apple Inc.Reuse of host hibernation storage space by memory controller
US8694853B1 (en)2010-05-042014-04-08Apple Inc.Read commands for reading interfering memory cells
US20140197863A1 (en)*2013-01-152014-07-17International Business Machines CorporationPlacement of storage cells on an integrated circuit
US8832354B2 (en)2009-03-252014-09-09Apple Inc.Use of host system resources by memory controller
US8856475B1 (en)2010-08-012014-10-07Apple Inc.Efficient selection of memory blocks for compaction
US8924661B1 (en)2009-01-182014-12-30Apple Inc.Memory system including a controller and processors associated with memory devices
US8949684B1 (en)2008-09-022015-02-03Apple Inc.Segmented data storage
US9021328B2 (en)2013-01-152015-04-28International Business Machines CorporationShared error protection for register banks
US9021181B1 (en)2010-09-272015-04-28Apple Inc.Memory management for unifying memory cell conditions by using maximum time intervals
US9043683B2 (en)2013-01-232015-05-26International Business Machines CorporationError protection for integrated circuits
US9104580B1 (en)2010-07-272015-08-11Apple Inc.Cache memory for hybrid disk drives
US9201727B2 (en)2013-01-152015-12-01International Business Machines CorporationError protection for a data bus
US11556416B2 (en)2021-05-052023-01-17Apple Inc.Controlling memory readout reliability and throughput by adjusting distance between read thresholds
US11847342B2 (en)2021-07-282023-12-19Apple Inc.Efficient transfer of hard data and confidence levels in reading a nonvolatile memory

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7116602B2 (en)*2004-07-152006-10-03Micron Technology, Inc.Method and system for controlling refresh to avoid memory cell data losses
US8177823B2 (en)2005-06-302012-05-15Depuy Spine SarlOrthopedic clamping hook assembly
WO2007132452A2 (en)*2006-05-122007-11-22Anobit TechnologiesReducing programming error in memory devices
WO2007132458A2 (en)*2006-05-122007-11-22Anobit Technologies Ltd.Memory device programming using combined shaping and linear spreading
US20070266296A1 (en)*2006-05-152007-11-15Conley Kevin MNonvolatile Memory with Convolutional Coding
US7840875B2 (en)*2006-05-152010-11-23Sandisk CorporationConvolutional coding methods for nonvolatile memory
US7805663B2 (en)2006-09-282010-09-28Sandisk CorporationMethods of adapting operation of nonvolatile memory
US20080092015A1 (en)*2006-09-282008-04-17Yigal BrandmanNonvolatile memory with adaptive operation
US7904783B2 (en)*2006-09-282011-03-08Sandisk CorporationSoft-input soft-output decoder for nonvolatile memory
US7818653B2 (en)*2006-09-282010-10-19Sandisk CorporationMethods of soft-input soft-output decoding for nonvolatile memory
US7558109B2 (en)*2006-11-032009-07-07Sandisk CorporationNonvolatile memory with variable read threshold
US7904788B2 (en)*2006-11-032011-03-08Sandisk CorporationMethods of varying read threshold voltage in nonvolatile memory
US8001441B2 (en)*2006-11-032011-08-16Sandisk Technologies Inc.Nonvolatile memory with modulated error correction coding
US7904780B2 (en)2006-11-032011-03-08Sandisk CorporationMethods of modulating error correction coding
US7593263B2 (en)2006-12-172009-09-22Anobit Technologies Ltd.Memory device with reduced reading latency
US7751240B2 (en)2007-01-242010-07-06Anobit Technologies Ltd.Memory device with negative thresholds
US7773413B2 (en)2007-10-082010-08-10Anobit Technologies Ltd.Reliable data storage in analog memory cells in the presence of temperature variations
US8503242B2 (en)2011-04-142013-08-06Micron Technology, Inc.Methods and devices for determining sensing voltages
US9865353B1 (en)2016-08-022018-01-09Kabushiki Kaisha ToshibaCell location programming for storage systems

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS5380105A (en)*1976-12-241978-07-15Sony CorpDigital signal transmission method
DE3218066A1 (en)*1981-07-081983-01-27Siemens AG, 1000 Berlin und 8000 München METHOD FOR TESTING ANALOG-DIGITAL CONVERTERS AND / OR DIGITAL-ANALOG CONVERTERS OR MESSAGE-TECHNICAL TRANSMISSION SECTIONS THAT CONTAIN SUCH CONVERTERS OR ARE IN SERIES WITH THEM, ESPECIALLY TO MAKE A CUTTER PROCEDURE
US4415767A (en)1981-10-191983-11-15VotanMethod and apparatus for speech recognition and reproduction
JPS61158078A (en)*1984-12-281986-07-17Sony CorpInformation reproducing device
JPS6337868A (en)1986-07-301988-02-18Canon IncPicture signal recorder
JP3486945B2 (en)1994-02-242004-01-13ソニー株式会社 Rotating head type recording / reproducing device
JPH08214265A (en)1995-01-311996-08-20Sony CorpMethod and device for reproducing encoded data

Cited By (100)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8473812B2 (en)2006-01-202013-06-25Marvell World Trade Ltd.Method and system for error correction in flash memory
WO2007084749A2 (en)2006-01-202007-07-26Marvell World Trade Ltd.Method and system for error correction in flash memory
US20070171730A1 (en)*2006-01-202007-07-26Marvell International Ltd.Method and system for error correction in flash memory
US8677215B2 (en)2006-01-202014-03-18Marvell World Trade Ltd.Method and system for error correction in flash memory
US20110060969A1 (en)*2006-01-202011-03-10Marvell International Ltd.Method and system for error correction in flash memory
TWI455137B (en)*2006-01-202014-10-01Marvell World Trade LtdMethod and system for error correction in flash memory
US7844879B2 (en)2006-01-202010-11-30Marvell World Trade Ltd.Method and system for error correction in flash memory
US9053051B2 (en)2006-01-202015-06-09Marvell World Trade Ltd.Multi-level memory controller with probability-distribution-based encoding
EP1987519A4 (en)*2006-01-202009-07-29Marvell World Trade Ltd METHOD AND SYSTEM FOR CORRECTING ERRORS IN FLASH MEMORY
US8856622B2 (en)2006-01-202014-10-07Marvell World Trade Ltd.Apparatus and method for encoding data for storage in multi-level nonvolatile memory
US8570804B2 (en)2006-05-122013-10-29Apple Inc.Distortion estimation and cancellation in memory devices
US8156403B2 (en)2006-05-122012-04-10Anobit Technologies Ltd.Combined distortion estimation and error correction coding for memory devices
US20080198650A1 (en)*2006-05-122008-08-21Anobit Technologies Ltd.Distortion Estimation And Cancellation In Memory Devices
US8050086B2 (en)2006-05-122011-11-01Anobit Technologies Ltd.Distortion estimation and cancellation in memory devices
US8599611B2 (en)2006-05-122013-12-03Apple Inc.Distortion estimation and cancellation in memory devices
US8239735B2 (en)2006-05-122012-08-07Apple Inc.Memory Device with adaptive capacity
US8671244B2 (en)2006-07-312014-03-11Google Inc.Simulating a memory standard
US20100131826A1 (en)*2006-08-272010-05-27Anobit Technologies Ltd.Estimation of non-linear distortion in memory devices
US8060806B2 (en)2006-08-272011-11-15Anobit Technologies Ltd.Estimation of non-linear distortion in memory devices
US20100110787A1 (en)*2006-10-302010-05-06Anobit Technologies Ltd.Memory cell readout using successive approximation
US20110225472A1 (en)*2006-10-302011-09-15Anobit Technologies Ltd.Reading memory cells using multiple thresholds
US8145984B2 (en)2006-10-302012-03-27Anobit Technologies Ltd.Reading memory cells using multiple thresholds
US7821826B2 (en)2006-10-302010-10-26Anobit Technologies, Ltd.Memory cell readout using successive approximation
US20100165730A1 (en)*2006-10-302010-07-01Anobit Technologies Ltd.Reading memory cells using multiple thresholds
US7975192B2 (en)2006-10-302011-07-05Anobit Technologies Ltd.Reading memory cells using multiple thresholds
USRE46346E1 (en)2006-10-302017-03-21Apple Inc.Reading memory cells using multiple thresholds
US20080126686A1 (en)*2006-11-282008-05-29Anobit Technologies Ltd.Memory power and performance management
US7924648B2 (en)2006-11-282011-04-12Anobit Technologies Ltd.Memory power and performance management
US8151163B2 (en)2006-12-032012-04-03Anobit Technologies Ltd.Automatic defect management in memory devices
US20080148115A1 (en)*2006-12-172008-06-19Anobit Technologies Ltd.High-speed programming of memory devices
US7900102B2 (en)*2006-12-172011-03-01Anobit Technologies Ltd.High-speed programming of memory devices
US20080163026A1 (en)*2006-12-292008-07-03Nedeljko VarnicaConcatenated codes for holographic storage
US8583981B2 (en)2006-12-292013-11-12Marvell World Trade Ltd.Concatenated codes for holographic storage
US8151166B2 (en)2007-01-242012-04-03Anobit Technologies Ltd.Reduction of back pattern dependency effects in memory devices
US8369141B2 (en)2007-03-122013-02-05Apple Inc.Adaptive estimation of memory cell read thresholds
US8001320B2 (en)2007-04-222011-08-16Anobit Technologies Ltd.Command interface for memory devices
US8429493B2 (en)2007-05-122013-04-23Apple Inc.Memory device with internal signap processing unit
US20100131827A1 (en)*2007-05-122010-05-27Anobit Technologies LtdMemory device with internal signap processing unit
US8234545B2 (en)2007-05-122012-07-31Apple Inc.Data storage with incremental redundancy
US7925936B1 (en)2007-07-132011-04-12Anobit Technologies Ltd.Memory device with non-uniform programming levels
US20090043951A1 (en)*2007-08-062009-02-12Anobit Technologies Ltd.Programming schemes for multi-level analog memory cells
US8259497B2 (en)2007-08-062012-09-04Apple Inc.Programming schemes for multi-level analog memory cells
US8174905B2 (en)2007-09-192012-05-08Anobit Technologies Ltd.Programming orders for reducing distortion in arrays of multi-level analog memory cells
US8000141B1 (en)2007-10-192011-08-16Anobit Technologies Ltd.Compensation for voltage drifts in analog memory cells
US8527819B2 (en)2007-10-192013-09-03Apple Inc.Data storage in analog memory cell arrays having erase failures
US8068360B2 (en)2007-10-192011-11-29Anobit Technologies Ltd.Reading analog memory cells using built-in multi-threshold commands
US8270246B2 (en)2007-11-132012-09-18Apple Inc.Optimized selection of memory chips in multi-chips memory devices
US8225181B2 (en)2007-11-302012-07-17Apple Inc.Efficient re-read operations from memory devices
US8209588B2 (en)2007-12-122012-06-26Anobit Technologies Ltd.Efficient interference cancellation in analog memory cell arrays
US20090157964A1 (en)*2007-12-162009-06-18Anobit Technologies Ltd.Efficient data storage in multi-plane memory devices
US8085586B2 (en)2007-12-272011-12-27Anobit Technologies Ltd.Wear level estimation in analog memory cells
US8156398B2 (en)2008-02-052012-04-10Anobit Technologies Ltd.Parameter estimation based on error correction code parity check equations
US7924587B2 (en)2008-02-212011-04-12Anobit Technologies Ltd.Programming of analog memory cells using a single programming pulse per state transition
US20090213654A1 (en)*2008-02-242009-08-27Anobit Technologies LtdProgramming analog memory cells for reduced variance after retention
US7864573B2 (en)2008-02-242011-01-04Anobit Technologies Ltd.Programming analog memory cells for reduced variance after retention
US8230300B2 (en)2008-03-072012-07-24Apple Inc.Efficient readout from analog memory cells using data compression
US8059457B2 (en)2008-03-182011-11-15Anobit Technologies Ltd.Memory device with multiple-accuracy read commands
US8400858B2 (en)2008-03-182013-03-19Apple Inc.Memory device with reduced sense time readout
US8498151B1 (en)2008-08-052013-07-30Apple Inc.Data storage in analog memory cells using modified pass voltages
US7924613B1 (en)2008-08-052011-04-12Anobit Technologies Ltd.Data storage in analog memory cells with protection against programming interruption
US7995388B1 (en)2008-08-052011-08-09Anobit Technologies Ltd.Data storage using modified voltages
US8949684B1 (en)2008-09-022015-02-03Apple Inc.Segmented data storage
US8169825B1 (en)2008-09-022012-05-01Anobit Technologies Ltd.Reliable data storage in analog memory cells subjected to long retention periods
US8000135B1 (en)2008-09-142011-08-16Anobit Technologies Ltd.Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8482978B1 (en)2008-09-142013-07-09Apple Inc.Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8239734B1 (en)2008-10-152012-08-07Apple Inc.Efficient data storage in storage device arrays
US8261159B1 (en)2008-10-302012-09-04Apple, Inc.Data scrambling schemes for memory devices
US8208304B2 (en)2008-11-162012-06-26Anobit Technologies Ltd.Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N
US8397131B1 (en)2008-12-312013-03-12Apple Inc.Efficient readout schemes for analog memory cell devices
US8174857B1 (en)2008-12-312012-05-08Anobit Technologies Ltd.Efficient readout schemes for analog memory cell devices using multiple read threshold sets
US8248831B2 (en)2008-12-312012-08-21Apple Inc.Rejuvenation of analog memory cells
US8924661B1 (en)2009-01-182014-12-30Apple Inc.Memory system including a controller and processors associated with memory devices
US8228701B2 (en)2009-03-012012-07-24Apple Inc.Selective activation of programming schemes in analog memory cell arrays
US20100220509A1 (en)*2009-03-012010-09-02Anobit Technologies LtdSelective Activation of Programming Schemes in Analog Memory Cell Arrays
US20110003289A1 (en)*2009-03-172011-01-06University Of WashingtonMethod for detection of pre-neoplastic fields as a cancer biomarker in ulcerative colitis
US8259506B1 (en)2009-03-252012-09-04Apple Inc.Database of memory read thresholds
US8832354B2 (en)2009-03-252014-09-09Apple Inc.Use of host system resources by memory controller
US8238157B1 (en)2009-04-122012-08-07Apple Inc.Selective re-programming of analog memory cells
US8479080B1 (en)2009-07-122013-07-02Apple Inc.Adaptive over-provisioning in memory systems
US8495465B1 (en)2009-10-152013-07-23Apple Inc.Error correction coding over multiple memory pages
US8677054B1 (en)2009-12-162014-03-18Apple Inc.Memory management schemes for non-volatile memory devices
US8694814B1 (en)2010-01-102014-04-08Apple Inc.Reuse of host hibernation storage space by memory controller
US8572311B1 (en)2010-01-112013-10-29Apple Inc.Redundant data storage in multi-die memory systems
US8677203B1 (en)2010-01-112014-03-18Apple Inc.Redundant data storage schemes for multi-die memory systems
US8694853B1 (en)2010-05-042014-04-08Apple Inc.Read commands for reading interfering memory cells
US8572423B1 (en)2010-06-222013-10-29Apple Inc.Reducing peak current in memory systems
US8595591B1 (en)2010-07-112013-11-26Apple Inc.Interference-aware assignment of programming levels in analog memory cells
US9104580B1 (en)2010-07-272015-08-11Apple Inc.Cache memory for hybrid disk drives
US8767459B1 (en)2010-07-312014-07-01Apple Inc.Data storage in analog memory cells across word lines using a non-integer number of bits per cell
US8645794B1 (en)2010-07-312014-02-04Apple Inc.Data storage in analog memory cells using a non-integer number of bits per cell
US8856475B1 (en)2010-08-012014-10-07Apple Inc.Efficient selection of memory blocks for compaction
US8694854B1 (en)2010-08-172014-04-08Apple Inc.Read threshold setting based on soft readout statistics
US9021181B1 (en)2010-09-272015-04-28Apple Inc.Memory management for unifying memory cell conditions by using maximum time intervals
US9041428B2 (en)*2013-01-152015-05-26International Business Machines CorporationPlacement of storage cells on an integrated circuit
US9021328B2 (en)2013-01-152015-04-28International Business Machines CorporationShared error protection for register banks
US9201727B2 (en)2013-01-152015-12-01International Business Machines CorporationError protection for a data bus
US20140197863A1 (en)*2013-01-152014-07-17International Business Machines CorporationPlacement of storage cells on an integrated circuit
US9043683B2 (en)2013-01-232015-05-26International Business Machines CorporationError protection for integrated circuits
US11556416B2 (en)2021-05-052023-01-17Apple Inc.Controlling memory readout reliability and throughput by adjusting distance between read thresholds
US11847342B2 (en)2021-07-282023-12-19Apple Inc.Efficient transfer of hard data and confidence levels in reading a nonvolatile memory

Also Published As

Publication numberPublication date
US6397364B1 (en)2002-05-28

Similar Documents

PublicationPublication DateTitle
US6397364B1 (en)Digital data representation for multi-bit data storage and transmission
US6467062B1 (en)Digital data (multi-bit) storage with discrete analog memory cells
US6792542B1 (en)Digital system for embedding a pseudo-randomly modulated auxiliary data sequence in digital samples
US6353910B1 (en)Method and apparatus for implementing error correction coding (ECC) in a dynamic random access memory utilizing vertical ECC storage
US6876774B2 (en)Method and apparatus for compressing data string
KR100498457B1 (en)The improved method of compressing look up table for reducing memory and non-linear function generating apparatus having look up table compressed using the method and the non-linear function generating method
US6854082B1 (en)Unequal error protection Reed-Muller code generator and decoder
US11907680B2 (en)Multiplication and accumulation (MAC) operator
US6891976B2 (en)Method to decode variable length codes with regular bit pattern prefixes
EP0328637A4 (en)Apparatus for computing multiplicative inverses in data encoding decoding devices
JP2009278686A (en)Turbo decoder with circular redundancy code signature comparison
US6741191B2 (en)Huffman decoding method and apparatus
US6313767B1 (en)Decoding apparatus and method
US5982306A (en)Variable-length coding method and apparatus thereof
US6690306B1 (en)Method of generating a length-constrained huffman code
KR100539287B1 (en)Transmission system and method using an improved signal encoder and decoder, and encoding and decoding method
Chan et al.Enhanced multistage vector quantization with constrained storage
KR20020006682A (en)Block interleave device, block deinterleave device, block interleave method, and block deinterleave method
US6098192A (en)Cost reduced finite field processor for error correction in computer storage devices
US20220253536A1 (en)Memory controller for improving data integrity and providing data security and a method of operating thereof
Huang et al.A security-based steganographic scheme in vector quantization coding between correlated neighboring blocks
US6101523A (en)Method and apparatus for controlling calculation error
JP7618120B1 (en) Probability shaping decoding circuit and probability shaping decoding method
JP7618118B1 (en) Probability shaping coding circuit and probability shaping coding method
US6404935B1 (en)Area efficient two-stage correction log look-up

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REFURefund

Free format text:REFUND - SURCHARGE, PETITION TO ACCEPT PYMT AFTER EXP, UNINTENTIONAL (ORIGINAL EVENT CODE: R2551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

REMIMaintenance fee reminder mailed
LAPSLapse for failure to pay maintenance fees
STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20100528


[8]ページ先頭

©2009-2025 Movatter.jp