Claims
- 1. A method of accessing data on disk media in a disk drive system, the system also having control circuitry with associated memory, the method comprising:
providing a data layout table containing the layout of the data in a tabular form in the associated memory of the control circuitry; upon external requests to access data in the disk drive system, the external request including a block address, converting the block address in the external request to a physical address by accessing the data layout table; and accessing the data on the disk media by utilizing the physical address.
- 2. A method as defined in claim 1, wherein the converting operation includes:
locating an entry in the data layout table; calculating a head number from the entry in the data layout table and the block address; calculating a cylinder number from the entry in the data layout table and the block address; and calculating a sector number from the entry in the data layout table and the block address.
- 3. A method as defined in claim 2, wherein the calculating a cylinder number operation includes:
calculating a cylinder offset from the entry in the data layout table and the block address; and calculating the cylinder number from the cylinder offset and a starting cylinder for the entry in the data layout table.
- 4. A method as defined in claim 3, wherein the calculating a cylinder number further includes determining if a direction in the entry in the data layout table is forward or backward.
- 5. A disk drive system for storing data, the system comprising:
at least one storage disk, the disk having a storage surface thereon on which data can be stored; at least one sensor operatively associated with the storage surface, the sensor generating signals representative of the data stored on the storage surface; control circuitry associated with the storage disk and the sensor, the control circuitry including circuitry for determining where on the storage disk a particular segment of data is stored, wherein the determining circuitry includes a table providing a layout of the data on the storage disk, the table being employed to determine where the particular segment of data is stored.
- 6. A disk drive system as defined in claim 5, wherein the table includes entries for corresponding areas of the storage surface.
- 7. A disk drive system as defined in claim 6, wherein the table includes block addresses and physical addresses.
- 8. A disk drive system as defined in claim 7, wherein the physical addresses include head, cylinder, and sector information.
- 9. A disk drive system as defined in claim 7, wherein the determining circuitry can convert between the block addresses and the physical addresses.
- 10. A method of converting between logical addresses and physical addresses in a disk drive system, the method comprising:
providing a data layout table relating logical addresses to physical addresses in the disk drive system; upon the need to convert between logical addresses and physical addresses, accessing the table to convert between a given one of the logical and physical addresses and the other of the logical and physical addresses; and supplying the converted address.
Parent Case Info
[0001] This application claims priority from U.S. Provisional Patent Application No. 60/076,323, filed on Feb. 27, 1998, the contents of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60076323 |
Feb 1998 |
US |