IP Library Granted Patent US 6,992,855
Granted Patent B2
US 6,992,855 · App. 10/665,226 · Granted Jan 31, 2006

Methods for limiting channel control values to thereby improve servo-demodulation robustness

Assignee: Matsushita Electric Industrial Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,992,855
App. No.
10/665,226
Granted
Jan 31, 2006
Kind
B2
Abstract

Methods are provided for limiting channel control values, such as servo automatic gain control (AGC) values and/or servo phase lock loop (PLL) values, within respective desired ranges. Keeping such values within desired ranges improves servo demodulation robustness.

Claims (93)

1. A method for improving servo demodulation robustness in a disk drive system having a read channel including a variable gain amplifier (VGA), the method comprising:

(a) producing an amplitude error signal by comparing a measured servo signal amplitude to a target amplitude;

(b) filtering the amplitude error signal to produce an automatic gain control (AGC) signal useful as feedback to the variable gain amplifier (VGA) of the read channel; and

(c) limiting the AGC signal to keep it within a desired range, before providing the AGC signal as an input to the VGA;

wherein the desired range includes at least one of an upper limit and a lower limit.

2. The method of claim 1 , further comprising, prior to step (a): reading a servo wedge and producing a servo signal therefrom; and measuring an amplitude of the servo signal.

3. The method of claim 1 , wherein the disk drive system includes a plurality of heads, and wherein the desired range is dependent at least in part on which head is being used to read a servo wedge.

4. The method of claim 1 , wherein the disk drive system includes a zone bit recorded disk including a plurality of zones, and wherein the desired range is dependent at least in part on which zone is being read.

5. The method of claim 1 , wherein the desired range is dependent at least in part am

which head, of a plurality of heads, is being used to read a servo wedge; and

which zone, of a plurality of zones, the servo wedge is within.

6. The method of claim 1 , wherein step (c) includes limiting an output path of the digital filter to keep the servo AGC signal within the desired range.

7. A method for improving servo demodulation robustness in a disk drive system having a read channel including a variable gain amplifier (VGA), the method comprising:

(a) producing an amplitude error signal by comparing a measured servo signal amplitude to a target amplitude;

(b) filtering the amplitude error signal to produce an automatic gain control (AGC) signal useful as feedback to the variable gain amplifier (VGA) of the read channel; and

(c) limiting the AGC signal to keep it within a desired range, before providing the AGC signal as an input to the VGA;

wherein step (b) includes

(b.1) filtering the amplitude error signal using a digital filter including an integration path; and

(b.2) limiting the integration path within the digital filter to thereby prevent integral windup.

8. A method for improving servo demodulation robustness in a disk drive system having a read channel including a variable gain amplifier (VGA), the method comprising:

(a) producing an amplitude error signal by comparing a measured servo signal amplitude to a target amplitude;

(b) filtering the amplitude error signal to produce an automatic gain control (AGC) signal useful as feedback to the variable gain amplifier (VGA) of the read channel; and

(c) limiting the AGC signal to keep it within a desired range, before providing the AGC signal as an input to the VGA;

wherein step (c) includes

(c.1) comparing each servo automatic gain control (AGC) value, of the servo AGC signal, to an upper limit and a lower limit;

(c.2) if the servo AGC value is above the upper limit, limiting the servo AGC value to the upper limit; and

(c.3) if the servo AGC value is below the lower limit, limiting the servo AGC value to the lower limit.

9. A method for improving servo demodulation robustness, comprising:

(a) comparing a servo automatic gain control (AGC) value to an upper limit and a lower limit;

(b) if the servo AGC value is above the upper limit, limiting the servo AGC value to the upper limit; and

(c) if the servo AGC value is below the lower limit, limiting the servo AGC value to the lower limit.

10. A method for improving servo demodulation robustness in a disk drive system having a read channel, the method comprising:

(a) producing a phase error signal by comparing a measured servo signal phase to a target phase;

(b) filtering the phase error signal to produce a servo phase lock loop (PLL) signal useful as feedback to an oscillator; and

(c) limiting the PLL signal to keep it within a desired range, before providing the PLL signal as an input to the oscillator;

wherein the desired range includes at least one of an upper limit and a lower limit.

11. The method of claim 10 , further comprising, prior to step (a):

reading a servo wedge and producing a servo signal therefrom; and measuring a phase of the servo signal.

12. The method of claim 10 , wherein the disk chive system includes a plurality of heads, and wherein the desired range is dependent at least in part on which head is being used to read a servo wedge.

13. The method of claim 10 , wherein the disk drive system includes a zone bit recorded disk including a plurality of zones, and wherein the desired range is dependent at least in part on which zone is being read.

14. The method of claim 10 , wherein the desired range is dependent at least in part on:

which head, of a plurality of heads, is being used to read a servo wedge; and

which zone, of a plurality of zones, the servo wedge is within.

15. The method of claim 10 , wherein step (c) includes limiting an output path of the digital filter to keep the servo PLL signal within the desired range.

