Concurrent write of multiple chunks of data into multiple subarrays of flash EEPROM

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5890192
SERIAL NO

08743857

3 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An EEPROM system includes flash EEPROM cells organized into subarrays. Pairs of subarrays share row address decoders by sharing word lines, and individual subarrays have dedicated column address decoders and data registers. Each row decoder has an associated row address latch, and each column decoder has an associated column address latch. Multiple data chunks are concurrently written into the subarrays by first latching chunk addresses into the row and column address latches, and corresponding chunks of data into the data registers, then activating a programming signal to initiate concurrent programming and verifying the programming of the data chunks.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SANDISK TECHNOLOGIES INC.PLANO, TX29

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Cernea, Raul-Adrian Cupertino, CA 128 5539
Lee, Douglas J San Jose, CA 35 2277
Mehrotra, Sanjay Milpitas, CA 82 10869
Mofidi, Mehrdad Fremont, CA 23 1872

Cited Art Landscape

Patent Info (Count) # Cites Year
 
SANDISK TECHNOLOGIES LLC (6)
* 5043940 Flash EEPROM memory systems having multistate storage cells 564 1989
* 5172338 Multi-state EEprom read and write circuits and techniques 1142 1990
* 5163021 Multi-state EEprom read and write circuits and techniques 426 1991
* 5297148 Flash eeprom system 554 1992
* 5422842 Method and circuit for simultaneously programming and verifying the programming of selected EEPROM cells 149 1993
* 5396468 Streamlined write operation for EEPROM system 194 1993
 
RENESAS ELECTRONICS CORPORATION (1)
* 5691954 Semiconductor memory device in which data are read and written asynchronously with application of address signal 11 1996
 
ELPIDA MEMORY, INC. (1)
* 5301162 Semiconductor random access memory device having shared sense amplifiers serving as a cache memory 54 1993
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
* 4931999 Access circuit for a semiconductor memory 11 1988
 
KABUSHIKI KAISHA TOSHIBA (3)
* 4715017 Semiconductor memory device with plural latches for read out 35 1985
* 5168468 Semiconductor memory device with column redundancy 17 1991
* 5289429 Address decoder which variably selects multiple rows and/or columns and semiconductor memory device using same 16 1992
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 5530955 Page memory device capable of short cycle access of different pages by a plurality of data processors 22 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
SILICON STORAGE TECHNOLOGY, INC. (2)
6400603 Electronically-eraseable programmable read-only memory having reduced-page-size program and erase 31 2000
6510081 Electrically-eraseable programmable read-only memory having reduced-page-size program and erase 15 2001
 
Other [Check patent profile for assignment information] (2)
* 2007/0198,770 Memory system and memory card 84 2007
9576154 Methods of operating storage systems including using a key to determine whether a password can be changed 0 2013
 
SMART MODULAR TECHNOLOGIES, INC. (1)
8990489 Multi-rank memory module that emulates a memory module having a different number of ranks 0 2012
 
SanDisck Corporation LLP (1)
7408834 Flash controller cache architecture 24 2007
 
SVIC No. 28 New Technology Business Investment L.L.P. (1)
9436600 Non-volatile memory storage for multi-channel memory system 0 2014
 
CYPRESS SEMICONDUCTOR CORPORATION (7)
* 6633949 Bank selector circuit for a simultaneous operation flash memory device with a flexible bank partition architecture 5 2001
7307878 Flash memory device having improved program rate 10 2005
* 8358543 Flash memory programming with data dependent control of source lines 0 2005
7433228 Multi-bit flash memory device having improved program rate 2 2005
7295475 Flash memory programming using an indication bit to interpret state 9 2005
7453724 Flash memory device having improved program rate 1 2007
* 2008/0049,516 FLASH MEMORY DEVICE HAVING IMPROVED PROGRAM RATE 0 2007
 
Netlist, Inc. (7)
8874831 Flash-DRAM hybrid memory module 17 2012
8904098 Redundant backup using non-volatile memory 16 2012
8904099 Isolation switching for backup memory 2 2014
8880791 Isolation switching for backup of registered memory 2 2014
9269437 Isolation switching for backup memory 0 2014
* 9158684 Flash-DRAM hybrid memory module 0 2014
* 2015/0242,313 FLASH-DRAM HYBRID MEMORY MODULE 1 2014
 
LEXAR MEDIA, INC. (3)
* 2003/0079,149 Power management system 6 2002
* 2011/0082,979 REMOVABLE STORAGE DEVICE 1 2010
* 2011/0219,175 STORAGE CAPACITY STATUS 1 2011
 
LEXAR MICROSYSTEMS, INC. (1)
6728851 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 109 2002
 
