| US6222762B1              (en)* | 1992-01-14 | 2001-04-24 | Sandisk Corporation | Multi-state memory | 
| US5657332A              (en)* | 1992-05-20 | 1997-08-12 | Sandisk Corporation | Soft errors handling in EEPROM devices | 
| JP3782840B2              (en)* | 1995-07-14 | 2006-06-07 | 株式会社ルネサステクノロジ | External storage device and memory access control method thereof | 
| US8171203B2              (en)* | 1995-07-31 | 2012-05-01 | Micron Technology, Inc. | Faster write operations to nonvolatile memory using FSInfo sector manipulation | 
| JP3614173B2              (en)* | 1996-02-29 | 2005-01-26 | 株式会社ルネサステクノロジ | Semiconductor memory device with partially defective memory | 
| JP3714969B2              (en)* | 1998-03-02 | 2005-11-09 | レクサー・メディア・インコーポレイテッド | Flash memory card with improved operating mode detection and user-friendly interfacing system | 
| KR100544175B1              (en)* | 1999-05-08 | 2006-01-23 | 삼성전자주식회사 | Recording medium and defect area processing method for storing linking type information | 
| RU2257609C2              (en)* | 1999-10-21 | 2005-07-27 | Мацусита Электрик Индастриал Ко., Лтд. | Device for accessing semiconductor memory card, computer- readable data carrier, initialization method and semiconductor memory card | 
| US8341332B2              (en) | 2003-12-02 | 2012-12-25 | Super Talent Electronics, Inc. | Multi-level controller with smart storage transfer manager for interleaving multiple single-chip flash memory devices | 
| US6426893B1              (en)* | 2000-02-17 | 2002-07-30 | Sandisk Corporation | Flash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks | 
| US7155559B1              (en)* | 2000-08-25 | 2006-12-26 | Lexar Media, Inc. | Flash memory architecture with separate storage of overhead and user data | 
| US7107378B1              (en)* | 2000-09-01 | 2006-09-12 | Sandisk Corporation | Cooperative interconnection and operation of a non-volatile memory card and an input-output card | 
| US6538922B1              (en)* | 2000-09-27 | 2003-03-25 | Sandisk Corporation | Writable tracking cells | 
| US6684289B1              (en) | 2000-11-22 | 2004-01-27 | Sandisk Corporation | Techniques for operating non-volatile memory systems with data sectors having different sizes than the sizes of the pages and/or blocks of the memory | 
| US7020736B1              (en)* | 2000-12-18 | 2006-03-28 | Redback Networks Inc. | Method and apparatus for sharing memory space across mutliple processing units | 
| US6763424B2              (en) | 2001-01-19 | 2004-07-13 | Sandisk Corporation | Partial block data programming and reading operations in a non-volatile memory | 
| JP3875570B2              (en)* | 2001-02-20 | 2007-01-31 | 株式会社東芝 | Data writing method for semiconductor memory device and semiconductor memory device | 
| US6522580B2              (en) | 2001-06-27 | 2003-02-18 | Sandisk Corporation | Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states | 
| JP4059473B2              (en)* | 2001-08-09 | 2008-03-12 | 株式会社ルネサステクノロジ | Memory card and memory controller | 
| US6614685B2              (en)* | 2001-08-09 | 2003-09-02 | Multi Level Memory Technology | Flash memory array partitioning architectures | 
| US6948026B2              (en)* | 2001-08-24 | 2005-09-20 | Micron Technology, Inc. | Erase block management | 
| US7170802B2              (en)* | 2003-12-31 | 2007-01-30 | Sandisk Corporation | Flexible and area efficient column redundancy for non-volatile memories | 
| US7554842B2              (en)* | 2001-09-17 | 2009-06-30 | Sandisk Corporation | Multi-purpose non-volatile memory card | 
| US6985388B2              (en)* | 2001-09-17 | 2006-01-10 | Sandisk Corporation | Dynamic column block selection | 
| US6717847B2              (en)* | 2001-09-17 | 2004-04-06 | Sandisk Corporation | Selective operation of a multi-state non-volatile memory system in a binary mode | 
| EP1308964B1              (en)* | 2001-10-25 | 2007-10-03 | STMicroelectronics S.r.l. | Fast programming method for nonvolatile memories, in particular flash memories, and related memory architecture | 
| US6967872B2              (en)* | 2001-12-18 | 2005-11-22 | Sandisk Corporation | Method and system for programming and inhibiting multi-level, non-volatile memory cells | 
| US7246268B2              (en)* | 2002-01-16 | 2007-07-17 | Sandisk Corporation | Method and apparatus for dynamic degradation detection | 
| US6542407B1              (en)* | 2002-01-18 | 2003-04-01 | Sandisk Corporation | Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells | 
| US6950918B1              (en)* | 2002-01-18 | 2005-09-27 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices | 
| US6957295B1              (en)* | 2002-01-18 | 2005-10-18 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices | 
| US6621739B2              (en) | 2002-01-18 | 2003-09-16 | Sandisk Corporation | Reducing the effects of noise in non-volatile memories through multiple reads | 
| US6839826B2              (en)* | 2002-02-06 | 2005-01-04 | Sandisk Corporation | Memory device with pointer structure to map logical to physical addresses | 
| US7600165B2              (en)* | 2002-02-13 | 2009-10-06 | Taiwan Semiconductor Manufacturing Co., Ltd. | Error control coding method and system for non-volatile memory | 
| US6871257B2              (en)* | 2002-02-22 | 2005-03-22 | Sandisk Corporation | Pipelined parallel programming operation in a non-volatile memory system | 
| AU2003211154A1              (en)* | 2002-02-22 | 2003-09-09 | Lexar Media, Inc. | Removable memory media with integral indicator light | 
| US6639309B2              (en)* | 2002-03-28 | 2003-10-28 | Sandisk Corporation | Memory package with a controller on one side of a printed circuit board and memory on another side of the circuit board | 
| US7440774B2              (en) | 2002-04-08 | 2008-10-21 | Socket Mobile, Inc. | Wireless enabled memory module | 
| JP3833970B2              (en) | 2002-06-07 | 2006-10-18 | 株式会社東芝 | Nonvolatile semiconductor memory | 
| US6781877B2              (en)* | 2002-09-06 | 2004-08-24 | Sandisk Corporation | Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells | 
| US7171536B2              (en)* | 2002-10-28 | 2007-01-30 | Sandisk Corporation | Unusable block management within a non-volatile memory system | 
| US7234036B1              (en) | 2002-10-28 | 2007-06-19 | Sandisk Corporation | Method and apparatus for resolving physical blocks associated with a common logical block | 
| US7254668B1              (en) | 2002-10-28 | 2007-08-07 | Sandisk Corporation | Method and apparatus for grouping pages within a block | 
| US7035967B2              (en)* | 2002-10-28 | 2006-04-25 | Sandisk Corporation | Maintaining an average erase count in a non-volatile storage system | 
| US7103732B1              (en) | 2002-10-28 | 2006-09-05 | Sandisk Corporation | Method and apparatus for managing an erase count block | 
| US6831865B2              (en)* | 2002-10-28 | 2004-12-14 | Sandisk Corporation | Maintaining erase counts in non-volatile storage systems | 
| US7174440B2              (en)* | 2002-10-28 | 2007-02-06 | Sandisk Corporation | Method and apparatus for performing block caching in a non-volatile memory system | 
| US7096313B1              (en) | 2002-10-28 | 2006-08-22 | Sandisk Corporation | Tracking the least frequently erased blocks in non-volatile memory systems | 
| US7039788B1              (en) | 2002-10-28 | 2006-05-02 | Sandisk Corporation | Method and apparatus for splitting a logical block | 
| US7181611B2              (en)* | 2002-10-28 | 2007-02-20 | Sandisk Corporation | Power management block for use in a non-volatile memory system | 
| US6973531B1              (en) | 2002-10-28 | 2005-12-06 | Sandisk Corporation | Tracking the most frequently erased blocks in non-volatile memory systems | 
| US8412879B2              (en)* | 2002-10-28 | 2013-04-02 | Sandisk Technologies Inc. | Hybrid implementation for error correction codes within a non-volatile memory system | 
| US7526599B2              (en)* | 2002-10-28 | 2009-04-28 | Sandisk Corporation | Method and apparatus for effectively enabling an out of sequence write process within a non-volatile memory system | 
| US6985992B1              (en) | 2002-10-28 | 2006-01-10 | Sandisk Corporation | Wear-leveling in non-volatile storage systems | 
| US20040083334A1              (en)* | 2002-10-28 | 2004-04-29 | Sandisk Corporation | Method and apparatus for managing the integrity of data in non-volatile memory system | 
| US7367503B2              (en) | 2002-11-13 | 2008-05-06 | Sandisk Corporation | Universal non-volatile memory card used with various different standard cards containing a memory controller | 
| US6901498B2              (en) | 2002-12-09 | 2005-05-31 | Sandisk Corporation | Zone boundary adjustment for defects in non-volatile memories | 
| EP1435625A1              (en)* | 2002-12-30 | 2004-07-07 | STMicroelectronics S.r.l. | Non volatile memory device including a predetermined number of sectors | 
| US7505890B2              (en)* | 2003-01-15 | 2009-03-17 | Cox Communications, Inc. | Hard disk drive emulator | 
| US6944063B2              (en)* | 2003-01-28 | 2005-09-13 | Sandisk Corporation | Non-volatile semiconductor memory with large erase blocks storing cycle counts | 
| FI117489B              (en) | 2003-02-07 | 2006-10-31 | Nokia Corp | A method for indicating a memory card, a system using a memory card, and a memory card | 
| US7904786B2              (en)* | 2003-03-06 | 2011-03-08 | Hewlett-Packard Development Company, L.P. | Assisted memory system | 
| US7237074B2              (en) | 2003-06-13 | 2007-06-26 | Sandisk Corporation | Tracking cells for a memory system | 
| US6906964B2              (en)* | 2003-06-27 | 2005-06-14 | Hewlett-Packard Development Company, L.P. | Multiple buffer memory interface | 
| US6956764B2              (en)* | 2003-08-25 | 2005-10-18 | Freescale Semiconductor, Inc. | Method of writing to a multi-state magnetic random access memory cell | 
| US7046555B2              (en) | 2003-09-17 | 2006-05-16 | Sandisk Corporation | Methods for identifying non-volatile memory elements with poor subthreshold slope or weak transconductance | 
| US7559004B1              (en) | 2003-10-01 | 2009-07-07 | Sandisk Corporation | Dynamic redundant area configuration in a non-volatile memory system | 
| US7188228B1              (en) | 2003-10-01 | 2007-03-06 | Sandisk Corporation | Hybrid mapping implementation within a non-volatile memory system | 
| US7173852B2              (en)* | 2003-10-03 | 2007-02-06 | Sandisk Corporation | Corrected data storage and handling methods | 
| US7012835B2              (en)* | 2003-10-03 | 2006-03-14 | Sandisk Corporation | Flash memory data correction and scrub techniques | 
| US7032087B1              (en) | 2003-10-28 | 2006-04-18 | Sandisk Corporation | Erase count differential table within a non-volatile memory system | 
| US7089349B2              (en)* | 2003-10-28 | 2006-08-08 | Sandisk Corporation | Internal maintenance schedule request for non-volatile memory system | 
| US8706990B2              (en) | 2003-10-28 | 2014-04-22 | Sandisk Technologies Inc. | Adaptive internal table backup for non-volatile memory system | 
| US7730368B2              (en)* | 2003-10-31 | 2010-06-01 | Sandisk Il Ltd. | Method, system and computer-readable code for testing of flash memory | 
| TWI226643B              (en)* | 2003-10-31 | 2005-01-11 | C One Technology Corp | Simulated SmartMedia/xD-Picture memory card using any nonvolatile memory | 
| US7424659B2              (en)* | 2003-10-31 | 2008-09-09 | Sandisk Il Ltd. | System-in-package and method of testing thereof | 
| EP1538525A1              (en)* | 2003-12-04 | 2005-06-08 | Texas Instruments Incorporated | ECC computation simultaneously performed while reading or programming a flash memory | 
| US7143332B1              (en)* | 2003-12-16 | 2006-11-28 | Xilinx, Inc. | Methods and structures for providing programmable width and error correction in memory arrays in programmable logic devices | 
| US7266732B2              (en)* | 2003-12-22 | 2007-09-04 | Samsung Electronics Co., Ltd. | MRAM with controller | 
| KR100538338B1              (en)* | 2003-12-24 | 2005-12-22 | 주식회사 포인칩스 | Method for Uniformly Distributing Memory Blocks of Flash Memory and Data Storage Device Using The Method | 
| US20050144363A1              (en)* | 2003-12-30 | 2005-06-30 | Sinclair Alan W. | Data boundary management | 
| US7139864B2              (en) | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system | 
| US7433993B2              (en)* | 2003-12-30 | 2008-10-07 | San Disk Corportion | Adaptive metablocks | 
| US8504798B2              (en)* | 2003-12-30 | 2013-08-06 | Sandisk Technologies Inc. | Management of non-volatile memory systems having large erase blocks | 
| US7173863B2              (en)* | 2004-03-08 | 2007-02-06 | Sandisk Corporation | Flash controller cache architecture | 
| US20050144516A1              (en)* | 2003-12-30 | 2005-06-30 | Gonzalez Carlos J. | Adaptive deterministic grouping of blocks into multi-block units | 
| US7383375B2              (en) | 2003-12-30 | 2008-06-03 | Sandisk Corporation | Data run programming | 
| US7631138B2              (en) | 2003-12-30 | 2009-12-08 | Sandisk Corporation | Adaptive mode switching of flash memory address mapping based on host usage characteristics | 
| US7594135B2              (en)* | 2003-12-31 | 2009-09-22 | Sandisk Corporation | Flash memory system startup operation | 
| CN100495369C              (en)* | 2004-01-20 | 2009-06-03 | 特科2000国际有限公司 | Portable data storage device using multiple memory devices | 
| KR100608592B1              (en) | 2004-01-27 | 2006-08-03 | 삼성전자주식회사 | Apparatus and method for managing data in flash memory | 
| US8019928B2              (en)* | 2004-02-15 | 2011-09-13 | Sandisk Il Ltd. | Method of managing a multi-bit-cell flash memory | 
| US7716413B2              (en)* | 2004-02-15 | 2010-05-11 | Sandisk Il Ltd. | Method of making a multi-bit-cell flash memory | 
| US7490283B2              (en) | 2004-05-13 | 2009-02-10 | Sandisk Corporation | Pipelined data relocation and improved chip architectures | 
| US7336531B2              (en) | 2004-06-25 | 2008-02-26 | Micron Technology, Inc. | Multiple level cell memory device with single bit per cell, re-mappable memory block | 
| KR100587702B1              (en)* | 2004-07-09 | 2006-06-08 | 삼성전자주식회사 | Phase change memory device having peak current reduction characteristics and data writing method accordingly | 
| US7814293B2              (en)* | 2004-07-19 | 2010-10-12 | Infotrend Technology Inc. | Redundant controller host-side IO rerouting | 
| US7441067B2              (en) | 2004-11-15 | 2008-10-21 | Sandisk Corporation | Cyclic flash memory wear leveling | 
| US20120113273A1              (en)* | 2004-11-29 | 2012-05-10 | Ariel Inventions Llc | System, Method, and Devices for Searching for a Digital Image over a Communication Network | 
| US7502256B2              (en)* | 2004-11-30 | 2009-03-10 | Siliconsystems, Inc. | Systems and methods for reducing unauthorized data recovery from solid-state storage devices | 
| US7420847B2              (en)* | 2004-12-14 | 2008-09-02 | Sandisk Corporation | Multi-state memory having data recovery after program fail | 
| US7120051B2              (en)* | 2004-12-14 | 2006-10-10 | Sandisk Corporation | Pipelined programming of non-volatile memories using early data | 
| US7412560B2              (en)* | 2004-12-16 | 2008-08-12 | Sandisk Corporation | Non-volatile memory and method with multi-stream updating | 
| US7395404B2              (en) | 2004-12-16 | 2008-07-01 | Sandisk Corporation | Cluster auto-alignment for storing addressable data packets in a non-volatile memory array | 
| US7315916B2              (en)* | 2004-12-16 | 2008-01-01 | Sandisk Corporation | Scratch pad block | 
| US7366826B2              (en)* | 2004-12-16 | 2008-04-29 | Sandisk Corporation | Non-volatile memory and method with multi-stream update tracking | 
| US7386655B2              (en)* | 2004-12-16 | 2008-06-10 | Sandisk Corporation | Non-volatile memory and method with improved indexing for scratch pad and update blocks | 
| US7149111B2              (en)* | 2004-12-17 | 2006-12-12 | Msystems Ltd. | Method of handling limitations on the order of writing to a non-volatile memory | 
| US7409473B2              (en)* | 2004-12-21 | 2008-08-05 | Sandisk Corporation | Off-chip data relocation | 
| US7849381B2              (en) | 2004-12-21 | 2010-12-07 | Sandisk Corporation | Method for copying data in reprogrammable non-volatile memory | 
| US7882299B2              (en)* | 2004-12-21 | 2011-02-01 | Sandisk Corporation | System and method for use of on-chip non-volatile memory write cache | 
| DE102004062245A1              (en)* | 2004-12-23 | 2006-07-13 | Giesecke & Devrient Gmbh | Management of data objects in a non-volatile overwritable memory | 
| US7970984B2              (en)* | 2004-12-23 | 2011-06-28 | Sandisk Il Ltd. | Method for using a multi-bit cell flash device in a system not designed for the device | 
| US20060143368A1              (en)* | 2004-12-23 | 2006-06-29 | M-Systems Flash Disk Pioneers Ltd. | Method for using a multi-bit cell flash device in a system not designed for the device | 
| US20060140007A1              (en)* | 2004-12-29 | 2006-06-29 | Raul-Adrian Cernea | Non-volatile memory and method with shared processing for an aggregate of read/write circuits | 
| US7212440B2              (en)* | 2004-12-30 | 2007-05-01 | Sandisk Corporation | On-chip data grouping and alignment | 
| US7308525B2              (en)* | 2005-01-10 | 2007-12-11 | Sandisk Il Ltd. | Method of managing a multi-bit cell flash memory with improved reliablility and performance | 
| US7363421B2              (en)* | 2005-01-13 | 2008-04-22 | Stmicroelectronics S.R.L. | Optimizing write/erase operations in memory devices | 
| US7315917B2              (en)* | 2005-01-20 | 2008-01-01 | Sandisk Corporation | Scheduling of housekeeping operations in flash memory systems | 
| US7877539B2              (en)* | 2005-02-16 | 2011-01-25 | Sandisk Corporation | Direct data file storage in flash memories | 
| US20060184719A1              (en)* | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct data file storage implementation techniques in flash memories | 
| US20060184718A1              (en)* | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct file data programming and deletion in flash memories | 
| US9104315B2              (en) | 2005-02-04 | 2015-08-11 | Sandisk Technologies Inc. | Systems and methods for a mass data storage system having a file-based interface to a host and a non-file-based interface to secondary storage | 
| DE602005003778T2              (en)* | 2005-03-08 | 2008-04-30 | Robert Bosch Gmbh | A method and apparatus for rewriting a sector with bootloader software in a sector-erasable non-volatile semiconductor memory | 
| KR100685532B1              (en) | 2005-03-15 | 2007-02-22 | 주식회사 하이닉스반도체 | Nonvolatile Memory Device with Buffer Memory for Improved Read Speed | 
| US7187585B2              (en)* | 2005-04-05 | 2007-03-06 | Sandisk Corporation | Read operation for non-volatile storage that includes compensation for coupling | 
| US7196928B2              (en)* | 2005-04-05 | 2007-03-27 | Sandisk Corporation | Compensating for coupling during read operations of non-volatile memory | 
| US7196946B2              (en)* | 2005-04-05 | 2007-03-27 | Sandisk Corporation | Compensating for coupling in non-volatile storage | 
| US7457910B2              (en) | 2005-06-29 | 2008-11-25 | Sandisk Corproation | Method and system for managing partitions in a storage device | 
| US7529903B2              (en)* | 2005-07-05 | 2009-05-05 | International Business Machines Corporation | Systems and methods for memory migration | 
| WO2007011037A1              (en)* | 2005-07-21 | 2007-01-25 | Matsushita Electric Industrial Co., Ltd. | Semiconductor memory having data rotation/interleave function | 
| CN100533409C              (en)* | 2005-07-29 | 2009-08-26 | 松下电器产业株式会社 | Memory controller, nonvolatile memory device, nonvolatile memory system, and nonvolatile memory address management method | 
| US7480766B2              (en)* | 2005-08-03 | 2009-01-20 | Sandisk Corporation | Interfacing systems operating through a logical address space and on a direct data file basis | 
| US7558906B2              (en) | 2005-08-03 | 2009-07-07 | Sandisk Corporation | Methods of managing blocks in nonvolatile memory | 
| US7949845B2              (en)* | 2005-08-03 | 2011-05-24 | Sandisk Corporation | Indexing of file data in reprogrammable non-volatile memories that directly store data files | 
| US7627733B2              (en) | 2005-08-03 | 2009-12-01 | Sandisk Corporation | Method and system for dual mode access for storage devices | 
| US7552271B2              (en) | 2005-08-03 | 2009-06-23 | Sandisk Corporation | Nonvolatile memory with block management | 
| US7984084B2              (en)* | 2005-08-03 | 2011-07-19 | SanDisk Technologies, Inc. | Non-volatile memory with scheduled reclaim operations | 
| US7669003B2              (en)* | 2005-08-03 | 2010-02-23 | Sandisk Corporation | Reprogrammable non-volatile memory systems with indexing of directly stored data files | 
| US7352626B1              (en) | 2005-08-29 | 2008-04-01 | Spansion Llc | Voltage regulator with less overshoot and faster settling time | 
| US7307878B1              (en) | 2005-08-29 | 2007-12-11 | Spansion Llc | Flash memory device having improved program rate | 
| US8255108B2              (en)* | 2005-08-31 | 2012-08-28 | Spx Corporation | Dynamic file system creation for scan tools | 
| US7523381B2              (en)* | 2005-09-01 | 2009-04-21 | Micron Technology, Inc. | Non-volatile memory with error detection | 
| US8358543B1              (en)* | 2005-09-20 | 2013-01-22 | Spansion Llc | Flash memory programming with data dependent control of source lines | 
| US7295475B2              (en)* | 2005-09-20 | 2007-11-13 | Spansion Llc | Flash memory programming using an indication bit to interpret state | 
| US7957204B1              (en) | 2005-09-20 | 2011-06-07 | Spansion Llc | Flash memory programming power reduction | 
| US7433228B2              (en)* | 2005-09-20 | 2008-10-07 | Spansion Llc | Multi-bit flash memory device having improved program rate | 
| US8291295B2              (en)* | 2005-09-26 | 2012-10-16 | Sandisk Il Ltd. | NAND flash memory controller exporting a NAND interface | 
| US7631245B2              (en)* | 2005-09-26 | 2009-12-08 | Sandisk Il Ltd. | NAND flash memory controller exporting a NAND interface | 
| US7652922B2              (en)* | 2005-09-30 | 2010-01-26 | Mosaid Technologies Incorporated | Multiple independent serial link memory | 
| KR101293365B1              (en) | 2005-09-30 | 2013-08-05 | 모사이드 테크놀로지스 인코퍼레이티드 | Memory with output control | 
| US11948629B2              (en) | 2005-09-30 | 2024-04-02 | Mosaid Technologies Incorporated | Non-volatile memory device with concurrent bank operations | 
| US7640424B2              (en) | 2005-10-13 | 2009-12-29 | Sandisk Corporation | Initialization of flash storage via an embedded controller | 
| US7529905B2              (en)* | 2005-10-13 | 2009-05-05 | Sandisk Corporation | Method of storing transformed units of data in a memory system having fixed sized storage blocks | 
| US7814262B2              (en)* | 2005-10-13 | 2010-10-12 | Sandisk Corporation | Memory system storing transformed units of data in fixed sized storage blocks | 
| US7509471B2              (en)* | 2005-10-27 | 2009-03-24 | Sandisk Corporation | Methods for adaptively handling data writes in non-volatile memories | 
| US7631162B2              (en) | 2005-10-27 | 2009-12-08 | Sandisck Corporation | Non-volatile memory with adaptive handling of data writes | 
| US7447066B2              (en)* | 2005-11-08 | 2008-11-04 | Sandisk Corporation | Memory with retargetable memory cell redundancy | 
| US7877540B2              (en)* | 2005-12-13 | 2011-01-25 | Sandisk Corporation | Logically-addressed file storage methods | 
| US7769978B2              (en)* | 2005-12-21 | 2010-08-03 | Sandisk Corporation | Method and system for accessing non-volatile storage devices | 
| US7747837B2              (en) | 2005-12-21 | 2010-06-29 | Sandisk Corporation | Method and system for accessing non-volatile storage devices | 
| US20070143566A1              (en)* | 2005-12-21 | 2007-06-21 | Gorobets Sergey A | Non-volatile memories with data alignment in a directly mapped file storage system | 
| US20070156998A1              (en)* | 2005-12-21 | 2007-07-05 | Gorobets Sergey A | Methods for memory allocation in non-volatile memories with a directly mapped file storage system | 
| US20070143561A1              (en)* | 2005-12-21 | 2007-06-21 | Gorobets Sergey A | Methods for adaptive file data handling in non-volatile memories with a directly mapped file storage system | 
| US7793068B2              (en) | 2005-12-21 | 2010-09-07 | Sandisk Corporation | Dual mode access for non-volatile storage devices | 
| US20070143378A1              (en)* | 2005-12-21 | 2007-06-21 | Gorobets Sergey A | Non-volatile memories with adaptive file handling in a directly mapped file storage system | 
| US20070143567A1              (en)* | 2005-12-21 | 2007-06-21 | Gorobets Sergey A | Methods for data alignment in non-volatile memories with a directly mapped file storage system | 
| US7372763B2              (en)* | 2005-12-28 | 2008-05-13 | Intel Corporation | Memory with spatially encoded data storage | 
| US7609561B2              (en)* | 2006-01-18 | 2009-10-27 | Apple Inc. | Disabling faulty flash memory dies | 
| US7793059B2              (en)* | 2006-01-18 | 2010-09-07 | Apple Inc. | Interleaving policies for flash memory | 
| US7752391B2              (en)* | 2006-01-20 | 2010-07-06 | Apple Inc. | Variable caching policy system and method | 
| US7702935B2              (en)* | 2006-01-25 | 2010-04-20 | Apple Inc. | Reporting flash memory operating voltages | 
| US20070174641A1              (en)* | 2006-01-25 | 2007-07-26 | Cornwell Michael J | Adjusting power supplies for data storage devices | 
| US7861122B2              (en)* | 2006-01-27 | 2010-12-28 | Apple Inc. | Monitoring health of non-volatile memory | 
| US7594043B2              (en)* | 2006-01-27 | 2009-09-22 | Apple Inc. | Reducing dismount time for mass storage class devices | 
| US7912994B2              (en)* | 2006-01-27 | 2011-03-22 | Apple Inc. | Reducing connection time for mass storage class peripheral by internally prefetching file data into local cache in response to connection to host | 
| US20070208893A1              (en)* | 2006-02-23 | 2007-09-06 | Microsoft Corporation | File-based compression on a fat volume | 
| US7810017B2              (en)* | 2006-03-20 | 2010-10-05 | Micron Technology, Inc. | Variable sector-count ECC | 
| US7849302B2              (en)* | 2006-04-10 | 2010-12-07 | Apple Inc. | Direct boot arrangement using a NAND flash memory | 
| US7467253B2              (en)* | 2006-04-13 | 2008-12-16 | Sandisk Corporation | Cycle count storage systems | 
| US7451264B2              (en)* | 2006-04-13 | 2008-11-11 | Sandisk Corporation | Cycle count storage methods | 
| TWM304711U              (en)* | 2006-04-26 | 2007-01-11 | Genesys Logic Inc | Flash memory data access reliability enhancing device | 
| CN101512661B              (en)* | 2006-05-12 | 2013-04-24 | 苹果公司 | Combined distortion estimation and error correction coding for memory devices | 
| US7551486B2              (en) | 2006-05-15 | 2009-06-23 | Apple Inc. | Iterative memory cell charging based on reference cell value | 
| US8000134B2              (en)* | 2006-05-15 | 2011-08-16 | Apple Inc. | Off-die charge pump that supplies multiple flash devices | 
| US7639531B2              (en)* | 2006-05-15 | 2009-12-29 | Apple Inc. | Dynamic cell bit resolution | 
| US7568135B2              (en) | 2006-05-15 | 2009-07-28 | Apple Inc. | Use of alternative value in cell detection | 
| US7511646B2              (en)* | 2006-05-15 | 2009-03-31 | Apple Inc. | Use of 8-bit or higher A/D for NAND cell value | 
| US7911834B2              (en)* | 2006-05-15 | 2011-03-22 | Apple Inc. | Analog interface for a flash memory die | 
| US7639542B2              (en)* | 2006-05-15 | 2009-12-29 | Apple Inc. | Maintenance operations for multi-level data storage cells | 
| US7613043B2              (en)* | 2006-05-15 | 2009-11-03 | Apple Inc. | Shifting reference values to account for voltage sag | 
| US7701797B2              (en)* | 2006-05-15 | 2010-04-20 | Apple Inc. | Two levels of voltage regulation supplied for logic and data programming voltage of a memory device | 
| US7852690B2              (en)* | 2006-05-15 | 2010-12-14 | Apple Inc. | Multi-chip package for a flash memory | 
| US7583545B2              (en)* | 2006-05-21 | 2009-09-01 | Sandisk Il Ltd | Method of storing data in a multi-bit-cell flash memory | 
| US8307148B2              (en) | 2006-06-23 | 2012-11-06 | Microsoft Corporation | Flash management techniques | 
| US7567461B2              (en)* | 2006-08-18 | 2009-07-28 | Micron Technology, Inc. | Method and system for minimizing number of programming pulses used to program rows of non-volatile memory cells | 
| US20080046630A1              (en)* | 2006-08-21 | 2008-02-21 | Sandisk Il Ltd. | NAND flash memory controller exporting a logical sector-based interface | 
| JP4791909B2              (en)* | 2006-08-21 | 2011-10-12 | 株式会社東芝 | Control device having high-speed input / output function and control method of control data thereof | 
| US20080046641A1              (en)* | 2006-08-21 | 2008-02-21 | Sandisk Il Ltd. | NAND flash memory controller exporting a logical sector-based interface | 
| US7739576B2              (en)* | 2006-08-31 | 2010-06-15 | Micron Technology, Inc. | Variable strength ECC | 
| US8001314B2              (en) | 2006-09-12 | 2011-08-16 | Apple Inc. | Storing a driver for controlling a memory | 
| US7716538B2              (en)* | 2006-09-27 | 2010-05-11 | Sandisk Corporation | Memory with cell population distribution assisted read margining | 
| US7886204B2              (en)* | 2006-09-27 | 2011-02-08 | Sandisk Corporation | Methods of cell population distribution assisted read margining | 
| US7783826B2              (en)* | 2006-09-28 | 2010-08-24 | Qimonda Ag | Data bus width converter | 
| US20080091901A1              (en)* | 2006-10-12 | 2008-04-17 | Alan David Bennett | Method for non-volatile memory with worst-case control data management | 
| US20080091871A1              (en)* | 2006-10-12 | 2008-04-17 | Alan David Bennett | Non-volatile memory with worst-case control data management | 
| KR100843209B1              (en)* | 2006-11-02 | 2008-07-02 | 삼성전자주식회사 | A resistive memory device including a buffer memory, a memory system including a resistive memory device, and a data writing / reading method of a resistive memory device | 
| DE602007009277D1              (en)* | 2006-11-27 | 2010-10-28 | Sandisk Corp | SEGMENTED BIT SCANNING FOR PROGRAMMING TESTING | 
| US7518932B2              (en)* | 2006-12-22 | 2009-04-14 | Intel Corporation | Erase cycle counting in non-volatile memories | 
| US8046522B2              (en)* | 2006-12-26 | 2011-10-25 | SanDisk Technologies, Inc. | Use of a direct data file system with a continuous logical address space interface and control of file address storage in logical blocks | 
| US7739444B2              (en) | 2006-12-26 | 2010-06-15 | Sandisk Corporation | System using a direct data file system with a continuous logical address space interface | 
| US20080155175A1              (en)* | 2006-12-26 | 2008-06-26 | Sinclair Alan W | Host System That Manages a LBA Interface With Flash Memory | 
| US7917686B2              (en)* | 2006-12-26 | 2011-03-29 | Sandisk Corporation | Host system with direct data file interface configurability | 
| US8166267B2              (en)* | 2006-12-26 | 2012-04-24 | Sandisk Technologies Inc. | Managing a LBA interface in a direct data file memory system | 
| US8209461B2              (en) | 2006-12-26 | 2012-06-26 | Sandisk Technologies Inc. | Configuration of host LBA interface with flash memory | 
| EP2097825B1              (en) | 2006-12-26 | 2013-09-04 | SanDisk Technologies Inc. | Use of a direct data file system with a continuous logical address space interface | 
| TW200828320A              (en)* | 2006-12-28 | 2008-07-01 | Genesys Logic Inc | Method for performing static wear leveling on flash memory | 
| US7984360B2              (en)* | 2006-12-31 | 2011-07-19 | Ramot At Tel Aviv University Ltd. | Avoiding errors in a flash memory by using substitution transformations | 
| KR100875978B1              (en)* | 2007-02-06 | 2008-12-26 | 삼성전자주식회사 | Memory card and memory system including it | 
| KR100819102B1              (en)* | 2007-02-06 | 2008-04-03 | 삼성전자주식회사 | Nonvolatile Semiconductor Memory Device with Improved Multipage Program Operation | 
| JP4978224B2              (en)* | 2007-02-08 | 2012-07-18 | カシオ計算機株式会社 | Photoelectric conversion device and display panel having the same | 
| WO2008106269A1              (en)* | 2007-02-28 | 2008-09-04 | Ty Joseph Caswell | Personal information communication device and method | 
| US20090088088A1              (en)* | 2007-02-28 | 2009-04-02 | Crick Information Technologies | Personal Information Communication Device and Method | 
| US7613051B2              (en)* | 2007-03-14 | 2009-11-03 | Apple Inc. | Interleaving charge pumps for programmable memories | 
| US7814304B2              (en)* | 2007-03-14 | 2010-10-12 | Apple Inc. | Switching drivers between processors | 
| US7573773B2              (en)* | 2007-03-28 | 2009-08-11 | Sandisk Corporation | Flash memory with data refresh triggered by controlled scrub data reads | 
| US7477547B2              (en)* | 2007-03-28 | 2009-01-13 | Sandisk Corporation | Flash memory refresh techniques triggered by controlled scrub data reads | 
| US7870327B1              (en) | 2007-04-25 | 2011-01-11 | Apple Inc. | Controlling memory operations using a driver and flash memory type tables | 
| US7869277B1              (en) | 2007-04-25 | 2011-01-11 | Apple Inc. | Managing data writing to memories | 
| US7996599B2              (en)* | 2007-04-25 | 2011-08-09 | Apple Inc. | Command resequencing in memory operations | 
| US7913032B1              (en) | 2007-04-25 | 2011-03-22 | Apple Inc. | Initiating memory wear leveling | 
| US20080288712A1              (en) | 2007-04-25 | 2008-11-20 | Cornwell Michael J | Accessing metadata with an external host | 
| KR100914265B1              (en)* | 2007-05-10 | 2009-08-27 | 삼성전자주식회사 | Nonvolatile memory device, memory system including it and how to read it | 
| US20080294814A1              (en)* | 2007-05-24 | 2008-11-27 | Sergey Anatolievich Gorobets | Flash Memory System with Management of Housekeeping Operations | 
| US20080294813A1              (en)* | 2007-05-24 | 2008-11-27 | Sergey Anatolievich Gorobets | Managing Housekeeping Operations in Flash Memory | 
| US7477545B2              (en)* | 2007-06-14 | 2009-01-13 | Sandisk Corporation | Systems for programmable chip enable and chip address in semiconductor memory | 
| CN101779249B              (en)* | 2007-06-14 | 2013-03-27 | 桑迪士克科技股份有限公司 | Programmable chip enable and chip address in semiconductor memory | 
| US7715255B2              (en)* | 2007-06-14 | 2010-05-11 | Sandisk Corporation | Programmable chip enable and chip address in semiconductor memory | 
| CA2732759C              (en)* | 2007-08-03 | 2015-07-21 | Pulsetor, Llc | Pileup rejection in an energy-dispersive radiation spectrometry system | 
| US7633800B2              (en)* | 2007-08-08 | 2009-12-15 | Atmel Corporation | Redundancy scheme in memory | 
| KR101399549B1              (en) | 2007-09-04 | 2014-05-28 | 삼성전자주식회사 | Semiconductor memory devices and block management method thereof | 
| US7818493B2              (en)* | 2007-09-07 | 2010-10-19 | Sandisk Corporation | Adaptive block list management | 
| US7545673B2              (en)* | 2007-09-25 | 2009-06-09 | Sandisk Il Ltd. | Using MLC flash as SLC by writing dummy data | 
| US7551477B2              (en)* | 2007-09-26 | 2009-06-23 | Sandisk Corporation | Multiple bit line voltages based on distance | 
| US9201790B2              (en)* | 2007-10-09 | 2015-12-01 | Seagate Technology Llc | System and method of matching data rates | 
| US8296498B2              (en)* | 2007-11-13 | 2012-10-23 | Sandisk Technologies Inc. | Method and system for virtual fast access non-volatile RAM | 
| US8347165B2              (en)* | 2007-12-17 | 2013-01-01 | Micron Technology, Inc. | Self-timed error correcting code evaluation system and method | 
| US8001316B2              (en)* | 2007-12-27 | 2011-08-16 | Sandisk Il Ltd. | Controller for one type of NAND flash memory for emulating another type of NAND flash memory | 
| US8144517B2              (en) | 2008-02-22 | 2012-03-27 | Samsung Electronics Co., Ltd. | Multilayered nonvolatile memory with adaptive control | 
| JP5218228B2              (en)* | 2008-04-23 | 2013-06-26 | 新東工業株式会社 | Conveying device and blasting device | 
| GB0811293D0              (en)* | 2008-06-19 | 2008-07-30 | Symbian Software Ltd | Memory apparatus | 
| US8843691B2              (en)* | 2008-06-25 | 2014-09-23 | Stec, Inc. | Prioritized erasure of data blocks in a flash storage device | 
| US20090327535A1              (en)* | 2008-06-30 | 2009-12-31 | Liu Tz-Yi | Adjustable read latency for memory device in page-mode access | 
| US8130528B2              (en) | 2008-08-25 | 2012-03-06 | Sandisk 3D Llc | Memory system with sectional data lines | 
| US8351290B1              (en)* | 2008-09-12 | 2013-01-08 | Marvell International Ltd. | Erased page detection | 
| US8027209B2              (en) | 2008-10-06 | 2011-09-27 | Sandisk 3D, Llc | Continuous programming of non-volatile memory | 
| US7996736B2              (en)* | 2008-10-26 | 2011-08-09 | Sandisk 3D Llc | Bad page marking strategy for fast readout in memory | 
| US8332577B2              (en)* | 2008-12-10 | 2012-12-11 | Sandisk Technologies Inc. | Program control of a non-volatile memory | 
| US8316201B2              (en)* | 2008-12-18 | 2012-11-20 | Sandisk Il Ltd. | Methods for executing a command to write data from a source location to a destination location in a memory device | 
| US20100174845A1              (en)* | 2009-01-05 | 2010-07-08 | Sergey Anatolievich Gorobets | Wear Leveling for Non-Volatile Memories: Maintenance of Experience Count and Passive Techniques | 
| US8040744B2              (en)* | 2009-01-05 | 2011-10-18 | Sandisk Technologies Inc. | Spare block management of non-volatile memories | 
| US8244960B2              (en) | 2009-01-05 | 2012-08-14 | Sandisk Technologies Inc. | Non-volatile memory and method with write cache partition management methods | 
| US8700840B2              (en)* | 2009-01-05 | 2014-04-15 | SanDisk Technologies, Inc. | Nonvolatile memory with write cache having flush/eviction methods | 
| US8094500B2              (en)* | 2009-01-05 | 2012-01-10 | Sandisk Technologies Inc. | Non-volatile memory and method with write cache partitioning | 
| US20100250875A1              (en)* | 2009-03-25 | 2010-09-30 | Silicon Laboratories Inc. | Eeprom emulation using flash memory | 
| US8279650B2              (en) | 2009-04-20 | 2012-10-02 | Sandisk 3D Llc | Memory system with data line switching scheme | 
| US8027195B2              (en)* | 2009-06-05 | 2011-09-27 | SanDisk Technologies, Inc. | Folding data stored in binary format into multi-state format within non-volatile memory devices | 
| US8102705B2              (en)* | 2009-06-05 | 2012-01-24 | Sandisk Technologies Inc. | Structure and method for shuffling data within non-volatile memory devices | 
| US7974124B2              (en)* | 2009-06-24 | 2011-07-05 | Sandisk Corporation | Pointer based column selection techniques in non-volatile memories | 
| US20110002169A1              (en) | 2009-07-06 | 2011-01-06 | Yan Li | Bad Column Management with Bit Information in Non-Volatile Memory Systems | 
| US7948798B1              (en) | 2009-07-22 | 2011-05-24 | Marvell International Ltd. | Mixed multi-level cell and single level cell storage device | 
| US8465471B2              (en) | 2009-08-05 | 2013-06-18 | Rocin Laboratories, Inc. | Endoscopically-guided electro-cauterizing power-assisted fat aspiration system for aspirating visceral fat tissue within the abdomen of a patient | 
| US8348929B2              (en) | 2009-08-05 | 2013-01-08 | Rocin Laboratories, Inc. | Endoscopically-guided tissue aspiration system for safely removing fat tissue from a patient | 
| US20110040924A1              (en)* | 2009-08-11 | 2011-02-17 | Selinger Robert D | Controller and Method for Detecting a Transmission Error Over a NAND Interface Using Error Detection Code | 
| US20110041005A1              (en)* | 2009-08-11 | 2011-02-17 | Selinger Robert D | Controller and Method for Providing Read Status and Spare Block Management Information in a Flash Memory System | 
| US20110041039A1              (en)* | 2009-08-11 | 2011-02-17 | Eliyahou Harari | Controller and Method for Interfacing Between a Host Controller in a Host and a Flash Memory Device | 
| US8381077B2              (en)* | 2009-09-08 | 2013-02-19 | Lsi Corporation | Systems and methods for implementing error correction in relation to a flash memory | 
| EP2317442A1              (en) | 2009-10-29 | 2011-05-04 | Thomson Licensing | Solid state memory with reduced number of partially filled pages | 
| US8201020B2              (en)* | 2009-11-12 | 2012-06-12 | International Business Machines Corporation | Method apparatus and system for a redundant and fault tolerant solid state disk | 
| US8144512B2              (en) | 2009-12-18 | 2012-03-27 | Sandisk Technologies Inc. | Data transfer flows for on-chip folding | 
| US8468294B2              (en)* | 2009-12-18 | 2013-06-18 | Sandisk Technologies Inc. | Non-volatile memory with multi-gear control using on-chip folding of data | 
| US8725935B2              (en) | 2009-12-18 | 2014-05-13 | Sandisk Technologies Inc. | Balanced performance for on-chip folding of non-volatile memories | 
| US8595411B2              (en) | 2009-12-30 | 2013-11-26 | Sandisk Technologies Inc. | Method and controller for performing a sequence of commands | 
| US8443263B2              (en)* | 2009-12-30 | 2013-05-14 | Sandisk Technologies Inc. | Method and controller for performing a copy-back operation | 
| US8416624B2              (en) | 2010-05-21 | 2013-04-09 | SanDisk Technologies, Inc. | Erase and programming techniques to reduce the widening of state distributions in non-volatile memories | 
| US8411519B2              (en)* | 2010-06-04 | 2013-04-02 | Apple Inc. | Selective retirement of blocks | 
| US8259499B2              (en)* | 2010-06-29 | 2012-09-04 | Macronix International Co., Ltd. | Method and apparatus of performing an erase operation on a memory integrated circuit | 
| US8683113B2              (en)* | 2011-02-04 | 2014-03-25 | Western Digital Technologies, Inc. | Concurrently searching multiple devices of a non-volatile semiconductor memory | 
| US9342446B2              (en) | 2011-03-29 | 2016-05-17 | SanDisk Technologies, Inc. | Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache | 
| KR20120125791A              (en)* | 2011-05-09 | 2012-11-19 | 삼성전자주식회사 | Flash memory device and memory system including the same | 
| US8446772B2              (en) | 2011-08-04 | 2013-05-21 | Sandisk Technologies Inc. | Memory die self-disable if programmable element is not trusted | 
| US8687421B2              (en) | 2011-11-21 | 2014-04-01 | Sandisk Technologies Inc. | Scrub techniques for use with dynamic read | 
| US8806316B2              (en) | 2012-01-11 | 2014-08-12 | Micron Technology, Inc. | Circuits, integrated circuits, and methods for interleaved parity computation | 
| US8842473B2              (en) | 2012-03-15 | 2014-09-23 | Sandisk Technologies Inc. | Techniques for accessing column selecting shift register with skipped entries in non-volatile memories | 
| JP5929456B2              (en)* | 2012-04-17 | 2016-06-08 | ソニー株式会社 | Storage control device, storage device, information processing system, and processing method therefor | 
| US8681548B2              (en) | 2012-05-03 | 2014-03-25 | Sandisk Technologies Inc. | Column redundancy circuitry for non-volatile memory | 
| US8953398B2              (en) | 2012-06-19 | 2015-02-10 | Sandisk Technologies Inc. | Block level grading for reliability and yield improvement | 
| US8910017B2              (en) | 2012-07-02 | 2014-12-09 | Sandisk Technologies Inc. | Flash memory with random partition | 
| US8750045B2              (en) | 2012-07-27 | 2014-06-10 | Sandisk Technologies Inc. | Experience count dependent program algorithm for flash memory | 
| US9076506B2              (en) | 2012-09-28 | 2015-07-07 | Sandisk Technologies Inc. | Variable rate parallel to serial shift register | 
| US9490035B2              (en) | 2012-09-28 | 2016-11-08 | SanDisk Technologies, Inc. | Centralized variable rate serializer and deserializer for bad column management | 
| US8897080B2              (en) | 2012-09-28 | 2014-11-25 | Sandisk Technologies Inc. | Variable rate serial to parallel shift register | 
| US9195584B2              (en) | 2012-12-10 | 2015-11-24 | Sandisk Technologies Inc. | Dynamic block linking with individually configured plane parameters | 
| US10133500B2              (en)* | 2013-03-06 | 2018-11-20 | Ab Initio Technology Llc | Managing operations on stored data units | 
| US9959070B2              (en) | 2013-03-06 | 2018-05-01 | Ab Initio Technology Llc | Managing operations on stored data units | 
| US9875054B2              (en)* | 2013-03-06 | 2018-01-23 | Ab Initio Technology Llc | Managing operations on stored data units | 
| JP2015022516A              (en)* | 2013-07-19 | 2015-02-02 | ソニー株式会社 | Storage control device, storage device, information processing system, and storage control method | 
| CN104346236B              (en)* | 2013-08-06 | 2018-03-23 | 慧荣科技股份有限公司 | Data storage device and data maintenance method thereof | 
| CN103455454B              (en)* | 2013-09-02 | 2016-09-07 | 华为技术有限公司 | A kind of method and apparatus controlling memory startup | 
| FR3012654A1              (en) | 2013-10-25 | 2015-05-01 | St Microelectronics Rousset | METHOD OF WRITING AND READING A DELEGALLY PROGRAMMABLE AND DELEGALLY MULTI-LEVEL DEAD MEMORY AND CORRESPONDING MEMORY DEVICE | 
| US9230689B2              (en) | 2014-03-17 | 2016-01-05 | Sandisk Technologies Inc. | Finding read disturbs on non-volatile memories | 
| US9177654B2              (en)* | 2014-03-26 | 2015-11-03 | Burst Corporation | Solid-state memory device with plurality of memory cards | 
| US10114562B2              (en) | 2014-09-16 | 2018-10-30 | Sandisk Technologies Llc | Adaptive block allocation in nonvolatile memory | 
| US9678832B2              (en) | 2014-09-18 | 2017-06-13 | Sandisk Technologies Llc | Storage module and method for on-chip copy gather | 
| US9552171B2              (en) | 2014-10-29 | 2017-01-24 | Sandisk Technologies Llc | Read scrub with adaptive counter management | 
| US9934872B2              (en) | 2014-10-30 | 2018-04-03 | Sandisk Technologies Llc | Erase stress and delta erase loop count methods for various fail modes in non-volatile memory | 
| US9978456B2              (en) | 2014-11-17 | 2018-05-22 | Sandisk Technologies Llc | Techniques for reducing read disturb in partially written blocks of non-volatile memory | 
| US9349479B1              (en) | 2014-11-18 | 2016-05-24 | Sandisk Technologies Inc. | Boundary word line operation in nonvolatile memory | 
| US9224502B1              (en) | 2015-01-14 | 2015-12-29 | Sandisk Technologies Inc. | Techniques for detection and treating memory hole to local interconnect marginality defects | 
| US10032524B2              (en) | 2015-02-09 | 2018-07-24 | Sandisk Technologies Llc | Techniques for determining local interconnect defects | 
| US9449700B2              (en) | 2015-02-13 | 2016-09-20 | Sandisk Technologies Llc | Boundary word line search and open block read methods with reduced read disturb | 
| TWI608488B              (en)* | 2015-03-25 | 2017-12-11 | 慧榮科技股份有限公司 | Data storage device and data accessing method thereof | 
| US9564219B2              (en) | 2015-04-08 | 2017-02-07 | Sandisk Technologies Llc | Current based detection and recording of memory hole-interconnect spacing defects | 
| US9269446B1              (en) | 2015-04-08 | 2016-02-23 | Sandisk Technologies Inc. | Methods to improve programming of slow cells | 
| US9780809B2              (en) | 2015-04-30 | 2017-10-03 | Sandisk Technologies Llc | Tracking and use of tracked bit values for encoding and decoding data in unreliable memory | 
| US9720612B2              (en) | 2015-04-30 | 2017-08-01 | Sandisk Technologies Llc | Biasing schemes for storage of bits in unreliable storage locations | 
| US9653154B2              (en) | 2015-09-21 | 2017-05-16 | Sandisk Technologies Llc | Write abort detection for multi-state memories | 
| US10162538B2              (en)* | 2015-09-30 | 2018-12-25 | Sandisk Technologies Llc | Memory operation threshold adjustment based on bit line integrity data | 
| CN105468535A              (en)* | 2015-12-30 | 2016-04-06 | 北京兆易创新科技股份有限公司 | Data processing method and data processing apparatus of NAND Flash | 
| US10318726B2              (en) | 2016-04-18 | 2019-06-11 | Qualcomm Incorporated | Systems and methods to provide security to one time program data | 
| CN106055933B              (en)* | 2016-06-24 | 2019-08-23 | 武汉斗鱼网络科技有限公司 | A kind of method and system of client software code check | 
| US9817593B1              (en) | 2016-07-11 | 2017-11-14 | Sandisk Technologies Llc | Block management in non-volatile memory system with non-blocking control sync system | 
| US10725933B2              (en)* | 2016-12-30 | 2020-07-28 | Intel Corporation | Method and apparatus for redirecting memory access commands sent to unusable memory partitions | 
| TWI630623B              (en)* | 2017-04-07 | 2018-07-21 | 力旺電子股份有限公司 | Programmable erasable non-volatile memory | 
| US10134474B1              (en)* | 2017-10-20 | 2018-11-20 | Sandisk Technologies Llc | Independent state completion for each plane during flash memory programming | 
| US11733873B2              (en) | 2017-12-01 | 2023-08-22 | Micron Technology, Inc. | Wear leveling in solid state drives | 
| US10635515B2              (en) | 2017-12-06 | 2020-04-28 | Sandisk Technologies Llc | Recovery of partial memory die | 
| US11094148B2              (en) | 2018-06-18 | 2021-08-17 | Micron Technology, Inc. | Downloading system memory data in response to event detection | 
| US11782605B2              (en) | 2018-11-29 | 2023-10-10 | Micron Technology, Inc. | Wear leveling for non-volatile memory using data write counters | 
| US11101015B2              (en) | 2018-12-17 | 2021-08-24 | Micron Technology, Inc. | Multi-dimensional usage space testing of memory components | 
| US10910081B2              (en)* | 2018-12-17 | 2021-02-02 | Micron Technology, Inc. | Management of test resources to perform reliability testing of memory components | 
| US11288181B2              (en)* | 2019-03-07 | 2022-03-29 | Silicon Motion, Inc. | Flash memory initialization scheme for writing boot up information into selected pages averagely and randomly distributed over more pages and correspondingly method for reading boot up information from selected pages | 
| US11983035B2              (en) | 2020-06-11 | 2024-05-14 | Apple Inc. | Electronic device | 
| CN112083887B              (en)* | 2020-09-10 | 2023-09-15 | 深圳芯邦科技股份有限公司 | Data processing method and related equipment | 
| US11990200B2              (en)* | 2021-01-28 | 2024-05-21 | Micron Technology, Inc. | Bit retiring to mitigate bit errors | 
| US11907402B1              (en) | 2021-04-28 | 2024-02-20 | Wells Fargo Bank, N.A. | Computer-implemented methods, apparatuses, and computer program products for frequency based operations | 
| JP2023045519A              (en)* | 2021-09-22 | 2023-04-03 | 株式会社東芝 | magnetic disk device | 
| US11934270B2              (en)* | 2022-06-02 | 2024-03-19 | Micron Technology, Inc. | Write command execution for data protection and recovery schemes | 
| CN115050410B              (en)* | 2022-08-17 | 2022-11-04 | 合肥智芯半导体有限公司 | Control device, system and control chip for erasable nonvolatile memory |