Claims
- 1. An apparatus for recording computer readable information, comprising:
a plurality of recording surfaces; a plurality of heads, each recording surface having one associated head for recording data to the recording surface, wherein at least one head operates at an actual recording frequency less than the actual recording frequency of one of the other heads; a dynamically generated physdisc lookup table comprising information related to the different heads and the different recording frequencies; and a microprocessor controlling the allocation of data using the dynamically generated physdisc lookup table.
- 2. An apparatus as defined in claim 1 wherein:
each head and recording surface relates to a predetermined preferred recording frequency; and an average value of the actual recording frequencies for the heads is not less than the predetermined preferred recording frequency.
- 3. An apparatus as defined in claim 1 wherein the physdisc table is generated following error testing of the heads.
- 4. An apparatus as defined in claim 3 wherein the physdisc table comprises information used for converting between logical block addresses and physical block addresses.
- 5. An apparatus as defined in claim 4 further comprising:
a plurality of computer readable discs, each disc having two sides wherein one side of each disc comprises one of the recording surfaces.
- 6. An apparatus as defined in claim 5 wherein the each other side of each disc comprises one of the recording surfaces.
- 7. An apparatus as defined in claim 5 wherein:
each recording surface comprises a plurality of recording zones; and wherein the recording frequency associated with each zone differs from the recording frequency associated the other zones.
- 8. An apparatus as defined in claim 7 wherein the physdisc lookup table comprises:
zone boundary information related to cylinder values in each zone; total sectors accumulated per zone information related to a total number sectors within each zone and previous zones; number of sectors per track information related to a total number of sectors in each track; number of sectors per cylinder information related to a total number of sectors in each cylinder; and total sectors accumulated per head information related to a total number of sectors within each track and previous tracks.
- 9. A variable bit density disc drive capable of storing computer readable data on surfaces of disc media comprising:
a plurality of disc media surfaces; a plurality of heads for storing computer readable data on the disc media surfaces at variable recording frequencies; a microprocessor electrically connected to the heads wherein the microprocessor controls the heads for storing data on the disc media surfaces in variable bit densities; and a self generated physdisc lookup table based on head recording capabilities and error rate criteria, said physdisc table used by the microprocessor for controlling the allocation of data on the disc media surfaces.
- 10. A disc drive as defined in claim 9 further comprising the capability to generate a number of unique physdisc tables, said number of physdisc tables equal to a value related to the number of possible bit densities raised to the power of a value related to the number of heads in the disc drive.
- 11. A method of allocating data sectors on a variable bit density disc drive having multiple recording frequencies and multiple recording heads, the method comprising steps of:
(a) testing the heads to determine error rate characteristics for each head; (b) determining a recording frequency for each head with respect to a predetermined average frequency and maximum error rate criteria; (c) generating a physdisc lookup table based on the determined recording frequencies for the heads; and (d) allocating data sectors in accordance with the information in the physdisc lookup table.
- 12. A method of allocating sectors in a variable bit density storage device as defined in claim 11, wherein each read/write head corresponds to a disc surface, the method further comprising:
developmental steps comprising:
determining the zone boundaries for each recording head; and determining the maximum number of sectors supported by each zone; and operational steps comprising:
calculating the number of sectors per track per head per zone; calculating the total number of tracks per cylinder in each zone; calculating the total number of sectors accumulated per zone ascending; calculating the total number of sectors accumulated for ascending head number; and calculating the total number of sectors accumulated for descending head number; assembling a physdisc comprising these values; and using the physdisc to perform logical block address to physical cylinder, head and sector address conversions; and using the physdisc to perform physical cylinder, head and sector address to logical block address conversions.
- 13. A method of claim 11, wherein the step of performing logical block address to physical cylinder, head and sector conversions comprises the steps of:
obtaining a desired logical block address; determining which zone said logical block address refers to; calculating the logical block address offset into the zone to which the logical block address refers to; calculating the cylinder address of the logical block address; calculating the number of sectors remaining in the cylinder; calculating the physical head address of the sector referred to by the logical block address; and making any necessary adjustments for cylinder address.
- 14. The method of claim 11, wherein the step of performing physical cylinder, head and sector address to logical block address conversions comprises the steps of:
determining which zone said physical address refers to; calculating the total number of sectors up to the current cylinder address; calculating the total number of sectors up to the current head address; calculating the logical block address from these values.
- 15. A system for optimizing recording space in hard disc drive device comprising:
a variable bit density hard disc drive having a plurality of recording head and disc surfaces; means for dynamically allocating data on the disc surfaces.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/167,808, entitled IMPLEMENTATION OF VARIABLE BIT DENSITY RECORDING IN STORAGE DISC, filed Oct. 7, 1998. This application also claims the benefit of U.S. Provisional Application No. 60/092,838, entitled ALLOCATION OF SECTORS IN A VARIABLE BIT STORAGE DISC DRIVES WITHOUT PREDEFINED FORMATS, filed Jul. 13, 1998. This invention is also intended to further optimize variable bit density recording as previously disclosed in U.S. application Ser. No. 08/857,519, filed May 16, 1997, entitled VARIABLE BIT PER INCH RECORDING.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60092838 |
Jul 1998 |
US |