Memory system
AssigneeKabushiki Kaisha Toshiba
InventorHaruki Toda
Life of this patent
Estimating the term…
Abstract
A memory system including: a memory device; an ECC system installed in the memory device so as to generate a warning signal in case there are uncorrectable errors; an address generating circuit for generating internal addresses in place of bad area addresses in accordance with the waning signal, the progressing of the internal addresses being selected as to avoid address collision with the address progressing of the memory device at least at the beginning; and a CAM for storing the internal addresses as substitutive area addresses, the CAM being referred to at an access time of the memory device so as to generate the substitutive area addresses in place of the bad area addresses in accordance with the warning signal.
Claims17
A memory system comprising:
- a memory device;
- an error detecting and correcting system installed in the memory device so as to generate a warning signal in case there are uncorrectable errors in the memory device;
- an address generating circuit configured to generate internal addresses in place of bad area addresses in accordance with the warning signal, progressing of the internal addresses being selected in such a manner as to avoid address collision with the address progressing of the memory device at least at the beginning of it;
- and
- a content addressable memory configured to store the internal addresses as substitutive area addresses, the content addressable memory being referred to at an access time of the memory device so as to generate the substitutive area addresses in place of the bad area addresses in accordance with the warning signal, wherein
- the content addressable memory comprises:
- a content data part configured to store the substitutive area addresses in a non-volatile manner;
- first and second key address parts configured to store key addresses corresponding to the bad area addresses in a non-volatile manner, the first and second key address parts serving as column and row decoders, respectively, used for reading the substitutive area addresses in the content data part;
- and
- a selector configured to select a corresponding substitutive area address when an externally supplied address is matched with one of the key addresses defined in the first and second key address parts, and output the externally supplied address as it is when the address matching is not detected.
A memory system comprising:
- a memory device;
- an error detecting and correcting system installed in the memory device so as to generate a warning signal in case there are uncorrectable errors in the memory device;
- and a content addressable memory configured to store substitutive are addresses, the content addressable memory being referred to when accessing the memory device so as to generate the substitutive area addresses in place of bad area addresses in accordance with the warning signal;
- and
- an address generating circuit configured to generate internal addresses serving as the substitutive area addresses in place of bad area addresses in accordance with the warning signal, the progressing of the internal addresses being selected in such a manner as to avoid address collision with the address progressing of the memory device at least at the beginning of it, wherein the content addressable memory comprises:
- a non-volatile memory circuit formed of non-volatile semiconductor memory cells;
- a plurality of current cutter circuits each selectively coupled to the respective memory cells at a write time of the memory cell so as to monitor a current flowing in the memory cell itself coupled to the current cutter circuit and cut off the current when detecting the write completion;
- a content data part configured to store the substitutive area addresses in a non-volatile manner;
- first and second key address parts configured to store key addresses corresponding to the bad area addresses in a non-volatile manner, the first and second key address parts serving as column and row decoders, respectively, used for reading the substitutive area addresses in the content data part;
- and
- a selector configured to select a corresponding substitutive area address when an externally supplied address is matched with one of the key addresses defined in the first and second key address parts, and output the externally supplied address as it is when the address matching is not detected.
Dependencies are inferred from the claim text.