16. A method for improving servo demodulation robustness in a disk drive system having a read channel, the method comprising:

(a) producing a phase error signal by comparing a measured servo signal phase to a target phase;

(b) filtering the phase error signal to produce a servo phase lock loop (PLL) signal useful as feedback to an oscillator; and

(c) limiting the PLL signal to keep it within a desired range, before providing the PLL signal as an input to the oscillator;

wherein step (b) includes

(b.1) filtering the PLL signal using a digital filter including an integration path; and

(b.2) limiting the integration path within the digital filter to thereby prevent integral windup.

17. A method for improving servo demodulation robustness in a disk drive system having a read channel, the method comprising:

(a) producing a phase error signal by comparing a measured servo signal phase to a target phase;

(b) filtering the phase error signal to produce a servo phase lock loop (PLL) signal useful as feedback to an oscillator, and

(c) limiting the PLL signal to keep it within a desired range, before providing the PLL signal as an input to the oscillator;

wherein step (c) includes

(c.1) comparing each servo PLL value, of the servo PLL signal, to an upper limit and a lower limit;

(c.2) if the servo PLL value is above the upper limit, limiting the servo PLL value to the upper limit; and

(c.3) if the servo PLL value is below the lower limit, limiting the servo PLL value to the lower limit.

18. A method for improving servo demodulation robustness, comprising:

(a) comparing a servo phase lock loop (PLL) value to an upper limit and a lower limit;

(b) if the servo PLL value is above the upper limit limiting the servo PLL value to the upper limit; and

(c) if the servo PLL value is below the lower limit, limiting the servo PLL value to the lower limit.

19. A method for improving servo-demodulation robustness, comprising:

(a) reading a servo wedge;

(b) determining a servo automatic gain control (AGC) value corresponding to the servo wedge;

(c) storing the servo AGC value in a register;

(d) if the servo AGC value stored in the register is outside a desired range, replacing the servo AGC value stored in the register with a value that is within the desired range; and

(e) using the servo AGC value stored in the register as, or to predict, a starting AGC value when beginning to read a next servo wedge.

20. The method of claim 19 , wherein the desired range includes an upper limit value and a lower limit value, and wherein step (d) comprises:

(d.1) comparing the servo AGC value stored in the register to the upper limit value and to the lower limit value;

(d.2) if the servo AGC value is above the upper limit value, replacing the servo AGC value stored in the register with the upper limit value; and

(d.3) if the servo AGC value is below the lower limit value, replacing the servo AGC value stored in the register with the lower limit value.

21. The method of claim 19 , wherein the disk drive system includes a plurality of heads, and wherein the upper limit value and the lower limit value is dependent at least in part on which head is being used to read a servo wedge.

22. The method of claim 19 , wherein the disk drive system includes a zone bit recorded disk including a plurality of zones, and wherein the upper limit value and the lower limit value is dependent at least in part on which zone is being read.

23. The method of claim 19 , wherein the upper limit value and the lower limit value are dependent at least in part on:

which head, of a plurality of heads, is being used to read a servo wedge; and

which zone, of a plurality of zones, the servo wedge is within.

24. A method for improving servo-demodulation robustness, comprising:

(a) reading a servo wedge;

(b) determining a servo phase lock loop (PLL) value corresponding to the servo wedge;

(c) storing the servo PLL value in a register,

(d) if the servo PLL value stored in the register is outside a desired range, replacing the servo PLL value stored in the register with a value that is within the desired range; and

(e) using the servo PLL value stored in the register as, or to predict, a starting servo PLL value when beginning to read a next servo wedge.

25. The method of claim 24 , wherein the desired range includes an upper limit value and a lower limit value, and wherein step (d) comprises:

(d.1) comparing the servo PLL value stored in the register to the upper limit value and to the lower limit value;

(d.2) if the servo PLL value is above the upper limit value, replacing the servo PLL value stored in the register with the upper limit value; and

(d.3) if the servo PLL value is below the lower limit value, replacing the servo PLL value stored in the register with the lower limit value.

26. The method of claim 25 , wherein the disk drive system includes a plurality of heads, and wherein the upper limit value and the lower limit value is dependent at least in part on which head is being used to read a servo wedge.

27. The method of claim 25 , wherein the disk drive system includes a zone bit recorded disk including a plurality of zones, and wherein the upper limit value and the lower limit value is dependent at least in part on which zone is being read.

28. The method of claim 25 , wherein the upper limit value and the lower limit value are dependent at least in part on:

which head, of a plurality of heads, is being used to read a servo wedge; and

which zone, of a plurality of zones, the servo wedge is within.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: PANASONIC CORPORATION
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 034650/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: PANASONIC HEALTHCARE CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 032480/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC HEALTHCARE CO., LTD.
Reel/Frame 032360/0795 →
CHANGE OF NAME Recorded Feb 25, 2014
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 032332/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2004
From: EHRLICH, RICHARD M.
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 014292/0006 →
Continuity (1)
Related Publication 20050063087A1 · Mar 24, 2005