IP Library Granted Patent US 6,898,033
Granted Patent B2
US 6,898,033 · App. 10/028,003 · Granted May 24, 2005

Anticipating media decay in a disc drive

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,898,033
App. No.
10/028,003
Granted
May 24, 2005
Kind
B2
Abstract

A procedure for estimating bit error rate (BER) for disc media in a disc drive is disclosed. Initially, the BER estimation procedure writes random data to specified tracks on the disc media. The procedure then reads the specified tracks over predefined time intervals to determine a BER for the disc media at the termination of each interval. Using the determined bit error rates, the procedure extrapolates the BER values to generate a decay graph representative of a BER slope over the time period comprising the time intervals. The decay graph is then used to estimate BER for the disc media at a predetermined time, such as the end of the expected life of the disc drive.

Claims (84)

1. A method for estimating bit error rate for disc media in a disc drive at a predetermined time occurring within a predetermined time period divided into a plurality of time intervals, the method comprising:

writing data to the disc media beginning at an initial time interval;

reading the data recorded on the disc media at specified interval points during the predetermined time period;

computing a bit error rate value for the disc media at each specified interval point;

extrapolating the bit error rate values to create a decay graph representative of bit error rate changes for the disc media over the predetermined time period, wherein the decay graph links the predetermined time to an estimated bit error rate for the disc media.

2. The method of claim 1 wherein the writing step writes data to a test track on the disc media and the reading step reads the data recorded on the test track, the computing step comprising:

computing a raw error value for the test track equal to a quantity of errors encountered while reading the test track at each specified interval point; and

determining the bit error rate value for the disc media at each specified interval point by dividing the computed raw error value of the test track at each specified interval point with a total number of data bits read at each specified interval point.

3. The method of claim 1 wherein the writing step writes data to a plurality of test tracks on the disc media and the reading step reads the data recorded on the test tracks, the computing step comprising:

computing a raw error value for each test track at each specified interval point equal to a quantity of errors encountered while reading the test tracks at the specified interval points; and

determining a bit error rate value for the disc media at each specified interval point by dividing the computed raw error values of the test tracks at each specified interval point with a total number of data bits read on the test tracks at each specified interval point.

4. The method of claim 1 further comprising:

comparing the estimated bit error rate at the predetermined time to a threshold bit error rate value for the disc media at the predetermined time; and

if the estimated bit error rate is greater than or equal to the threshold bit error rate, marking the disc drive as a failure.

5. The method of claim 4 , wherein the predetermined time period is equal to an expected lifetime of the disc drive beginning at a certification test and ending at the predetermined time.

6. The method of claim 5 , wherein the writing step, the reading step, the computing step and the extrapolating step are performed during the certification test.

7. The method of claim 6 , wherein the marking step further comprises:

removing the disc drive from the certification test such that the disc drive is thereafter refused shipment to a customer.

8. The method of claim 1 , wherein the predetermined time period represents an expected lifetime of the disc drive beginning at a certification test and ending at the predetermined time.

9. The method of claim 8 , wherein the writing step, the reading step, the computing step and the extrapolating step are performed during the certification test.

10. The method of claim 1 further comprising:

determining non-decay based bit error rate values for the disc media at each specified interval point, the non-decay based bit error rate values being representative of bit error rate change affected by non-decay phenomena; and

normalizing the bit error rate values for the disc media at each specified interval point by non-decay based bit error rate values for the disc media at corresponding specified interval points such that the extrapolating step creates a normalized decay graph representing bit error rate change for the disc media affected by decay phenomena, wherein the estimated bit error rate linked to the predetermined time by the normalized decay graph is an estimated decay-based bit error rate for the disc media at the predetermined time.

11. The method of claim 10 , wherein the determining step comprises:

writing data to a reference track on the disc media at an initial interval point corresponding to the beginning of the initial time interval;

reading the data recorded on the reference track during the initial time interval;

re-writing the reference track with replacement data at each specified interval point throughout the predetermined time period and thereafter reading the replacement data recorded on the reference track beginning at each specified interval point immediately after the data is committed to the disc media; and

computing a raw error value equal to a quantity of errors encountered while reading the reference track beginning at each specified interval point; and

determining the non-decay based bit error rate value for the disc media at each specified interval point by dividing the computed raw error value of the reference track at each specified interval point with a total number of data bits read.

