Error tolerant memory system
First Claim
1. A system for handling memory access operations on a memory device, comprising:
- a weak cell manager for storing location information of weak memory cells, wherein the location information includes addresses grouped into tiered sets based on a number of weak memory cells;
a virtual repair module that reads data from a virtual repair memory if a target address being read belongs to a first set of addresses having a number of weak memory cells exceeding a threshold;
an address check module that determines if the target address belongs to a selected set of addresses; and
a coding module that performs error and erasure correction when the address check module determines that the target address belongs to the selected set of addresses, and performs error correction and error detection when the address check module determines that the target address does not belong to the selected set of addresses.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of providing error tolerant memory access operations on a memory device. A method is disclosed including: providing location information of weak memory cells, wherein the location information includes addresses grouped into tiered sets, wherein each tiered set includes addresses having a number of weak memory cells; receiving a target address for a memory read operation; reading data from a virtual repair memory if the target address belongs to a first tiered set of addresses having a number of weak memory cells exceeding a threshold; and if the target address does not belong the first tiered set of addresses, reading data from the memory device and alternatively performing (a) an error correction and error detection (ECED) operation and (b) a target address look up operation, at different settings, until an error free result is obtained.
-
Citations
7 Claims
-
1. A system for handling memory access operations on a memory device, comprising:
-
a weak cell manager for storing location information of weak memory cells, wherein the location information includes addresses grouped into tiered sets based on a number of weak memory cells; a virtual repair module that reads data from a virtual repair memory if a target address being read belongs to a first set of addresses having a number of weak memory cells exceeding a threshold; an address check module that determines if the target address belongs to a selected set of addresses; and a coding module that performs error and erasure correction when the address check module determines that the target address belongs to the selected set of addresses, and performs error correction and error detection when the address check module determines that the target address does not belong to the selected set of addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification