IP Library Granted Patent US 7,487,388
Granted Patent B2
US 7,487,388 · App. 11/226,212 · Granted Feb 3, 2009

Method of recovering reallocation sectors in data storage system and disc drive using the same

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 7,487,388
App. No.
11/226,212
Granted
Feb 3, 2009
Kind
B2
Abstract

A reallocation sector recovering system and method reducing a number of reallocation sectors by selectively recovering reallocation sectors, and a disc drive implementing the same. The reallocation sector recovering method in a data storage system may include determining whether a predetermined processing condition of a reallocation recovering process has been satisfied, reading data from reallocation sectors using reallocation list information and rewriting the data in original sectors corresponding to the reallocation sectors, respectively. The process may further include determining whether the data rewritten on the original sectors has successfully been read without generation of a reallocation condition, such that, if the data is successfully read without generation of the reallocation condition, the reallocation sectors may be substituted by the original sectors, respectively, and information of the reallocation sectors may be deleted from the reallocation list information.

Claims (30)

1. A method of recovering reallocation sectors in a data storage system, the method comprising:

reading data from reallocation sectors using reallocation list information and rewriting the read data to original sectors corresponding to the reallocation sectors, respectively, if a predetermined processing condition of a reallocation recovering process is satisfied;

determining whether the rewritten data of the original sectors is successfully read without generation of a reallocation condition; and

substituting the reallocation sectors by the original sectors, respectively, and deleting information of the reallocation sectors from the reallocation list information, if the data is successfully read without generation of the reallocation condition,

wherein the reallocation recovering process is limited such that the reallocation recovering process is not performed in a particular sector more than a predetermined count.

2. The method of claim 1 , wherein the predetermined processing condition of the reallocation recovering process comprises a condition of transiting to a power-on mode.

3. The method of claim 1 , wherein the predetermined processing condition of the reallocation recovering process comprises a condition in which a total number of reallocation sectors included in the reallocation list information is greater than a predetermined number.

4. The method of claim 1 , wherein the predetermined processing condition of the reallocation recovering process comprises a condition in which a command to perform the reallocation recovering process is received from a host device.

5. The method of claim 1 , wherein a total number of sectors, for which the reallocation recovering process is performed, of the reallocation list information, for one reallocation recovering process, is limited.

6. The method of claim 1 , wherein the reallocation condition is capable of comprising a condition in which data read in a specific condition succeeds and a condition in which a write process cannot be normally performed.

7. A disc drive, the disc drive comprising:

a host interface to perform a data transmission and/or reception process with a host device;

a memory to store reallocation list information;

a buffer to store data received from the host device via the host interface and data read from a disc;

a controller to control the disc drive to determine whether a predetermined processing condition of a reallocation recovering process is satisfied, and if the predetermined processing condition of the reallocation recovering process is satisfied, read data from sectors at reallocated places using the reallocation list information, rewrite the read data to sectors of the disc at original places, read the rewritten data from the sectors at the original places, and determine whether the data rewritten to the sectors at the original places satisfies a reallocation condition, and if the data rewritten to the sectors at the original places does not satisfy the reallocation condition, substitute the reallocation sectors with the original sectors, respectively, and delete information of the reallocation sectors from the reallocation list information; and

a write and/or read circuit to write and/or read data to/from the disc and to perform data processing for storing the written and/or read data in the buffer,

wherein the reallocation recovering is limited such that reallocation recovering is not performed in a particular sector more than a predetermined count.

8. The disc drive of claim 7 , wherein the predetermined processing condition comprises a condition of transiting to a power-on mode.

9. The disc drive of claim 7 , wherein the predetermined processing condition comprises a condition in which a total number of reallocation sectors included in the reallocation list information is greater than a predetermined number.

10. The disc drive of claim 7 , wherein the predetermined processing condition comprises a condition in which a command to perform the reallocation recovering is received from the host device.

11. The disc drive of claim 7 , wherein a total number of sectors, for which the reallocation recovering is performed, in the reallocation list information, for one reallocation recovering operation, is limited.

12. The disc drive of claim 7 , wherein the reallocation condition is capable of comprising a condition in which data read in a specific condition succeeds and a condition in which a write process cannot be normally performed.

13. A drive controller, to control a drive to determine whether a predetermined processing condition of a reallocation recovering process is satisfied, and if the predetermined processing condition of the reallocation recovering process is satisfied, read data from sectors of a medium at reallocated places using reallocation list information for the medium, rewrite the read data to sectors of the medium at original places, read the rewritten data from the sectors at the original places, and determine whether the data rewritten to the sectors at the original places satisfies a reallocation condition, and if the data rewritten to the sectors at the original places does not satisfy the reallocation condition, substitute the reallocation sectors with the original sectors, respectively, and delete information of the reallocation sectors from the reallocation list information,

wherein the reallocation recovering is limited such that reallocation recovering is not performed in a particular sector more than a predetermined count.

14. The drive controller of claim 13 , wherein the predetermined processing condition comprises a condition of transiting to a power-on mode.

15. The drive controller of claim 13 , wherein the predetermined processing condition comprises a condition in which a total number of reallocation sectors included in the reallocation list information is greater than a predetermined number.

16. The drive controller of claim 13 , wherein the predetermined processing condition comprises a condition in which a command to perform the reallocation recovering is received from a host device.

17. The drive controller of claim 13 , wherein a total number of sectors, for which the reallocation recovering is performed, in the reallocation list information, for one reallocation recovering operation, is limited.

18. The drive controller of claim 13 , wherein the reallocation condition is capable of comprising a condition in which data read in a specific condition succeeds and a condition in which a write process cannot be normally performed.

19. At least one computer-readable storage medium having stored thereon computer readable code to implement the method of claim 1 .

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE ERRONEOUSLY FILED NO. 7255478 FROM SCHEDULE PREVIOUSLY RECORDED AT REEL: 028153 FRAME: 0689. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 5, 2016
From: SAMSUNG ELECTRONICS CO., LTD.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 040001/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2012
From: SEAGATE TECHNOLOGY INTERNATIONAL
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 029423/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: SAMSUNG ELECTRONICS CO., LTD.
To: SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 028153/0689 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE SECOND ASSIGNOR ON THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL 016995, FRAME 0414. ASSIGNORS HEREBY CONFIRM THE ASSIGNMENT OF THE ENTIRE INTEREST. Recorded May 18, 2006
From: KIM, SO-HYUN; SONG, JAE-IK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 017708/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2005
From: KIM, SO-HYUN; SONG, JAN-IK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 016995/0414 →