12. The method of claim 11 further comprising:

comparing the estimated decay-based bit error rate at the predetermined time to a threshold bit error rate value for the disc media at the predetermined time; and

if the estimated decay-based bit error rate is greater than or equal to the threshold bit error rate, marking the disc drive as a failure.

13. The method of claim 12 , wherein the predetermined time period represents an expected lifetime of the disc drive beginning at a certification test and ending at the predetermined time.

14. The method of claim 13 , wherein the writing step, the reading step, the computing step and the extrapolating step are performed during the certification test.

15. A program storage device readable by a computer system tangibly embodying a program of instructions executable by the computer system to perform a method for estimating bit error rate for disc media in a disc drive at a predetermined time occurring within a predetermined time period divided into a plurality of time intervals, the method comprising:

writing data to the disc media beginning at an initial time interval;

reading the data recorded on the disc media at specified interval points during the predetermined time period;

computing a bit error rate value for the disc media at each specified interval point; and

extrapolating the bit error rate values to create a decay graph representative of bit error rate changes for the disc media over the predetermined time period, wherein the decay graph links the predetermined time to an estimated bit error rate for the disc media.

16. A program storage device as defined in claim 15 , wherein the writing step writes data to a test track on the disc media and the reading step reads the data recorded on the test track, the computing step comprising:

computing a raw error value for the test track equal to a quantity of errors encountered while reading the test track at each specified interval point; and

determining a bit error rate value for the disc media at each specified interval point by dividing the computed raw error value of the test track at each specified interval point with a total number of data bits read at each specified interval point.

17. A program storage device as defined in claim 15 wherein the writing step writes data to a plurality of test tracks on the disc media and the reading step reads the data recorded on the test tracks, the computing step comprising:

computing a raw error value for each test track at each specified interval point equal to a quantity of errors encountered while reading the test tracks at the specified interval points; and

determining a bit error rate value for the disc media at each specified interval point by dividing the computed raw error values of the test tracks at each specified interval point with a total number of data bits read on the test tracks at each specified interval point.

18. A program storage device as defined in claim 15 , wherein the method further comprises:

comparing the estimated bit error rate at the predetermined time to a threshold bit error rate value for the disc media at the predetermined time; and

if the estimated bit error rate is greater than or equal to the threshold bit error rate, marking the disc drive as a failure.

19. A program storage device as defined in claim 18 , wherein the predetermined time period is equal to an expected lifetime of the disc drive beginning at a certification test and ending at the predetermined time.

20. A program storage device as defined in claim 19 , wherein the writing step, the reading step, the computing step and the extrapolating step are performed during the certification test.

21. A program storage device as defined in claim 15 , wherein the predetermined time period represents an expected lifetime of the disc drive beginning at a certification test and ending at the predetermined time.

22. A program storage device as defined in claim 21 , wherein the writing step, the reading step, the computing step and the extrapolating step are performed during the certification test.

23. A program storage device as defined in claim 15 , wherein the method further comprises:

determining non-decay based bit error rate values for the disc media at each specified interval point, the non-decay based bit error rate values being representative of bit error rate change affected by non-decay phenomena; and

normalizing the bit error rate values for the disc media at each specified interval point by non-decay based bit error rate values for the disc media at corresponding specified interval points such that the extrapolating step creates a normalized decay graph representing bit error rate change for the disc media affected by decay phenomena, wherein the estimated bit error rate linked to the predetermined time by the normalized decay graph is an estimated decay-based bit error rate for the disc media at the predetermined time.

24. A program storage device as defined in claim 23 , wherein the determining step comprises:

writing data to a reference track on the disc media at an initial interval point corresponding to the beginning of the initial time interval;

reading the data recorded on the reference track beginning at the initial interval point immediately after the data is committed to the disc media;

re-writing the reference track with replacement data at each specified interval point throughout the predetermined time period and thereafter reading the replacement data recorded on the reference track beginning at each specified interval point after the data is committed to the disc media; and

computing a raw error rate representing a quantity of errors encountered while reading the reference track beginning at each specified interval point; and

determining the non-decay based bit error rate value for the disc media at each specified interval point by dividing the computed raw error value of the reference track at each specified interval point with a total number of data bits read.

25. A program storage device as defined in claim 24 , wherein the method further comprises:

comparing the estimated decay-based bit error rate to a threshold bit error rate value for the disc media at the predetermined time; and

if the estimated decay-based bit error rate is greater than or equal to the threshold bit error rate, marking the disc drive as a failure.

26. A disc drive having a data storage disc rotatably mounted to a base plate and an actuator arm mounted on the base plate adjacent the disc, the disc drive comprising:

a transducer attached to the actuator arm operable to write data to and thereafter read data stored on a recordable media of the disc over a predetermined time period divided into a plurality of time intervals; and

means for determining whether the recordable media will be inoperable to store data at a predetermined time by measuring bit error rates for the media at specified interval points during the predetermined time period and estimating therefrom a bit error rate for the media at the predetermined time.

27. A disc drive as defined in claim 26 , wherein the predetermined time period represents an expected lifetime of the disc drive beginning at a certification test and ending at the predetermined time.

28. A disc drive as defined in claim 26 , wherein the transducer writes data to a test track on the recordable media at an initial interval point and thereafter reads the data recorded on the test track at the specified interval points, the determining means comprising:

means for computing a bit error rate value for the recordable media at each specified interval point by dividing a quantity of errors encountered while reading the test track at each specified interval point by a total number of data bits read on the test track at each specified interval point.

29. A disc drive as defined in claim 28 , wherein the determining means further comprises:

means for extrapolating the bit error rate values to create a decay graph representative of bit error rate change for the recordable media over the predetermined time period, wherein the decay graph links the predetermined time to an estimated bit error rate for recordable media.

30. A disc drive as defined in claim 29 , wherein the determining means further comprises:

means for computing non-decay based bit error rate values for the recordable media at each specified interval point, the non-decay based bit error rate values being representative of bit error rate affected by non-decay phenomena, wherein the non-decay based bit error rate values normalize the bit error rate values for the recordable media at each specified interval point such that the decay graph represents bit error rate change for the disc media affected by decay phenomena.

31. A computer program product tangibly embodied in an information carrier, the computer program product containing instructions that, when executed, cause a processor to perform operations to estimate a bit error rate for storage media in a data storage device at a future predetermined time, the operations comprising:

write data to the storage media during a predetermined time period;

read the stored data at a plurality of predetermined times during the predetermined time period;

calculate a bit error rate for the storage media at each of the predetermined times during the predetermined time period; and

extrapolate from the calculated bit error rates to estimate what the bit error rate for the media will be at the future predetermined time.

32. A method for estimating a bit error rate for storage media in a data storage device at a future predetermined time, the method comprising:

writing data to the storage media during a predetermined time period;

reading the stored data at a plurality of predetermined times during the predetermined time period;

calculating a bit error rate for the storage media at each of the predetermined times during the predetermined time period; and

extrapolating from the calculated bit error rates to estimate what the bit error rate for the media will be at the future predetermined time.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY PUBLIC LIMITED COMPANY; SEAGATE TECHNOLOGY; SEAGATE TECHNOLOGY HDD HOLDINGS; I365 INC.; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE HDD CAYMAN; SEAGATE TECHNOLOGY (US) HOLDINGS, INC.
Reel/Frame 072193/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 19, 2013
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
To: SEAGATE TECHNOLOGY LLC; EVAULT INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 030833/0001 →
SECURITY AGREEMENT Recorded Mar 24, 2011
From: SEAGATE TECHNOLOGY LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 026010/0350 →
RELEASE Recorded Jan 19, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SEAGATE TECHNOLOGY HDD HOLDINGS; MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 025662/0001 →
SECURITY AGREEMENT Recorded May 15, 2009
From: MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE; WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Reel/Frame 022757/0017 →
RELEASE OF SECURITY INTERESTS IN PATENT RIGHTS Recorded Jan 4, 2006
From: JPMORGAN CHASE BANK, N.A. (FORMERLY KNOWN AS THE CHASE MANHATTAN BANK AND JPMORGAN CHASE BANK), AS ADMINISTRATIVE AGENT
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 016967/0001 →
SECURITY AGREEMENT Recorded Aug 5, 2002
From: SEAGATE TECHNOLOGY LLC
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 013177/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2002
From: WEINSTEIN, ROBERT EDWARD; GLAVINAS, ELIAS; MASON, TIMOTHY RAY; PACEK, RANDALL LEE
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 012663/0560 →