Claims
- 1. A method of accessing data in a disc drive comprising steps of:
(a) retrieving addressing data to address multiple data arrangements in a recording zone of the disc drive; and (b) traversing the data arrangements using the addressing data.
- 2. The method of claim 1 wherein the retrieving step (a) comprises steps of:
(a)(1) determining a recording zone associated with a logical block address from a plurality of recording zones identified on a disc; (a)(2) accessing a physical zone table corresponding to the recording zone from a plurality of physical zone tables; and (a)(3) computing cylinder/head/sector (CHS) data from a physical zone table entry in the accessed physical zone table.
- 3. The method of claim 2 further comprising steps of:
(c) determining if multiple physical zone tables are available; if multiple physical zone tables are available; (d) computing a recording zone corresponding to the logical block address; and (e) determining a physical zone table base pointer associated with the computed zone.
- 4. The method of claim 3 wherein the data arrangements are serpents, the physical zone table comprises a plurality of entries, and each entry is associated with a serpent in the determined recording zone, the method further comprising steps of:
(f) calculating an entry number associated with the serpent; (g) determining whether the entry number is odd; and (h) if the entry number is odd, computing a new head number.
- 5. The method of claim 4 wherein the new head number is a function of a number of heads in the disc drive.
- 6. The method of claim 5 wherein the new head number is further a function of a starting head value in the physical zone table.
- 7. The method of claim 6 wherein the new head number determined in the computing step (h) is determined by the equation:
- 8. A disc drive with a data storage disc and an actuator assembly mounted adjacent the disc having an actuator arm carrying a transducer over a surface of the disc, comprising:
data arranged in multiple data arrangements in a first recording zone of the disc; and a memory storing a physical zone table for use in translating physical block addresses into cylinder/head/sector (CHS) locations on the disc for accessing the multiple data arrangements.
- 9. The disc drive of claim 8 further comprising:
a plurality of recording zones on the disc; and controller executable instructions operable to compute a recording zone associated with a logical block address.
- 10. The disc drive of claim 9 further comprising an independent physical zone table associated with each recording zone.
- 11. The disc drive of claim 10 further comprising controller executable instructions operable to determine a physical zone table associated with the recording zone to determine a CHS location associated with the logical block address.
- 12. The disc drive of claim 8 further comprising an address translation logic unit configurable for either a single physical zone table or multiple physical zone tables.
- 13. The disc drive of claim 10 wherein the data arrangements comprise serpents.
- 14. The disc drive of claim 13 wherein more than one serpent exists in a zone.
- 15. The disc drive of claim 14 wherein the physical zone tables comprise entries indexable by a serpent number associated with a serpent in the zone.
- 16. The disc drive of claim 15 wherein one of the serpents has a serpent size that differs from the size of the other serpents in the zone.
- 17. The disc drive of 16 wherein a last serpent in the zone has a size that is a function of the total number of cylinders in the zone and a standard serpent size.
- 18. The disc drive of 17 wherein the size of the last serpent is equal to the total number of cylinders modulo the standard serpent size.
- 19. The disc drive of 17 wherein the size of the last serpent is equal to the standard serpent size plus the result of the total number of cylinders modulo the standard serpent size.
- 20. The disc drive of claim 8 further comprising a second recording zone having one or more data arrangements wherein the physical zone table describes all the data arrangements of both the first and second recording zones.
- 21. The disc drive of claim 20 wherein the physical zone table is a data structure comprising:
a last serpent field representing an index to a last serpent in the recording zone; a cylinder per serpent field representing a standard serpent size for all serpents in the recording zone except the last serpent; and a cylinder per last serpent field representing a last serpent size for the last serpent in the recording zone.
- 22. The disc drive of claim 21 wherein the last serpent size is equal to a remainder obtained from dividing a total number of cylinders in the recording zone by the standard serpent size.
- 23. The disc drive of claim 21 wherein the last serpent size is equal to the standard serpent size plus a remainder obtained from dividing a total number of cylinders in the recording zone by the standard serpent size.
- 24. A data storage device having a data disc with a top surface and a bottom surface for storing data arranged in zones and an actuator assembly carrying transducer heads adjacent the surfaces of the data disc for reading from and writing to the data disc, comprising:
a controller coupled to the actuator assembly operable to position the transducer heads over the disc surfaces; and a means for accessing data recorded on the surfaces of the data disc in a serpentine fashion wherein more than one serpent is traversed per zone.
- 25. The data storage device of claim 24 wherein the means for accessing comprises:
a physical zone table for each zone indexable by a serpent number identifying one of the serpents within the zone.
- 26. The data storage device of claim 24 wherein the means for accessing further comprises:
a defect descriptor table storing a physical zone table index value associated with a logical block address.
RELATED APPLICATIONS
[0001] This application claims priority of U.S. provisional application Serial No. 60/308,777, filed July 30, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60308777 |
Jul 2001 |
US |