US Patent No: 4,450,559

Number of patents in Portfolio can not be more than 2000

Memory system with selective assignment of spare locations

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A memory system is provided with a simple flexible control arrangement for assigning locations in an alternate memory as replacements for previously identified defective fault areas in main memory. The assignment of the replacement locations in the alternate memory is made on a selective basis taking into consideration the defect status of other failure independent bit positions of a data word and the power of the ECC code which is used in connection with the memory system. A relatively small writable index, which is addressed by a subset of the main memory address signals, provides a partial address and control fields to the alternate memory in accordance with control data transferred from the host system. Control data is developed by the host system each time it is powered on and is based on identifying each defective location in main memory through a diagnostic routine and analyzing the defect distribution in a way to provide control signals which minimize the number of replacements that are assigned and maximize the number of data words that can be transferred from the memory system to the host system before an uncorrectable error is encountered by the ECC system.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY43179

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Bond, George L Fishkill, NY 3 172
Satya, Akella V S Wappingers Falls, NY 20 880

Cited Art Landscape

Patent Info (Count) # Cites Year
 
UNWIRED PLANET, LLC (1)
* 2001/0001,008 Transmitter/receiver for GMSK and Offset-QAM 20 2000
 
FUJITSU LIMITED (1)
* 4,394,763 Error-correcting system 113 1981
 
UNISYS CORPORATION (1)
* 4,375,664 Apparatus for detecting, correcting and logging single bit memory read errors using syndrome generating and decoding circuitry 31 1980
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
* 4,506,364 Memory address permutation apparatus 25 1982
* 4,534,029 Fault alignment control system and circuits 5 1983
* 4,581,739 Electronically selectable redundant array (ESRA) 9 1984
* 4,654,847 Apparatus for automatically correcting erroneous data and for storing the corrected data in a common pool alternate memory array 201 1984
* 4,922,451 Memory re-mapping in a microcomputer system 73 1989
* 5,434,868 Fault tolerant memory 25 1993
 
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
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5,546,536 Log for selective management of specific address in a shadow storage system 81 1995
 
RAMOT AT TEL-AVIV UNIVERSITY LTD. (9)
* 9,094,047 Probabilistic error correction in multi-bit-per-cell flash memory 0 2009
* 8,990,658 Probabilistic error correction in multi-bit-per-cell flash memory 0 2009
* 8,966,342 Probabilistic error correction in multi-bit-per-cell flash memory 0 2009
* 8,788,909 Probabilistic error correction in multi-bit-per-cell flash memory 0 2009
* 8,650,462 Probabilistic error correction in multi-bit-per-cell flash memory 1 2009
* 2010/0005,370 PROBABILISTIC ERROR CORRECTION IN MULTI-BIT-PER-CELL FLASH MEMORY 2 2009
* 2010/0005,367 PROBABILISTIC ERROR CORRECTION IN MULTI-BIT-PER-CELL FLASH MEMORY 1 2009
* 2009/0217,131 PROBABILISTIC ERROR CORRECTION IN MULTI-BIT-PER-CELL FLASH MEMORY 4 2009
* 2009/0183,049 PROBABILISTIC ERROR CORRECTION IN MULTI-BIT-PER-CELL FLASH MEMORY 1 2009
 
LEXAR MICROSYSTEMS, INC. (2)
6,172,906 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 126 2000
6,728,851 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 105 2002
 
MICRON TECHNOLOGY, INC. (104)
* 5,276,834 Spare memory arrangement 37 1990
* 5,928,370 Method and apparatus for verifying erasure of memory blocks within a non-volatile memory structure 144 1997
* 5,907,856 Moving sectors within a block of information in a flash memory mass storage architecture 238 1997
* 5,838,614 Identification and verification of a sector within a block of mass storage flash memory 130 1997
* 5,930,815 Moving sequential sectors within a block of information in a flash memory mass storage architecture 172 1997
* 6,125,435 Alignment of cluster address to block addresses within a semiconductor non-volatile mass storage memory 176 1997
* 6,081,878 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 167 1998
* 6,128,695 Identification and verification of a sector within a block of mass storage flash memory 193 1998
* 6,145,051 Moving sectors within a block of information in a flash memory mass storage architecture 165 1999
* 6,034,897 Space management for managing high capacity nonvolatile memory 142 1999
* 6,115,785 Direct logical block addressing flash memory mass storage architecture 135 1999
* 6,122,195 Method and apparatus for decreasing block write operation times performed on nonvolatile memory 106 1999
* 6,141,249 Organization of blocks within a nonvolatile memory unit to effectively decrease sector write operation time 147 1999
6,374,337 Data pipelining method and apparatus for memory control circuit 131 1999
6,202,138 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 155 2000
7,102,671 Enhanced compact flash memory card 19 2000
* 6,134,151 Space management for managing high capacity nonvolatile memory 101 2000
6,223,308 Identification and verification of a sector within a block of mass STO rage flash memory 124 2000
6,411,546 Nonvolatile memory using flexible erasing methods and method and system for using same 81 2000
6,262,918 Space management for managing high capacity nonvolatile memory 99 2000
6,978,342 Moving sectors within a block of information in a flash memory mass storage architecture 102 2000
6,813,678 Flash memory system 65 2000
6,397,314 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 93 2000
* 7,168,016 Method and a device for testing electronic memory devices 1 2001
* 2002/0018,376 Method and a device for testing electronic memory devices 0 2001
6,393,513 Identification and verification of a sector within a block of mass storage flash memory 115 2001
6,912,618 Direct logical block addressing flash memory mass storage architecture 79 2001
6,957,295 File management of one-time-programmable nonvolatile memory devices 58 2002
6,757,800 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 96 2002
6,801,979 Method and apparatus for memory control circuit 34 2002
6,567,307 Block management for mass storage 168 2002
6,950,918 File management of one-time-programmable nonvolatile memory devices 55 2002
6,587,382 Nonvolatile memory using flexible erasing methods and method and system for using same 68 2002
7,340,581 Method of writing data to non-volatile memory 69 2002
7,254,724 Power management system 10 2002
7,185,208 Data processing 10 2002
7,000,064 Data handling system 51 2002
6,898,662 Memory system sectors 112 2002
* 2003/0165,076 Method of writing data to non-volatile memory 30 2002
* 2003/0126,481 Power management system 0 2002
* 2003/0070,036 Memory system for data storage and retrieval 20 2002
7,231,643 Image rescue system including direct communication between an application program and a device driver 7 2003
7,167,944 Block management for mass storage 31 2003
8,171,203 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 37 2003
7,111,140 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 70 2004
* 2004/0199,714 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 72 2004
7,215,580 Non-volatile memory control 82 2004
* 2005/0018,527 Non-volatile memory control 18 2004
* 7,145,816 Using redundant memory for extra features 2 2004
* 2006/0034,136 Using redundant memory for extra features 1 2004
7,464,306 Status of overall health of nonvolatile memory 15 2004
7,594,063 Storage capacity status 9 2004
* 2005/0185,067 Secure compact flash 16 2005
7,725,628 Direct secondary device interface by a host 69 2005
7,370,166 Secure portable storage device 30 2005
7,523,249 Direct logical block addressing flash memory mass storage architecture 26 2005
7,441,090 System and method for updating data sectors in a non-volatile memory using logical block addressing 48 2005
* 2006/0020,747 Moving sectors within a block of information in a flash memory mass storage architecture 2 2005
7,263,591 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 28 2006
7,549,013 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 31 2006
7,424,593 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 46 2006
* 2006/0195,651 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 45 2006
7,372,751 Using redundant memory for extra features 0 2006
7,269,083 Using redundant memory for extra features 0 2006
7,734,862 Block management for mass storage 0 2007
8,166,488 Methods of directly accessing a mass storage data device 0 2007
7,944,762 Non-volatile memory control 27 2007
* 2007/0274,150 Non-volatile memory control 62 2007
7,681,057 Power management of non-volatile memory systems 7 2007
* 2008/0215,903 POWER MANAGEMENT OF NON-VOLATILE MEMORY SYSTEMS 2 2007
8,386,695 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
7,865,659 Removable storage device 1 2008
7,908,426 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 24 2008
7,743,290 Status of overall health of nonvolatile memory 0 2008
* 2009/0077,434 STATUS OF OVERALL HEALTH OF NONVOLATILE MEMORY 5 2008
7,774,576 Direct logical block addressing flash memory mass storage architecture 1 2009
* 2009/0204,750 DIRECT LOGICAL BLOCK ADDRESSING FLASH MEMORY MASS STORAGE ARCHITECTURE 42 2009
8,078,797 Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices 2 2009
7,949,822 Storage capacity status 1 2009
* 2009/0327,595 STORAGE CAPACITY STATUS 3 2009
7,917,709 Memory system for data storage and retrieval 2 2009
* 2010/0095,055 MEMORY SYSTEM FOR DATA STORAGE AND RETRIEVAL 3 2009
8,090,886 Direct secondary device interface by a host 2 2010
8,019,932 Block management for mass storage 0 2010
* 2010/0231,408 DISPLAY CONFIGURED TO DISPLAY HEALTH STATUS OF A MEMORY DEVICE 0 2010
8,032,694 Direct logical block addressing flash memory mass storage architecture 1 2010
8,151,041 Removable storage device 0 2010
8,554,985 Memory block identified by group of logical block addresses, storage device with movable sectors, and methods 0 2011
8,135,925 Methods of operating a memory system 0 2011
8,296,545 Storage capacity status 0 2011
8,208,322 Non-volatile memory control 0 2011
8,250,294 Block management for mass storage 0 2011
8,316,165 Direct secondary device interface by a host 0 2011
8,397,019 Memory for accessing multiple sectors of information substantially concurrently 0 2011
9,032,134 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
8,612,671 Removable devices 0 2012
9,213,606 Image rescue 0 2012
8,694,722 Memory systems 3 2013
9,026,721 Managing defective areas of memory 0 2013
8,793,430 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
9,489,301 Memory systems 0 2014
 