MICRON TECHNOLOGY, INC. (81)
* 6081878 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 171 1998
6202138 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 156 2000
7102671 Enhanced compact flash memory card 19 2000
6411546 Nonvolatile memory using flexible erasing methods and method and system for using same 84 2000
6978342 Moving sectors within a block of information in a flash memory mass storage architecture 106 2000
6397314 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 94 2000
6912618 Direct logical block addressing flash memory mass storage architecture 83 2001
6957295 File management of one-time-programmable nonvolatile memory devices 59 2002
6757800 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 100 2002
6801979 Method and apparatus for memory control circuit 37 2002
6567307 Block management for mass storage 170 2002
6950918 File management of one-time-programmable nonvolatile memory devices 56 2002
6587382 Nonvolatile memory using flexible erasing methods and method and system for using same 69 2002
7340581 Method of writing data to non-volatile memory 70 2002
7254724 Power management system 10 2002
7185208 Data processing 10 2002
7000064 Data handling system 52 2002
* 2003/0165,076 Method of writing data to non-volatile memory 32 2002
* 2003/0126,451 Data processing 7 2002
* 2003/0070,036 Memory system for data storage and retrieval 20 2002
7231643 Image rescue system including direct communication between an application program and a device driver 8 2003
6973519 Card identification compatibility 62 2003
7167944 Block management for mass storage 32 2003
8171203 Faster write operations to nonvolatile memory using FSInfo sector manipulation 1 2003
* 2005/0055,497 Faster write operations to nonvolatile memory by manipulation of frequently-accessed sectors 40 2003
7111140 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 74 2004
7215580 Non-volatile memory control 86 2004
7464306 Status of overall health of nonvolatile memory 15 2004
7594063 Storage capacity status 9 2004
* 2005/0185,067 Secure compact flash 17 2005
7725628 Direct secondary device interface by a host 73 2005
7370166 Secure portable storage device 30 2005
7523249 Direct logical block addressing flash memory mass storage architecture 28 2005
7441090 System and method for updating data sectors in a non-volatile memory using logical block addressing 50 2005
* 2006/0020,747 Moving sectors within a block of information in a flash memory mass storage architecture 2 2005
7263591 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 29 2006
7549013 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 34 2006
7424593 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 50 2006
* 2007/0266,201 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 4 2006
* 2006/0195,651 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 48 2006
* 7277981 Scratch control memory array in a flash memory device 0 2007
* 2007/0113,002 Scratch control memory array in a flash memory device 0 2007
7734862 Block management for mass storage 0 2007
8166488 Methods of directly accessing a mass storage data device 0 2007
7944762 Non-volatile memory control 28 2007
* 2007/0274,150 Non-volatile memory control 65 2007
7681057 Power management of non-volatile memory systems 7 2007
* 2008/0215,903 POWER MANAGEMENT OF NON-VOLATILE MEMORY SYSTEMS 2 2007
8386695 Methods and apparatus for writing data to non-volatile memory 4 2008
* 2008/0155,184 METHODS AND APPARATUS FOR WRITING DATA TO NON-VOLATILE MEMORY 11 2008
7865659 Removable storage device 1 2008
7908426 Moving sectors within a block of information in a flash memory mass storage architecture 2 2008
* 2009/0043,952 MOVING SECTORS WITHIN A BLOCK OF INFORMATION IN A FLASH MEMORY MASS STORAGE ARCHITECTURE 27 2008
7743290 Status of overall health of nonvolatile memory 0 2008
* 2009/0077,434 STATUS OF OVERALL HEALTH OF NONVOLATILE MEMORY 5 2008
7774576 Direct logical block addressing flash memory mass storage architecture 1 2009
* 2009/0204,750 DIRECT LOGICAL BLOCK ADDRESSING FLASH MEMORY MASS STORAGE ARCHITECTURE 45 2009
8078797 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 2 2009
7949822 Storage capacity status 1 2009
* 2009/0327,595 STORAGE CAPACITY STATUS 3 2009
7917709 Memory system for data storage and retrieval 2 2009
* 2010/0095,055 MEMORY SYSTEM FOR DATA STORAGE AND RETRIEVAL 3 2009
8090886 Direct secondary device interface by a host 2 2010
8019932 Block management for mass storage 0 2010
* 2010/0231,408 DISPLAY CONFIGURED TO DISPLAY HEALTH STATUS OF A MEMORY DEVICE 0 2010
8032694 Direct logical block addressing flash memory mass storage architecture 1 2010
8151041 Removable storage device 0 2010
8554985 Memory block identified by group of logical block addresses, storage device with movable sectors, and methods 0 2011
8135925 Methods of operating a memory system 0 2011
8296545 Storage capacity status 0 2011
8208322 Non-volatile memory control 0 2011
8250294 Block management for mass storage 0 2011
8316165 Direct secondary device interface by a host 0 2011
8397019 Memory for accessing multiple sectors of information substantially concurrently 0 2011
9032134 Methods of operating a memory system that include outputting a data pattern from a sector allocation table to a host if a logical sector is indicated as being erased 0 2012
8612671 Removable devices 0 2012
9213606 Image rescue 0 2012
8694722 Memory systems 4 2013
9026721 Managing defective areas of memory 0 2013
8793430 Electronic system having memory with a physical block having a sector storing data and indicating a move status of another sector of the physical block 0 2013
9489301 Memory systems 0 2014
 
