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

Precompensation circuit for magnetic recording

Assignee: Cavium International
•
Filing: 2001-06-05
•
Granted: 2004-04-13
•
Expires: 2021-06-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a precompensation circuit for magnetic recording of data signals, a clock produces clock signals at a predetermined rate to clock the recording of the data signals. A clock delay generator generates clock delay data relative to the generated clock signals for successive data signals to be recorded. The clock delay data for each data signal is formed according to the states of a set of adjacent data signals. n>1 programmable clock delay units operate sequentially to control the recording times of the successive data signals. Each clock delay unit receives the clock delay data for one data signal in each sequence of n successive data signals and determines recording time of the one data signal according to the clock delay data for the one data signal in the sequence.

Inventors

  • 👤 Pantas Sutardja
  • 👤 Chi Fung Cheng

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 07:24
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/10009; G11B20/10046; G11B20/10194; G11B20/14; G11B20/1403; G11B5/00; G11B5/02; G11B5/09; G11B2005/0002; G11B2005/0005; G11B2005/001; G11B5/012

Claims Analysis

Total Claims: 51
Claim 1
Independent Claim 125 words
A precompensation circuit for magnetic recording of data signals comprising: a clock to generate clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded; a clock delay generator to generate clock delay data relative to the generated clock signal for each successive data signal to be recorded responsive to a pattern of adjacent data signals; and n>1 clock delay units to control recording times of the successive data signals, each clock delay unit operating to generate an output signal for determining the recording time of one data signal in each sequence of n successive data signals responsive to the clock delay data received by the clock data delay unit for the one data signal in the sequence.
Claim 2
Dependent Claim 125 words
A precompensation circuit for magnetic recording of data signals comprising: a clock to generate clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded; a clock delay generator to generate clock delay data relative to the generated clock signal for each successive data signal to be recorded responsive to a pattern of adjacent data signals; and n>1 clock delay units to control recording times of the successive data signals, each clock delay unit operating to generate an output signal for determining the recording time of one data signal in each sequence of n successive data signals responsive to the clock delay data received by the clock data delay unit for the one data signal in the sequence.
Claim 3
Dependent Claim 76 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , wherein a clock delay unit receives the clock delay data corresponding to an mth data signal of the successive data signals in a clock period during which the clock delay unit that received the clock delay data corresponding to the (m−n+1)th data signal of the successive data signals generates the output signal for determining the recording time of the (m−n+1)th data signal.
Claim 4
Dependent Claim 42 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , wherein each clock delay unit comprises a reprogrammable clock delay unit that is reprogrammed for the one data signal received in each sequence of n successive data signals.
Claim 5
Dependent Claim 63 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , wherein each pattern of adjacent data signals includes at least one of a pattern of data signals immediately preceding the data signal for which the clock delay data is generated and a set of data signals immediately succeeding the data signal for which the clock delay data is generated.
Claim 6
Dependent Claim 39 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , wherein each pattern of adjacent data signals includes a pattern of data signals surrounding the data signal for which the clock delay data is generated.
Claim 7
Dependent Claim 96 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , further comprising a selector to select the output signals of the n clock delay units successively in each n data signal sequence to control the recording times of the successive data signals of the sequence so that the clock delay data for the mth data signal is received by one of the n clock delay units while the output signal of the clock delay unit that is to receive the m+1th data signal controls the recording time of the (m−n+1)th data signal.
Claim 8
Dependent Claim 48 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , wherein the clock delay generator comprises a look up table responsive to the pattern of adjacent data signals for forming clock delay data relative to the generated clock signal for each successive data signal.
Claim 9
Dependent Claim 39 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , further comprising a reference clock delay unit responsive to the generated clock signals for producing reference clock delay information corresponding to the predetermined clock rate.
Claim 10
Dependent Claim 72 words
A precompensation circuit for magnetic recording of data signals according to claim 8 , wherein the clock delay generator comprises: a look up table responsive to the pattern of adjacent data signals for each data signal to form clock delay information; and a combining unit to combine the produced reference clock delay information with the look up table formed clock delay information to generate the clock delay data for the data signal.
Claim 11
Dependent Claim 39 words
A precompensation circuit for magnetic recording of data signals according to claim 8 , wherein the reference clock delay unit comprises a reprogrammable reference clock delay unit which is reprogrammed responsive to a change in the predetermined clock rate.
Claim 12
Dependent Claim 42 words
A precompensation circuit for magnetic recording of data signals according to claim 9 , further comprising a calibrator responsive to a change in the predetermined clock rate for calibrating each of the n clock delay units to the changed predetermined clock rate.
Claim 13
Dependent Claim 54 words
A precompensation circuit for magnetic recording of data signals according to claim 11 , wherein the calibrator includes a comparator for comparing the output signal of the reference clock delay unit to the output signals of the n clock delay units to form an offset value for each of the n clock delay units.
Claim 14
Dependent Claim 29 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , wherein each clock delay unit includes an interpolator for interpolating the received clock delay data.
Claim 15
Independent Claim 118 words
A method of precompensating magnetic recording of data signals comprising the steps of: generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded; generating clock delay data relative to the generated clock signal for each successive data signal to be recorded responsive to a pattern of adjacent data signals; and sequentially controlling recording times of the successive data signals by n>1 clock delay units, each clock delay unit generating an output signal for determining the recording time of one data signal in each sequence of n successive data signals responsive to the clock delay data received by the clock delay unit for the one data signal of the sequence.
Claim 16
Independent Claim 118 words
A method of precompensating magnetic recording of data signals comprising the steps of: generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded; generating clock delay data relative to the generated clock signal for each successive data signal to be recorded responsive to a pattern of adjacent data signals; and sequentially controlling recording times of the successive data signals by n>1 clock delay units, each clock delay unit generating an output signal for determining the recording time of one data signal in each sequence of n successive data signals responsive to the clock delay data received by the clock delay unit for the one data signal of the sequence.
Claim 17
Dependent Claim 76 words
A method of precompensating magnetic recording of data signals according to claim 14 , wherein a clock delay unit receives the clock delay data corresponding to an mth data signal of the successive data signals in a clock period during which the clock delay unit that received the clock delay data corresponding to the (m−n+1)th data signal of the successive data signals generates the output signal for determining the recording time of the (m−n+1)th data signal.
Claim 18
Dependent Claim 35 words
A method of precompensating magnetic recording of data signals according to claim 14 , wherein each clock delay unit is reprogrammed for the one data signal received in each sequence of n successive data signals.
Claim 19
Dependent Claim 63 words
A method of precompensating magnetic recording of data signals according to claim 14 , wherein each pattern of adjacent data signals includes at least one of a pattern of data signals immediately preceding the data signal for which the clock delay data is generated and a set of data signals immediately succeeding the data signal for which the clock delay data is generated.
Claim 20
Dependent Claim 39 words
A method of precompensating magnetic recording of data signals according to claim 14 , wherein each pattern of adjacent data signals includes a pattern of data signals surrounding the data signal for which the clock delay data is generated.
Claim 21
Dependent Claim 93 words
A method of precompensating magnetic recording of data signals according to claim 14 , further comprising selecting the output signals of the n clock delay units successively in each n data signal sequence to control the recording times of the successive data signals of the sequence so that the clock delay data for the mth data signal is received by one of the n clock delay units while the output signal of the clock delay unit that is to receive the m+1th data signal controls the recording time of the (m−n+1)th data signal.
Claim 22
Dependent Claim 56 words
A method of precompensating magnetic recording of data signals according to claim 14 , wherein the generating of the clock delay data includes obtaining clock delay information from a look up table responsive to the pattern of adjacent data signals for forming clock delay data relative to the generated clock signal for each successive data signal.
Claim 23
Dependent Claim 33 words
A method of precompensating magnetic recording of data signals according to claim 14 , further comprising producing reference clock delay information corresponding to the predetermined clock rate responsive to the generated clock signals.
Claim 24
Dependent Claim 71 words
A method of precompensating magnetic recording of data signals according to claim 21 , wherein the generation of the clock delay data includes: obtaining clock delay information from a look up table responsive to the pattern of adjacent data signals for each data signal; and combining the produced reference clock delay information with the look up table formed clock delay information to generate the clock delay data for the data signal.
Claim 25
Dependent Claim 31 words
A method of precompensating magnetic recording of data signals according to claim 21 , wherein the reference clock delay unit is reprogrammed responsive to a change in the predetermined clock rate.
Claim 26
Dependent Claim 39 words
A method of precompensating magnetic recording of data signals according to claim 22 , further comprising calibrating each of the n clock delay units to the changed predetermined clock rate responsive to a change in the predetermined clock rate.
Claim 27
Dependent Claim 51 words
A method of precompensating magnetic recording of data signals according to claim 24 , wherein the calibration includes comparing the output signal of the reference clock delay unit to the output signals of the n clock delay units to form an offset value for each of the n clock delay units.
Claim 28
Dependent Claim 25 words
A method of precompensating magnetic recording of data signals according to claim 14 , wherein each clock delay unit interpolates the received clock delay data.
Claim 29
Dependent Claim 124 words
A precompensation circuit for magnetic recording of data signals comprising: clock means for generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded; clock delay generating means for generating clock delay data relative to the generated clock signal for each successive data signal to be recorded responsive to a pattern of adjacent data signals; and n>1 clock delay means for controlling recording times of the successive data signals, each clock delay means operating to generate an output signal for determining the recording time of one data signal in each sequence of n successive data signals responsive to the clock delay data received by the clock delay means in the sequence for the one data signal.
Claim 30
Dependent Claim 124 words
A precompensation circuit for magnetic recording of data signals comprising: clock means for generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded; clock delay generating means for generating clock delay data relative to the generated clock signal for each successive data signal to be recorded responsive to a pattern of adjacent data signals; and n>1 clock delay means for controlling recording times of the successive data signals, each clock delay means operating to generate an output signal for determining the recording time of one data signal in each sequence of n successive data signals responsive to the clock delay data received by the clock delay means in the sequence for the one data signal.
Claim 31
Dependent Claim 76 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , wherein a clock delay means receives the clock delay data corresponding to an mth data signal of the successive data signals in a clock period during which the clock delay means that received the clock delay data corresponding to the (m−n+1)th data signal of the successive data signals generates the output signal for determining the recording time of the (m−n+1)th data signal.
Claim 32
Dependent Claim 41 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , wherein each clock delay means comprises reprogrammable clock delay means that is reprogrammed for the one data signal received in each sequence of n successive data signals.
Claim 33
Dependent Claim 63 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , wherein each pattern of adjacent data signals includes at least one of a pattern of data signals immediately preceding the data signal for which the clock delay data is generated and a set of data signals immediately succeeding the data signal for which the clock delay data is generated.
Claim 34
Dependent Claim 39 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , wherein each pattern of adjacent data signals includes a pattern of data signals surrounding the data signal for which the clock delay data is generated.
Claim 35
Dependent Claim 97 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , further comprising a selecting means for selecting the output signals of the n clock delay means successively in each n data signal sequence to control the recording times of the successive data signals of the sequence so that the clock delay data for the mth data signal is received by one of the n clock delay means while the output signal of the clock delay means that is to receive the m+1th data signal controls the recording time of the (m−n+1)th data signal.
Claim 36
Dependent Claim 47 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , wherein the clock delay generating means comprises means responsive to the pattern of adjacent data signals for looking up clock delay data relative to the generated clock signal for each successive data signal.
Claim 37
Dependent Claim 39 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , further comprising a reference clock delay means responsive to the generated clock signals for producing reference clock delay information corresponding to the predetermined clock rate.
Claim 38
Dependent Claim 71 words
A precompensation circuit for magnetic recording of data signals according to claim 34 , wherein the clock delay generating means comprises: look up means responsive to the pattern of adjacent data signals for each data signal for forming clock delay information; and combining means for combining the produced reference clock delay information with the look up means formed clock delay information to generate the clock delay data for the data signal.
Claim 39
Dependent Claim 39 words
A precompensation circuit for magnetic recording of data signals according to claim 34 , wherein the reference clock delay means comprises a reprogrammable reference clock delay means which is reprogrammed responsive to a change in the predetermined clock rate.
Claim 40
Dependent Claim 43 words
A precompensation circuit for magnetic recording of data signals according to claim 35 , further comprising a calibration means responsive to a change in the predetermined clock rate for calibrating each of the n clock delay units to the changed predetermined clock rate.
Claim 41
Dependent Claim 56 words
A precompensation circuit for magnetic recording of data signals according to claim 37 , wherein the calibration means includes a comparing means for comparing the output signal of the reference clock delay means to the output signals of the n clock delay means to form an offset value for each of the n clock delay means.
Claim 42
Dependent Claim 29 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , wherein each clock delay means includes interpolating means for interpolating the received clock delay data.
Claim 43
Dependent Claim 143 words
In a precompensation circuit for magnetic recording of data signals having a clock generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded, a computer usable medium having computer readable program units embodied therein comprising: a first program unit for determining clock delay data for each successive data signal responsive to a pattern of adjacent data signals; and a second program unit for controlling sequential operation of n>1 programmable clock delay units to determine the recording time of the successive data signals, wherein each programmable clock delay unit is controlled to generate an output signal for determining the recording time of one of the data signals in each sequence of n successive data signals responsive to the clock delay data received by the clock data unit for the one data signal in the sequence.
Claim 44
Dependent Claim 143 words
In a precompensation circuit for magnetic recording of data signals having a clock generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded, a computer usable medium having computer readable program units embodied therein comprising: a first program unit for determining clock delay data for each successive data signal responsive to a pattern of adjacent data signals; and a second program unit for controlling sequential operation of n>1 programmable clock delay units to determine the recording time of the successive data signals, wherein each programmable clock delay unit is controlled to generate an output signal for determining the recording time of one of the data signals in each sequence of n successive data signals responsive to the clock delay data received by the clock data unit for the one data signal in the sequence.
Claim 45
Dependent Claim 116 words
In a precompensation circuit for magnetic recording of data signals having a clock generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded, a computer usable medium having computer readable program units embodied therein according to claim 40 , wherein the second program unit controls a clock delay unit to receive the clock delay data corresponding to an mth data signal of the successive data signals in a clock period during which the clock delay unit that received the clock delay data corresponding to the (m−n+1)th data signal of the successive data signals generates the output signal for determining the recording time of the (m−n+1)th data signal.
Claim 46
Dependent Claim 77 words
In a precompensation circuit for magnetic recording of data signals having a clock generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded, a computer usable medium having computer readable program units embodied therein according to claim 40 , wherein the second program unit includes a program unit that reprograms each clock delay unit for the one data signal received in each sequence of n successive data signals.
Claim 47
Dependent Claim 131 words
In a precompensation circuit for magnetic recording of data signals having a clock generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded, a computer usable medium having computer readable program units embodied therein according to claim 40 , further comprising a third program unit for selecting output signals of the n clock delay units successively in each n data signal sequence to control the recording times of the successive data signals of the sequence so that the clock delay data for the mth data signal is received by one of the n clock delay units while the output signal of the clock delay unit that is to receive the m+1th data signal controls the recording time of the (m−n+1)th data signal.
Claim 48
Dependent Claim 143 words
In a precompensation circuit for magnetic recording of data signals having a clock generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded, a computer usable medium having computer readable program units embodied therein according to claim 40 , wherein the first program unit includes: a program unit for obtaining clock delay information from a look up table for each data signal responsive to the pattern of adjacent data signals; a program unit for producing reference clock delay information corresponding to the predetermined clock rate; and a program unit for combining the look up table clock data information for each data signal with the reference clock data information for the clock delay unit to which clock delay data for the data signal is sent to form the clock delay data for the data signal.
Claim 49
Dependent Claim 83 words
In a precompensation circuit for magnetic recording of data signals having a clock generating clock signals at a predetermined rate in successive clock periods to clock the data signals to be recorded, a computer usable medium having computer readable program units embodied therein according to claim 40 , further comprising a fifth program unit responsive to a change in write clock rate for reprogramming the reference clock delay information of each clock delay unit responsive to a change in the predetermined clock rate.
Claim 50
Dependent Claim 29 words
A precompensation circuit for magnetic recording of data signals according to claim 1 , wherein said n>1 clock delay units sequentially controls recording times of the successive data signals.
Claim 51
Dependent Claim 29 words
A precompensation circuit for magnetic recording of data signals according to claim 27 , wherein said n>1 clock delay means sequentially controls recording times of the successive data signals.

References Cited (Backward Citations)

US4878028A Cited
US5986830A Cited
US6133861A Cited
US6404572B1 Cited
US6288858B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-04-13 2007-10-13 2008-04-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-04-13 2011-10-13 2012-04-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-04-13 2015-10-13 2016-04-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag