← Back to Patent Explorer
US5450422A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and structure for providing error correction code for each byte on SIMM'S

Assignee: International Business Machines Corp
•
Filing: 1994-01-28
•
Granted: 1995-09-12
•
Expires: 2014-01-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A SIMM is provided which adds ECC onto a computer system which system does not have ECC capabilities. The SIMM has ECC on board, and does ECC on each byte of a data word, Thus, individual bytes of multiple data words can be written without the need for read-modify-write cycles. Hence, additional or dynamically changeable wait states need not be present in the system. Therefore, the SIMM is usable on a great number of different computer systems without modification.

Inventors

  • 👤 Timothy J. Dell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 19:49
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1044

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 172 words
A SIMM memory adapted to be added as add-on memory to a computer system, which system writes eight-bit bytes of data and said SIMM provides error correction for said data; and wherein said SIMM is configured to operate at a given speed for read and write operations, comprising: logic to generate at least four check bits from the eight bits of each data byte written; DRAM chips to store said generated four check bits with each data byte in said DRAM chips without introducing a wait state; logic to read each data byte and associated check bits from the DRAM and generate new check bits and compare the newly-generated check bits with the stored check bits to correct and output all single-bit errors and detect some multi-bit errors in the read data, said DRAM chips being selected to operate at a speed of at least about 10 nanoseconds faster than the speed of operation of the SIMM; and said DRAM chip including logic to provide a late write function to the DRAM.
Claim 2
Dependent Claim 172 words
A SIMM memory adapted to be added as add-on memory to a computer system, which system writes eight-bit bytes of data and said SIMM provides error correction for said data; and wherein said SIMM is configured to operate at a given speed for read and write operations, comprising: logic to generate at least four check bits from the eight bits of each data byte written; DRAM chips to store said generated four check bits with each data byte in said DRAM chips without introducing a wait state; logic to read each data byte and associated check bits from the DRAM and generate new check bits and compare the newly-generated check bits with the stored check bits to correct and output all single-bit errors and detect some multi-bit errors in the read data, said DRAM chips being selected to operate at a speed of at least about 10 nanoseconds faster than the speed of operation of the SIMM; and said DRAM chip including logic to provide a late write function to the DRAM.
Claim 3
Dependent Claim 32 words
The invention as defined in claim 1, further characterized by delay logic to delay the writing of data to the DRAM chips during the write operation until the check bits are generated.
Claim 4
Dependent Claim 18 words
The invention as defined in claim 2, wherein said delay logic includes a delay block and a latch.
Claim 5
Dependent Claim 24 words
The invention as defined in claim 3 wherein said latch is configured to latch valid data until it has been written to the DRAM.
Claim 6
Dependent Claim 21 words
The invention as defined in claim 4 wherein said delay logic includes logic to permit writing data during a refresh cycle.
Claim 7
Dependent Claim 41 words
The invention as defined in claim 1 wherein said logic to read the data from the DRAM chips generates new check bits, and correct the single bit error and is configured to output the corrected data within less than 10 ns.
Claim 8
Dependent Claim 190 words
A computer system comprising: a CPU and a bus having a SIMM memory added as add-on memory to said computer system, said computer system configured to write eight bit bytes of data, said SIMM including error correction for said data; said SIMM being configured to operate at a given speed for read and write operations, said SIMM including: logic to generate at least four check bits from the eight bits of each data byte written; DRAM chips to store said generated four check bits with each data byte in said SIMM without introducing a wait state; logic to read each data byte and associated check bits from the DRAM and generate new check bits and compare the newly-generated check bits with the stored check bits to correct and output all single-bit errors and detect some multi-bit errors in the read data and supply said corrected data to the system bus, said DRAM chips being selected to operate at a speed of at least about 10 nanoseconds faster than the speed of operation of the SIMM; and said DRAM chip including logic to provide a late write function to the DRAM.
Claim 9
Dependent Claim 190 words
A computer system comprising: a CPU and a bus having a SIMM memory added as add-on memory to said computer system, said computer system configured to write eight bit bytes of data, said SIMM including error correction for said data; said SIMM being configured to operate at a given speed for read and write operations, said SIMM including: logic to generate at least four check bits from the eight bits of each data byte written; DRAM chips to store said generated four check bits with each data byte in said SIMM without introducing a wait state; logic to read each data byte and associated check bits from the DRAM and generate new check bits and compare the newly-generated check bits with the stored check bits to correct and output all single-bit errors and detect some multi-bit errors in the read data and supply said corrected data to the system bus, said DRAM chips being selected to operate at a speed of at least about 10 nanoseconds faster than the speed of operation of the SIMM; and said DRAM chip including logic to provide a late write function to the DRAM.
Claim 10
Dependent Claim 32 words
The invention as defined in claim 7, further characterized by delay logic to delay the writing of data to the DRAM chips during the write operation until the check bits are generated.
Claim 11
Dependent Claim 18 words
The invention as defined in claim 8, wherein said delay logic includes a delay block and a latch.
Claim 12
Dependent Claim 24 words
The invention as defined in claim 9 wherein said latch is configured to latch valid data until it has been written to the DRAM.
Claim 13
Dependent Claim 21 words
The invention as defined in claim 10 wherein said delay logic includes logic to permit writing data during a refresh cycle.
Claim 14
Dependent Claim 41 words
The invention as defined in claim 7 wherein said logic to read the data from the DRAM chips generates new check bits, and correct the single bit error and is configured to output the corrected data within less than 10 ns.
Claim 15
Independent Claim 177 words
A method of providing error correction on SIMM memory added as add-on memory to a computer system which system writes eight-bit bytes of data; and wherein said SIMM is configured to operate at a given speed for read and write operations, comprising the steps of: generating on said SIMM at least four check bits from the eight bits of each data byte written; storing said generated four check bits with each data byte in DRAMs on said SIMM without introducing a wait state in the computer system; reading each data byte and associated check bits from the DRAM and generating new check bits and comparing the newly-generated check bits with the stored check bits to correct and output all single-bit errors and detect some multi-bit errors in the read data; selecting said DRAM chips to operate at a speed of at least about 10 nanoseconds faster than the speed of operation of the SIMM; said method including delaying the write function to the DRAM after valid data appears for a time sufficient to generate said check bits.
Claim 16
Independent Claim 177 words
A method of providing error correction on SIMM memory added as add-on memory to a computer system which system writes eight-bit bytes of data; and wherein said SIMM is configured to operate at a given speed for read and write operations, comprising the steps of: generating on said SIMM at least four check bits from the eight bits of each data byte written; storing said generated four check bits with each data byte in DRAMs on said SIMM without introducing a wait state in the computer system; reading each data byte and associated check bits from the DRAM and generating new check bits and comparing the newly-generated check bits with the stored check bits to correct and output all single-bit errors and detect some multi-bit errors in the read data; selecting said DRAM chips to operate at a speed of at least about 10 nanoseconds faster than the speed of operation of the SIMM; said method including delaying the write function to the DRAM after valid data appears for a time sufficient to generate said check bits.
Claim 17
Dependent Claim 20 words
The invention as defined in claim 13, further characterized by latching the data during said generation of said check bits.
Claim 18
Dependent Claim 16 words
The invention as defined in claim 13 further characterized by preventing a write operation during refresh.

References Cited (Backward Citations)

US4850892A Cited
JPH01208799A Cited
US5058115A Cited
US5127014A Cited
US5070450A Cited
US5241643A Cited
US5287364A Cited
US5235602A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-11 1999-03-13 1999-09-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-11 2003-03-13 2003-09-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-11 2007-03-13 2007-09-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag