US20090052602A1 - Systems and Methods for Improved Timing Recovery - Google Patents

Systems and Methods for Improved Timing Recovery Download PDF

Info

Publication number
US20090052602A1
US20090052602A1 US11/841,033 US84103307A US2009052602A1 US 20090052602 A1 US20090052602 A1 US 20090052602A1 US 84103307 A US84103307 A US 84103307A US 2009052602 A1 US2009052602 A1 US 2009052602A1
Authority
US
United States
Prior art keywords
circuit
frequency
phase
adjustment
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/841,033
Other versions
US8054931B2 (en
Inventor
Viswanath Annampedu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Agere Systems LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agere Systems LLC filed Critical Agere Systems LLC
Priority to US11/841,033 priority Critical patent/US8054931B2/en
Assigned to AGERE SYSTEMS INC. reassignment AGERE SYSTEMS INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ANNAMPEDU, VISWANATH
Publication of US20090052602A1 publication Critical patent/US20090052602A1/en
Application granted granted Critical
Publication of US8054931B2 publication Critical patent/US8054931B2/en
Assigned to DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT reassignment DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: AGERE SYSTEMS LLC, LSI CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AGERE SYSTEMS LLC
Assigned to AGERE SYSTEMS LLC, LSI CORPORATION reassignment AGERE SYSTEMS LLC TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Assignors: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0054Detection of the synchronisation error by features other than the received signal transition
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/085Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
    • H03L7/093Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using special filtering or amplification characteristics in the loop
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/085Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0054Detection of the synchronisation error by features other than the received signal transition
    • H04L7/0062Detection of the synchronisation error by features other than the received signal transition detection of error based on data decision error, e.g. Mueller type detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0079Receiver details
    • H04L7/0083Receiver details taking measures against momentary loss of synchronisation, e.g. inhibiting the synchronisation, using idle words or using redundant clocks

Definitions

  • the present invention is related to systems and methods for data synchronization, and more particularly to systems and methods for timing recovery in relation to a data set.
  • Timing recovery circuits operate to recover a clock signal at the symbol rate that is both phase-locked and frequency-locked to the available data stream.
  • a typical read channel employed in a hard disk drive may use a digital phase lock loop circuit as a timing recovery circuit to synchronize to a data stream retrieved from a magnetic storage medium associated with the hard disk drive.
  • Such read channel devices serve as interfaces between a magnetic storage medium on which digital information is stored and external devices (e.g., Central Processing Unit (CPU)) that receive and process the digital information in various applications.
  • CPU Central Processing Unit
  • Read channel devices take the analog information stored as magnetic pulses on the hard disk drive and convert that information into digital values (i.e., “1”s and “0”s) that are readable by digital devices, such as a CPU.
  • digital phase lock loop circuit 100 includes a multiplier 105 which receives an error signal (E_N) and a slope (SLOPE) signal from a Viterbi detector.
  • Multiplier 105 produces a phase error signal (PE) at its output.
  • the phase error signal is provided as an input to both a multiplier 110 and a multiplier 115 .
  • Multiplier 110 has a frequency gain input (FREQ GAIN) signal
  • multiplier 115 has a phase gain (PHASE GAIN) signal input.
  • the output of multiplier 110 is provided to a summation circuit 120 , and the output of multiplier 115 is provided to an adder 125 .
  • Summation circuit 120 aggregates the output of multiplier 110 and an output from a frequency register 130 , and provides the aggregate back to frequency register 130 .
  • the output of frequency register 130 and the output of multiplier 115 are added together.
  • the output of adder 125 is provided to a summation circuit 135 .
  • Summation circuit 135 aggregates the output of adder 125 and an output from a phase register 140 , and provides the aggregate back to phase register 140 .
  • the output of phase register 140 is provided to a phase mixer 145 that provides an output signal to control a voltage controlled oscillator.
  • read channel devices have the ability to perform timing recovery at reasonably low signal-to-noise ratios. Where, however, the signal-to-noise ratio decreases too far, the read channel will experience an inability to recover a clock and/or an inability to maintain a lock condition. This inability renders the read channel unable to track an incoming waveform and provide accurate estimates of the sampling clock. In some existing read channels, the ability of the timing recovery circuit is stretched to its limits with the current signal-to-noise ratios. Further, the signal-to-noise ratio in many implementations continues to decrease due to, for example, proposed changes in data density and power considerations.
  • the present invention is related to systems and methods for data synchronization, and more particularly to systems and methods for timing recovery in relation to a data set.
  • timing recovery circuits that include an error signal and a digital phase lock loop circuit.
  • the error signal indicates a difference between the predicted sample time and an ideal sample time.
  • the digital phase lock loop is operable to apply an adjustment value such that a subsequent sample time is moved toward the ideal sample time.
  • the digital phase lock loop circuit includes an adjustment limit circuit that is operable to limit the adjustment value.
  • the timing recovery circuits further include a detector and an error calculation circuit.
  • the detector is operable to receive a data set that represents an original data set corrupted by noise.
  • the detector is also operable to provide an estimation of the original data set based at least in part on the received data set.
  • the error calculation circuit provides the error signal.
  • a component of the error signal includes a difference between the received data set and the estimation of the original data set.
  • the error calculation circuit includes a slope and error calculation circuit and a multiplier circuit.
  • the slope and error calculation circuit provides a slope output and the difference between the received data set and the estimation of the original data set.
  • the multiplier circuit combines the slope output and the difference between the received data set and the estimation of the original data set to create the error signal.
  • the detector may be an LDPC detector or a Viterbi detector.
  • the adjustment value is a frequency adjustment value
  • the digital phase lock loop further includes: a frequency gain circuit, a phase gain circuit, a frequency summation circuit, and a combination summation circuit.
  • the frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output
  • the phase gain circuit modifies the error signal by a phase gain to provide a phase gain output.
  • the frequency summation circuit maintains the frequency adjustment value, and includes: a frequency offset register and a first adder circuit.
  • the first adder circuit is operable to add a value maintained in the frequency offset register to the frequency gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit.
  • the combination summation circuit maintains a combined adjustment value, and includes: a combination offset register and a second adder circuit.
  • the second adder circuit is operable to add a value maintained in the combination offset register to the phase gain output and to the value maintained in the frequency offset register, and to write the product of the addition to the combination offset register.
  • the adjustment limit circuit limits the magnitude of the value maintained in the frequency offset register.
  • the adjustment value is a phase adjustment value
  • the digital phase lock loop further includes: a frequency gain circuit, a phase gain circuit, a frequency summation circuit, and a combination summation circuit.
  • the frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output
  • the phase gain circuit modifies the error signal by a phase gain to provide a phase gain output.
  • the phase summation circuit maintains the phase adjustment value, and includes: a phase offset register and a first adder circuit.
  • the first adder circuit is operable to add a value maintained in the phase offset register to the phase gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit.
  • the combination summation circuit maintains a combined adjustment value, and includes: a combination offset register and a second adder circuit.
  • the second adder circuit is operable to add a value maintained in the combination offset register to the frequency gain output and to the value maintained in the phase offset register, and to write the product of the addition to the combination offset register.
  • the adjustment limit circuit limits the rate of change of the value maintained in the phase offset register.
  • the adjustment value is a frequency adjustment value
  • the digital phase lock loop further includes: a frequency gain circuit and a frequency summation circuit.
  • the frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output.
  • the frequency summation circuit maintains the frequency adjustment value, and includes: a frequency offset register, and an adder circuit.
  • the adder circuit is operable to add a value maintained in the frequency offset register to the frequency gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit.
  • the adjustment value is a phase adjustment value
  • the digital phase lock loop further includes: a phase gain circuit and a phase summation circuit.
  • the phase gain circuit modifies the error signal by a phase gain to provide a phase gain output.
  • the phase summation circuit maintains the phase adjustment value, and includes: a phase offset register and an adder circuit.
  • the adder circuit is operable to add a value maintained in the phase offset register to the phase gain output, and to write the product of the addition to the phase offset register subject to a limit imposed by the adjustment limit circuit.
  • the adjustment limit circuit is operable to receive an upper limit and a lower limit. In other instances, the adjustment limit circuit is operable to receive a baseline value, and to establish an upper limit and a lower limit based at least in part on the baseline value.
  • Other embodiments of the present invention provide methods for recovering timing information. Such methods include receiving an input signal, and sampling the input signal at a predicted sample time. An error signal is generated based at least in part on the sampled input signal, and the error signal corresponds to a difference between the predicted sample time and an ideal sample time. An adjustment value is created based at least in part on the error signal. The adjustment value is operable move a subsequent sample time toward the ideal sample time. The adjustment value is limited and the limited adjustment value is applied such that the predicted sample time is modified.
  • the methods further include providing digital phase lock loop that includes an adjustment limit circuit. In such instances, limiting the adjustment value is performed by the adjustment limit circuit. In other instances of the aforementioned embodiments, the methods further include establishing an adjustment limit that is utilized in limiting the adjustment value. Establishing the adjustment limit may include, but is not limited to, receiving an upper limit value and a lower limit value, or receiving a baseline value and determining an upper limit value and a lower limit value based at least in part on the baseline value. In one or more instances of the aforementioned embodiments, the limited adjustment value is a frequency adjustment value.
  • the methods may further include creating a phase adjustment value based at least in part on the error signal; and combining the frequency adjustment value and the phase adjustment value to create a combined adjustment value.
  • applying the limited adjustment value includes applying the combined adjustment value.
  • FIG. 1 is a prior art phase lock loop circuit
  • FIG. 2 is a timing recovery circuit including a frequency adjustment limiter in accordance with various embodiments of the present invention
  • FIGS. 3 a - 3 c are timing diagrams depicting the operation of the timing recovery circuit of FIG. 2 where frequency limits are alternatively included and not included;
  • FIG. 4 is a flow diagram showing a method in accordance with some embodiments of the present invention for improved timing recovery.
  • FIG. 5 shows an alternative digital phase lock loop circuit including adjustment limits in accordance with various embodiments of the present invention.
  • the present invention is related to systems and methods for data synchronization, and more particularly to systems and methods for timing recovery in relation to a data set.
  • Timing recovery circuit 200 includes an A/C coupling stage 205 and an automatic gain control circuit 210 .
  • A/C coupling stage 205 is tailored for receiving an input signal 202 , and converting that signal to an analog electrical signal.
  • timing recovery circuit 200 is implemented as part of a hard disk drive including a magnetic storage medium.
  • A/C coupling stage 205 may be tailored for detecting a magnetic field from the magnetic storage medium, and for converting the magnetic field to an analog electrical signal.
  • A/C coupling stage 205 may be tailored for converting an RF signal or other signal type to an analog electrical signal.
  • A/C coupling stage 205 may be used to receive a radio frequency signal, and to convert that radio frequency signal to an analog electrical signal.
  • the analog electrical signal is provided to automatic gain control circuit 210 that operates to perform gain control on the analog electrical signal.
  • analog filter circuit 220 includes a continuous time filter 222 followed by a finite impulse response filter 224 .
  • sampling of the output signal from continuous time filter 222 uses timing information from a digitally controlled voltage controlled oscillator 235 .
  • analog filters may be used in relation to different embodiments of the present invention. Based on the disclosure provided herein, one of ordinary skill in the art will recognize an appropriate analog filtering scheme that may be used in relation with different embodiments of the present invention.
  • Analog to digital converter 230 converts the filtered analog signal from filter 220 to the digital signal domain to produce a sequence of digital samples (Sample(kT)). Sample(kT) is an original data set corrupted by noise.
  • Analog to digital converter 230 may be any circuit, device or system known in the art that is capable of converting an electrical signal from the analog domain to the digital domain. Based on the disclosure provided herein, one of ordinary skill in the art will recognize a variety of analog to digital converters that may be used in relation to different embodiments of the present invention.
  • Sample(kT) is provided to a detector circuit 245 and to a slope and error calculation circuit 250 .
  • detector circuit 245 is a maximum likelihood Viterbi detector that is capable of making preliminary decisions (i.e., an estimation of the original data set) about the received data stream.
  • detector 245 is an LDPC detector. Based on the disclosure provided herein, one of ordinary skill in the art will recognize various detector types and/or algorithms that may be used in relation to different embodiments of the present invention.
  • a data output 247 is provided from detector circuit 245 to a data receiving circuit (not shown).
  • Slope and error calculation circuit 250 may be any circuit capable of determining both a slope output 262 (Slope(kT)) and a error output 264 (E_N(kT)).
  • slope and error calculation circuit 250 may be similar to that disclosed in U.S. Pat. No. 6,856,183 entitled “Scheme to Improve Performance of Timing Recovery Systems for Read Channels in a Disk Drive” and filed by Annampedu on Oct. 12, 2001. The entirety of the aforementioned patent is incorporated herein by reference for all purposes.
  • slope and error calculation circuit 250 may include a slope look-up table (not shown) that is used to generate slope output 262 .
  • slope and error calculation circuit 250 compares the preliminary decisions from detector 245 and the raw output (Sample(kT)) from analog to digital converter 230 . The comparison is used to generate error output 264 . Based upon the disclosure provided herein, one of ordinary skill in the art will recognize other implementations of slope and error calculation circuit 250 that may be used in relation to different embodiments of the present invention.
  • phase detector circuit 260 that provides a phase error signal 292 .
  • phase detector circuit 260 includes a multiplier circuit 266 that combines slope output 262 and error output 264 .
  • the product from multiplier circuit 266 is a phase error signal 292 (PE) that is provided to a digital phase lock loop circuit 270 .
  • phase error signal 292 is proportional to the product of the signal slope at the sampling instant and the error between the sampled value and the ideal value.
  • the ideal value is the value corresponding to the perfectly equalized and perfectly sampled signal (at the symbol rate) without any noise or other imperfections.
  • Phase error signal 292 is used by digital phase lock loop circuit 270 to adjust the phase and frequency at which input signal 202 is sampled in an effort to achieve a sequence of ideal values.
  • the combination of slope and error calculation circuit 250 and phase detector circuit 260 are referred to as an “error calculation circuit”.
  • Digital phase lock loop circuit 270 is a decision directed loop that is operated based on input data stream and/or earlier decisions made in relation to the data stream to avoid latency in obtaining updated sample times. After applying proper gains to phase error signal 292 , digital phase lock look circuit 270 filters phase error signal using phase and frequency integrators. Ultimately, the output of digital phase lock loop circuit 270 is applied to a phase mixer circuit 240 , and the output of phase mixer circuit 240 provides a digital control input to analog voltage controlled oscillator 235 . Thus, the output of digital phase lock loop circuit 270 is operable to adjust the sampling instant of input data 202 .
  • digital phase lock loop circuit 270 multiplies phase error signal 292 by a frequency gain 274 using a multiplier 272 , and multiplies phase error signal 292 by a phase gain 284 using a multiplier 282 .
  • the output of multiplier 272 is aggregated with a value maintained in a frequency offset register 278 using a summation circuit 276 , and the aggregated value from summation circuit 276 is stored back to frequency offset register 278 .
  • the combination of frequency offset register 278 and summation circuit 276 are referred to as a frequency summation circuit.
  • the value maintained in frequency offset register 278 is summed with the output of multiplier 282 using a summation circuit 286 .
  • phase offset register 290 The output of summation circuit 286 is aggregated with a value maintained in a phase offset register 290 using a summation circuit 288 , and the aggregated value from summation circuit 288 is stored back to phase offset register 290 .
  • the value maintained in phase offset register 290 represents a combination of a desired frequency adjustment and phase adjustment needed to properly sample input 202 .
  • the combination of phase offset register 290 and summation circuit 288 are referred to as a phase summation circuit, or a combination summation circuit as is combines both phase and frequency information.
  • phase offset register 290 may be referred to as a combination offset register.
  • the value maintained in phase offset register 290 is provided to phase mixer 240 , and provides the basis for the digital control provided to analog voltage controlled oscillator 235 .
  • digital phase lock loop circuit 270 is unable to track the symbol rate of input data 202 and to provide an accurate estimate of the sampling clock. This condition is generally referred to as a loss of lock condition, and often occurs in bursts when digital phase lock loop circuit 270 is not tracking input 202 consistently. Loss of lock performance strongly depends on the quality of the estimated ideal values. Better loss of lock decisions may be achieve through use of more accurate later decisions (with latency) available from detector 245 , rather than from the use of less accurate earlier decisions (without latency) to estimate the ideal sample values.
  • Frequency limit circuit 280 limits the amount of frequency offset that may be incurred at any given time by digital phase lock loop circuit 270 .
  • timing recovery circuit 200 is tracking input 202 , most sampling points will be very near to an ideal sampling time. However, when a loss of lock condition is about to occur, sampling will drift from the ideal sampling time resulting in a change in the value maintained in frequency offset register 278 . This change may either be an increase or decrease in the value maintained in frequency offset register 278 depending upon the change in phase error signal 292 .
  • Frequency limit circuit 280 operates to identify any substantial change in the value maintained in frequency offset register 278 , and to artificially cap or temper any change. In this way, the value maintained in frequency offset register 278 remains somewhat close to the value maintained when digital phase lock loop circuit 270 was properly tracking input signal 202 . Thus, even though a loss of lock condition may still occur where a significant noise event occurs, recovery from the loss of lock event may occur more quickly as the drift in the value of frequency offset register 278 is not as far form an ideal value as it would have otherwise been without the use of frequency limit circuit 280 .
  • timing recovery circuit 200 is implemented as part of a hard disk drive system
  • a frequency error from one sector to another sector is typically known.
  • a maximum and/or minimum value maintained in frequency offset register 278 can be estimated.
  • frequency limit circuit 280 may be implemented such that it does not allow the value in frequency offset register 278 to exceed a defined set of predicted values. Based on the disclosure provided herein, one of ordinary skill in the art will recognize a variety of approaches and/or circuitry that may be used in relation to embodiments of the present invention to limit the value maintained in frequency offset register 278 .
  • frequency limit circuit 280 may be referred to generically as an adjustment limit circuit. It should be noted that the phrase “adjustment limit circuit” may include a number of different types of limit circuits in addition to a frequency limit circuit. For example, it may be used to refer to a phase limit circuit.
  • digital phase lock loop 270 may be operated without the impact of frequency limit circuit 280 until a lock condition is achieved for a defined amount of time. Once the lock condition has been successfully maintained, the value maintained in frequency offset register 278 , and used to achieve the lock condition becomes a baseline from which frequency limit circuit 280 operates.
  • frequency limit circuit 280 may be designed to allow a deviation of less than +/ ⁇ 10% from the baseline value, but won't allow adjustment of greater than the aforementioned percentage.
  • timing recovery circuit 200 operation of timing recovery circuit 200 is depicted as a timing diagram 300 .
  • timing diagram 300 shows the value maintained in frequency offset register 278 as digital phase lock loop circuit 270 moves from an unlocked condition represented by a segment 310 through a transitional phase represented by a segment 320 over which time a lock is established.
  • the timing recovered by timing recovery circuit 200 is inaccurate resulting in the sampling of input signal 202 at less than ideal times.
  • the magnitude of phase error signal 292 decreases as the sampling period approaches a more ideal time.
  • phase error signal 292 decreases, the rat of change in segment 310 and segment 320 begins to decrease.
  • frequency offset register 278 becomes stable as the sampling period governed by timing recovery circuit 200 more closely reflects ideal sample times.
  • This condition is a lock condition represented by a segment 330 .
  • the timing recovered by timing recovery circuit 200 is sufficiently accurate to cause sampling of input signal 202 to occur at approximately ideal times.
  • This lock condition with a substantially constant value 380 in frequency offset register 278 is maintained until an intervening event such as noise occurs.
  • timing diagram 301 shows the value maintained in frequency offset register 278 as digital phase lock loop circuit 270 moves from an unlocked condition represented by a segment 311 through a transitional phase represented by a segment 321 over which time a lock is established.
  • the timing recovered by timing recovery circuit 200 is inaccurate resulting in the sampling of input signal 202 at less than ideal times.
  • the magnitude of phase error signal 292 decreases as the sampling period approaches a more ideal time. As phase error signal 292 decreases, the change in segment 311 and segment 321 begins to flatten out.
  • frequency offset register 278 becomes stable as the sampling period governed by timing recovery circuit 200 more closely reflects ideal sample times.
  • This condition is a lock condition represented by a segment 331 .
  • the timing recovered by timing recovery circuit 200 is sufficiently accurate to cause sampling of input signal 202 to occur at approximately ideal times.
  • This lock condition with a substantially constant value 381 in frequency offset register 278 is maintained until an intervening event such as noise occurs.
  • Timing diagram 301 includes a segment 341 representing the change in the value maintained in frequency offset register 278 as digital phase lock loop circuit 270 attempts to compensate for an error caused by a severe noise event.
  • phase error signal 292 changes dramatically due to the introduced noise and the value in frequency offset register 278 changes quickly in an effort to compensate for the error indicated by phase error signal 292 .
  • the value may increase and/or decrease rather dramatically.
  • the noise event resolves as represented by a segment 351 , and the value maintained in frequency offset register 278 begins to adjust to compensate for a now accurate error represented by phase error signal 292 .
  • a recovery time 391 represents a period of time from which a loss of lock condition occurs until a lock condition is reestablished.
  • timing diagram 303 shows the operation of timing recovery circuit 200 where frequency limit circuit 280 is used to limit any effect of an intervening noise event on digital phase lock loop circuit 270 .
  • timing diagram 303 shows the value maintained in frequency offset register 278 as digital phase lock loop circuit 270 moves from an unlocked condition represented by a segment 313 through a transitional phase represented by a segment 323 over which time a lock is established.
  • the timing recovered by timing recovery circuit 200 is inaccurate resulting in the sampling of input signal 202 at less than ideal times.
  • phase error signal 292 decreases as the sampling period approaches a more ideal time.
  • phase error signal 292 decreases, the rate of change in segment 313 and segment 323 begins to decrease.
  • the value maintained in frequency offset register 278 becomes stable as the sampling period governed by timing recovery circuit 200 more closely reflects ideal sample times.
  • This condition is a lock condition represented by a segment 333 . In this locked condition, the timing recovered by timing recovery circuit 200 is sufficiently accurate to cause sampling of input signal 202 to occur at approximately ideal times.
  • This lock condition with a substantially constant value 383 in frequency offset register 278 is maintained until an intervening event such as noise occurs.
  • a band represented by an upper limit 395 and a lower limit 399 may be established for the value that may be maintained in frequency offset register 278 .
  • a shorter recovery period from a loss of lock condition may be achieved.
  • a change in phase error signal 292 is received by digital phase lock loop 270 .
  • This period is represented by a segment 343 where the value in frequency offset register 278 is modified to compensate for the change in phase error signal 292 .
  • the value in frequency offset register 278 begins to increase and decrease. This is represented by a segment 347 and a segment 353 . As the deviation from constant value 383 is limited, a recovery time 393 required to overcome the loss of lock condition is reduced when compared with the unconstrained example of timing diagram 301 . Ultimately, the value maintained in frequency offset register 278 adjusts during a segment 363 to achieve the lock condition and adjusts to approximately constant offset value 383 represented by a segment 373 .
  • a flow diagram 400 depicts a method in accordance with various embodiments of the present invention for improved timing recovery. Following flow diagram 400 , it is determined whether a lock condition has been achieved (block 405 ). Where a lock condition has not been achieved (block 405 ), the digital phase lock loop circuit is operated in an unrestrained condition. In particular, a phase error signal is received (block 410 ) and is converted into a delta frequency (block 415 ). The delta frequency is added to a frequency adjustment value (block 420 ), and a sampling frequency is adjusted to reflect the modified frequency adjustment value (block 425 ). It is then determined anew whether a lock condition has been achieved (block 405 ).
  • an upper and a lower frequency adjustment value is set based on the current frequency adjustment value that resulted in the lock condition (block 430 ). This establishes the limited rang in which the frequency adjustment value is allowed to change during subsequent operation.
  • a phase error signal is received (block 435 ) and is converted into a delta frequency (block 440 ). Next, it is determined if addition of the delta frequency to the frequency adjustment value would cause the frequency adjustment value to exceed the lower limit (block 450 ) or the upper limit (block 455 ). Where the delta frequency causes the frequency adjustment to exceed the lower limit (block 450 ), the frequency adjustment value is set to the lower limit (block 460 ).
  • the frequency adjustment value is set to the upper limit (block 470 ). Otherwise, where the delta frequency causes the frequency adjustment to a value between the upper limit and the lower limit (blocks 450 , 455 ), the delta frequency is added to the frequency adjustment value (block 465 ). The created frequency adjustment value is then used to adjust the sampling frequency (block 475 ).
  • phase/frequency locking may be accomplished in accordance with some embodiments of the present invention by using circuits other than that depicted in FIG. 2 .
  • digital phase lock loop 270 may be replaced by a digital phase lock loop 500 of FIG. 5 where phase change is limited through use of a phase slope limit circuit 580 that operates similar to frequency limit circuit 280 except that it operates to limit any change in the slope of the phase.
  • phase slope limit circuit 580 operates to limit the rate of change of the value in phase offset register 578 both in the positive direction and the negative direction.
  • a combination limit circuit may be used to limit the change in the value maintained in phase offset register 290 of digital phase lock loop circuit 270 , or to a frequency offset register 590 of digital phase lock loop 500 .
  • digital phase lock loop 500 multiplies a phase error signal 592 by a phase gain 574 using a multiplier 572 , and multiplies phase error signal 592 by a frequency gain 584 using a multiplier 282 .
  • the output of multiplier 572 is aggregated with a value maintained in a phase offset register 578 using a summation circuit 576 , and the aggregated value from summation circuit 576 is stored back to phase offset register 578 .
  • phase offset register 578 The value maintained in phase offset register 578 is summed with the output of multiplier 582 using a summation circuit 586 .
  • the output of summation circuit 586 is aggregated with a value maintained in frequency offset register 590 using a summation circuit 588 , and the aggregated value from summation circuit 588 is stored back to frequency offset register 590 .
  • the value maintained in frequency offset register 590 represents a combination of a desired frequency adjustment and phase adjustment needed to properly sample an input. This value is provided as a frequency adjustment value 594 to control a voltage controlled oscillator (not shown).
  • timing recovery circuits in accordance with different embodiments of the present invention may be tailored for use in a variety of applications.
  • such timing recovery circuits may be tailored for use in hard disk drives, cellular telephones, radio receivers, asynchronous networking devices and/or the like.
  • the invention provides novel systems, devices, methods and arrangements for improving data synchronization. While detailed descriptions of one or more embodiments of the invention have been given above, various alternatives, modifications, and equivalents will be apparent to those skilled in the art without varying from the spirit of the invention. Therefore, the above description should not be taken as limiting the scope of the invention, which is defined by the appended claims.

Abstract

Various embodiments of the present invention provide systems and methods for improved timing recovery. As one example, some embodiments of the present invention provide timing recovery circuits that include an error signal and a digital phase lock loop circuit. The error signal indicates a difference between the predicted sample time and an ideal sample time. The digital phase lock loop is operable to apply an adjustment value such that a subsequent sample time is moved toward the ideal sample time. Further, the digital phase lock loop circuit includes an adjustment limit circuit that is operable to limit the adjustment value.

Description

    BACKGROUND OF THE INVENTION
  • The present invention is related to systems and methods for data synchronization, and more particularly to systems and methods for timing recovery in relation to a data set.
  • Many baseband and carrier-modulated communication systems utilize timing recovery circuits to synchronize to an available data stream. Such timing recovery circuits operate to recover a clock signal at the symbol rate that is both phase-locked and frequency-locked to the available data stream. As one particular example, a typical read channel employed in a hard disk drive may use a digital phase lock loop circuit as a timing recovery circuit to synchronize to a data stream retrieved from a magnetic storage medium associated with the hard disk drive. Such read channel devices serve as interfaces between a magnetic storage medium on which digital information is stored and external devices (e.g., Central Processing Unit (CPU)) that receive and process the digital information in various applications. Read channel devices take the analog information stored as magnetic pulses on the hard disk drive and convert that information into digital values (i.e., “1”s and “0”s) that are readable by digital devices, such as a CPU.
  • An example of a digital phase lock loop circuit 100 that may be used to perform timing recovery in read channel is depicted in FIG. 1. Turning to FIG. 1, digital phase lock loop circuit 100 includes a multiplier 105 which receives an error signal (E_N) and a slope (SLOPE) signal from a Viterbi detector. Multiplier 105 produces a phase error signal (PE) at its output. The phase error signal is provided as an input to both a multiplier 110 and a multiplier 115. Multiplier 110 has a frequency gain input (FREQ GAIN) signal, and multiplier 115 has a phase gain (PHASE GAIN) signal input. The output of multiplier 110 is provided to a summation circuit 120, and the output of multiplier 115 is provided to an adder 125. Summation circuit 120 aggregates the output of multiplier 110 and an output from a frequency register 130, and provides the aggregate back to frequency register 130. The output of frequency register 130 and the output of multiplier 115 are added together. The output of adder 125 is provided to a summation circuit 135. Summation circuit 135 aggregates the output of adder 125 and an output from a phase register 140, and provides the aggregate back to phase register 140. The output of phase register 140 is provided to a phase mixer 145 that provides an output signal to control a voltage controlled oscillator.
  • It is important that read channel devices have the ability to perform timing recovery at reasonably low signal-to-noise ratios. Where, however, the signal-to-noise ratio decreases too far, the read channel will experience an inability to recover a clock and/or an inability to maintain a lock condition. This inability renders the read channel unable to track an incoming waveform and provide accurate estimates of the sampling clock. In some existing read channels, the ability of the timing recovery circuit is stretched to its limits with the current signal-to-noise ratios. Further, the signal-to-noise ratio in many implementations continues to decrease due to, for example, proposed changes in data density and power considerations.
  • Hence, for at least the aforementioned reasons, there exists a need in the art for advanced systems and methods for timing recovery.
  • BRIEF SUMMARY OF THE INVENTION
  • The present invention is related to systems and methods for data synchronization, and more particularly to systems and methods for timing recovery in relation to a data set.
  • Various embodiments of the present invention provide systems and methods for improved timing recovery. As one example, some embodiments of the present invention provide timing recovery circuits that include an error signal and a digital phase lock loop circuit. The error signal indicates a difference between the predicted sample time and an ideal sample time. The digital phase lock loop is operable to apply an adjustment value such that a subsequent sample time is moved toward the ideal sample time. Further, the digital phase lock loop circuit includes an adjustment limit circuit that is operable to limit the adjustment value.
  • In some instances of the aforementioned embodiments the timing recovery circuits further include a detector and an error calculation circuit. The detector is operable to receive a data set that represents an original data set corrupted by noise. The detector is also operable to provide an estimation of the original data set based at least in part on the received data set. The error calculation circuit provides the error signal. A component of the error signal includes a difference between the received data set and the estimation of the original data set. In various instances of the aforementioned embodiments, the error calculation circuit includes a slope and error calculation circuit and a multiplier circuit. The slope and error calculation circuit provides a slope output and the difference between the received data set and the estimation of the original data set. The multiplier circuit combines the slope output and the difference between the received data set and the estimation of the original data set to create the error signal. In some cases, the detector may be an LDPC detector or a Viterbi detector.
  • In particular instances of the aforementioned embodiments, the adjustment value is a frequency adjustment value, and the digital phase lock loop further includes: a frequency gain circuit, a phase gain circuit, a frequency summation circuit, and a combination summation circuit. The frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output, and the phase gain circuit modifies the error signal by a phase gain to provide a phase gain output. The frequency summation circuit maintains the frequency adjustment value, and includes: a frequency offset register and a first adder circuit. The first adder circuit is operable to add a value maintained in the frequency offset register to the frequency gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit. The combination summation circuit maintains a combined adjustment value, and includes: a combination offset register and a second adder circuit. The second adder circuit is operable to add a value maintained in the combination offset register to the phase gain output and to the value maintained in the frequency offset register, and to write the product of the addition to the combination offset register. In some such instances, the adjustment limit circuit limits the magnitude of the value maintained in the frequency offset register.
  • In other instances of the aforementioned embodiments, the adjustment value is a phase adjustment value, and the digital phase lock loop further includes: a frequency gain circuit, a phase gain circuit, a frequency summation circuit, and a combination summation circuit. The frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output, and the phase gain circuit modifies the error signal by a phase gain to provide a phase gain output. The phase summation circuit maintains the phase adjustment value, and includes: a phase offset register and a first adder circuit. The first adder circuit is operable to add a value maintained in the phase offset register to the phase gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit. The combination summation circuit maintains a combined adjustment value, and includes: a combination offset register and a second adder circuit. The second adder circuit is operable to add a value maintained in the combination offset register to the frequency gain output and to the value maintained in the phase offset register, and to write the product of the addition to the combination offset register. In some such instances, the adjustment limit circuit limits the rate of change of the value maintained in the phase offset register.
  • In yet other instances of the aforementioned embodiments, the adjustment value is a frequency adjustment value, and the digital phase lock loop further includes: a frequency gain circuit and a frequency summation circuit. The frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output. The frequency summation circuit maintains the frequency adjustment value, and includes: a frequency offset register, and an adder circuit. The adder circuit is operable to add a value maintained in the frequency offset register to the frequency gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit. In yet further instances of the aforementioned embodiments, the adjustment value is a phase adjustment value, and the digital phase lock loop further includes: a phase gain circuit and a phase summation circuit. The phase gain circuit modifies the error signal by a phase gain to provide a phase gain output. The phase summation circuit maintains the phase adjustment value, and includes: a phase offset register and an adder circuit. The adder circuit is operable to add a value maintained in the phase offset register to the phase gain output, and to write the product of the addition to the phase offset register subject to a limit imposed by the adjustment limit circuit.
  • In various instances of the aforementioned embodiments, the adjustment limit circuit is operable to receive an upper limit and a lower limit. In other instances, the adjustment limit circuit is operable to receive a baseline value, and to establish an upper limit and a lower limit based at least in part on the baseline value.
  • Other embodiments of the present invention provide methods for recovering timing information. Such methods include receiving an input signal, and sampling the input signal at a predicted sample time. An error signal is generated based at least in part on the sampled input signal, and the error signal corresponds to a difference between the predicted sample time and an ideal sample time. An adjustment value is created based at least in part on the error signal. The adjustment value is operable move a subsequent sample time toward the ideal sample time. The adjustment value is limited and the limited adjustment value is applied such that the predicted sample time is modified.
  • In some instances of the aforementioned embodiments, the methods further include providing digital phase lock loop that includes an adjustment limit circuit. In such instances, limiting the adjustment value is performed by the adjustment limit circuit. In other instances of the aforementioned embodiments, the methods further include establishing an adjustment limit that is utilized in limiting the adjustment value. Establishing the adjustment limit may include, but is not limited to, receiving an upper limit value and a lower limit value, or receiving a baseline value and determining an upper limit value and a lower limit value based at least in part on the baseline value. In one or more instances of the aforementioned embodiments, the limited adjustment value is a frequency adjustment value. In such instances, the methods may further include creating a phase adjustment value based at least in part on the error signal; and combining the frequency adjustment value and the phase adjustment value to create a combined adjustment value. In other instances of the aforementioned embodiments, applying the limited adjustment value includes applying the combined adjustment value.
  • This summary provides only a general outline of some embodiments of the invention. Many other objects, features, advantages and other embodiments of the invention will become more fully apparent from the following detailed description, the appended claims and the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • A further understanding of the various embodiments of the present invention may be realized by reference to the figures which are described in remaining portions of the specification. In the figures, like reference numerals are used throughout several drawings to refer to similar components. In some instances, a sub-label consisting of a lower case letter is associated with a reference numeral to denote one of multiple similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.
  • FIG. 1 is a prior art phase lock loop circuit;
  • FIG. 2 is a timing recovery circuit including a frequency adjustment limiter in accordance with various embodiments of the present invention;
  • FIGS. 3 a-3 c are timing diagrams depicting the operation of the timing recovery circuit of FIG. 2 where frequency limits are alternatively included and not included;
  • FIG. 4 is a flow diagram showing a method in accordance with some embodiments of the present invention for improved timing recovery; and
  • FIG. 5 shows an alternative digital phase lock loop circuit including adjustment limits in accordance with various embodiments of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention is related to systems and methods for data synchronization, and more particularly to systems and methods for timing recovery in relation to a data set.
  • Turning to FIG. 2, a timing recovery circuit 200 in accordance with one or more embodiments of the present invention is depicted. Timing recovery circuit 200 includes an A/C coupling stage 205 and an automatic gain control circuit 210. A/C coupling stage 205 is tailored for receiving an input signal 202, and converting that signal to an analog electrical signal. In one particular embodiment of the present invention, timing recovery circuit 200 is implemented as part of a hard disk drive including a magnetic storage medium. In such an embodiment, A/C coupling stage 205 may be tailored for detecting a magnetic field from the magnetic storage medium, and for converting the magnetic field to an analog electrical signal. It should be noted that, depending upon the application, A/C coupling stage 205 may be tailored for converting an RF signal or other signal type to an analog electrical signal. As another particular example, where timing recovery circuit 200 is implemented in a cellular telephone or other radio frequency communication device, A/C coupling stage 205 may be used to receive a radio frequency signal, and to convert that radio frequency signal to an analog electrical signal. The analog electrical signal is provided to automatic gain control circuit 210 that operates to perform gain control on the analog electrical signal.
  • The gain controlled analog electrical signal is provided to an analog filter circuit 220. As shown, analog filter circuit 220 includes a continuous time filter 222 followed by a finite impulse response filter 224. In a synchronous system, the sampling of the output signal from continuous time filter 222 uses timing information from a digitally controlled voltage controlled oscillator 235. It should be noted that other types of analog filters may be used in relation to different embodiments of the present invention. Based on the disclosure provided herein, one of ordinary skill in the art will recognize an appropriate analog filtering scheme that may be used in relation with different embodiments of the present invention.
  • The output from analog filter 220 is provided to an analog to digital converter 230. Analog to digital converter 230 converts the filtered analog signal from filter 220 to the digital signal domain to produce a sequence of digital samples (Sample(kT)). Sample(kT) is an original data set corrupted by noise. Analog to digital converter 230 may be any circuit, device or system known in the art that is capable of converting an electrical signal from the analog domain to the digital domain. Based on the disclosure provided herein, one of ordinary skill in the art will recognize a variety of analog to digital converters that may be used in relation to different embodiments of the present invention.
  • Sample(kT) is provided to a detector circuit 245 and to a slope and error calculation circuit 250. In one particular embodiment of the present invention, detector circuit 245 is a maximum likelihood Viterbi detector that is capable of making preliminary decisions (i.e., an estimation of the original data set) about the received data stream. In other embodiments of the present invention, detector 245 is an LDPC detector. Based on the disclosure provided herein, one of ordinary skill in the art will recognize various detector types and/or algorithms that may be used in relation to different embodiments of the present invention. A data output 247 is provided from detector circuit 245 to a data receiving circuit (not shown).
  • The preliminary decisions are provided to slope and error calculation circuit 250. Slope and error calculation circuit 250 may be any circuit capable of determining both a slope output 262 (Slope(kT)) and a error output 264 (E_N(kT)). As one example, slope and error calculation circuit 250 may be similar to that disclosed in U.S. Pat. No. 6,856,183 entitled “Scheme to Improve Performance of Timing Recovery Systems for Read Channels in a Disk Drive” and filed by Annampedu on Oct. 12, 2001. The entirety of the aforementioned patent is incorporated herein by reference for all purposes. As discussed therein, slope and error calculation circuit 250 may include a slope look-up table (not shown) that is used to generate slope output 262. Further, as discussed therein, slope and error calculation circuit 250 compares the preliminary decisions from detector 245 and the raw output (Sample(kT)) from analog to digital converter 230. The comparison is used to generate error output 264. Based upon the disclosure provided herein, one of ordinary skill in the art will recognize other implementations of slope and error calculation circuit 250 that may be used in relation to different embodiments of the present invention.
  • Slope output 262 and error output 264 are provided to a phase detector circuit 260 that provides a phase error signal 292. In the depicted embodiment, phase detector circuit 260 includes a multiplier circuit 266 that combines slope output 262 and error output 264. The product from multiplier circuit 266 is a phase error signal 292 (PE) that is provided to a digital phase lock loop circuit 270. In particular, phase error signal 292 is proportional to the product of the signal slope at the sampling instant and the error between the sampled value and the ideal value. The ideal value is the value corresponding to the perfectly equalized and perfectly sampled signal (at the symbol rate) without any noise or other imperfections. Phase error signal 292 is used by digital phase lock loop circuit 270 to adjust the phase and frequency at which input signal 202 is sampled in an effort to achieve a sequence of ideal values. In some cases, the combination of slope and error calculation circuit 250 and phase detector circuit 260 are referred to as an “error calculation circuit”.
  • Digital phase lock loop circuit 270 is a decision directed loop that is operated based on input data stream and/or earlier decisions made in relation to the data stream to avoid latency in obtaining updated sample times. After applying proper gains to phase error signal 292, digital phase lock look circuit 270 filters phase error signal using phase and frequency integrators. Ultimately, the output of digital phase lock loop circuit 270 is applied to a phase mixer circuit 240, and the output of phase mixer circuit 240 provides a digital control input to analog voltage controlled oscillator 235. Thus, the output of digital phase lock loop circuit 270 is operable to adjust the sampling instant of input data 202.
  • In particular, digital phase lock loop circuit 270 multiplies phase error signal 292 by a frequency gain 274 using a multiplier 272, and multiplies phase error signal 292 by a phase gain 284 using a multiplier 282. The output of multiplier 272 is aggregated with a value maintained in a frequency offset register 278 using a summation circuit 276, and the aggregated value from summation circuit 276 is stored back to frequency offset register 278. In some cases, the combination of frequency offset register 278 and summation circuit 276 are referred to as a frequency summation circuit. The value maintained in frequency offset register 278 is summed with the output of multiplier 282 using a summation circuit 286. The output of summation circuit 286 is aggregated with a value maintained in a phase offset register 290 using a summation circuit 288, and the aggregated value from summation circuit 288 is stored back to phase offset register 290. The value maintained in phase offset register 290 represents a combination of a desired frequency adjustment and phase adjustment needed to properly sample input 202. In some cases, the combination of phase offset register 290 and summation circuit 288 are referred to as a phase summation circuit, or a combination summation circuit as is combines both phase and frequency information. For the same reason, phase offset register 290 may be referred to as a combination offset register. The value maintained in phase offset register 290 is provided to phase mixer 240, and provides the basis for the digital control provided to analog voltage controlled oscillator 235.
  • During some periods, digital phase lock loop circuit 270 is unable to track the symbol rate of input data 202 and to provide an accurate estimate of the sampling clock. This condition is generally referred to as a loss of lock condition, and often occurs in bursts when digital phase lock loop circuit 270 is not tracking input 202 consistently. Loss of lock performance strongly depends on the quality of the estimated ideal values. Better loss of lock decisions may be achieve through use of more accurate later decisions (with latency) available from detector 245, rather than from the use of less accurate earlier decisions (without latency) to estimate the ideal sample values.
  • It has been found that loss of lock performance may be undermined where digital phase lock loop circuit 270 attempts to track an incoming signal where, for example, a large noise event is ongoing. In such a case, the noise event may result in a large value for phase error signal 292 that digital phase lock loop circuit 270 attempts to correct. This causes digital phase lock loop circuit 270 to adjust substantially away from the actual signal. This adjustment can result in an equally large error correction coming back the other way once the noise event has passed. In any event, this process of overcorrection not only results in a loss of lock condition, but also increases the duration of the loss of lock condition.
  • At least in part to address a potential recovery from a loss of lock condition, some embodiments of the present invention utilize a frequency limit circuit 280. Frequency limit circuit 280 limits the amount of frequency offset that may be incurred at any given time by digital phase lock loop circuit 270. When timing recovery circuit 200 is tracking input 202, most sampling points will be very near to an ideal sampling time. However, when a loss of lock condition is about to occur, sampling will drift from the ideal sampling time resulting in a change in the value maintained in frequency offset register 278. This change may either be an increase or decrease in the value maintained in frequency offset register 278 depending upon the change in phase error signal 292. Frequency limit circuit 280 operates to identify any substantial change in the value maintained in frequency offset register 278, and to artificially cap or temper any change. In this way, the value maintained in frequency offset register 278 remains somewhat close to the value maintained when digital phase lock loop circuit 270 was properly tracking input signal 202. Thus, even though a loss of lock condition may still occur where a significant noise event occurs, recovery from the loss of lock event may occur more quickly as the drift in the value of frequency offset register 278 is not as far form an ideal value as it would have otherwise been without the use of frequency limit circuit 280.
  • Where, for example, timing recovery circuit 200 is implemented as part of a hard disk drive system, a frequency error from one sector to another sector is typically known. Thus, a maximum and/or minimum value maintained in frequency offset register 278 can be estimated. In such a case, frequency limit circuit 280 may be implemented such that it does not allow the value in frequency offset register 278 to exceed a defined set of predicted values. Based on the disclosure provided herein, one of ordinary skill in the art will recognize a variety of approaches and/or circuitry that may be used in relation to embodiments of the present invention to limit the value maintained in frequency offset register 278. By limiting any change to frequency offset register 278 to a certain range, digital phase lock loop 270 will tend to stay in lock better, and where a loss of lock condition occurs it will tend to recover more quickly. As used herein, the value maintained in either or both of frequency offset register 278 and the output of phase offset register 290 may be referred to as an “adjustment value”. Also, as used herein, frequency limit circuit 280 may be referred to generically as an adjustment limit circuit. It should be noted that the phrase “adjustment limit circuit” may include a number of different types of limit circuits in addition to a frequency limit circuit. For example, it may be used to refer to a phase limit circuit.
  • In other cases where a predefined estimate of the maximum and/or minimum values that may be utilized in frequency offset register 278 is not possible, digital phase lock loop 270 may be operated without the impact of frequency limit circuit 280 until a lock condition is achieved for a defined amount of time. Once the lock condition has been successfully maintained, the value maintained in frequency offset register 278, and used to achieve the lock condition becomes a baseline from which frequency limit circuit 280 operates. For example, frequency limit circuit 280 may be designed to allow a deviation of less than +/−10% from the baseline value, but won't allow adjustment of greater than the aforementioned percentage. Based on the disclosure provided herein, one of ordinary skill in the art will recognize a variety of circuits and/or approaches that may be used in accordance with different embodiments of the present invention to implement the aforementioned band limit. Further, based on the disclosure provided herein, one of ordinary skill in the art will recognize a variety of other limits and circuits for implementing such limits that may be applied to a baseline value in accordance with embodiments of the present invention. Again, by limiting any change to frequency offset register 278 to a certain range, digital phase lock loop 270 will tend to stay in lock better, and where a loss of lock condition occurs it will tend to recover more quickly.
  • Turning to FIG. 3 a, operation of timing recovery circuit 200 is depicted as a timing diagram 300. In particular, timing diagram 300 shows the value maintained in frequency offset register 278 as digital phase lock loop circuit 270 moves from an unlocked condition represented by a segment 310 through a transitional phase represented by a segment 320 over which time a lock is established. During the unlocked period represented by segment 310, the timing recovered by timing recovery circuit 200 is inaccurate resulting in the sampling of input signal 202 at less than ideal times. Over time, the magnitude of phase error signal 292 decreases as the sampling period approaches a more ideal time. As phase error signal 292 decreases, the rat of change in segment 310 and segment 320 begins to decrease. Ultimately, the value maintained in frequency offset register 278 becomes stable as the sampling period governed by timing recovery circuit 200 more closely reflects ideal sample times. This condition is a lock condition represented by a segment 330. In this locked condition, the timing recovered by timing recovery circuit 200 is sufficiently accurate to cause sampling of input signal 202 to occur at approximately ideal times. This lock condition with a substantially constant value 380 in frequency offset register 278 is maintained until an intervening event such as noise occurs.
  • Turning to FIG. 3 b, operation of timing recovery circuit 200 where an intervening noise event occurs is depicted as a timing diagram 301. In particular, timing diagram 301 shows the value maintained in frequency offset register 278 as digital phase lock loop circuit 270 moves from an unlocked condition represented by a segment 311 through a transitional phase represented by a segment 321 over which time a lock is established. During the unlocked period represented by segment 311, the timing recovered by timing recovery circuit 200 is inaccurate resulting in the sampling of input signal 202 at less than ideal times. Over time, the magnitude of phase error signal 292 decreases as the sampling period approaches a more ideal time. As phase error signal 292 decreases, the change in segment 311 and segment 321 begins to flatten out. Ultimately, the value maintained in frequency offset register 278 becomes stable as the sampling period governed by timing recovery circuit 200 more closely reflects ideal sample times. This condition is a lock condition represented by a segment 331. In this locked condition, the timing recovered by timing recovery circuit 200 is sufficiently accurate to cause sampling of input signal 202 to occur at approximately ideal times. This lock condition with a substantially constant value 381 in frequency offset register 278 is maintained until an intervening event such as noise occurs.
  • Timing diagram 301 includes a segment 341 representing the change in the value maintained in frequency offset register 278 as digital phase lock loop circuit 270 attempts to compensate for an error caused by a severe noise event. As shown, during segment 341, phase error signal 292 changes dramatically due to the introduced noise and the value in frequency offset register 278 changes quickly in an effort to compensate for the error indicated by phase error signal 292. The value may increase and/or decrease rather dramatically. At some point, the noise event resolves as represented by a segment 351, and the value maintained in frequency offset register 278 begins to adjust to compensate for a now accurate error represented by phase error signal 292. Ultimately, the value maintained in frequency offset register 278 adjusts during a segment 361 to achieve the lock condition and adjusts approximately to constant offset value 381 represented by a segment 371. A recovery time 391 represents a period of time from which a loss of lock condition occurs until a lock condition is reestablished.
  • Turning to FIG. 3 c, operation of timing recovery circuit 200 where an intervening noise event occurs is depicted as a timing diagram 303. As shown, timing diagram 303 shows the operation of timing recovery circuit 200 where frequency limit circuit 280 is used to limit any effect of an intervening noise event on digital phase lock loop circuit 270. In particular, timing diagram 303 shows the value maintained in frequency offset register 278 as digital phase lock loop circuit 270 moves from an unlocked condition represented by a segment 313 through a transitional phase represented by a segment 323 over which time a lock is established. During the unlocked period represented by segment 313, the timing recovered by timing recovery circuit 200 is inaccurate resulting in the sampling of input signal 202 at less than ideal times. Over time, the magnitude of phase error signal 292 decreases as the sampling period approaches a more ideal time. As phase error signal 292 decreases, the rate of change in segment 313 and segment 323 begins to decrease. Ultimately, the value maintained in frequency offset register 278 becomes stable as the sampling period governed by timing recovery circuit 200 more closely reflects ideal sample times. This condition is a lock condition represented by a segment 333. In this locked condition, the timing recovered by timing recovery circuit 200 is sufficiently accurate to cause sampling of input signal 202 to occur at approximately ideal times. This lock condition with a substantially constant value 383 in frequency offset register 278 is maintained until an intervening event such as noise occurs.
  • With constant value 383 established, a band represented by an upper limit 395 and a lower limit 399 may be established for the value that may be maintained in frequency offset register 278. Thus, when the same noise event occurs as was discussed in relation to timing diagram 301, a shorter recovery period from a loss of lock condition may be achieved. In particular, when the noise event occurs a change in phase error signal 292 is received by digital phase lock loop 270. This period is represented by a segment 343 where the value in frequency offset register 278 is modified to compensate for the change in phase error signal 292. Once the value in frequency offset register 278 hits lower limit 399 (or upper limit 395), it is not allowed to change any more. This period is represented by a segment 345. Once the magnitude of phase error signal 292 begins to correct due to the end of the noise event such that the value required to track phase error signal exceeds lower limit 399, the value in frequency offset register 278 begins to increase and decrease. This is represented by a segment 347 and a segment 353. As the deviation from constant value 383 is limited, a recovery time 393 required to overcome the loss of lock condition is reduced when compared with the unconstrained example of timing diagram 301. Ultimately, the value maintained in frequency offset register 278 adjusts during a segment 363 to achieve the lock condition and adjusts to approximately constant offset value 383 represented by a segment 373.
  • Turning to FIG. 4, a flow diagram 400 depicts a method in accordance with various embodiments of the present invention for improved timing recovery. Following flow diagram 400, it is determined whether a lock condition has been achieved (block 405). Where a lock condition has not been achieved (block 405), the digital phase lock loop circuit is operated in an unrestrained condition. In particular, a phase error signal is received (block 410) and is converted into a delta frequency (block 415). The delta frequency is added to a frequency adjustment value (block 420), and a sampling frequency is adjusted to reflect the modified frequency adjustment value (block 425). It is then determined anew whether a lock condition has been achieved (block 405).
  • Where a lock condition has been achieved (block 405), an upper and a lower frequency adjustment value is set based on the current frequency adjustment value that resulted in the lock condition (block 430). This establishes the limited rang in which the frequency adjustment value is allowed to change during subsequent operation. A phase error signal is received (block 435) and is converted into a delta frequency (block 440). Next, it is determined if addition of the delta frequency to the frequency adjustment value would cause the frequency adjustment value to exceed the lower limit (block 450) or the upper limit (block 455). Where the delta frequency causes the frequency adjustment to exceed the lower limit (block 450), the frequency adjustment value is set to the lower limit (block 460). Alternatively, where the delta frequency causes the frequency adjustment to exceed the upper limit (block 455), the frequency adjustment value is set to the upper limit (block 470). Otherwise, where the delta frequency causes the frequency adjustment to a value between the upper limit and the lower limit (blocks 450, 455), the delta frequency is added to the frequency adjustment value (block 465). The created frequency adjustment value is then used to adjust the sampling frequency (block 475).
  • It should be noted that limited phase/frequency locking may be accomplished in accordance with some embodiments of the present invention by using circuits other than that depicted in FIG. 2. For example, digital phase lock loop 270 may be replaced by a digital phase lock loop 500 of FIG. 5 where phase change is limited through use of a phase slope limit circuit 580 that operates similar to frequency limit circuit 280 except that it operates to limit any change in the slope of the phase. In particular, phase slope limit circuit 580 operates to limit the rate of change of the value in phase offset register 578 both in the positive direction and the negative direction. Alternatively, a combination limit circuit (not shown) may be used to limit the change in the value maintained in phase offset register 290 of digital phase lock loop circuit 270, or to a frequency offset register 590 of digital phase lock loop 500. Turning to FIG. 5, similar to digital phase lock loop 270, digital phase lock loop 500 multiplies a phase error signal 592 by a phase gain 574 using a multiplier 572, and multiplies phase error signal 592 by a frequency gain 584 using a multiplier 282. The output of multiplier 572 is aggregated with a value maintained in a phase offset register 578 using a summation circuit 576, and the aggregated value from summation circuit 576 is stored back to phase offset register 578. The value maintained in phase offset register 578 is summed with the output of multiplier 582 using a summation circuit 586. The output of summation circuit 586 is aggregated with a value maintained in frequency offset register 590 using a summation circuit 588, and the aggregated value from summation circuit 588 is stored back to frequency offset register 590. The value maintained in frequency offset register 590 represents a combination of a desired frequency adjustment and phase adjustment needed to properly sample an input. This value is provided as a frequency adjustment value 594 to control a voltage controlled oscillator (not shown).
  • It should be noted that timing recovery circuits in accordance with different embodiments of the present invention may be tailored for use in a variety of applications. For example, such timing recovery circuits may be tailored for use in hard disk drives, cellular telephones, radio receivers, asynchronous networking devices and/or the like.
  • In conclusion, the invention provides novel systems, devices, methods and arrangements for improving data synchronization. While detailed descriptions of one or more embodiments of the invention have been given above, various alternatives, modifications, and equivalents will be apparent to those skilled in the art without varying from the spirit of the invention. Therefore, the above description should not be taken as limiting the scope of the invention, which is defined by the appended claims.

Claims (25)

1. A timing recovery circuit, wherein the timing recovery circuit comprises:
an error signal, wherein the error signal indicates a difference between the predicted sample time and an ideal sample time; and
a digital phase lock loop, wherein the digital phase lock loop is operable to apply an adjustment value such that a subsequent sample time is moved toward the ideal sample time, wherein the digital phase lock loop circuit includes an adjustment limit circuit, and wherein the adjustment limit circuit is operable to limit the adjustment value.
2. The timing recovery circuit of claim 1, wherein the timing recovery circuit further comprises:
a detector, wherein the detector is operable to receive a data set, wherein the received data set represents an original data set corrupted by noise, and wherein the detector is further operable to provide an estimation of the original data set based at least in part on the received data set; and
an error calculation circuit, wherein the error calculation circuit provides the error signal, and wherein a component of the error signal includes a difference between the received data set and the estimation of the original data set.
3. The timing recovery circuit of claim 2, wherein the error calculation circuit includes:
a slope and error calculation circuit, wherein the slope and error calculation circuit provides a slope output and the difference between the received data set and the estimation of the original data set; and
a multiplier circuit, wherein the multiplier circuit combines the slope output and the difference between the received data set and the estimation of the original data set to create the error signal.
4. The timing recovery circuit of claim 2, wherein the detector is selected from a group consisting of: an LDPC detector and a Viterbi detector.
5. The timing recovery circuit of claim 1, wherein the adjustment value is a frequency adjustment value, and wherein the digital phase lock loop further includes:
a frequency gain circuit, wherein the frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output;
a phase gain circuit, wherein the phase gain circuit modifies the error signal by a phase gain to provide a phase gain output;
a frequency summation circuit, wherein the frequency summation circuit maintains the frequency adjustment value, and wherein the frequency summation circuit includes:
a frequency offset register; and
a first adder circuit, wherein the first adder circuit is operable to add a value maintained in the frequency offset register to the frequency gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit; and
a combination summation circuit, wherein the combination summation circuit maintains a combined adjustment value, and wherein the combination adjustment circuit includes:
a combination offset register; and
a second adder circuit, wherein the second adder circuit is operable to add a value maintained in the combination offset register to the phase gain output and to the value maintained in the frequency offset register, and to write the product of the addition to the combination offset register.
6. The timing recovery circuit of claim 5, wherein the adjustment limit circuit limits the magnitude of the value maintained in the frequency offset register.
7. The timing recovery circuit of claim 1, wherein the adjustment value is a phase adjustment value, and wherein the digital phase lock loop further includes:
a frequency gain circuit, wherein the frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output;
a phase gain circuit, wherein the phase gain circuit modifies the error signal by a phase gain to provide a phase gain output;
a phase summation circuit, wherein the phase summation circuit maintains the phase adjustment value, and wherein the phase summation circuit includes:
a phase offset register; and
a first adder circuit, wherein the first adder circuit is operable to add a value maintained in the phase offset register to the phase gain output, and to write the product of the addition to the phase offset register subject to a limit imposed by the adjustment limit circuit; and
a combination summation circuit, wherein the combination summation circuit maintains a combined adjustment value, and wherein the combination adjustment circuit includes:
a combination offset register; and
a second adder circuit, wherein the second adder circuit is operable to add a value maintained in the combination offset register to the frequency gain output and to the value maintained in the phase offset register, and to write the product of the addition to the combination offset register.
8. The timing recovery circuit of claim 7, wherein the adjustment limit circuit limits the rate of change of the value maintained in the phase offset register.
9. The timing recovery circuit of claim 1, wherein the adjustment value is a frequency adjustment value, and wherein the digital phase lock loop further includes:
a frequency gain circuit, wherein the frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output; and
a frequency summation circuit, wherein the frequency summation circuit maintains the frequency adjustment value, and wherein the frequency summation circuit includes:
a frequency offset register; and
an adder circuit, wherein the adder circuit is operable to add a value maintained in the frequency offset register to the frequency gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit.
10. The timing recovery circuit of claim 1, wherein the adjustment value is a phase adjustment value, and wherein the digital phase lock loop further includes:
a phase gain circuit, wherein the phase gain circuit modifies the error signal by a phase gain to provide a phase gain output;
a phase summation circuit, wherein the phase summation circuit maintains the phase adjustment value, and wherein the phase summation circuit includes:
a phase offset register; and
an adder circuit, wherein the adder circuit is operable to add a value maintained in the phase offset register to the phase gain output, and to write the product of the addition to the phase offset register subject to a limit imposed by the adjustment limit circuit.
11. The timing recovery circuit of claim 1, wherein the adjustment limit circuit is operable to receive an upper limit and a lower limit.
12. The timing recovery circuit of claim 1, wherein the adjustment limit circuit is operable to receive a baseline value, and to establish an upper limit and a lower limit based at least in part on the baseline value.
13. The timing recovery circuit of claim 1, wherein the timing recovery circuit is implemented in a device selected from a group consisting of: a storage device and communication device.
14. A method for recovering timing information, the method comprising:
receiving an input signal;
sampling the input signal at a predicted sample time;
generating an error signal based at least in part on the sampled input signal, wherein the error signal corresponds to a difference between the predicted sample time and an ideal sample time;
creating an adjustment value based at least in part on the error signal, wherein the adjustment value is operable move a subsequent sample time toward the ideal sample time;
limiting the adjustment value; and
applying the limited adjustment value, wherein the predicted sample time is modified.
15. The method of claim 14, wherein the method further comprises:
providing digital phase lock loop, wherein the digital phase lock loop circuit includes an adjustment limit circuit; and
wherein limiting the adjustment value is performed by the adjustment limit circuit.
16. The method of claim 14, wherein the method further comprises:
establishing an adjustment limit, wherein the adjustment limit is utilized in limiting the adjustment value.
17. The method of claim 16, wherein establishing the adjustment limit includes receiving an upper limit value and a lower limit value.
18. The method of claim 16, wherein establishing the adjustment limit includes receiving a baseline value, and determining an upper limit value and a lower limit value based at least in part on the baseline value.
19. The method of claim 14, wherein the limited adjustment value is a frequency adjustment value, and wherein the method further comprises:
creating a phase adjustment value based at least in part on the error signal; and
combining the frequency adjustment value and the phase adjustment value to create a combined adjustment value.
20. The method of claim 19, wherein applying the limited adjustment value includes applying the combined adjustment value.
21. A storage device, wherein the storage device comprises:
a storage medium, and
a read channel, wherein the read channel includes:
a timing recovery circuit, wherein the timing recovery circuit includes:
an error signal, wherein the error signal indicates a difference between the predicted sample time and an ideal sample time; and
a digital phase lock loop, wherein the digital phase lock loop is operable to apply an adjustment value such that a subsequent sample time is moved toward the ideal sample time, wherein the digital phase lock loop circuit includes an adjustment limit circuit, and wherein the adjustment limit circuit is operable to limit the adjustment value.
22. The storage device of claim 21, wherein the adjustment value is a frequency adjustment value, and wherein the digital phase lock loop further includes:
a frequency gain circuit, wherein the frequency gain circuit modifies the error signal by a frequency gain to provide a frequency gain output; and
a frequency summation circuit, wherein the frequency summation circuit maintains the frequency adjustment value, and wherein the frequency summation circuit includes:
a frequency offset register; and
an adder circuit, wherein the adder circuit is operable to add a value maintained in the frequency offset register to the frequency gain output, and to write the product of the addition to the frequency offset register subject to a limit imposed by the adjustment limit circuit.
23. The storage device of claim 22, wherein the adjustment limit circuit is operable to receive an upper limit and a lower limit.
24. The storage device of claim 22, wherein the adjustment limit circuit is operable to receive a baseline value, and to establish an upper limit and a lower limit based at least in part on the baseline value.
25. A communication device, wherein the communication device comprises:
a receiver, wherein the receiver is operable to receive an information set; and
a decoder, wherein the decoder is operable to decode the information set, and wherein the decoder includes:
a timing recovery circuit, wherein the timing recovery circuit includes:
an error signal, wherein the error signal indicates a difference between the predicted sample time and an ideal sample time; and
a digital phase lock loop, wherein the digital phase lock loop is operable to apply an adjustment value such that a subsequent sample time is moved toward the ideal sample time, wherein the digital phase lock loop circuit includes an adjustment limit circuit, and wherein the adjustment limit circuit is operable to limit the adjustment value.
US11/841,033 2007-08-20 2007-08-20 Systems and methods for improved timing recovery Expired - Fee Related US8054931B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/841,033 US8054931B2 (en) 2007-08-20 2007-08-20 Systems and methods for improved timing recovery

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/841,033 US8054931B2 (en) 2007-08-20 2007-08-20 Systems and methods for improved timing recovery

Publications (2)

Publication Number Publication Date
US20090052602A1 true US20090052602A1 (en) 2009-02-26
US8054931B2 US8054931B2 (en) 2011-11-08

Family

ID=40382140

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/841,033 Expired - Fee Related US8054931B2 (en) 2007-08-20 2007-08-20 Systems and methods for improved timing recovery

Country Status (1)

Country Link
US (1) US8054931B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120126636A1 (en) * 2010-11-22 2012-05-24 Fujitsu Limited Phase difference detection method, phase difference detection circuit, and wireless power transmission device
US10693475B1 (en) * 2019-05-31 2020-06-23 Silicon Laboratories Inc. Gradual frequency transition with a frequency step
US10727844B1 (en) 2019-05-31 2020-07-28 Silicon Laboratories Inc. Reference clock frequency change handling in a phase-locked loop

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8565047B2 (en) 2011-04-28 2013-10-22 Lsi Corporation Systems and methods for data write loopback based timing control
US8773811B2 (en) 2011-12-12 2014-07-08 Lsi Corporation Systems and methods for zone servo timing gain recovery
US8625216B2 (en) 2012-06-07 2014-01-07 Lsi Corporation Servo zone detector
US8681444B2 (en) 2012-06-07 2014-03-25 Lsi Corporation Multi-zone servo processor
US8564897B1 (en) 2012-06-21 2013-10-22 Lsi Corporation Systems and methods for enhanced sync mark detection
US9019641B2 (en) 2012-12-13 2015-04-28 Lsi Corporation Systems and methods for adaptive threshold pattern detection
US9053217B2 (en) 2013-02-17 2015-06-09 Lsi Corporation Ratio-adjustable sync mark detection system
US9424876B2 (en) 2013-03-14 2016-08-23 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for sync mark mis-detection protection
US9275655B2 (en) 2013-06-11 2016-03-01 Avago Technologies General Ip (Singapore) Pte. Ltd. Timing error detector with diversity loop detector decision feedback
US10152999B2 (en) 2013-07-03 2018-12-11 Avago Technologies International Sales Pte. Limited Systems and methods for correlation based data alignment
US9129650B2 (en) 2013-07-25 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Array-reader based magnetic recording systems with frequency division multiplexing
US9129646B2 (en) 2013-09-07 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Array-reader based magnetic recording systems with mixed synchronization
US9323625B2 (en) 2013-11-12 2016-04-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for lost synchronization data set reprocessing

Citations (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3973183A (en) * 1971-08-20 1976-08-03 Agency Of Industrial Science & Technology Method and apparatus for detecting uneven magnetic field by a change in resistance of semiconductor element
US3973182A (en) * 1971-08-20 1976-08-03 Agency Of Industrial Science & Technology Method and apparatus for detecting uneven magnetic field by hall effect in semiconductor
US4024571A (en) * 1975-08-14 1977-05-17 Rca Corporation Synchronizing system employing burst crossover detection
US4777544A (en) * 1986-08-15 1988-10-11 International Business Machine Corporation Method and apparatus for in-situ measurement of head/recording medium clearance
US5130866A (en) * 1990-07-17 1992-07-14 International Business Machines Corporation Method and circuitry for in-situ measurement of transducer/recording medium clearance and transducer magnetic instability
US5278703A (en) * 1991-06-21 1994-01-11 Digital Equipment Corp. Embedded servo banded format for magnetic disks for use with a data processing system
US5309357A (en) * 1992-01-28 1994-05-03 Independent Scintillation Imaging Systems (Isis) Inc. Scintillation data collecting apparatus and method
US5341249A (en) * 1992-08-27 1994-08-23 Quantum Corporation Disk drive using PRML class IV sampling data detection with digital adaptive equalization
US5521948A (en) * 1994-04-28 1996-05-28 Sony Corporation Frequency synthesizer
US5523902A (en) * 1993-10-25 1996-06-04 Syquest Technology, Inc. Servo burst pattern for removing offset caused by magnetic distortion and method associated therewith
US5668679A (en) * 1995-12-21 1997-09-16 Quantum Corporation System for self-servowriting a disk drive
US5781129A (en) * 1997-03-03 1998-07-14 Motorola, Inc. Adaptive encoder circuit for multiple data channels and method of encoding
US5798885A (en) * 1994-06-06 1998-08-25 Fujitsu Limited Head positioning control for disk apparatus using peak detection, polarity detection and sector mark detection
US5835295A (en) * 1996-11-18 1998-11-10 Cirrus Logice, Inc. Zero phase restart interpolated timing recovery in a sampled amplitude read channel
US5987562A (en) * 1996-03-08 1999-11-16 Texas Instruments Incorporated Waveform sampler and method for sampling a signal from a read channel
US5986830A (en) * 1997-07-30 1999-11-16 Cirrus Logic, Inc. Read/write channel write precompensation system and method using one or more delay clocks
US6023383A (en) * 1996-03-19 2000-02-08 Texas Instruments Incorporated Error estimation circuit and method for providing a read channel error signal
US6069583A (en) * 1996-05-09 2000-05-30 Agence Spatiale Europeene Receiver for a navigation system, in particular a satellite navigation system
US6081397A (en) * 1997-04-08 2000-06-27 International Business Machines Corporation Method and apparatus for SID-to-SID period estimation
US6111712A (en) * 1998-03-06 2000-08-29 Cirrus Logic, Inc. Method to improve the jitter of high frequency phase locked loops used in read channels
US6208478B1 (en) * 1998-07-07 2001-03-27 Texas Instruments Incorporated Read clock interface for read channel device
US6278591B1 (en) * 1998-04-02 2001-08-21 International Business Machines Corporation Inverted merged MR head having plated notched first pole tip and self-aligned second pole tip
US20020001151A1 (en) * 2000-06-02 2002-01-03 Lake Jeffrey H. Method and apparatus for head fly height measurement
US20020044620A1 (en) * 1999-12-17 2002-04-18 Menno Spijker Clock recovery PLL
US6400518B1 (en) * 2000-11-01 2002-06-04 International Business Machines Corporation Magneto-resistive asymmetry correction circuit
US6404829B1 (en) * 1999-06-29 2002-06-11 Oak Technology, Inc. DC insensitive AGC circuit for optical PRML read channel
US6441661B1 (en) * 1998-06-30 2002-08-27 Asahi Kasei Kabushiki Kaisha PLL circuit
US20020150179A1 (en) * 1994-10-11 2002-10-17 Maxtor Corporation Synchronous detection of wide bi-phase coded servo information for disk drive
US20020176185A1 (en) * 2001-05-22 2002-11-28 Seagate Technology Llc Method and system for measuring fly height
US6530060B1 (en) * 2000-02-08 2003-03-04 Cirrus Logic, Inc. Sampled amplitude read channel employing a post processor with a boundary error compensator which compensates for boundary error events in a split-field data sector
US20030095350A1 (en) * 2001-10-24 2003-05-22 Viswanath Annampedu Servo data detection in the presence or absence of radial incoherence using digital interpolators
US6603622B1 (en) * 2001-02-28 2003-08-05 Western Digital Technologies, Inc. Disk drive employing a sync mark detector comprising a matched filter and a dual polarity correlator
US6606048B1 (en) * 2000-11-16 2003-08-12 Marvell International, Ltd. Method and apparatus for equalizing the digital performance of multiple ADC's
US6633447B2 (en) * 2001-05-25 2003-10-14 Infineon Technologies Ag Method and apparatus for compensation of second order distortion
US6646822B1 (en) * 1995-05-12 2003-11-11 Cirrus Logic, Inc. Sampled amplitude read channel employing pipelined reads to reduce the gap between sectors
US6775529B1 (en) * 2000-07-31 2004-08-10 Marvell International Ltd. Active resistive summer for a transformer hybrid
US6784706B2 (en) * 2001-12-27 2004-08-31 Zarlink Semiconductor, Inc. Method of stabilizing phase-locked loop
US6788484B2 (en) * 2000-12-07 2004-09-07 Nec Corporation PLL circuit, data detection circuit and disk apparatus
US6813108B2 (en) * 2001-10-24 2004-11-02 Agere Systems Inc. Servo data detection in presence of radial incoherence using multiple data detectors
US6816328B2 (en) * 2000-06-20 2004-11-09 Infineon Technologies North America Corp. Pseudo-synchronous interpolated timing recovery for a sampled amplitude read channel
US6839014B2 (en) * 2001-06-27 2005-01-04 Renesas Technology Corp. One-chip microcomputer with analog-to-digital converter
US20050001661A1 (en) * 2002-10-29 2005-01-06 Zvi Regev Digital phase locked loop
US6856183B2 (en) * 2001-10-12 2005-02-15 Agere Systems Inc. Scheme to improve performance of timing recovery systems for read channels in a disk drive
US20050046982A1 (en) * 2003-08-29 2005-03-03 Bo Liu Method and implementation of in-situ absolute head medium spacing measurement
US6876511B2 (en) * 2002-08-30 2005-04-05 Kabushiki Kaisha Toshiba Disk drive and method of detecting servo address mark in the same
US6912099B2 (en) * 2003-05-13 2005-06-28 Agere Systems Inc. Maximum likelihood detection of asynchronous servo data employing interpolation
US20050157415A1 (en) * 2004-01-21 2005-07-21 Chiang Taivie Head polarity detection algorithm and apparatus
US6956873B2 (en) * 2001-05-21 2005-10-18 General Instrument Corporation Arrangement for deriving a local clock in a packet cable telephony modem
US20050243455A1 (en) * 2004-04-30 2005-11-03 Viswanath Annampedu Method and apparatus for improved address mark detection
US6963521B2 (en) * 2001-03-30 2005-11-08 Sony Corporation Disc drive apparatus
US6999257B2 (en) * 2001-01-31 2006-02-14 Kabushiki Kaisha Toshiba Magnetic disk drive with structure for avoiding DC magnetic disturbance on a disk surface
US6999264B2 (en) * 2002-12-27 2006-02-14 Matsushita Electric Industrial Co., Ltd. Methods for variable multi-pass servowriting and self-servowriting
US7002767B2 (en) * 2003-09-30 2006-02-21 Agere Systems Inc. Detection of recorded data employing interpolation with gain compensation
US7002761B1 (en) * 2003-03-27 2006-02-21 Marvell International Ltd. Demodulation compensation for spiral servo tracks in hard disk drives
US7038875B2 (en) * 2003-07-31 2006-05-02 Seagate Technology Llc Dynamic measurement of head media spacing modulation
US7072137B2 (en) * 2002-06-11 2006-07-04 Fujitsu Limited Data read device, read method and circuit controlling read device
US7092462B2 (en) * 2003-01-14 2006-08-15 Agere Systems Inc. Asynchronous servo RRO detection employing interpolation
US7116504B1 (en) * 2003-03-25 2006-10-03 Marvell International Ltd. DC-offset compensation loops for magnetic recording system
US7126776B1 (en) * 2002-04-17 2006-10-24 Western Digital Technologies, Inc. Disk drive having a sector clock that is synchronized to the angular speed of the spindle motor
US7136250B1 (en) * 2003-03-25 2006-11-14 Marvell International Ltd. Detecting fly height of a head over a storage medium
US7139798B2 (en) * 2002-05-17 2006-11-21 Groove Networks, Inc. Method and apparatus for connecting a secure peer-to-peer collaboration system to an external system
US7167328B2 (en) * 2004-12-17 2007-01-23 Agere Systems Inc. Synchronizing an asynchronously detected servo signal to synchronous servo demodulation
US7180693B2 (en) * 2004-04-14 2007-02-20 Agere Systems Inc. Method and apparatus for maximum likelihood detection of data employing interpolation with compensation of signal asymmetry
US7187739B2 (en) * 2002-05-20 2007-03-06 Via Technologies, Inc. Timing recovery circuit
US7191382B2 (en) * 2003-06-02 2007-03-13 Fujitsu Limited Methods and apparatus for correcting data and error detection codes on the fly
US7193544B1 (en) * 2004-09-08 2007-03-20 Northrop Grumman Corporation Parallel, adaptive delta sigma ADC
US7193798B2 (en) * 2005-01-12 2007-03-20 Agere Systems, Inc. Method and apparatus for encoding and decoding a runout correction bit pattern of servo field
US20070071152A1 (en) * 2005-09-26 2007-03-29 Via Technologies Inc. Method and circuit for timing recovery
US7199961B1 (en) * 2003-03-25 2007-04-03 Marvell International Ltd. Detecting fly height of a head over a storage medium
US7203013B1 (en) * 2004-07-26 2007-04-10 Marvell International Ltd. Method and apparatus for asymmetry correction in magnetic recording channels
US7206146B2 (en) * 2004-10-27 2007-04-17 Hitachi Global Storage Technologies Netherlands B.V. Biphase magnetic pattern detector using multiple matched filters for hard disk drive
US20070092040A1 (en) * 2005-10-25 2007-04-26 Sony Corporation Synchronizing apparatus, synchronizing method, synchronizing program and data reproduction apparatus
US20070104300A1 (en) * 2005-09-22 2007-05-10 Atsushi Esumi Signal processing apparatus, signal processing method and storage system
US7230789B1 (en) * 2004-04-08 2007-06-12 Maxtor Corporation Method and apparatus for performing a self-servo write operation in a disk drive using spiral servo information
US7253984B1 (en) * 2004-09-02 2007-08-07 Maxtor Corporation Disk drive that generates a position error signal and a fly height signal from a servo burst pattern
US20070183073A1 (en) * 2003-09-23 2007-08-09 Pantas Sutardja Timing Recovery for Data Storage Channels with Buffered Sectors
US20070230015A1 (en) * 2006-03-28 2007-10-04 Fujitsu Limited Storage device, control method, control device, and program
US20070247735A1 (en) * 2006-04-20 2007-10-25 Agere Systems Inc. Systems and methods for accessing data from a variable polarity head assembly
US20070253084A1 (en) * 2006-05-01 2007-11-01 Agere Systems Inc. Systems and methods for estimating time corresponding to peak signal amplitude
US20070263311A1 (en) * 2006-05-11 2007-11-15 Smith Steven C Position determination using circular shift codes
US20080074778A1 (en) * 2006-09-22 2008-03-27 Agere Systems Inc. Systems and Methods for Improving Disk Drive Synchronization
US20080080082A1 (en) * 2006-09-28 2008-04-03 Seagate Technology Llc Synchronization for data communication
US7362536B1 (en) * 2005-07-08 2008-04-22 Maxtor Corporation Disk drive that compensates for phase incoherence between radially adjacent servo tracks and methods thereof
US7369002B2 (en) * 2005-07-28 2008-05-06 Zarlink Semiconductor, Inc. Phase locked loop fast lock method
US7375981B2 (en) * 2005-03-14 2008-05-20 Vansco Electronics Lp Electric power distribution and control apparatus
US7375918B1 (en) * 2002-04-23 2008-05-20 Maxtor Corporation Method of self-servo writing in a disk drive using multiple timing windows
US7411531B2 (en) * 2006-06-30 2008-08-12 Agere Systems Inc. Methods and apparatus for asynchronous sampling of a received signal at a downsampled rate
US7420498B2 (en) * 2006-11-22 2008-09-02 Infineon Technologies Ag Signal converter performing a role
US20080212715A1 (en) * 2006-10-06 2008-09-04 Yuan-Shuo Chang Method and apparatus for baseline wander compensation in Ethernet application
US20080266693A1 (en) * 2007-04-30 2008-10-30 Broadcom Corporation Base line control electronics architecture
US20090002862A1 (en) * 2007-06-28 2009-01-01 Jongseung Park Feed-forward dc restoration in a perpendicular magnetic read channel
US20090052075A1 (en) * 2007-08-20 2009-02-26 Agere Systems Inc. Systems and Methods for Improved Synchronization Between an Asynchronously Detected Signal and a Synchronous Operation
US20090142620A1 (en) * 2004-06-22 2009-06-04 Kabushiki Kaisha Toshiba Magnetic recording medium, method of manufacturing the same, and magnetic recording/reproducing apparatus
US7738617B1 (en) * 2004-09-29 2010-06-15 Pmc-Sierra, Inc. Clock and data recovery locking technique for large frequency offsets
US7750975B2 (en) * 2003-08-14 2010-07-06 Broadcom Corporation BTSC pilot signal lock

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3938520A1 (en) 1989-11-21 1991-05-29 Teves Gmbh Alfred METHOD AND SYSTEM FOR MEASURING DATA EVALUATION AND EVALUATION
US5377058A (en) 1992-12-31 1994-12-27 International Business Machines Corporation Fly height servo control of read/write head suspension
US5696639A (en) 1995-05-12 1997-12-09 Cirrus Logic, Inc. Sampled amplitude read channel employing interpolated timing recovery
US5844920A (en) 1996-11-07 1998-12-01 Cirrus Logic, Inc. Thermal asperity compensation using multiple sync marks for retroactive and split segment data synchronization in a magnetic disk storage system
US5901010A (en) 1997-02-07 1999-05-04 Cirrus Logic, Inc. Magnetic disc recording system employing two stage actuators for simultaneous accesses through multiple recording heads
US6009549A (en) 1997-05-15 1999-12-28 Cirrus Logic, Inc. Disk storage system employing error detection and correction of channel coded data, interpolated timing recovery, and retroactive/split-segment symbol synchronization
US6493162B1 (en) 1997-12-05 2002-12-10 Seagate Technology Llc Frame synchronization for viterbi detector
US6657802B1 (en) 1999-04-16 2003-12-02 Infineon Technologies Corporation Phase assisted synchronization detector
US6519102B1 (en) 2000-04-27 2003-02-11 International Business Machines Corporation Method and apparatus for implementing an in-situ digital harmonic computation facility for direct access storage device (DASD)
US6490110B2 (en) 2000-12-05 2002-12-03 Cirrus Logic, Inc. Servo data detection with improved phase shift tolerance
JP2002329329A (en) 2001-04-27 2002-11-15 Sony Corp Optical disk utilizing phase change recording method and optical disk device
US7308057B1 (en) 2003-06-05 2007-12-11 Maxtor Corporation Baseline wander compensation for perpendicular recording
US7620101B1 (en) 2003-09-24 2009-11-17 Cypress Semiconductor Corporation Equalizer circuit, communication system, and method that is adaptive to varying launch amplitudes for reducing receiver error
US7154689B1 (en) 2004-02-05 2006-12-26 Maxtor Corporation Apparatus for writing servo bursts on a disk with servo track pitch based on read element width and methods of manufacturing same
US7248426B1 (en) 2004-07-30 2007-07-24 Western Digital Technologies, Inc. Servo writing a disk drive from spiral tracks by shifting a demodulation window an integer number of sync mark intervals
US7446690B2 (en) 2006-11-06 2008-11-04 Atmel Corporation Apparatus and method for implementing an analog-to-digital converter in programmable logic devices

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3973182A (en) * 1971-08-20 1976-08-03 Agency Of Industrial Science & Technology Method and apparatus for detecting uneven magnetic field by hall effect in semiconductor
US3973183A (en) * 1971-08-20 1976-08-03 Agency Of Industrial Science & Technology Method and apparatus for detecting uneven magnetic field by a change in resistance of semiconductor element
US4024571A (en) * 1975-08-14 1977-05-17 Rca Corporation Synchronizing system employing burst crossover detection
US4777544A (en) * 1986-08-15 1988-10-11 International Business Machine Corporation Method and apparatus for in-situ measurement of head/recording medium clearance
US5130866A (en) * 1990-07-17 1992-07-14 International Business Machines Corporation Method and circuitry for in-situ measurement of transducer/recording medium clearance and transducer magnetic instability
US5278703A (en) * 1991-06-21 1994-01-11 Digital Equipment Corp. Embedded servo banded format for magnetic disks for use with a data processing system
US5309357A (en) * 1992-01-28 1994-05-03 Independent Scintillation Imaging Systems (Isis) Inc. Scintillation data collecting apparatus and method
US5341249A (en) * 1992-08-27 1994-08-23 Quantum Corporation Disk drive using PRML class IV sampling data detection with digital adaptive equalization
US5523902A (en) * 1993-10-25 1996-06-04 Syquest Technology, Inc. Servo burst pattern for removing offset caused by magnetic distortion and method associated therewith
US5521948A (en) * 1994-04-28 1996-05-28 Sony Corporation Frequency synthesizer
US5798885A (en) * 1994-06-06 1998-08-25 Fujitsu Limited Head positioning control for disk apparatus using peak detection, polarity detection and sector mark detection
US20020150179A1 (en) * 1994-10-11 2002-10-17 Maxtor Corporation Synchronous detection of wide bi-phase coded servo information for disk drive
US6646822B1 (en) * 1995-05-12 2003-11-11 Cirrus Logic, Inc. Sampled amplitude read channel employing pipelined reads to reduce the gap between sectors
US5668679A (en) * 1995-12-21 1997-09-16 Quantum Corporation System for self-servowriting a disk drive
US5987562A (en) * 1996-03-08 1999-11-16 Texas Instruments Incorporated Waveform sampler and method for sampling a signal from a read channel
US6023383A (en) * 1996-03-19 2000-02-08 Texas Instruments Incorporated Error estimation circuit and method for providing a read channel error signal
US6069583A (en) * 1996-05-09 2000-05-30 Agence Spatiale Europeene Receiver for a navigation system, in particular a satellite navigation system
US5835295A (en) * 1996-11-18 1998-11-10 Cirrus Logice, Inc. Zero phase restart interpolated timing recovery in a sampled amplitude read channel
US5781129A (en) * 1997-03-03 1998-07-14 Motorola, Inc. Adaptive encoder circuit for multiple data channels and method of encoding
US6081397A (en) * 1997-04-08 2000-06-27 International Business Machines Corporation Method and apparatus for SID-to-SID period estimation
US5986830A (en) * 1997-07-30 1999-11-16 Cirrus Logic, Inc. Read/write channel write precompensation system and method using one or more delay clocks
US6111712A (en) * 1998-03-06 2000-08-29 Cirrus Logic, Inc. Method to improve the jitter of high frequency phase locked loops used in read channels
US6278591B1 (en) * 1998-04-02 2001-08-21 International Business Machines Corporation Inverted merged MR head having plated notched first pole tip and self-aligned second pole tip
US6441661B1 (en) * 1998-06-30 2002-08-27 Asahi Kasei Kabushiki Kaisha PLL circuit
US6208478B1 (en) * 1998-07-07 2001-03-27 Texas Instruments Incorporated Read clock interface for read channel device
US6404829B1 (en) * 1999-06-29 2002-06-11 Oak Technology, Inc. DC insensitive AGC circuit for optical PRML read channel
US6959064B2 (en) * 1999-12-17 2005-10-25 Zarlink Semiconductor Inc. Clock recovery PLL
US20020044620A1 (en) * 1999-12-17 2002-04-18 Menno Spijker Clock recovery PLL
US6530060B1 (en) * 2000-02-08 2003-03-04 Cirrus Logic, Inc. Sampled amplitude read channel employing a post processor with a boundary error compensator which compensates for boundary error events in a split-field data sector
US20020001151A1 (en) * 2000-06-02 2002-01-03 Lake Jeffrey H. Method and apparatus for head fly height measurement
US6816328B2 (en) * 2000-06-20 2004-11-09 Infineon Technologies North America Corp. Pseudo-synchronous interpolated timing recovery for a sampled amplitude read channel
US6775529B1 (en) * 2000-07-31 2004-08-10 Marvell International Ltd. Active resistive summer for a transformer hybrid
US6400518B1 (en) * 2000-11-01 2002-06-04 International Business Machines Corporation Magneto-resistive asymmetry correction circuit
US6606048B1 (en) * 2000-11-16 2003-08-12 Marvell International, Ltd. Method and apparatus for equalizing the digital performance of multiple ADC's
US6788484B2 (en) * 2000-12-07 2004-09-07 Nec Corporation PLL circuit, data detection circuit and disk apparatus
US6999257B2 (en) * 2001-01-31 2006-02-14 Kabushiki Kaisha Toshiba Magnetic disk drive with structure for avoiding DC magnetic disturbance on a disk surface
US6603622B1 (en) * 2001-02-28 2003-08-05 Western Digital Technologies, Inc. Disk drive employing a sync mark detector comprising a matched filter and a dual polarity correlator
US6963521B2 (en) * 2001-03-30 2005-11-08 Sony Corporation Disc drive apparatus
US6956873B2 (en) * 2001-05-21 2005-10-18 General Instrument Corporation Arrangement for deriving a local clock in a packet cable telephony modem
US20020176185A1 (en) * 2001-05-22 2002-11-28 Seagate Technology Llc Method and system for measuring fly height
US6633447B2 (en) * 2001-05-25 2003-10-14 Infineon Technologies Ag Method and apparatus for compensation of second order distortion
US6839014B2 (en) * 2001-06-27 2005-01-04 Renesas Technology Corp. One-chip microcomputer with analog-to-digital converter
US6856183B2 (en) * 2001-10-12 2005-02-15 Agere Systems Inc. Scheme to improve performance of timing recovery systems for read channels in a disk drive
US7082005B2 (en) * 2001-10-24 2006-07-25 Agere Systems Inc. Servo data detection in the presence or absence of radial incoherence using digital interpolators
US6813108B2 (en) * 2001-10-24 2004-11-02 Agere Systems Inc. Servo data detection in presence of radial incoherence using multiple data detectors
US20030095350A1 (en) * 2001-10-24 2003-05-22 Viswanath Annampedu Servo data detection in the presence or absence of radial incoherence using digital interpolators
US6784706B2 (en) * 2001-12-27 2004-08-31 Zarlink Semiconductor, Inc. Method of stabilizing phase-locked loop
US7126776B1 (en) * 2002-04-17 2006-10-24 Western Digital Technologies, Inc. Disk drive having a sector clock that is synchronized to the angular speed of the spindle motor
US7375918B1 (en) * 2002-04-23 2008-05-20 Maxtor Corporation Method of self-servo writing in a disk drive using multiple timing windows
US7139798B2 (en) * 2002-05-17 2006-11-21 Groove Networks, Inc. Method and apparatus for connecting a secure peer-to-peer collaboration system to an external system
US7187739B2 (en) * 2002-05-20 2007-03-06 Via Technologies, Inc. Timing recovery circuit
US7072137B2 (en) * 2002-06-11 2006-07-04 Fujitsu Limited Data read device, read method and circuit controlling read device
US6876511B2 (en) * 2002-08-30 2005-04-05 Kabushiki Kaisha Toshiba Disk drive and method of detecting servo address mark in the same
US20050001661A1 (en) * 2002-10-29 2005-01-06 Zvi Regev Digital phase locked loop
US6999264B2 (en) * 2002-12-27 2006-02-14 Matsushita Electric Industrial Co., Ltd. Methods for variable multi-pass servowriting and self-servowriting
US7092462B2 (en) * 2003-01-14 2006-08-15 Agere Systems Inc. Asynchronous servo RRO detection employing interpolation
US7199961B1 (en) * 2003-03-25 2007-04-03 Marvell International Ltd. Detecting fly height of a head over a storage medium
US7116504B1 (en) * 2003-03-25 2006-10-03 Marvell International Ltd. DC-offset compensation loops for magnetic recording system
US7136250B1 (en) * 2003-03-25 2006-11-14 Marvell International Ltd. Detecting fly height of a head over a storage medium
US7002761B1 (en) * 2003-03-27 2006-02-21 Marvell International Ltd. Demodulation compensation for spiral servo tracks in hard disk drives
US6912099B2 (en) * 2003-05-13 2005-06-28 Agere Systems Inc. Maximum likelihood detection of asynchronous servo data employing interpolation
US7191382B2 (en) * 2003-06-02 2007-03-13 Fujitsu Limited Methods and apparatus for correcting data and error detection codes on the fly
US7038875B2 (en) * 2003-07-31 2006-05-02 Seagate Technology Llc Dynamic measurement of head media spacing modulation
US7750975B2 (en) * 2003-08-14 2010-07-06 Broadcom Corporation BTSC pilot signal lock
US20050046982A1 (en) * 2003-08-29 2005-03-03 Bo Liu Method and implementation of in-situ absolute head medium spacing measurement
US20070183073A1 (en) * 2003-09-23 2007-08-09 Pantas Sutardja Timing Recovery for Data Storage Channels with Buffered Sectors
US7002767B2 (en) * 2003-09-30 2006-02-21 Agere Systems Inc. Detection of recorded data employing interpolation with gain compensation
US20050157415A1 (en) * 2004-01-21 2005-07-21 Chiang Taivie Head polarity detection algorithm and apparatus
US7230789B1 (en) * 2004-04-08 2007-06-12 Maxtor Corporation Method and apparatus for performing a self-servo write operation in a disk drive using spiral servo information
US7180693B2 (en) * 2004-04-14 2007-02-20 Agere Systems Inc. Method and apparatus for maximum likelihood detection of data employing interpolation with compensation of signal asymmetry
US20050243455A1 (en) * 2004-04-30 2005-11-03 Viswanath Annampedu Method and apparatus for improved address mark detection
US20090142620A1 (en) * 2004-06-22 2009-06-04 Kabushiki Kaisha Toshiba Magnetic recording medium, method of manufacturing the same, and magnetic recording/reproducing apparatus
US7203013B1 (en) * 2004-07-26 2007-04-10 Marvell International Ltd. Method and apparatus for asymmetry correction in magnetic recording channels
US7253984B1 (en) * 2004-09-02 2007-08-07 Maxtor Corporation Disk drive that generates a position error signal and a fly height signal from a servo burst pattern
US7193544B1 (en) * 2004-09-08 2007-03-20 Northrop Grumman Corporation Parallel, adaptive delta sigma ADC
US7738617B1 (en) * 2004-09-29 2010-06-15 Pmc-Sierra, Inc. Clock and data recovery locking technique for large frequency offsets
US7206146B2 (en) * 2004-10-27 2007-04-17 Hitachi Global Storage Technologies Netherlands B.V. Biphase magnetic pattern detector using multiple matched filters for hard disk drive
US7167328B2 (en) * 2004-12-17 2007-01-23 Agere Systems Inc. Synchronizing an asynchronously detected servo signal to synchronous servo demodulation
US7193798B2 (en) * 2005-01-12 2007-03-20 Agere Systems, Inc. Method and apparatus for encoding and decoding a runout correction bit pattern of servo field
US7375981B2 (en) * 2005-03-14 2008-05-20 Vansco Electronics Lp Electric power distribution and control apparatus
US7362536B1 (en) * 2005-07-08 2008-04-22 Maxtor Corporation Disk drive that compensates for phase incoherence between radially adjacent servo tracks and methods thereof
US7369002B2 (en) * 2005-07-28 2008-05-06 Zarlink Semiconductor, Inc. Phase locked loop fast lock method
US20070104300A1 (en) * 2005-09-22 2007-05-10 Atsushi Esumi Signal processing apparatus, signal processing method and storage system
US20070071152A1 (en) * 2005-09-26 2007-03-29 Via Technologies Inc. Method and circuit for timing recovery
US20070092040A1 (en) * 2005-10-25 2007-04-26 Sony Corporation Synchronizing apparatus, synchronizing method, synchronizing program and data reproduction apparatus
US20070230015A1 (en) * 2006-03-28 2007-10-04 Fujitsu Limited Storage device, control method, control device, and program
US7423827B2 (en) * 2006-04-20 2008-09-09 Agere Systems Inc. Systems and methods for accessing data from a variable polarity head assembly
US20070247735A1 (en) * 2006-04-20 2007-10-25 Agere Systems Inc. Systems and methods for accessing data from a variable polarity head assembly
US20070253084A1 (en) * 2006-05-01 2007-11-01 Agere Systems Inc. Systems and methods for estimating time corresponding to peak signal amplitude
US20070263311A1 (en) * 2006-05-11 2007-11-15 Smith Steven C Position determination using circular shift codes
US7411531B2 (en) * 2006-06-30 2008-08-12 Agere Systems Inc. Methods and apparatus for asynchronous sampling of a received signal at a downsampled rate
US7499238B2 (en) * 2006-09-22 2009-03-03 Agere Systems Inc. Systems and methods for improving disk drive synchronization
US20080074778A1 (en) * 2006-09-22 2008-03-27 Agere Systems Inc. Systems and Methods for Improving Disk Drive Synchronization
US20080080082A1 (en) * 2006-09-28 2008-04-03 Seagate Technology Llc Synchronization for data communication
US20080212715A1 (en) * 2006-10-06 2008-09-04 Yuan-Shuo Chang Method and apparatus for baseline wander compensation in Ethernet application
US7420498B2 (en) * 2006-11-22 2008-09-02 Infineon Technologies Ag Signal converter performing a role
US20080266693A1 (en) * 2007-04-30 2008-10-30 Broadcom Corporation Base line control electronics architecture
US20090002862A1 (en) * 2007-06-28 2009-01-01 Jongseung Park Feed-forward dc restoration in a perpendicular magnetic read channel
US20090052075A1 (en) * 2007-08-20 2009-02-26 Agere Systems Inc. Systems and Methods for Improved Synchronization Between an Asynchronously Detected Signal and a Synchronous Operation

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120126636A1 (en) * 2010-11-22 2012-05-24 Fujitsu Limited Phase difference detection method, phase difference detection circuit, and wireless power transmission device
US9059719B2 (en) * 2010-11-22 2015-06-16 Fujitsu Limited Phase difference detection method, phase difference detection circuit, and wireless power transmission device
US10693475B1 (en) * 2019-05-31 2020-06-23 Silicon Laboratories Inc. Gradual frequency transition with a frequency step
US10727844B1 (en) 2019-05-31 2020-07-28 Silicon Laboratories Inc. Reference clock frequency change handling in a phase-locked loop

Also Published As

Publication number Publication date
US8054931B2 (en) 2011-11-08

Similar Documents

Publication Publication Date Title
US8054931B2 (en) Systems and methods for improved timing recovery
CN114175567B (en) Embedded time of day receiver for clock transmission
US6985549B1 (en) Blind cost criterion timing recovery
US8860467B2 (en) Biased bang-bang phase detector for clock and data recovery
US8687747B2 (en) Method and apparatus for symbol timing recovery
US7688887B2 (en) Precision adaptive equalizer
US6477125B1 (en) Decoding apparatus
US20080056403A1 (en) Method and apparatus for timing recovery of pam signals
KR100609941B1 (en) Decision directed phase detector
US7587014B2 (en) Digital frequency/phase recovery circuit
US6154510A (en) Symbol timing recovery based on adjusted, phase-selected magnitude values
US7178093B2 (en) PRML system with a branch estimator
US7720139B2 (en) Equaliser circuit
US7804924B2 (en) Symbol timing recovery and broadcast receiver using the same
US7106818B2 (en) Method and apparatus for timing recovery based on dispersion characterization and components therefor
US9882709B2 (en) Timing recovery with adaptive channel response estimation
EP1566806A1 (en) Data reproducing apparatus having phase difference corrector and data head detector
US20150263848A1 (en) Cdr relock with corrective integral register seeding
US6118606A (en) Apparatus for generating a signal whose phase is synchronized with an inputted digital signal
US20200344037A1 (en) Baud-rate time error detector
KR100783399B1 (en) Timing lock detector of quadrature amplitude modulation receiver
US20140254043A1 (en) Sampling-phase acquisition based on channel-impulse-response estimation
CN113542166B (en) Timing recovery method and device with low jitter and rapid convergence
KR20110031894A (en) Method and system for tracking phase in a receiver for 8vsb
Suesser-Rechberger et al. Joint synchronization of carrier frequency, symbol timing and sampling rate in digital satellite receivers

Legal Events

Date Code Title Description
AS Assignment

Owner name: AGERE SYSTEMS INC., PENNSYLVANIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANNAMPEDU, VISWANATH;REEL/FRAME:019715/0353

Effective date: 20070816

AS Assignment

Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AG

Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:LSI CORPORATION;AGERE SYSTEMS LLC;REEL/FRAME:032856/0031

Effective date: 20140506

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AGERE SYSTEMS LLC;REEL/FRAME:035365/0634

Effective date: 20140804

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20151108

AS Assignment

Owner name: AGERE SYSTEMS LLC, PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039

Effective date: 20160201

Owner name: LSI CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039

Effective date: 20160201