GLOBALFOUNDRIES INC. (1)
* 2007/0080,436 System and Method for Noise Reduction in Multi-Layer Ceramic Packages 2 2006
 
TDK CORPORATION (2)
* 7870328 Memory controller and flash memory system 0 2007
* 2007/0245,070 Memory controller and flash memory system 5 2007
 
SAMSUNG ELECTRONICS CO., LTD. (10)
* 7487303 Flash memory device and associated data merge method 11 2005
* 2006/0179,263 Flash memory device and associated data merge method 49 2005
* 2007/0081,386 Methods, circuits and computer program products for updating data in non-volatile memories 3 2006
* 2008/0098,159 Memory system including flash memory and merge method thereof 28 2006
* 2009/0172,269 NONVOLATILE MEMORY DEVICE AND ASSOCIATED DATA MERGE METHOD 5 2008
8122193 Storage device and user device including the same 15 2010
* 2010/0217,927 STORAGE DEVICE AND USER DEVICE INCLUDING THE SAME 45 2010
8533391 Storage device and user device including the same 5 2012
* 8954708 Method of storing data in non-volatile memory having multiple planes, non-volatile memory controller therefor, and memory system including the same 0 2012
* 2013/0166,825 Method Of Controlling Non-Volatile Memory, Non-Volatile Memory Controller Therefor, And Memory System Including The Same 9 2012
 
OVONYX MEMORY TECHNOLOGY, LLC (1)
7275686 Electronic equipment point-of-sale activation to avoid theft 0 2004
 
EMOSYN AMERICA, INC. (2)
6950336 Method and apparatus for emulating an electrically erasable programmable read only memory (EEPROM) using non-volatile floating gate memory cells 9 2003
* 2003/0189,858 Method and apparatus for emulating an electrically erasable programmable read only memory (EEPROM) using non-volatile floating gate memory cells 1 2003
 
INNOVATIVE MEMORY SYSTEMS, INC. (3)
6901498 Zone boundary adjustment for defects in non-volatile memories 17 2002
7149871 Zone boundary adjustment for defects in non-volatile memories 7 2005
* 2005/0195,661 Zone boundary adjustment for defects in non-volatile memories 0 2005
 
RENESAS TECHNOLOGY CORP. (1)
* 2004/0210,729 Nonvolatile memory 39 2004
 
SANDISK TECHNOLOGIES LLC (317)
6426893 Flash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 389 2000
6266273 Method and structure for reliable data copy operation for non-volatile memories 101 2000
6570785 Method of reducing disturbs in non-volatile memory 81 2000
6684289 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 79 2000
6661730 Partial selection of passive element memory cell sub-arrays for write operation 28 2000
6717851 Method of reducing disturbs in non-volatile memory 69 2001
6763424 Partial block data programming and reading operations in a non-volatile memory 284 2001
6456528 Selective operation of a multi-state non-volatile memory system in a binary mode 656 2001
6967872 Method and system for programming and inhibiting multi-level, non-volatile memory cells 48 2001
7246268 Method and apparatus for dynamic degradation detection 21 2002
* 2003/0135,793 Method and apparatus for dynamic degradation detection 0 2002
6542407 Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells 153 2002
* 6751129 Efficient read, write methods for multi-state memory 44 2002
6580638 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 37 2002
6717847 Selective operation of a multi-state non-volatile memory system in a binary mode 225 2002
6781877 Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells 298 2002
6633509 Partial selection of passive element memory cell sub-arrays for write operations 19 2002
6847553 Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells 35 2003
* 2003/0137,888 Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells 8 2003
6760255 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 50 2003
6785164 Reducing the effects of noise in non-volatile memories through multiple reads 24 2003
* 2003/0202,403 Reducing the effects of noise in non-volatile memories through multiple reads 0 2003
6888752 Method of reducing disturbs in non-volatile memory 9 2003
* 2004/0027,865 Method of reducing disturbs in non-volatile memory 2 2003
7012835 Flash memory data correction and scrub techniques 333 2003
* 2005/0073,884 Flash memory data correction and scrub techniques 107 2003
7120729 Automated wear leveling in non-volatile storage systems 119 2003
* 2004/0083,335 Automated wear leveling in non-volatile storage systems 26 2003
7171513 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 8 2003
7032065 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 45 2003
8504798 Management of non-volatile memory systems having large erase blocks 1 2003
7631138 Adaptive mode switching of flash memory address mapping based on host usage characteristics 43 2003
7433993 Adaptive metablocks 30 2003
7139864 Non-volatile memory and method with block management system 105 2003
* 2005/0144,357 Adaptive metablocks 29 2003
* 2005/0144,358 Management of non-volatile memory systems having large erase blocks 105 2003
7170802 Flexible and area efficient column redundancy for non-volatile memories 105 2003
* 2005/0141,387 Flexible and area efficient column redundancy for non-volatile memories 24 2003
7154779 Non-volatile memory cell using high-k material inter-gate programming 73 2004
* 2005/0157,549 Non-volatile memory cell using high-k material and inter-gate programming 27 2004
7136973 Dual media storage device 42 2004
7127549 Disk acceleration using first and second storage devices 63 2004
* 2005/0172,067 Mass storage accelerator 45 2004
* 2005/0172,074 Dual media storage device 25 2004
7173863 Flash controller cache architecture 104 2004
* 2005/0195,635 Flash controller cache architecture 24 2004
6952365 Reducing the effects of noise in non-volatile memories through multiple reads 102 2004
* 2004/0170,058 Reducing the effects of noise in non-volatile memories through multiple reads 2 2004
6944068 Method and system for programming and inhibiting multi-level, non-volatile memory cells 12 2004
* 2004/0179,404 Method and system for programming and inhibiting multi-level, non-volatile memory cells 3 2004
7177184 Selective operation of a multi-state non-volatile memory system in a binary mode 99 2004
6985388 Dynamic column block selection 11 2004
* 2004/0190,337 Selective operation of a multi-state non-volatile memory system in a binary mode 4 2004
* 2004/0190,347 Dynamic column block selection 0 2004
6996008 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 14 2004
6968421 Partial block data programming and reading operations in a non-volatile memory 80 2004
* 2005/0144,363 Data boundary management 103 2004
7490283 Pipelined data relocation and improved chip architectures 38 2004
8429313 Configurable ready/busy control 1 2004
* 2005/0268,025 Configurable ready/busy control 13 2004
7548461 Soft errors handling in EEPROM devices 0 2004
* 2004/0237,010 Soft errors handling in EEPROM devices 6 2004
7554842 Multi-purpose non-volatile memory card 15 2004
* 2005/0007,801 Multi-purpose non-volatile memory card 11 2004
7395384 Method and apparatus for maintaining data on non-volatile memory systems 54 2004
* 2006/0020,744 Method and apparatus for maintaining data on non-volatile memory systems 59 2004
8375146 Ring bus structure and its use in flash memory systems 4 2004
* 2006/0031,593 Ring bus structure and its use in flash memory systems 148 2004
8051257 Non-volatile memory and method with control data management 3 2004
7437631 Soft errors handling in EEPROM devices 4 2004
* 2005/0166,087 Non-volatile memory and method with phased program failure handling 71 2004
* 2005/0144,365 Non-volatile memory and method with control data management 98 2004
* 2005/0141,312 Non-volatile memory and method with non-sequential update block management 91 2004
* 2005/0141,313 Non-volatile memory and method with memory planes alignment 100 2004
* 2005/0058,008 Soft errors handling in eeprom devices 3 2004
6870768 Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells 105 2004
* 2005/0047,223 Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states 2 2004
7616484 Soft errors handling in EEPROM devices 27 2004
* 2005/0083,726 Soft errors handling EEPROM devices 22 2004
7441067 Cyclic flash memory wear leveling 241 2004
7120051 Pipelined programming of non-volatile memories using early data 126 2004
* 2006/0126,390 Pipelined programming of non-volatile memories using early data 26 2004
7395404 Cluster auto-alignment for storing addressable data packets in a non-volatile memory array 54 2004
7383375 Data run programming 10 2004
7315916 Scratch pad block 82 2004
* 2006/0161,722 Scratch pad block 7 2004
* 2005/0144,367 Data run programming 29 2004
7882299 System and method for use of on-chip non-volatile memory write cache 3 2004
7849381 Method for copying data in reprogrammable non-volatile memory 5 2004
7409473 Off-chip data relocation 85 2004
* 2006/0156,189 Method for copying data in reprogrammable non-volatile memory 96 2004
* 2006/0136,656 System and method for use of on-chip non-volatile memory write cache 47 2004
8607016 FAT analysis for optimized sequential cluster management 1 2004
* 2006/0020,745 Fat analysis for optimized sequential cluster management 116 2004
7212440 On-chip data grouping and alignment 20 2004
* 2006/0149,890 On-chip data grouping and alignment 10 2004
7102924 Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells 84 2005
* 2005/0117,401 Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells 70 2005
* 2006/0161,724 Scheduling of housekeeping operations in flash memory systems 79 2005
6977844 Method of reducing disturbs in non-volatile memory 13 2005
* 2005/0146,933 Method of reducing disturbs in non-volatile memory 2 2005
7046548 Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells 11 2005
* 2005/0146,931 Techniques for reducing effects of coupling between storage elements of adjacent rows of memory cells 1 2005
7412560 Non-volatile memory and method with multi-stream updating 14 2005
7386655 Non-volatile memory and method with improved indexing for scratch pad and update blocks 17 2005
7366826 Non-volatile memory and method with multi-stream update tracking 14 2005
7177195 Reducing the effects of noise in non-volatile memories through multiple reads 79 2005
* 2006/0155,921 Non-volatile memory and method with multi-stream update tracking 10 2005
* 2006/0155,920 Non-volatile memory and method with multi-stream updating 14 2005
* 2006/0155,922 Non-volatile memory and method with improved indexing for scratch pad and update blocks 26 2005
* 2005/0259,472 Reducing the effects of noise in non-volatile memories through multiple reads 0 2005
9104315 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 0 2005
7627733 Method and system for dual mode access for storage devices 10 2005
* 2007/0033,373 Method and system for dual mode access for storage devices 31 2005
* 2007/0033,362 Mass data storage system 64 2005
* 2005/0276,101 Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states 3 2005
7095654 Method and system for programming and inhibiting multi-level, non-volatile memory cells 25 2005
* 2006/0007,736 Method and system for programming and inhibiting multi-level, non-volatile memory cells 0 2005
* 2007/0059,945 Atomic layer deposition with nitridation and oxidation 14 2005
* 2006/0027,882 Dielectric layer created using ALD to deposit multiple components 50 2005
* 2006/0008,999 Creating a dielectric layer using ALD to deposit multiple components 3 2005
7145804 Method of reducing disturbs in non-volatile memory 1 2005
* 2006/0023,507 Method of reducing disturbs in non-volatile memory 0 2005
7586793 Dynamic column block selection 0 2005
7818490 Partial block data programming and reading operations in a non-volatile memory 6 2005
* 2006/0031,627 Partial block data programming and reading operations in a non-volatile memory 4 2005
7173852 Corrected data storage and handling methods 190 2005
7631162 Non-volatile memory with adaptive handling of data writes 8 2005
7509471 Methods for adaptively handling data writes in non-volatile memories 70 2005
* 2007/0101,095 Methods for adaptively handling data writes in non-volatile memories 33 2005
7447066 Memory with retargetable memory cell redundancy 23 2005
7379330 Retargetable memory cell redundancy methods 11 2005
* 2007/0103,978 Memory with retargetable memory cell redundancy 35 2005
* 2007/0103,977 Retargetable memory cell redundancy methods 12 2005
7224607 Flash memory data correction and scrub techniques 51 2005
* 2006/0062,048 Flash memory data correction and scrub techniques 10 2005
7420847 Multi-state memory having data recovery after program fail 99 2005
7345928 Data recovery methods in multi-state memory after program fail 144 2005
* 2006/0126,394 Multi-state memory having data recovery after program fail 14 2005
* 2006/0126,393 Data recovery methods in multi-state memory after program fail 5 2005
7315917 Scheduling of housekeeping operations in flash memory systems 56 2005
* 2006/0161,728 Scheduling of housekeeping operations in flash memory systems 41 2005
7793068 Dual mode access for non-volatile storage devices 3 2005
7769978 Method and system for accessing non-volatile storage devices 9 2005
7747837 Method and system for accessing non-volatile storage devices 12 2005
* 2007/0143,571 Dual mode access for non-volatile storage devices 32 2005
* 2007/0143,570 Method and system for accessing non-volatile storage devices 20 2005
* 2007/0143,532 Method and system for accessing non-volatile storage devices 54 2005
* 2007/0150,644 System for writing non-volatile memories for increased endurance 15 2005
7184306 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 17 2005
* 2006/0109,712 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 3 2005
7467253 Cycle count storage systems 29 2006
7451264 Cycle count storage methods 19 2006
* 2007/0245,067 Cycle count storage systems 2 2006
* 2007/0245,068 Cycle count storage methods 12 2006
* 2010/0024,732 Systems for Flash Heating in Atomic Layer Deposition 6 2006
* 2007/0281,082 Flash Heating in Atomic Layer Deposition 10 2006
* 2007/0277,735 Systems for Atomic Layer Deposition of Oxides Using Krypton as an Ion Generating Feeding Gas 17 2006
* 2007/0281,105 Atomic Layer Deposition of Oxides Using Krypton as an Ion Generating Feeding Gas 12 2006
* 2006/0245,245 NON-VOLATILE MEMORY CELL USING HIGH-K MATERIAL AND INTER-GATE PROGRAMMING 15 2006
7301805 Pipelined programming of non-volatile memories using early data 26 2006
* 2007/0014,153 Pipelined Programming of Non-Volatile Memories Using Early Data 3 2006
7405968 Non-volatile memory cell using high-K material and inter-gate programming 43 2006
* 2007/0025,145 NON-VOLATILE MEMORY CELL USING HIGH-K MATERIAL AND INTER-GATE PROGRAMMING 5 2006
7886204 Methods of cell population distribution assisted read margining 3 2006
7716538 Memory with cell population distribution assisted read margining 78 2006
* 2008/0077,841 Methods of Cell Population Distribution Assisted Read Margining 87 2006
* 2008/0077,842 Memory with Cell Population Distribution Assisted Read Margining 8 2006
7310699 Mass storage accelerator 49 2006
7302534 Dual media storage device 10 2006
* 2007/0028,040 Mass storage accelerator 48 2006
* 2007/0022,241 DUAL MEDIA STORAGE DEVICE 22 2006
7468915 Method of reducing disturbs in non-volatile memory 0 2006
* 2007/0076,510 Method of Reducing Disturbs in Non-Volatile Memory 3 2006
7552272 Automated wear leveling in non-volatile storage systems 22 2006
* 2007/0083,698 Automated Wear Leveling in Non-Volatile Storage Systems 19 2006
* 2008/0091,901 Method for non-volatile memory with worst-case control data management 13 2006
* 2008/0091,871 Non-volatile memory with worst-case control data management 5 2006
7405985 Flexible and area efficient column redundancy for non-volatile memories 23 2007
7385854 Selective operation of a multi-state non-volatile memory system in a binary mode 3 2007
* 2007/0109,864 Selective Operation of a Multi-State Non-Volatile Memory System in a Binary Mode 2 2007
* 2007/0103,976 Flexible and Area Efficient Column Redundancy for Non-Volatile Memories 1 2007
* 2007/0143,545 Flash Controller Cache Architecture 1 2007
7848149 Reducing the effects of noise in non-volatile memories through multiple reads 57 2007
* 2007/0133,279 Reducing the Effects of Noise in Non-Volatile Memories Through Multiple Roads 1 2007
7362613 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 12 2007
7502259 On-chip data grouping and alignment 21 2007
* 2007/0159,885 On-Chip Data Grouping and Alignment 8 2007
7573773 Flash memory with data refresh triggered by controlled scrub data reads 7 2007
7477547 Flash memory refresh techniques triggered by controlled scrub data reads 27 2007
* 2008/0239,808 Flash Memory Refresh Techniques Triggered by Controlled Scrub Data Reads 10 2007
* 2008/0239,851 Flash Memory with Data Refresh Triggered by Controlled Scrub Data Reads 4 2007
7518919 Flash memory data correction and scrub techniques 24 2007
* 2008/0294,814 Flash Memory System with Management of Housekeeping Operations 37 2007
* 2008/0294,813 Managing Housekeeping Operations in Flash Memory 16 2007
7818493 Adaptive block list management 1 2007
* 2009/0070,518 Adaptive Block List Management 10 2007
8296498 Method and system for virtual fast access non-volatile RAM 5 2007
* 2010/0023,672 Method And System For Virtual Fast Access Non-Volatile RAM 26 2007
7411827 Boosting to control programming of non-volatile memory 11 2007
* 2008/0068,891 BOOSTING TO CONTROL PROGRAMMING OF NON-VOLATILE MEMORY 0 2007
7565478 Scheduling of housekeeping operations in flash memory systems 6 2007
* 2008/0091,872 Scheduling of Housekeeping Operations in Flash Memory Systems 41 2007
7834386 Non-volatile memory with epitaxial regions for limiting cross coupling between floating gates 0 2008
7807533 Method for forming non-volatile memory with shield plate for limiting cross coupling between floating gates 4 2008
* 2008/0124,865 METHOD FOR FORMING NON-VOLATILE MEMORY WITH SHIELD PLATE FOR LIMITING CROSS COUPLING BETWEEN FLOATING GATES 0 2008
* 2008/0116,502 NON-VOLATILE MEMORY WITH EPITAXIAL REGIONS FOR LIMITING CROSS COUPLING BETWEEN FLOATING GATES 4 2008
7532511 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 17 2008
* 2008/0250,202 FLASH CONTROLLER CACHE ARCHITECTURE 4 2008
8151035 Non-volatile memory and method with multi-stream updating 6 2008
* 2008/0301,359 Non-Volatile Memory and Method With Multi-Stream Updating 9 2008
8103841 Non-volatile memory and method with non-sequential update block management 4 2008
7913061 Non-volatile memory and method with memory planes alignment 12 2008
* 2009/0019,217 Non-Volatile Memory And Method With Memory Planes Alignment 6 2008
* 2009/0019,218 Non-Volatile Memory And Method With Non-Sequential Update Block Management 93 2008
7945759 Non-volatile memory and method with phased program failure handling 5 2008
* 2009/0037,651 Non-Volatile Memory and Method with Phased Program Failure Handling 29 2008
8332577 Program control of a non-volatile memory 0 2008
* 2010/0146,186 Program Control of a non-volatile memory 4 2008
8700840 Nonvolatile memory with write cache having flush/eviction methods 5 2009
8244960 Non-volatile memory and method with write cache partition management methods 30 2009
8094500 Non-volatile memory and method with write cache partitioning 19 2009
8040744 Spare block management of non-volatile memories 94 2009
* 2010/0174,846 Nonvolatile Memory With Write Cache Having Flush/Eviction Methods 44 2009
* 2010/0172,179 Spare Block Management of Non-Volatile Memories 116 2009
* 2010/0172,180 Non-Volatile Memory and Method With Write Cache Partitioning 74 2009
* 2010/0174,845 Wear Leveling for Non-Volatile Memories: Maintenance of Experience Count and Passive Techniques 104 2009
8621323 Pipelined data relocation and improved chip architectures 1 2009
* 2009/0125,785 Pipelined Data Relocation and Improved Chip Architectures 19 2009
7657702 Partial block data programming and reading operations in a non-volatile memory 7 2009
* 2009/0150,601 Partial Block Data Programming And Reading Operations In A Non-Volatile Memory 2 2009
7646666 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 1 2009
7646667 Flash EEprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 1 2009
* 2009/0175,082 Flash EEprom System With Simultaneous Multiple Data Sector Programming and Storage of Physical Block Characteristics in Other Designated Blocks 5 2009
* 2009/0175,080 Flash EEprom System With Simultaneous Multiple Data Sector Programming and Storage of Physical Block Characteristics in Other Designated Blocks 2 2009
8004895 Flash memory data correction and scrub techniques 5 2009
* 2009/0187,785 Flash Memory Data Correction And Scrub Techniques 31 2009
8117380 Management of non-volatile memory systems having large erase blocks 2 2009
* 2009/0216,938 Management Of Non-Volatile Memory Systems Having Large Erase Blocks 8 2009
7768841 Dynamic column block selection 1 2009
* 2009/0244,987 Dynamic Column Block Selection 6 2009
8027195 Folding data stored in binary format into multi-state format within non-volatile memory devices 34 2009
* 2010/0309,719 Folding Data Stored in Binary Format Into Multi-State Format Within Non-Volatile Memory Devices 19 2009
8307241 Data recovery in multi-level cell nonvolatile memory 17 2009
* 2010/0318,839 DATA RECOVERY IN MULTI-LEVEL CELL NONVOLATILE MEMORY 34 2009
* 8832353 Host stop-transmission handling 0 2009
* 2010/0257,308 HOST STOP-TRANSMISSION HANDLING 7 2009
7974124 Pointer based column selection techniques in non-volatile memories 5 2009
* 2010/0329,007 Pointer Based Column Selection Techniques in Non-Volatile Memories 22 2009
8364883 Scheduling of housekeeping operations in flash memory systems 1 2009
* 2009/0265,508 Scheduling of Housekeeping Operations in Flash Memory Systems 12 2009
* 2011/0002,169 Bad Column Management with Bit Information in Non-Volatile Memory Systems 22 2009
7839685 Soft errors handling in EEPROM devices 13 2009
* 2010/0020,616 Soft Errors Handling in EEPROM Devices 4 2009
* 8301826 Adaptive mode switching of flash memory address mapping based on host usage characteristics 4 2009
* 2010/0049,908 Adaptive Mode Switching of Flash Memory Address Mapping Based on Host Usage Characteristics 7 2009
7889590 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 0 2009
* 2010/0049,910 Flash EEprom System With Simultaneous Multiple Data Sector Programming and Storage of Physical Block Characteristics in Other Designated Blocks 4 2009
7889554 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 0 2009
8102705 Structure and method for shuffling data within non-volatile memory devices 32 2009
* 2010/0309,720 Structure and Method for Shuffling Data Within Non-Volatile Memory Devices 13 2009
8468294 Non-volatile memory with multi-gear control using on-chip folding of data 4 2009
8144512 Data transfer flows for on-chip folding 31 2009
* 2011/0153,913 Non-Volatile Memory with Multi-Gear Control Using On-Chip Folding of Data 15 2009
8209516 Method and system for dual mode access for storage devices 1 2010
7970987 Partial block data programming and reading operations in a non-volatile memory 11 2010
* 2011/0029,724 Partial Block Data Programming And Reading Operations In A Non-Volatile Memory 3 2010
8914703 Method for copying data in reprogrammable non-volatile memory 0 2010
* 2011/0072,332 Method for Copying Data in Reprogrammable Non-Volatile Memory 22 2010
8050095 Flash memory data correction and scrub techniques 6 2010
* 2011/0055,468 Flash Memory Data Correction and Scrub Techniques 36 2010
8473813 Methods of cell population distribution assisted read margining 0 2011
* 2011/0099,438 Methods of Cell Population Distribution Assisted Read Margining 7 2011
8223547 Flash EEprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 1 2011
8416624 Erase and programming techniques to reduce the widening of state distributions in non-volatile memories 3 2011
9342446 Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache 0 2011
8699293 Non-volatile storage system with dual block programming 1 2011
8621177 Non-volatile memory and method with phased program failure handling 0 2011
* 2011/0219,174 Non-Volatile Memory and Method with Phased Program Failure Handling 2 2011
8316177 Partial block data programming and reading operations in a non-volatile memory 0 2011
8285927 Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage 6 2011
8489817 Apparatus, system, and method for caching data 13 2011
8239643 Non-volatile memory and method with control data management 1 2011
8711625 Bad column management with bit information in non-volatile memory systems 4 2011
8228729 Structure and method for shuffling data within non-volatile memory devices 2 2011
9519540 Apparatus, system, and method for destaging cached data 0 2012
9251086 Apparatus, system, and method for managing a cache 2 2012
9141527 Managing cache pools 0 2012
8842473 Techniques for accessing column selecting shift register with skipped entries in non-volatile memories 2 2012
8687421 Scrub techniques for use with dynamic read 3 2012
8681548 Column redundancy circuitry for non-volatile memory 1 2012
8725935 Balanced performance for on-chip folding of non-volatile memories 0 2012
8503240 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 0 2012
8750045 Experience count dependent program algorithm for flash memory 0 2012
9076506 Variable rate parallel to serial shift register 1 2012
8897080 Variable rate serial to parallel shift register 0 2012
9519594 Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage 0 2012
9195584 Dynamic block linking with individually configured plane parameters 0 2013
9251052 Systems and methods for profiling a non-volatile cache having a logical-to-physical translation layer 4 2013
8825937 Writing cached data forward on read 6 2013
9037902 Flash memory techniques for recovering from write interrupt resulting from voltage fault 0 2013
8947944 Program cycle skip evaluation before write operations in non-volatile memory 3 2013
8947972 Dynamic address grouping for parallel programming in non-volatile memory 1 2013
9465732 Binning of blocks for dynamic linking 0 2013
8745322 Management of non-volatile memory systems having large erase blocks 1 2013
8756375 Non-volatile cache 9 2013
8797798 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 0 2013
9490035 Centralized variable rate serializer and deserializer for bad column management 0 2013
9122591 Pipelined data relocation and improved chip architectures 1 2013
9230689 Finding read disturbs on non-volatile memories 0 2014
9552171 Read scrub with adaptive counter management 0 2014
9349479 Boundary word line operation in nonvolatile memory 0 2014
9224502 Techniques for detection and treating memory hole to local interconnect marginality defects 0 2015
9564215 Independent sense amplifier addressing and quota sharing in non-volatile memory 0 2015
9449700 Boundary word line search and open block read methods with reduced read disturb 0 2015
9564219 Current based detection and recording of memory hole-interconnect spacing defects 0 2015
9269446 Methods to improve programming of slow cells 1 2015
 
Trek 2000 International Ltd. (1)
* 2008/0228,996 Portable Data Storage Device Using Multiple Memory Devices 3 2004
 
MONTEREY RESEARCH, LLC (3)
7352626 Voltage regulator with less overshoot and faster settling time 6 2005
7957204 Flash memory programming power reduction 5 2005
8462564 Flash memory programming power reduction 2 2011
 
INTEL CORPORATION (1)
* 6851013 Fast program mode 9 1999
 
RENESAS ELECTRONICS CORPORATION (7)
* 7117295 Multilevel storage nonvolatile semiconductor memory device enabling high-speed data reading and high-speed data writing 3 1999
7290109 Memory system and memory card 7 2002
* 2005/0015,539 Memory system and memory card 69 2002
7296111 Multilevel storage nonvolatile semiconductor memory device enabling high-speed data reading and high-speed data writing 2 2006
7441072 Multilevel storage nonvolatile semiconductor memory device enabling high-speed data reading and high-speed data writing 1 2007
7685357 Multilevel storage nonvolatile semiconductor memory device enabling high-speed data reading and high-speed data writing 0 2008
7949823 Multilevel storage nonvolatile semiconductor memory device enabling high-speed data reading and high-speed data writing 0 2010
 
KABUSHIKI KAISHA TOSHIBA (5)
* 6834322 Nonvolatile semiconductor memory device having plural memory circuits selectively controlled by a master chip enable terminal or an input command and outputting a pass/fail result 28 2000
* 6522580 Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states 725 2001
6807095 Multi-state nonvolatile memory capable of reducing effects of coupling between storage elements 202 2002
7061798 Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states 36 2004
7224613 Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states 84 2005
* Cited By Examiner