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

Error correction code dynamic range control system

Assignee: Avasem Corp
•
Filing: 1993-03-04
•
Granted: 1993-11-30
•
Expires: 2013-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a dynamic range control circuit for determining when to allow an error correction circuit to correct data read from a sector of a disk data storage device. The circuit has two sets of registers used to count bytes of information within a sector. A first set of registers counts bytes as the sector is being read from the disk, and accumulates a count of a pre-data field and a count of a data field. These counts are then loaded into a second set of registers, along with a count indicating the length of the redundancy field within the sector. As correction is being performed, the second set of registers is decremented and the values in the registers used to set an in-range signal which allows a correction to the data field and prevents correction to the pre-data or redundancy fields.

Inventors

  • 👤 Stephen J. Kowal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 19:10
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1833; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 147 words
In an electronic data storage device controller for reading a plurality of sectors from a data storage device, each of said sectors having a pre-data field, a data field, and a redundancy field, and wherein said device controller provides correction information for said pre-data field, said data field, and said redundancy field, dynamic range control apparatus for indicating which of said correction information is only for said data field, said apparatus comprising: means for determining a count of a number of bytes in each of said fields, said means providing a pre-data count, a data count, and a redundancy count; counter means, responsive to a byte count signal, for decrementing each of said counts; range indicator means responsive to said counter means for indicating which of said correction information is only for said data field, wherein correction of said pre-data field and said redundancy field is prevented.
Claim 2
Dependent Claim 147 words
In an electronic data storage device controller for reading a plurality of sectors from a data storage device, each of said sectors having a pre-data field, a data field, and a redundancy field, and wherein said device controller provides correction information for said pre-data field, said data field, and said redundancy field, dynamic range control apparatus for indicating which of said correction information is only for said data field, said apparatus comprising: means for determining a count of a number of bytes in each of said fields, said means providing a pre-data count, a data count, and a redundancy count; counter means, responsive to a byte count signal, for decrementing each of said counts; range indicator means responsive to said counter means for indicating which of said correction information is only for said data field, wherein correction of said pre-data field and said redundancy field is prevented.
Claim 3
Dependent Claim 102 words
The apparatus of claim 1 wherein said counter means comprises: first counter means for decrementing said redundancy count each time a byte count signal is received; redundancy underflow means for indicating a redundancy underflow when said first counter means decrements to zero; second counter means for decrementing said data count each time a byte count signal is received after said redundancy underflow is indicated; data underflow means for indicating a data underflow when said second counter means decrements to zero; third counter means for decrementing said pre-data count each time a byte count signal is received after said data underflow is indicated.
Claim 4
Dependent Claim 34 words
The apparatus of claim 2 wherein said range indicator means comprises means responsive to said redundancy underflow and said data underflow for indicating which of said correction information is only for said data field.
Claim 5
Dependent Claim 29 words
The apparatus of claim 1 wherein said determining means and said counting means operate simultaneously, whereby one sector may be read while a previously read sector is being corrected.
Claim 6
Dependent Claim 21 words
The apparatus of claim 1 wherein said counter means further comprises means responsive to an up-count signal for incrementing said counters.
Claim 7
Dependent Claim 33 words
The apparatus of claim 5 wherein said range indicator means further comprises means for indicating said data field may be corrected when said redundancy count is zero, and said data count is non-zero.
Claim 8
Dependent Claim 253 words
In an electronic data storage device controller for reading a plurality of sectors from a data storage device, each of said sectors having a pre-data field, a data field, and a redundancy field, and wherein said device controller provides correction information for said pre-data field, said data field, and said redundancy field, dynamic range control apparatus for indicating which of said correction information is only for said data field, said apparatus comprising: pre-data count means for determining a count of a number of bytes in said pre-data field; data count means for determining a count of a number of bytes in said data field; redundancy count means for determining a count of a number of bytes in said redundancy field; first counter means for decrementing said redundancy count means each time a byte count signal is received; redundancy underflow means for indicating a redundancy underflow when said first counter means decrements to zero; second counter means for decrementing said data count means each time a byte count signal is received after said redundancy underflow is indicated; data underflow means for indicating a data underflow when said second counter means decrements to zero; third counter means for decrementing said pre-data count means each time a byte count signal is received after said data underflow is indicated; and range control means responsive to said redundancy underflow and said data underflow for indicating which of said correction information is only for said data field, wherein correction of said pre-data field and said redundancy field is prevented.
Claim 9
Dependent Claim 253 words
In an electronic data storage device controller for reading a plurality of sectors from a data storage device, each of said sectors having a pre-data field, a data field, and a redundancy field, and wherein said device controller provides correction information for said pre-data field, said data field, and said redundancy field, dynamic range control apparatus for indicating which of said correction information is only for said data field, said apparatus comprising: pre-data count means for determining a count of a number of bytes in said pre-data field; data count means for determining a count of a number of bytes in said data field; redundancy count means for determining a count of a number of bytes in said redundancy field; first counter means for decrementing said redundancy count means each time a byte count signal is received; redundancy underflow means for indicating a redundancy underflow when said first counter means decrements to zero; second counter means for decrementing said data count means each time a byte count signal is received after said redundancy underflow is indicated; data underflow means for indicating a data underflow when said second counter means decrements to zero; third counter means for decrementing said pre-data count means each time a byte count signal is received after said data underflow is indicated; and range control means responsive to said redundancy underflow and said data underflow for indicating which of said correction information is only for said data field, wherein correction of said pre-data field and said redundancy field is prevented.
Claim 10
Dependent Claim 37 words
The apparatus of claim 7 wherein said means for determining said counts operate simultaneously with said counter means and said underflow indicating means whereby one sector may be read while a previously read sector is being corrected.
Claim 11
Dependent Claim 31 words
The apparatus of claim 7 wherein said first counter means, said second counter means, and said third counter means further comprises means responsive to an up-count signal for incrementing said counters.
Claim 12
Dependent Claim 35 words
The apparatus of claim 9 wherein said range control means further comprises means for indicating correction information is only for said data field when said redundancy count is zero, and said data count is non-zero.
Claim 13
Dependent Claim 224 words
In an electronic data storage device controller having means for reading a plurality of sectors from a data storage device, each of said sectors having a pre-data field, a data field, and a redundancy field, and wherein said device controller provides correction information for said pre-data field, said data field, and said redundancy field, a process for providing an indication that said correction information is only for said data field, said process comprising: (a) determining a count of a number of bytes in said pre-data field and transferring said count to a pre-data counter; (b) determining a count of a number of bytes in said data field and transferring said count to a data counter; (c) determining a count of a number of bytes in said redundancy field and transferring said count to a redundancy counter; (d) decrementing said redundancy counter each time a byte count signal is received; (e) decrementing said data counter each time a byte count signal is received and said redundancy counter is zero; (f) decrementing said pre-data counter each time a byte count signal is received and said data counter is zero; and (g) indicating that said correction information is only for said data field when said redundancy counter is zero and said data counter is non-zero, wherein correction of said pre-data field and said redundancy field is prevented.
Claim 14
Dependent Claim 224 words
In an electronic data storage device controller having means for reading a plurality of sectors from a data storage device, each of said sectors having a pre-data field, a data field, and a redundancy field, and wherein said device controller provides correction information for said pre-data field, said data field, and said redundancy field, a process for providing an indication that said correction information is only for said data field, said process comprising: (a) determining a count of a number of bytes in said pre-data field and transferring said count to a pre-data counter; (b) determining a count of a number of bytes in said data field and transferring said count to a data counter; (c) determining a count of a number of bytes in said redundancy field and transferring said count to a redundancy counter; (d) decrementing said redundancy counter each time a byte count signal is received; (e) decrementing said data counter each time a byte count signal is received and said redundancy counter is zero; (f) decrementing said pre-data counter each time a byte count signal is received and said data counter is zero; and (g) indicating that said correction information is only for said data field when said redundancy counter is zero and said data counter is non-zero, wherein correction of said pre-data field and said redundancy field is prevented.
Claim 15
Dependent Claim 106 words
The process of claim 11 wherein steps (d), (e), and (f) further comprise the steps of: (d1) incrementing said redundancy counter each time an up-count signal is received and said data counter equals said count value determined in step (b); (e1) incrementing said data counter each time an up-count signal is received and said data counter does not equal said count value determined in step (b), and said pre-data counter equals said count value determined in step (a); and (f1) incrementing said pre-data counter each time an up-count signal is received when said pre-data counter is not equal to said count value determined in step (a).

References Cited (Backward Citations)

US3825893A Cited
US4157454A Cited
US4359772A Cited
US4561095A Cited
US4523314A Cited
US4637023A Cited
US4649540A Cited
US4858235A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-11-29 1997-05-31 1997-11-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-11-29 2001-05-31 2001-11-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-11-29 2005-05-31 2005-11-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag