Patent US5140597A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5140597A Expired / Lapsed US ⏱️ 0.0 years remaining

Semiconductor memory device having mask rom structure

Assignee: Fujitsu VLSI Ltd
•
Filing: 1990-01-31
•
Granted: 1992-08-18
•
Expires: 2010-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A semiconductor memory device is provided with a memory cell array having a plurality of memory cells formed by a mask ROM. The memory cell array has a data area in which stored data of n bits is stored and a parity area in which a one-bit parity code corresponding to the stored data is stored. A control circuit supplies the memory cell array with an address and reads out the stored data and the one-bit parity code designated by the address. A parity check circuit determines whether the data read out from the memory cell array has a bit error and generates a correction bit responsive thereto. A memory stores predetermined indicating data indicating which of the n bits of the stored data is defective. A data correction circuit then corrects one of the n bits of the data indicated by the predetermined indicating data in response to the correction bit generated by the parity check circuit.

Inventors

  • 👤 Sunao Araki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 02:26
CPC Classifications
G; G11; G11C; G11C29/00; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1076; G11C17/00; G11C17/08; G11C17/10; G11C17/12; G06F11/22; G06F11/2205

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 173 words
A semiconductor memory device, comprising: a memory cell array having a plurality of memory cells and formed by a mask ROM, said memory cell array having a data area in which a plurality of stored data of n bits is stored and a parity area in which a one-bit parity code corresponding to said plurality of stored data is stored; control means for supplying said memory cell array with an address and for reading out from said memory cell array the stored data and the one-bit parity code designed by the address; parity check means for determining whether the stored data read out from said memory cell array has a bit error and for generating correction data responsive thereto; memory means for storing predetermined indicating data indicative of which of the n bits of the stored data is defective; and data correcting means for correcting the one of the n bits of the stored data indicated by the predetermined indicating data in response to the correction data generated by said parity check means.
Claim 2
Dependent Claim 173 words
A semiconductor memory device, comprising: a memory cell array having a plurality of memory cells and formed by a mask ROM, said memory cell array having a data area in which a plurality of stored data of n bits is stored and a parity area in which a one-bit parity code corresponding to said plurality of stored data is stored; control means for supplying said memory cell array with an address and for reading out from said memory cell array the stored data and the one-bit parity code designed by the address; parity check means for determining whether the stored data read out from said memory cell array has a bit error and for generating correction data responsive thereto; memory means for storing predetermined indicating data indicative of which of the n bits of the stored data is defective; and data correcting means for correcting the one of the n bits of the stored data indicated by the predetermined indicating data in response to the correction data generated by said parity check means.
Claim 3
Dependent Claim 116 words
A semiconductor memory device as claimed in claim 1, wherein said data correcting means comprises a correction circuit provided for each of the n bits of said data, wherein said correction circuit includes: an exclusive-OR gate having a first input terminal supplied with the correction data, a second input terminal supplied with a corresponding one of the n bits of the stored data, and an output terminal through which an output signal of said exclusive-OR gate is drawn; and selecting means for selecting one of the output signal from said exclusive-OR gate and the corresponding one of the n bits of the stored data in accordance with said defective output indicating data from said memory means.
Claim 4
Dependent Claim 46 words
A semiconductor memory device as claimed in claim 2, wherein the predetermined indicating data has n bits provided for the respective n bits of the stored data, and a corresponding one of the n bits of the predetermined indicating data is supplied to said selecting means.
Claim 5
Dependent Claim 38 words
A semiconductor memory device as claimed in claim 3, wherein said selecting means selects said output signal from said exclusive-OR gate when said corresponding one of the n bits of the predetermined indicating data indicates a bit error.
Claim 6
Dependent Claim 45 words
A semiconductor memory device as claimed in claim 1, wherein said memory means comprises n programmable memory elements which are provided for the stored data of n bits and which store the predetermined indicating data relating to the respective n bits of the stored data.
Claim 7
Dependent Claim 22 words
A semiconductor memory device as claimed in claim 5, wherein each of the said programmable memory elements comprises a fuse ROM element.
Claim 8
Dependent Claim 43 words
A semiconductor memory device as claimed in claim 1, wherein said data area of the memory cell array is divided into n blocks and the stored data of n bits is formed by one-bit data read out from each of said n blocks.
Claim 9
Dependent Claim 77 words
A semiconductor memory device as claimed in claim 1, wherein said parity check means comprises: a parity generator which receives the stored data of n bits and generates output parity data; and an exclusive-OR gate having a first input terminal supplied with the output parity data, a second input terminal supplied with the one-bit parity code from said memory cell array, and an output terminal through which the correction data is output to said data correcting means.
Claim 10
Dependent Claim 63 words
A semiconductor memory device as claimed in claim 1, said memory means comprises: a predetermined number of programmable memory elements less than the number n for storing information relating to the predetermined indicating data; and decoder means, coupled to said programmable memory elements, for decoding said information stored in said programmable memory elements and for generating the predetermined indicating data in n bits.
Claim 11
Dependent Claim 40 words
A semiconductor memory device as claimed in claim 1, wherein the one-bit parity code stored in the parity area of said memory cell array is an even or an odd number parity bit for the stored data of n bits.
Claim 12
Dependent Claim 203 words
A semiconductor memory device, comprising: a memory cell array having a plurality of memory cells and formed by a mask ROM, said memory cell array having a data area in which a plurality of stored data of n bits is stored and a parity area in which a one-bit parity code corresponding to said plurality of stored data is stored, said data area being divided into blocks each divided into m sub-blocks; control means for supplying said memory cell array with an address including address information indicating one of said m sub-blocks and for reading out from said memory cell array the stored data and the one-bit parity code designated by the address; parity check means for determining whether the stored data read out from said memory cell array has a bit error and for generating correction data responsive thereto; memory means for storing predetermined indicating data indicative of which of the n bits in which of the m sub-blocks is defective; and data correcting means for correcting the one of the n bits of said stored data in the one of the m sub-blocks indicated by the predetermined indicating data in response to the correction data generated by said parity check means.
Claim 13
Dependent Claim 203 words
A semiconductor memory device, comprising: a memory cell array having a plurality of memory cells and formed by a mask ROM, said memory cell array having a data area in which a plurality of stored data of n bits is stored and a parity area in which a one-bit parity code corresponding to said plurality of stored data is stored, said data area being divided into blocks each divided into m sub-blocks; control means for supplying said memory cell array with an address including address information indicating one of said m sub-blocks and for reading out from said memory cell array the stored data and the one-bit parity code designated by the address; parity check means for determining whether the stored data read out from said memory cell array has a bit error and for generating correction data responsive thereto; memory means for storing predetermined indicating data indicative of which of the n bits in which of the m sub-blocks is defective; and data correcting means for correcting the one of the n bits of said stored data in the one of the m sub-blocks indicated by the predetermined indicating data in response to the correction data generated by said parity check means.
Claim 14
Dependent Claim 130 words
A semiconductor memory device as claimed in claim 11, wherein said memory means comprises: programmable memory means, provided for each of the n bits of the stored data, for storing first information indicating whether a corresponding one of the n bits of the stored data should be corrected and second information designating one of the m sub-blocks relating to a corresponding one of the blocks; address decoder means for deriving a decoded sub-block address indicating one of the m sub-blocks from the address; and logic means, coupled to said programmable memory means and said address decoder means, for deriving the predetermined indicating data indicating one of the m sub-blocks of each of the blocks relating to a bit error from the first and second information and the decoded sub-block address.
Claim 15
Dependent Claim 76 words
A semiconductor memory device as claimed in claim 12, wherein said logic means provided in said memory means comprises: decoder means for decoding the first and second information supplied from said programmable memory means and generating a decoded output; and gate means, coupled to said decoder means, for deriving the predetermined indicating data from the decoded sub-block address supplied from said address decoder means and said decoded output from said decoder means of said logic means.
Claim 16
Dependent Claim 18 words
A semiconductor memory device as claimed in claim 12, wherein said programmable memory means includes fuse ROM elements.
Claim 17
Dependent Claim 117 words
A semiconductor memory device as claimed in claim 11, wherein said data correcting means comprises a correction circuit provided for each of the n bits of the stored data, and wherein said correction circuit includes: an exclusive-OR gate having a first input terminal supplied with the correction data, a second input terminal supplied with a corresponding one of the n bits of the stored data, and an output terminal through which an output signal of said exclusive-OR gate is drawn; and selecting means for selecting one of the output signal of said exclusive-OR gate and the corresponding one of the n bits of the stored data in accordance with the predetermined indicating data from said memory means.
Claim 18
Dependent Claim 45 words
A semiconductor memory device as claimed in claim 15, wherein the predetermined indicating data has n bits provided for the respective n bits of the stored data, and a corresponding one of the n bits the predetermined indicating data is supplied to said selecting means.
Claim 19
Dependent Claim 77 words
A semiconductor memory device as claimed in claim 11, wherein said parity check means comprises: a parity generator which receives the stored data of n bits and generates output parity data; and an exclusive-OR gate having a first input terminal supplied with the output parity data, a second input terminal supplied with the one-bit parity code from said memory cell array, and an output terminal through which the correction data is output to said data correcting means.

References Cited (Backward Citations)

US4045779A Cited
US4355393A Cited
US4463450A Cited
JPS58177594A Cited
US4592024A Cited
US4483003A Cited
US4615030A Cited
JPS6046000A Cited
US4679196A Cited
US4729117A Cited
US4780875A Cited
US4875212A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-08-18 1996-02-17 1996-08-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-08-18 2000-02-17 2000-08-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-08-18 2004-02-17 2004-08-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag