WO1999065025A1 - Method and apparatus for enabling/disabling drive features - Google Patents
Method and apparatus for enabling/disabling drive features Download PDFInfo
- Publication number
- WO1999065025A1 WO1999065025A1 PCT/US1999/012619 US9912619W WO9965025A1 WO 1999065025 A1 WO1999065025 A1 WO 1999065025A1 US 9912619 W US9912619 W US 9912619W WO 9965025 A1 WO9965025 A1 WO 9965025A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- drive
- disk
- data structure
- media
- feature
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/12—Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark
Definitions
- This invention relates generally to data storage devices, or disk drives, of the type that receive a removable disk or disk cartridge. More particularly, this invention relates to a data structure on a media of the disk for enabling and/or disabling a feature of a disk drive.
- Disk based data storage devices for storing digital electronic information have been in use in the computer industry for several decades.
- the storage devices operate by storing digital information on a disk media, such as magnetic or optical media.
- the disk media can be either rigid or flexible and is mounted on a rotating hub.
- the storage devices are commonly referred to as disk drives, and typically accommodate removable media or fixed media.
- disk drives that accommodate removable disk media
- different types or generations of media, of varying quality may be inserted into the drive.
- the type of media that is inserted into the drive may or may not need or take advantage of the features of the drive that are to be used on the media, thereby affecting the performance of the drive.
- a drive feature may or may not be used or needed. It may be desirable not to use a drive feature due to non-compatibility of the media with the drive.
- Disk media quality can vary tremendously depending on the materials used to manufacture the disk, the manufacturing process, and the like. Accordingly, drives are typically designed to accommodate the poorest quality media expected to be used in the drive. As a result, disk drives typically have various features to assist the drive in using the media. For example, error correction processes are often implemented to account for and correct errors in all media types, even though only a portion of the media may suffer from the particular problems that the error correction processes are meant to correct. However, error correction, and other features, affect the performance speed of the drive. Thus, if a feature is not needed, and unnecessarily used, the performance of the drive is needlessly affected.
- the present invention is directed to a disk cartridge for use in a drive, the disk cartridge comprising a storage media, and a data structure disposed on the storage media and containing data indicative of a feature of the drive.
- the data structure is disposed on a portion of the storage media that is inaccessible to a host computer system, such as a Z-track.
- the feature of the drive is error correcting code or read after write verification.
- a disk cartridge of the type comprising a storage media and for use in a drive is provided.
- the disk cartridge comprises at least one pointer disposed on a portion of the media inaccessible to a host computer system, and at least one drive code disposed on the media pointed to by the pointer.
- the drive code contains data indicative of a feature of the drive.
- the data storage cartridge comprises a storage media and a data structure disposed on the storage media and containing data indicative of a feature of the drive.
- the drive comprises a head for retrieving the data structure from the storage media, and a microprocessor for providing a comparison between the data structure and a predetermined value. The microprocessor also enables or disables the feature responsive to the comparison.
- Another embodiment within the scope of this invention includes a method of enabling and disabling a feature of a disk drive, comprising the steps of: inserting a disk having a storage media into the disk drive; reading a data structure disposed on a portion of the media of the disk, the data structure containing data indicative of a feature of the drive; and enabling or disabling the feature responsive to the data structure.
- the data structure is preferably inaccessible to a host computer system.
- the step of reading a data structure further comprises first reading a pointer on the media, the pointer pointing to a drive code on the media, and reading the drive code.
- the step of enabling and disabling the feature comprises comparing the data structure to a predetermined value.
- the method further comprises the step of performing a CRC on the data structure.
- the method further comprises the steps of detecting an ECC error in the data structure, and attempting to correct the ECC error.
- Figure 1 is a perspective view of an exemplary disk drive and an exemplary disk cartridge in which the present invention is embodied;
- Figure 2 is a top plan view of the disk drive of Figure 1 ;
- Figure 3 is a block diagram illustrating further details of the disk drive of Figure 1 in accordance with the present invention.
- Figures 4A and 4B are top and bottom views of the disk cartridge of Figure l;
- Figure 5 shows a disk-shaped storage media of the disk cartridge of Figure 4 A containing an exemplary data structure
- Figure 6 is a flow diagram illustrating an exemplary method of enabling/disabling a feature of a disk drive in accordance with the present invention
- Figure 7 is a block diagram of an exemplary data structure in accordance with the present invention.
- Figure 8 is a flow diagram illustrating another exemplary method of enabling/disabling a feature of a disk drive in accordance with the present invention.
- Figure 9 is a flow diagram illustrating another exemplary method of enabling/disabling a feature of a disk drive in accordance with the present invention.
- the present invention is directed to a method and apparatus for manipulating (i.e. , enabling and/or disabling) selective features of a data storage device or disk drive.
- a data structure e.g. , a byte
- the disk having the media thereon is inserted into a disk drive and the disk drive reads the data structure . Responsive to the contents of the data structure, a feature of the drive is enabled or disabled.
- FIG. 1 is a perspective drawing of an exemplary disk drive device 50 and a disk cartridge 10 for use with the present invention.
- the drive 50 may be adapted for removable connection to a computer device or may be built-in to a computer device (not shown).
- the drive 50 may have a protective case, such as protective case 53, having an upper case 54 and a lower case 55, which forms an interior space for accepting disk cartridge 10 or a cartridgeless media, such as an optical compact disk (CD).
- the upper case 54 and lower case 55 are preferably formed from sheet material.
- the lower case 55 has a bottom surface and side surfaces, and upper case 54 is formed so that it covers the top of lower case 54.
- the upper case 54 may also have a raised surface 54a, which projects upward across a width W of the upper case 54. Width W is sized accordingly such that space is available within case 53 to accommodate a disk cartridge 10 as well as a disk drive mechanism and an electronics system.
- FIG 2 is a top plan view of the internal components of the exemplary disk drive 50 of Figure 1 with the upper case 54 removed for clarity.
- the drive 50 further comprises a chassis 57, an actuator 49, a spindle motor 52 and a spindle 40, and load ramps 47.
- the actuator comprises three major components: (1) a pair of load beams 44 with (2) a read/write head 46 disposed at the distal end of each load beam 44, and (3) a coil 43.
- Actuator 49 is driven by a voice coil to pivot about point 11. When actuator 49 is not in use, it is generally retracted to the parked position (as shown). A disk cartridge 10 can be inserted into an opening 48 in the front of drive
- the disk 10 slides linearly along the top surface of chassis 57 and the spindle motor 52 for engagement with the read/write heads 46.
- Figure 3 is a block diagram of the electronic components of an exemplary disk drive 50 in accordance with the present invention.
- the disk drive 50 comprises a spindle motor 52, motor controller/driver 76, read/write heads 46, read/ write pre-amp 80, read channel 84, actuator 49, actuator servo/driver 86, digital controller 88, random-access memory buffer 90, microprocessor 92 and user interface components 94.
- the disk drive 50 connects to a user's host device 96 through an interface bus 98.
- the motor controller/driver 76 and spindle motor 52 rotate the storage media of the cartridge 10 at a constant speed, allowing the read/write heads 46 to "fly" close to the rotating storage media for a stable recording environment.
- the read/write pre-amp 80 amplifies the signals picked up by the heads 46 during read operations and switches current in the heads 46 during write operations.
- the read channel 84 shapes the pulses from the pre-amp 80, qualifies the peaks that represent the user data and special information, and generates a clock that is synchronous with the data coming off the storage media.
- the actuator servo/driver 86 demodulates servo information recorded on storage media and compensates to position the read/write heads 46 precisely on a selected track of the data storage media.
- the digital controller 88 decodes and error checks the data from the read channel 84 and stores the data temporarily in a buffer memory. The controller 88 also ensures that data is written to, or read from, the correct track and sector of storage media.
- the controller 88 when directed by the microprocessor 92, sends data from the buffer 90 to the host device 96, or from the host device 96 to the buffer 90, in accordance with a predefined protocol, such as AT API (AT Attachment Packet Interface).
- AT API AT Attachment Packet Interface
- the microprocessor 92 controls and monitors the functions in the drive 50.
- the program code is preferably stored in a read-only memory (ROM), while a random access memory (RAM) is preferred for storing variables, flags, status information, etc.
- the microprocessor 92 is responsible, in large part, for controlling the disk drive in accordance with the present invention.
- a significant function of the microprocessor 92 is to manipulate selective features, i.e., enabling and disenabling, of the disk drive 50 in accordance with the information indicated by the data structure or code stored, or written, in a predetermined location on the storage media, i.e. , the code written in a predetermined data storage location (e.g., bit(s) or byte(s)).
- Any suitable microprocessor can be employed, such as, for example, a Motorola 68HC16 microprocessor or an Intel 8032 microprocessor.
- FIGS 4 A and 4B present top and bottom views, respectively, of an exemplary disk cartridge 10 for use with the drive 50.
- the disk cartridge 10 comprises a flexible magnetic storage media 14, a storage media hub 12, top and bottom cartridge shell halves 18a and 18b, a rotary shutter 16, and a shutter pivot pin 20.
- the shutter 16 is rotatably disposed in cartridge 10 to selectively cover and expose disk access opening 13. In the open position, shutter 16 is rotated away from a generally wedge shaped disk access opening 13 that is formed in cartridge shell 18, exposing the top and bottom surfaces of media 14 for access by a read/write head or heads 46 contained within the disk drive 50. In the closed position, shutter 16 is rotated over disk access opening 13, sealing disk cartridge 10 and protecting media 14.
- the flexible magnetic storage media 14 is preferably formed of a thin polymer film, such as MYLAR, and has a thin magnetic layer uniformly dispersed on the top and bottom surfaces.
- the magnetic surfaces magnetically sensitize the flexible storage media 14 and enable the storage of digital data when the surface is brought into magnetic communication with a magnetic transducer of the type commonly found in disk drives.
- Storage media 14 is generally circular with a circular hole proximate its center.
- the media hub 12 is firmly secured to storage media 14 such that the center of hub 12 is aligned proximate the center of media 14.
- the media hub 12 is preferably attached to storage media 14 via a conventional adhesive process.
- the storage media and hub assembly are rotatably disposed between upper and lower cartridge shell halves 18a, 18b.
- Lower cartridge shell half 18b has a substantially circular spindle access opening 18c such that a disk drive 50 can provide rotational power to storage media 14 via hub 12.
- the storage media 14 comprises a disk having a magnetic coating for writing and reading information to and from the storage media 14.
- information can be written on both sides of the storage media 14.
- magnetic media is preferred, other media can be employed, and the present invention is by no means limited to use of magnetic storage media.
- the storage media 14 can be a re-writeable optical storage media or a magnet-optical storage media.
- the storage media 14 has a band of concentric data tracks 25 which can be written to, and read from, a user's host computer device, such as a computer, a digital camera, or the like.
- the concentric data tracks 25 may have a variety of track densities.
- the information contained on these tracks is preferably identical and, in fact, is preferably repeated in at least two separate locations on each track 26a, 26b. This redundancy helps to ensure that the information is available, even if some areas of the storage media 14 become damaged and unreadable.
- one Z-track 26a is located at the outside of the band of data tracks 25, and the other Z-track 26b is located to the inside of the band of data tracks 25.
- none of the special information Z-tracks 26a, 26b can be accessed by a host computer device (not shown) to which the disk drive 50 is interfaced. Only the disk drive 50, and in particular, a microprocessor 92 within the disk drive 50, can access the information written on the tracks 26a, 26b.
- at least the outer special information track 26a on at least one side of the storage media includes at least one special sector 34 that comprises an ID field 36 and a data field 38.
- the ID field 36 is used to identify special sector 34 and to distinguish that sector from other sectors in the Z- track 26a.
- the data field 38 comprises 512 bytes; however, in other embodiments, the data field 38 can comprise a different number of bytes.
- the data field 38 preferably comprises a data structure (e.g., one or more bits or bytes) that stores a value that indicates whether or not a particular function of the disk drive (e.g., "error correcting code (ECC)" or "read after write verification") should be enabled or disabled within the disk drive.
- ECC error correcting code
- the disk drive reads the value in the data structure, and responsive to this value, enables or disables the appropriate function.
- the data structure can be located anywhere on the media 14 and is not limited to the Z-tracks 26a, 26b.
- FIG. 6 An exemplary method of enabling / disabling a feature of a disk drive in accordance with the present invention is illustrated in Figure 6.
- a data structure such as the one described above with respect to Figure 5 , is read by the disk drive at step 105.
- the contents or value of the data structure is compared to a predetermined value or data string at step 110. If the contents or value of the data structure does not substantially equal the predetermined value or data string, then a feature of the drive is disabled at step 115. If the contents or value of the data structure substantially equals the predetermined value or data string, then the feature of the drive is enabled at step 120. After the feature is enabled or disabled, the drive continues normal operation at step 125.
- the disk has a data structure thereon, and depending on the contents or value of the data structure, a feature of the drive is enabled or disabled.
- the step of disabling can be responsive to the contents or value of the data structure being equal to the predetermined value at step 110
- the step of enabling can be responsive to the contents or value of the data structure not being equal to the predetermined value at step 110, depending on the particular arrangement and implementation of the disk drive.
- a number of features of the disk drive can be enabled or disabled, including, for example, ECC and read after write verification. These types of verification, if enabled, reduce the performance speed of the disk drive, but allow lower quality media to be used with the disk drive. Superior quality media desirably will not activate these performance reducing verification schemes, thereby leading to increased drive performance with very little, if any, effect on the integrity of the data stored on the media.
- the data structure 200 is stored in an area of the disk cartridge 10 that is inaccessible to a user, such as the Z-tracks of the media 14.
- the structure 200 contains a pointer 220 that contains an address of the remaining portion of the structure 200, such as drive code 240.
- Drive code 240 preferably contains a predefined number of bytes that could either be a fixed number of bytes, or a number of bytes as indicated by the first byte.
- the data structure 200 could contain a code for enabling or disabling the error correction of the cartridge, and may contain a string such as "ECC Enable. " In this way, more superior quality media, which do not need as robust an error correction, could disable the error correction and speed up the performance of the drive. Consequently, cartridges that do not contain the appropriate code would not enable this particular feature of the drive 50.
- FIG. 8 An exemplary method of operation in accordance with the present invention and the data structure of Figure 7 is shown in Figure 8.
- the ECC feature of the drive 50 is enabled or disabled.
- any feature of the drive e.g., write verify
- a host computer accesses a disk drive.
- the disk drive reads a data structure pointer (similar to data structure pointer 220 in Figure 7).
- the drive reads the drive code 240 pointed to by pointer 220 (e.g. , "ECC Enable”) at step 254.
- the drive checks for a valid code at step 256, preferably by performing a cyclic redundancy check (CRC), using for example a standard 8-bit CRC algorithm. If the CRC checksum matches the expected value at step 258, ECC error correction by the drive on any data read from the disk cartridge 10 will be turned on at step 260. If any of the bytes in the drive code 240 differ from their expected values, the resultant CRC checksum will fail, thereby resulting in the drive disabling ECC error correction on all data read from the drive at step 262. The routine then ends at step 265 and the drive continues to operate.
- FIG 9. Another exemplary method in accordance with the present invention is shown in Figure 9. In this example, "errors" are written at at least one data storage location.
- the circuitry i.e., the error correction code and circuitry
- the error correction code and circuitry remain enabled. If the errors are not detected and/or are not correctable, it is determined that the error correction code and circuitry is not operating correctly, and thus, the error correction code and circuit are disabled.
- a cartridge 10 is introduced into the disk drive 50, and the disk drive 50 then reads the data structure from the media (e.g., the media Z-track 26a or 26b), at step 302.
- the data structure contains an "error" . It is determined at step 304 if the error was detected in the data structure. If not, the drive feature (in this case, ECC) is disabled at step 320, and the drive resumes operation at step 330.
- the error was detected at step 304, it is determined if the error is correctable, at step 306. If the error is correctable, the ECC drive feature remains enabled (or is enabled, depending on the particular arrangement and implementation of the disk drive), at step 312, and the drive resumes operation at step 330. If the error was not correctable at step 306, it is determined if other predetermined data structures (which can be located in other sectors read from the same Z- track or different Z-tracks) or data fields in the data structure containing the predetermined "error" exist, at step 308. If the error was not correctable, and all the predetermined "errors" have been read, then the drive feature (in this case, ECC) is disabled at step 320, and the drive resumes operation at step 330. If, however, all the predetermined "errors" have not been read, the drive moves to read the next "error” at step 310, and processing continues at step 302.
- any drive feature can be enabled / disabled in accordance with the present invention.
- a feature such as the disk drive's "read after write” mode may be manipulated by either enabling or not disabling this feature if it is determined that a predetermined data structure (e.g. , bit(s) or byte(s)) is set or not set.
- the "read after write” mode allows the drive 50 to perform additional verification, which leads to a slower disk drive performance, but higher data integrity on the disk.
- this drive feature is either disabled or not enabled and the drive would operate in the "regular" mode, i.e., there would be no additional verification, and the drive would operate faster.
- Other features that could be enabled / disabled include drive fan, virus detection, and drive engagement, etc.
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP99927275A EP1086459A1 (en) | 1998-06-12 | 1999-06-08 | Method and apparatus for enabling/disabling drive features |
| JP2000553951A JP2002518769A (en) | 1998-06-12 | 1999-06-08 | Method and apparatus for enabling / disabling a drive function |
| AU44218/99A AU4421899A (en) | 1998-06-12 | 1999-06-08 | Method and apparatus for enabling/disabling drive features |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US8914498P | 1998-06-12 | 1998-06-12 | |
| US19187898A | 1998-11-13 | 1998-11-13 | |
| US09/191,878 | 1998-11-13 | ||
| US60/089,144 | 1998-11-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1999065025A1 true WO1999065025A1 (en) | 1999-12-16 |
Family
ID=26780284
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US1999/012619 Ceased WO1999065025A1 (en) | 1998-06-12 | 1999-06-08 | Method and apparatus for enabling/disabling drive features |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP1086459A1 (en) |
| JP (1) | JP2002518769A (en) |
| AU (1) | AU4421899A (en) |
| WO (1) | WO1999065025A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0484775A2 (en) * | 1990-11-09 | 1992-05-13 | Insite Peripherals, Inc. | Media type identification system and method |
| EP0798711A2 (en) * | 1996-03-25 | 1997-10-01 | Kabushiki Kaisha Toshiba | Information recording disk with management areas |
| WO1998007144A1 (en) * | 1996-08-15 | 1998-02-19 | Iomega Corporation | Method for transferring operational data between stations during a disk format process |
-
1999
- 1999-06-08 AU AU44218/99A patent/AU4421899A/en not_active Abandoned
- 1999-06-08 JP JP2000553951A patent/JP2002518769A/en active Pending
- 1999-06-08 WO PCT/US1999/012619 patent/WO1999065025A1/en not_active Ceased
- 1999-06-08 EP EP99927275A patent/EP1086459A1/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0484775A2 (en) * | 1990-11-09 | 1992-05-13 | Insite Peripherals, Inc. | Media type identification system and method |
| EP0798711A2 (en) * | 1996-03-25 | 1997-10-01 | Kabushiki Kaisha Toshiba | Information recording disk with management areas |
| WO1998007144A1 (en) * | 1996-08-15 | 1998-02-19 | Iomega Corporation | Method for transferring operational data between stations during a disk format process |
Also Published As
| Publication number | Publication date |
|---|---|
| AU4421899A (en) | 1999-12-30 |
| EP1086459A1 (en) | 2001-03-28 |
| JP2002518769A (en) | 2002-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7440214B1 (en) | Disk drive and method having cost-effective storage of the disk drive's internal program code | |
| US6480349B1 (en) | Disk drive employing a non-volatile semiconductor memory for storing read channel parameter calibrated for the disk drive used to recover disk channel parameter | |
| US5644444A (en) | Read/write protect scheme for a disk cartridge and drive | |
| US7027256B1 (en) | Disk drive having servo sectors that store repeatable runout correction values and related error correction code data | |
| US6178058B1 (en) | Off-track write protection method and system for induced mechanical disturbance on a disk drive | |
| US7117399B2 (en) | Method of and apparatus for controlling data storage system according to temperature, and medium | |
| US20080239548A1 (en) | Multiple sector reassign on write error for disk drive | |
| JPH06180938A (en) | Disk drive | |
| US7206990B2 (en) | Data sector error handling mechanism | |
| GB2244170A (en) | Magnetic disc recording/reproducing apparatus | |
| JPH11306695A (en) | Control method for defect of magnetic recording medium and recording medium recording program realizing the method | |
| US5790333A (en) | Disk drive having optimized off-track compensation | |
| EP1086459A1 (en) | Method and apparatus for enabling/disabling drive features | |
| US7296142B2 (en) | Multi-tiered retry scheme for reading copies of information from a storage medium | |
| WO2000026909A1 (en) | Method for irreversibly write-securing a magnetic storage cartridge | |
| JPH04178978A (en) | Information reproducing device and its control method | |
| US6205569B1 (en) | Error recovery using alternate headers in a disc drive | |
| US20050144376A1 (en) | Method and apparatus to perform improved retry in data storage system | |
| US6388839B2 (en) | Magnetic head device and recording medium drive | |
| JP2001273603A (en) | Magnetic disk drive and write current adjustment method | |
| US6693753B2 (en) | Disc sequencer supporting pipelined and non-pipelined read | |
| KR0183152B1 (en) | Control Variable Setting Method of Magnetic Disk Recording Device | |
| JP3264528B2 (en) | Information replacement processing method for write-protected information recording medium | |
| JPH06131856A (en) | Fixed disk device | |
| KR20000047526A (en) | A disk drive apparatus, disk drive control apparatus and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA JP SG |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 44218/99 Country of ref document: AU |
|
| ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2000 553951 Kind code of ref document: A Format of ref document f/p: F |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1999927275 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 1999927275 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1999927275 Country of ref document: EP |