VISTEON GLOBAL TECHNOLOGIES, INC. (1)
* 4,905,200 Apparatus and method for correcting microcomputer software errors 18 1988
 
TRANSPACIFIC INFRARED, LLC (1)
* 6,041,422 Fault tolerant memory system 26 1997
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 6,009,500 Replacement of erroneous firmware in a redundant non-volatile memory system 19 1997
 
OVONYX MEMORY TECHNOLOGY, LLC (1)
7,275,686 Electronic equipment point-of-sale activation to avoid theft 0 2004
 
HITACHI, LTD. (1)
* 4,800,563 Error processing method and apparatus for information processing system 15 1986
 
SGS-THOMSON MICROELECTRONICS LIMITED (1)
* 4,601,031 Repairable ROM array 53 1983
 
Honeywell Information Systems Inc. (1)
* 4,523,313 Partial defective chip memory support system 25 1982
 
SANDISK TECHNOLOGIES LLC (42)
6,570,790 Highly compact EPROM and flash EEPROM devices 98 1993
* 5,602,987 Flash EEprom system 476 1993
* 5,671,229 Flash eeprom system with defect handling 157 1994
* 5,535,328 Non-volatile memory system card with flash erasable sectors of EEprom cells including a mechanism for substituting defective cells 205 1995
* 6,149,316 Flash EEprom system 134 1997
* 5,936,971 Multi-state flash EEprom system with cache memory 121 1997
* 5,877,986 Multi-state Flash EEprom system on a card that includes defective cell substitution 98 1997
* 5,862,080 Multi-state flash EEprom system with defect handling 54 1997
6,373,747 Flash EEprom system 16 1998
7,447,069 Flash EEprom system 6 1998
7,190,617 Flash EEprom system 11 1998
6,426,893 Flash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 387 2000
6,523,132 Flash EEprom system 68 2000
6,580,638 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 37 2002
6,757,842 Flash EEprom system 110 2002
6,914,846 Flash EEprom system 80 2002
6,763,480 Flash EEprom system 33 2002
6,684,345 Flash EEprom system 29 2002
7,397,713 Flash EEprom system 39 2003
* 2003/0110,411 Flash EEprom system 1 2003
6,914,817 Highly compact EPROM and flash EEPROM devices 11 2003
* 2003/0218,920 Highly compact Eprom and flash EEprom devices 69 2003
7,492,660 Flash EEprom system 6 2003
* 2003/0206,449 Flash EEprom system 12 2003
6,760,255 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 49 2003
* 2004/0170,064 Flash EEprom system 2 2004
6,996,008 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 14 2004
* 2005/0243,601 Highly compact Eprom and flash EEprom devices 12 2005
7,184,306 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
7,362,613 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 12 2007
7,532,511 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 16 2008
7,646,666 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 0 2009
7,646,667 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
7,889,590 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
7,889,554 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 0 2009
8,223,547 Flash EEprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 1 2011
8,503,240 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 0 2012
8,797,798 Flash EEPROM system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks 0 2013
 
SOCIONEXT INC. (1)
* 7,082,548 Backup system and duplicating apparatus 22 2001
 
FUJITSU MICROELECTRONICS LIMITED (1)
* 2007/0255,981 Redundancy-function-equipped semiconductor memory device made from ECC memory 28 2006
 
LEXAR MICROSYSTEMS (1)
* 6,076,137 Method and apparatus for storing location identification information within non-volatile memory devices 127 1997
 
KAWASAKI MICROELECTRONICS, INC. (1)
* 5,315,552 Memory module, method for control thereof and method for setting fault bit table for use therewith 28 1992
 
KABUSHIKI KAISHA TOSHIBA (2)
* 6,480,423 High-speed cycle clock-synchronous memory device 26 2001
6,556,507 High-speed cycle clock-synchrounous memory device 3 2002
 
UNISYS CORPORATION (1)
* 5,493,676 Severe environment data recording system 16 1995
 
CASIO COMPUTER CO., LTD. (1)
* 4,780,602 IC card 16 1986
* Cited By Examiner