Claims
- 1. A disk drive for use with a floppy diskette that has magnetically recorded on its surfaces a plurality of data tracks recorded between optical servo grooves, at least one reference track, one media type code (MTC) track and one diskette mapping table (DMT) track having a repetition of a portion of the information encoded in said MTC track, the disk drive comprising:
- magnetic reading and servo positioning means for finding a nominal center radial position of said at least one reference track on said floppy diskette when installed in the disk drive and for storing data related to said nominal center radial position for later servo access of said data tracks;
- diskette introduction means for causing the magnetic reading and servo positioning means to store said representation of said nominal center radial position and to read data from said DMT track on said floppy diskette after its being introduced to the disk drive; and
- diskette mapping table access means for reading and writing said DMT track with information related to said floppy diskette installed in the disk drive including information representing the number of tracks formatted, the number of bytes per nominal sector on said tracks, the total number of good usable sectors, the interleave of sectors, the starting address of a reassignment area, the starting address of a general data area, the number of sectors available for a reassignment, a sector reassignment table, the number of times said diskette mapping table has been updated, a media type code information with said floppy diskette physical characteristic information, and descriptors for communicating predetermined operational performance and operational restrictions of said floppy diskette;
- wherein, the diskette introduction means includes means for placing a disk mapping table (DMT) in an innermost pair of data tracks on a cylinder closest to said reference tracks, wherein each track has a minimum of twelve viable sectors, otherwise, a next outer pair of said data tracks are used for said DMT and said previous two data tracks are encoded to declare all sectors as bad, and including means for making duplicate copies of said DMT which are then written in all sectors of an innermost acceptable data cylinder; and
- wherein said DMT includes:
- a first four bytes for representing a media type code (MTC) that repeat information in said MTC track;
- a fifth byte that includes a zero in a high order four bits and a sector size code (SSC) for the data sectors in a low order two bits;
- a sixth byte includes a sector interleave factor, wherein "zero" indicates a one-to-one interleave, "one" indicates two-to-one interleave, and further includes a test bit for marking floppy diskettes for diagnostic purposes only;
- a seventh and eighth byte are not used;
- a ninth and tenth byte contain a total track count (TTC), which is the total number of tracks formatted during a formatting procedure and includes a count of any tracks that may have been rejected during said DMT placement and said DMT tracks;
- an eleventh through thirteenth byte for recording a reassignment start address (RSA), which is the logical sector address of a start of a reassignment area;
- a fourteenth through sixteenth byte representing a logical sector address of a start of a data sector area (DSA), wherein a reassignment sector count (RSC) representing the number of reassignment sectors is equal to DSA-RSA;
- a seventeenth through nineteenth byte for representing a total sector count (TSC), which indicates the total number of good sectors that were formatted, including said DMT sectors, any vendor sectors, reassignment sectors, and data sectors;
- a twentieth through two-hundred-and-fifty-sixth byte are not used;
- a two-hundred-and-fifty-seventh byte for representing an update sequence number (USN) that serializes the number of times said reassignment table has been updated, or rewritten, since an initial formatting, wherein said update count may vary between DMT sectors on said DMT track and the one with a highest update count is regarded the most current; and
- a two-hundred-and-sixtieth through one-thousand-and-twenty-third byte for said reassignment table with a logical block address (LBA) that defines a sector in said data area and reassigned as LBA=LSA-DSA, where LSA is a logical sector address of a reassigned sector.
Parent Case Info
This is a continuation of application Ser. No. 07/611,420, filed on Nov. 9, 1990, now abandoned.
US Referenced Citations (12)
Foreign Referenced Citations (5)
| Number |
Date |
Country |
| 0097774 |
Apr 1983 |
EPX |
| 0269381 |
Nov 1987 |
EPX |
| 0311859 |
Sep 1988 |
EPX |
| 0344759 |
May 1989 |
EPX |
| 0368268 |
Aug 1989 |
EPX |
Non-Patent Literature Citations (3)
| Entry |
| AT&T "UNIX System V/386 Release 3.2 System Adminstrator's Guide" .COPYRGT.1989, pp. 6-12-6-23. |
| Comer et al. "Operating System Design vol. 1: The XINU Approach" .COPYRGT.1989 p. 309. |
| Angermeyer et al. "MS-DOS Developer's Guide" .COPYRGT.1986 pp. 285-303. |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
611420 |
Nov 1990 |
|