US6975468B1 - Method to accurately predict hard error rates resulting from encroachment - Google Patents
Method to accurately predict hard error rates resulting from encroachment Download PDFInfo
- Publication number
- US6975468B1 US6975468B1 US10/079,788 US7978802A US6975468B1 US 6975468 B1 US6975468 B1 US 6975468B1 US 7978802 A US7978802 A US 7978802A US 6975468 B1 US6975468 B1 US 6975468B1
- Authority
- US
- United States
- Prior art keywords
- track
- threshold value
- transducer
- disk drive
- data
- 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.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/596—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
- G11B5/59627—Aligning for runout, eccentricity or offset compensation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
Definitions
- the invention relates generally to data storage systems and, more particularly, to disk based data storage systems.
- a disk drive is a data storage device that stores digital data in substantially concentric tracks on a data storage disk therein. During disk drive operation, the data storage disk is rotated about an axis while a transducer is used to read and/or write data from/to a target track of the disk.
- a servo control loop is used to position the transducer above the target track while the data transfer is taking place.
- the servo control loop uses servo data read from a surface of the data storage disk as position feedback to maintain the transducer in a substantially centered position above the target track that is dictated by the mechanical properties of the drive.
- an off-track threshold value is typically defined in a disk drive that indicates an off-track transducer position beyond which write operations will be suspended. If the transducer goes beyond this off-track position window during a write operation, the write operation is suspended until the transducer again comes within the specified positional window about the target track.
- the off-track threshold has traditionally been determined during disk drive development based upon collected (worst case) off-track capability (OTC) data and estimates of transducer positioning error. A single off-track threshold value was then used for all transducers within all drives in a production run.
- OTC off-track capability
- the disk drive would be passed (accepted). It would thus be assumed that the off-track threshold programmed into the drive would be sufficient to prevent adjacent track data corruption and unreadable off-track data. If the OTC of a transducer was not within the specified range, the transducer would not be used in a disk drive. Similarly, if a particular drive displayed greater than a predetermined position error, the drive would not be used (failed). As such, the greater the number of disk drive units that are left unused during the manufacturing process, the greater the overall manufacturing costs.
- RRO Repeatable Run Out
- the data track is written first and the adjacent tracks to the sides of the data track are then written in the presence of a squeeze amount, and the read error rate (Bit Error Rate) is measured on the data track.
- the amount of squeeze present on any individual test data track or disk drive during actual writing of the adjacent track is enhanced by the actual Repeatable Run Out (RRO) and Non Repeatable Run Out (NRRO) of the test tracks.
- the amount of squeeze set in such disk drives is determined by a selected off-track threshold (write fault threshold value or Write Fault Limit (WFL)) and an assumption of worst case NRRO and RRO (i.e., worst case position error signal as root mean square sum of the assumed worst case RRO and NRRO). This is used as a screen to insure that no disk drives are passed that will generate hard errors due to track encroachment.
- WFL write fault threshold value
- RRO worst case position error signal as root mean square sum of the assumed worst case RRO and NRRO
- a disk drive utilizes a unique write condition for each of the transducers within the drive. Each write condition is determined based upon the specific properties of the corresponding transducer.
- the write condition information is preferably stored within a memory within the disk drive. When a write operation is performed, the appropriate write condition for the corresponding transducer is used to determine when to write data to the disk.
- a write condition will typically include one or more individual write criteria. For example, a write condition can specify a write threshold value to be used during a write operation.
- An off-track threshold value (write fault threshold value) is selected for each transducer by determining a position error distribution corresponding to that transducer wherein the position error distribution is essentially a function of random noise associated with the disk drive, and by using that distribution to determine the allowable off-track threshold value (WFL), which will protect the drive from encroachments and hard errors.
- WFL allowable off-track threshold value
- the present invention provides a process by which the RRO on the adjacent squeeze tracks of a test track on the disk are reduced to a minimum value, such that the removal of RRO leaves the PES substantially a function of NRRO. Further the NRRO is measured and characterized as the Sigma of the NRRO.
- the amount of allowable off-track threshold value (WFL) is selected as a variable and not a constant, such that the hard error rate is guaranteed for the design parameters of encroachment effects including shock, vibration, and seek settles.
- the present invention provides a method for accurately predicting the risk of hard errors in a disk drive due to encroachment effects resulting from vibration, shock, seek settle, and recording head write and read widths. Further, by selecting the off-track threshold value tailored to each transducer per disk drive, the present invention provides a balance between hard error recovery and performance in each disk drive.
- the method of the present invention can also be used for implementing variable track density (TPI) utilizing the drive NRRO and RRO to adjust track spacing.
- TPI variable track density
- the track density for a track writer can be adjusted per head (and across radial zones on disk surfaces), whereby the WFL for a proposed TPI is selected. For example, once the WFL has been selected it can then be determined how often the drive will break (violate) the WFL. If the drive will break the WFL too often (causing performance degradation) then the TPI can be adjusted (e.g., decreased) to balance performance.
- FIG. 1 is a block diagram illustrating a disk drive is accordance with one embodiment of the present invention
- FIGS. 2A–D show diagrammatic examples of adjacent track encroachment on a test track at various squeeze values
- FIG. 2E shows an example representation of magnetization and off track read capability (OTRC) curve for FIGS. 2A–D ;
- FIG. 3 shows an example NRRO distribution for head off-track position and how it can be used to determine if a WFL is adequate to prevent encroachment events
- FIG. 4A is a flowchart illustrating a method for generating and storing off-track threshold values during a disk drive manufacturing process in accordance with one embodiment of the present invention
- FIGS. 4B–C are detailed portions of flowchart of FIG. 4A for determining off-track threshold values for a disk drive in accordance with one embodiment of the present invention
- FIG. 5 is a flowchart illustrating a method for balancing performance vs. error recovery during a disk drive manufacturing process in accordance with another embodiment of the present invention.
- FIG. 6 is a flowchart of an embodiment of the steps of a method of implementing variable track density according to the present invention.
- FIG. 1 is block diagram illustrating a disk drive 10 in accordance with one embodiment of the present invention. As illustrated, the disk drive 10 is coupled to an external host computer 40 that uses the disk drive 10 as a mass storage device. It should be appreciated that the blocks illustrated in FIG. 1 are functional in nature and do not necessarily represent discrete hardware elements. For example, in one approach, two or more of the functional blocks within the disk drive 10 are implemented in software in a common digital processor. With reference to FIG.
- the disk drive 10 includes: at least one data storage disk 12 , at least one transducer 14 , an actuator arm assembly 16 , a voice coil motor (VCM) 18 , a read/write channel 20 , an interface unit 22 , a servo controller 24 , a lookup table 26 , and disk drive controller 28 .
- VCM voice coil motor
- the disk drive 10 receives read and/or write requests from the host computer 40 and carries out the requests by performing data transfers between the at least one disk 12 and the host 40 .
- the disk drive 10 includes multiple disks 12 in a vertical stack arrangement with one transducer 14 for each operative disk surface. Typically, both surfaces of each disk 12 will be operative for storing user data and, therefore, the disk drive 10 will include two transducers 14 for each disk 12 . Single sided disk arrangements can also be used.
- the interface unit 22 is operative for providing an interface between the disk drive 10 and the host computer 40 . During read and write operations, the interface unit 22 provides a communications path, including data buffering functions, between the host computer 40 and the read/write channel 20 . In addition, the interface unit 22 is operative for receiving commands and requests from the host 40 and directing them to the controller 28 . The controller 28 then carries out the commands by appropriately controlling the elements within the disk drive 10 .
- the voice coil motor (VCM) 18 is operative for controllably positioning the transducers 14 with respect to their corresponding disk surfaces in response to a control signal (e.g., Icontrol) generated by the servo controller 24 .
- the transducers 14 are all coupled to a single integrated arm assembly 16 and thus move together under the influence of the VCM 18 .
- the controller 28 instructs the servo controller 24 to move one of the transducers 14 to a target track on a corresponding disk surface so that a data transfer can take place.
- the servo controller 24 then generates a control signal to move the identified transducer 14 from a present location to the indicated target track in a process known as a “seek” operation.
- the servo controller 24 enters a “track follow” mode during which the transducer 14 is maintained in a substantially centered position above the target track. The bulk of the data transfer between the transducer 14 and the target track occurs during this track follow mode.
- the read/write channel 20 is operative for, among other things, performing the data transformations necessary to provide communication between host computer 40 and the disk 12 .
- the read/write channel 20 converts digital data received from the host computer 40 into an analog write current for delivery to one of the transducers 14 .
- the read/write channel 20 provides the data transformations necessary for converting an analog read signal received from one of the transducers 14 into digital representation that can be recognized by the host computer 40 .
- the read/write channel 20 is also operative for separating out servo information read by one transducer and for directing this servo information to the servo controller 24 for use in positioning the transducer.
- a lookup table 26 is operative for storing an individual off-track threshold value (Write Fault Limit) for each of the transducers 14 in the disk drive 10 .
- the Write Fault Limit (WFL) values are used by the disk drive 10 during write operations to determine when a corresponding transducer is too far off-track to reliably write data to the track.
- the disk drive controller 28 when performing a write operation, the disk drive controller 28 first retrieves an off-track threshold value from the lookup table 26 corresponding to the transducer 14 associated with the write operation. The controller 28 then allows data to be written to the target track only when the corresponding transducer 14 is within a positional window about the target track that is defined by the retrieved off-track threshold value. The disk drive controller 28 monitors the position of the transducer 14 during the write operation to determine whether it is within the window.
- the controller 28 suspends performance of the write operation until a future time. Typically, the controller 28 will resume writing data on a next pass of the corresponding portion of the target track as long as the transducer 14 is properly positioned at that time.
- the controller 28 typically controls the writing of data to the target track using a write enable signal delivered to the read/write channel 20 .
- the lookup table 26 stores multiple off-track threshold values for each of the transducers 14 in the disk drive 10 . These off-track threshold values are specified as a function of radial position on the corresponding disk surface. In one approach, for example, a separate value is specified for each zone of a corresponding disk surface. Thus, when data is being written to a target track within a particular zone on a disk surface, an off-track threshold value corresponding to that particular zone is retrieved from the lookup table 26 and used during the write operation.
- the actual hard error rate for any individual disk drive or transducer head is a function of the actual NRRO and RRO, and not an assumed worst case value for NRRO and RRO.
- the WFL is selected based on the actual RRO and NRRO. Maximizing WFL values, maximizes performance/vibration margin and minimizes hard error recovery margin. Whereas, minimizing that WFL values, minimizes performance/vibration margin and maximizes hard error recovery margin.
- the present invention provides a method for selecting a WFL for each transducer to maximize performance margin while insuring that there are no encroachment hard errors.
- FIGS. 2A–D show example block magnetization models for the disk drive for various squeeze (transducer head off-track) values.
- a read element (reader) 41 in a transducer head 14 is shown over a track 42 , next to an adjacent track 43 , on a surface 44 of a disk 12 , wherein the disk 12 is in a plane perpendicular to the plane of FIGS. 2A–D .
- the data track 42 and the adjacent track 43 each are flanked by erase bands 45 a and 45 b , and separated by a side band 46 .
- the squeeze value 47 sequentially increases from zero in FIG. 2A , to a certain value in FIG. 2D , wherein the adjacent track 43 progressively squeezes into the data track 42 .
- FIGS. 2E shows a “747 curve” 48 representation of magnetization and off-track read capability (OTRC) of the head reader 41 in each of FIGS. 2A–D .
- the amount of squeeze 47 on the data track 42 is directly proportional to the amount of encroachment of the adjacent track 43 on the data track 42 .
- FIG. 2E shows how far the head reader 41 can move off-track from center line (CL) of the data track 42 , and attempt to read data (i.e., off-track capability of the head, for different track spacing with decreasing track spacing from FIG. 2A to FIG. 2D ).
- CL center line
- FIG. 2E shows how far the head reader 41 can move off-track from center line (CL) of the data track 42 , and attempt to read data (i.e., off-track capability of the head, for different track spacing with decreasing track spacing from FIG. 2A to FIG. 2D ).
- the adjacent track 43 does not encroach on the data track 42 , the head can read data from the data track without hard errors, until the reader 41 encounters the side track 46 noise written first.
- the adjacent track 43 encroaches on the data track 42 (squeezing on track spacing)
- the reader 41 is moved away from the encroachment in order to continue reading from the data track 42 without error.
- an off-track threshold value WFL was selected for a set of disk drives.
- different disk drives have different amounts of mechanical vibration and random noise.
- the heads 14 over a target track cross over into adjacent tracks more often than other disk drives or heads because of different mechanics.
- the present invention provides a method to select the WFL per transducer head 14 and per concentric radial zones on a disk surface 44 (each radial zone includes multiple tracks), wherein the WFL is narrow enough to avoid write encroachments that lead to hard errors, but wide enough so that the head 14 does not encounter (break or violate) that limit frequently and suffer performance degradation. Every time the head 14 encounters the WFL the disk 12 must rotate once for the head 14 to write to the same location on the circumference of a target track, thereby degrading disk drive performance.
- each head 14 is determined periodically when periodic servo information in servo sectors on the track are sampled. Between servo sectors, exact head position is unavailable, and the head can move off-track beyond the WFL due to vibration or shock.
- the amount of head movement beyond the WFL is termed as Overshoot value, herein.
- the Overshoot value is typically selected for a set of disk drives, and is measured or estimated based on shock and vibration testing in a set of disk drives.
- the Overshoot value can depend on e.g. the acceleration and the velocity of the slew of the head 14 when moving across tracks. For seek operations and for head movement due to vibration, head acceleration is fairly slow, resulting in small Overshoot. But in case of a shock event, the head acceleration is large, and the Overshoot value can be large. As such, an Expected Overshoot value is defined as the worse case Overshoot. While writing a track, if the head 14 moves off-track by more than the amount of WFL+Overshoot, then damaging encroachment on adjacent tracks may occur.
- the write operation is stopped and the head is moved back on-track by the servo loop 24 . It is desirable to set the WFL to the maximum amount such that if the head makes 14 an excursion by the amount of WFL+Overshoot, a write operation using the head on a target track will not produce an encroachment event or hard error on an adjacent track.
- NRRO non-repeatable
- RRO repeatable run out
- the effect of RRO on head movement relative to a target track can be accounted for in determining WFL for each head 14 to prevent encroachment on adjacent tracks to the target tack.
- relative head movement due to NRRO must be accounted for differently.
- the effect of RRO is separated from the NRRO in the head PES by eliminating the RRO. With the RRO eliminated, the head PES indicates the NRRO effect.
- a WFL is determined for each head 14 by measuring the encroachment risk of that head 14 as a statistical likelihood of encroachment, as described hereinbelow.
- a nominal WFL value is selected, an Overshoot value is pre-determined, the NRRO standard deviation (sigma) is measured and the nominal WFL value is adjusted based on the error rate measured during squeezed write operations.
- the above process is preferably performed during a disk drive testing procedure that is part of the disk drive manufacturing process.
- the process can also be used, however, to perform periodic re-calibrations in the field.
- a program can be included within the disk drive 10 , that is capable of performing the process to determine new off-track threshold values WFL after the disk drive 10 has been used for a period of time.
- the process is preferably performed after head optimization, channel optimization, and servo calibration procedures have been performed for the disk drive 10 .
- a track straightening method is used to reduce or eliminate the RRO on three consecutive tracks (e.g., a data track and two adjacent tracks).
- An Example of such track straightening process is provided in the copending application Ser. No. 09/753,969 filed Jan. 2, 2001, incorporated herein by reference.
- the removal of RRO leaves the head PES as essentially a function of NRRO.
- the NRRO causes head position to vary relative to a track from its idealized center line (CL), such that the track location variation relative to the head is different (random) for each disk rotation.
- the value of WFL is made a function of the NRRO and head geometry, such that disk drive 10 is guaranteed against hard errors for the design parameters of shock, vibration, and seek settles.
- the NRRO distribution (track variation from the ideal CL due to NRRO), is a Normal distribution (i.e., bell shaped curve) 49 as shown by example in FIG. 3 .
- a Normal distribution i.e., bell shaped curve
- the Normal distribution is represented by a family of curves defined uniquely by two parameters, which are the mean and the sigma of the population.
- the curves are always symmetrically bell shaped about a peak (mean) 50 , with “tails” 51 a and 51 b extending in opposite directions from the peak 50 , but the extent to which the curve 49 is compressed or flattened out (tails) depends on the sigma of the population.
- the sigma is a useful measure of the scatter of the observations (events) because if the observations follow a Normal distribution, a range covered by one sigma above the mean and one sigma below the mean includes about 68% of the observations; a range of two sigmas above and two sigmas below the mean includes about 95% of the observations; and a range of three sigmas above and three sigmas below the mean includes about 99.7% of the observations.
- the expected ranges that include about 68%, 95%, and 99.7% of the observations can be estimated.
- An on-track NRRO distribution has a mean of zero, wherein if a track is moved (displaced) to squeeze another track in writing data, its mean will equal the amount of displacement.
- the example NRRO Normal distribution curve 49 indicates the frequency of occurrence of different head positions for a mean off-track position of about 21 percent.
- FIG. 3 also shows three off-track head positions superimposed on the NRRO distribution curve 49 for the head 14 , indicated by: WFL threshold line 52 , squeezed center line 54 and (WFL+Overshoot) line 56 . If actual (WFL+Overshoot) is at line 56 , then damaging encroachment on adjacent tracks is expected to start when writing data with the head 14 .
- the WFL line 52 indicates the location of the WFL
- the squeezed center line 54 marks the off-track position (squeezed center line) of the head 14 for writing data, due to applied squeeze.
- the head 14 is never positioned at location indicated by the squeezed center line 54 for writing customer data because encroachments on adjacent tracks are expected at that location.
- the NRRO distribution is centered on the squeezed center 54 where the head 14 is positioned for writing data during the WFL determination process according to the present invention.
- the further the head 14 moves beyond the (WFL+Overshoot) line 56 the higher the risk of encroachment and hard error in adjacent tracks.
- the area under the NRRO distribution 49 to the left of the (WFL+overshoot) line 56 corresponds to the expected error rate, if WFL is set to the ideal level.
- the present invention allows selecting the highest tolerable WFL per head.
- a wide WFL is initially selected, write operations are performed, read errors due to head encroachment are determined, and the WFL is reduced as necessary to prevent that encroachment.
- the frequency of encroachment when the head 14 is centered at the squeezed center line 54 is used to determine if a selected WFL is adequate to protect the drive from encroachments during normal operation.
- the head 14 is at squeezed center line 54 threshold, the it is determines if a nominal WFL is too wide or narrow by comparing a read error count against a predetermined read error count at the tail 51 b of the NRRO distribution 49 . If the error rate is too high relative to a desired level, then the WFL is too wide, and if the error rate is lower than the desired level, then the WFL can be increased without risk of encroachment.
- the frequency of the head off-track position at the tails of the NRRO distribution 49 is determined by using the sigma of the NRRO distribution 49 .
- the sigma of the NRRO distribution 49 for the head 14 allows prediction of the frequency that a head 14 exceeds a certain off-track position when writing data on a target track.
- a nominal WFL value and Overshoot value are utilized to determine the amount of encroachment at the squeezed center line 54 .
- the NRRO distribution 49 is used to predict how often the head position will exceed WFL+Overshoot, where damaging encroachment on adjacent tracks is expected to begin.
- a multiple of NRRO sigma corresponding to the E/T ratio can be determined (i.e., from statistical tables), to provide an Expected NRRO.
- the example in FIG. 3 is for 2.5 ⁇ sigma as multiple of the NRRO sigma, indicating the head position at off-track location in the tails of the distribution 49 , at about 1% of the write operations. Therefore, an encroachment rate of 1% is expected if the WFL is set to the desired level.
- a 21% double sided squeeze is applied to the adjacent tracks, and read errors are counted on the center (data) track. Then, the squeeze is adjusted by varying WFL to set the error rate at 1%.
- WFL the error rate
- three tracks are selected and straightened using the ERC process, and the squeeze from adjacent tracks on the center track is set to: (nominal WFL+Expected Overshoot ⁇ Expected NRRO), indicated by the squeezed center line 54 in FIG. 3 , and tracks are written.
- the center track is then read, and the nominal WFL value is adjusted based on read error rate.
- the Expected NRRO above is a measured value that accounts for relative head movement due to NRRO, and is used to calculate the location of he squeezed center line 54 , which represents the squeeze center line for the write operation. Therefore, knowing that the NRRO distribution 49 follows a Normal Distribution, it can be predicted how often the head position exceeds the sum of WFL and Expected Overshoot. As such, a measurable number of errors (encroachments), E, in a population of sector writes, T, can be predicted.
- a method for determining a WFL for each head includes the steps of:
- the Squeeze Offset is selected to position the head off-track at a location (line 54 ) where for T writes (e.g., 31,25) there are E expected encroachments (e.g., measurable amount of error, 150). This corresponds to the Expected NRRO of Multiple ⁇ Sigma, or about E encroachments in the NRRO distribution's tail 51 b (e.g., 150 encroachments). If the Squeeze Offset (i.e., WFL+Overshoot ⁇ Expected NRRO) produces less than E read errors, then the current WFL selection (line 54 in FIG. 3 ) is safe for writing customer data.
- T writes e.g., 31,25
- E expected encroachments e.g., measurable amount of error, 150.
- the maximum allowable squeeze as measured at a servo sector is only to the extent of the selected WFL (line 52 in FIG. 3 ).
- the WFL+Overshoot represents the maximum permissible excursion of the head between servo sectors.
- the WFL+Overshoot ⁇ Expected NRRO (line 54 in FIG. 3 ) is used to set an extreme case so that a statistically meaningful measurement can be made, as described above.
- FIG. 4A a flow diagram of steps of an embodiment of the method of determining a WFL for each had 14 , according to the present invention, in shown.
- Three adjacent tracks on a disk surface are selected, and the RRO in those tracks is eliminated using track straightening techniques (step 100 ).
- the head PES is essentially an indication of the NRRO of the tracks relative to the head 14 , whereby the PES is used to measure the NRRO distribution for the head 14 before introduction of squeeze (step 102 ).
- a nominal WFL and Expected Overshoot value are selected (step 104 ).
- the Expected NRRO for the head is determined using the NRRO distribution (step 106 ).
- the selected WFL for the head 14 is accepted (step 114 ), otherwise, the WFL is adjusted (step 112 ) and the process repeated for the head 14 .
- the adjacent (side) tracks need to be rewritten on each repeating iteration until an error is detected in the center track, wherein the center track is rewritten (the center track remains intact until it is encroached upon and need not be rewritten until then, whereas the adjacent tracks need to be rewritten between each read operation as they are the source of the statistically injected squeeze).
- the above steps are repeated for each head 14 (optionally per zone) per drive 10 , such that a WFL for each head is determined.
- the disk 12 outer diameter (OD) track 500 is selected, and he RRO of that track 500 and adjacent two tracks are eliminated as best as possible (e.g., in 25 or more disk revolutions of ERC correction). Then the sigma of the NRRO of the drive is measured using tracks around track 500 , and Expected NRRO determined. Then, the Squeeze Offset is determined as WFL+Overshoot ⁇ Expected NRRO, and WFL adjusted per head based on drive mechanics (i.e., NRRO due to drive mechanics).
- FIG. 4B shows steps of an example determination of Expected NRRO above.
- FIG. 4C shows steps of an example error count in writing the center track.
- the center is written with random patterns (step 130 ), and the adjacent tracks are then written at the Squeeze Offset determined above (step 132 ).
- the center track is then read and number of errors are determined (e.g., using hardware ECCS) (step 134 ). If no read errors are detected (step 135 ), then only the adjacent tracks are written again in step 132 , otherwise, the number of read errors is added to a running total and the center track is rewritten, and then the adjacent tracks are written at the Squeeze Offset in steps 130 and 132 .
- the above steps are repeated n times (e.g., 50 times), and the read errors from the center track are accumulated.
- the center track is rewritten in case of error induced by the squeeze that is generated by the natural NRRO of the drive.
- a nominal squeeze is initially introduced, but the drive NRRO causes encroachment on the center track, resulting in hard read errors.
- the center track is refreshed in case of read errors induced by the squeeze that is generated by the natural NRRO of the drive.
- the amount of squeeze present as each sector is being written is sum of the track center position and the instantaneous NRRO. Any encroachments on the center track are permanent, resulting in read errors from the center track and can only be removed be rewriting the center track.
- a drive In existing drives, once the WFL is set, if a drive generates unrecoverable read errors (i.e., hard errors), then the drive is failed. According to the present invention, however, that drive is “salvaged” by adjusting WFL based on the NRRO of the drive so the drive 10 does not generate hard errors, and passes diagnostic the test.
- the predetermined number of errors, E is selected to have large enough value to be measurable with confidence. A small number may lead to a mistaken reading.
- the predetermined error number, E is not an indication that the disk drive 10 will generate such number of errors. Rather, the value E is a limit where the disk drive 10 repeatedly makes that number of errors, and then the Squeeze Offset is adjusted to the number of errors.
- T 31,250 writes are performed. If there are more than 150 read errors, then the WFL is not acceptable, and is narrowed to reduce squeeze and the resulting read errors. This guarantees that WFL is low enough to prevent encroachment events on adjacent tracks (read errors) in the field.
- the predetermined number of errors, E indicates a squeeze amount where the drive repeatedly generates E errors in T writes due to NRRO.
- the allowable squeeze (WFL) for writing customer data is adjusted to the mechanics of each drive.
- the selected WFL per head is related to the amount of NRRO corresponding to each individual head's geometry, which assures reliability, while proving maximum performance.
- the WFL is maximized just short of creating hard errors; the larger the WFL, the less often a write is delayed, and performance increases.
- an estimate of the squeeze offset i.e., WFL+Expected Overshoot ⁇ Expected NRRO
- the error rate measured the squeeze offset adjusted such that error rate matches the expected (target) error rate, and then knowing the Expected Overshoot and Expected NRRO, the optimal (ideal) WFL calculated.
- the selected WFL causes disk drive performance problems. This is because, a narrow WFL allows wider head widths, however, if the WFL is set too low, the WFL is encountered frequently while writing (due to shock, seek, etc.) and disk revolutions are spent in re-writing for hard error recovery.
- the writing stops until a disk revolution brings the target sector back under the correct position of the head, to attempt the write again. The delay in writing degrades the performance of the disk drive.
- a wide WFL increases disk drive performance, but can allow hard errors due to encroachment.
- the present invention provides a method of selecting WFL to protect from encroachment induced errors and a way of determining if the performance is degraded from excessive WFL encounters (breaks).
- the number of times the head position violated the WFL can be predicted.
- the PES signal corresponds to normal NRRO and RRO generated in the disk drive 10 , without external vibration. Therefore, a Vibration term is used to margin for external vibration during customer use of the disk drive 10 .
- the RRO and NRRO measurements are made in a static setting, then vibration is introduced to account for external events.
- a performance balancing method described below, is used to balance writing in the presence of RRO, NRRO and vibration without hard errors, while providing best performance for each individual disk drive 10 .
- FIG. 5 shows an example flow diagram of an embodiment of the method of present invention for balancing performance vs. hard error recover in each disk drive 10 , per head 14 and optionally per zone.
- a nominal (default) wide WFL setting per head 14 is used, and diagnostic tests (described above) are performed to determine error recovery based on that WFL (e.g., number of read errors A are compared to the predetermined number of read errors E) (step 140 ). If the number of read errors A is less than the predetermined of errors E (step 142 ), the drive 10 is passed (step 144 ). If the drive 10 passed, then the nominal WFL is safe (hard error recovery) for wiring customer data, without performance penalties because the nominal WFL was selected wide.
- the drive is failed, and the WFL diagnostic test is repeated at a narrower (lower) WFL (step 146 ).
- the narrower WFL may eliminate risk of hard errors, but it can cause performance degradation as described above. If the drive 10 does not pass the hard error test with the narrower WFL (step 148 ), in one example, the drive 10 is failed (step 150 ), while in another example, narrower WFL values can be utilized to pass the drive 10 .
- the drive performance is determined (step 152 ) and a determination is made if the drive 10 has poor performance relative to a desired performance level (i.e., narrower WFL allows less off-track travel of the head, so the head is likely violating the WFL more often causing rewrite attempts) (step 154 ).
- a desired performance level i.e., narrower WFL allows less off-track travel of the head, so the head is likely violating the WFL more often causing rewrite attempts
- the drive has acceptable performance it is passed, otherwise it is failed.
- One WFL break per surface is an extreme performance requirement (in current technology there are e.g. 60,000 tracks per surface; one WFL break per surface is for only 0.0016% of all tracks). Typically a performance degradation of 1 percent is not noticeable, which would correspond to one WFL break per 100 tracks written.
- the drive performance can be estimated based on the PES sigma per head 14 , providing a pass/fail test for the performance level of each disk drive 10 .
- Statistical basis of PES for a minimum WFL utilizes a statistical measurement of the PES for each head 14 .
- the WFL can be set to e.g. 5 ⁇ (PES sigma)+Arrival Settling+Taper. This yields a performance term of about 1 WFL break per surface written (static).
- a Vibration term can be added to insure vibration margin.
- Arrival Settling is a term that describes the amount of overshoot expected when the head 14 arrives on track after a seek.
- a head can go past the track centerline, and when the head 14 is within a specified distance of the track centerline (WFL, or Fine Track Window or FTW) for two or more servo samples, the drive controller 28 allows the drive 10 to start reading and writing.
- the head 14 may still be slewing at a significant velocity, and it also may go some distance beyond the WFL. This excursion beyond WFL is the Arrival Settling term.
- the Taper term is used to counter the effect of PES reduction at the inner diameter (ID). If the PES is measured at the OD, location of maximum PES, then more WFL breaks are predicted than will actually be experienced. If PES is measured at the ID (Minimum PES), then the prediction is low.
- the heads 14 have a distribution of write widths, read widths and other characteristics, and the spin motors have a distribution of mechanical Runout.
- the worst of the heads are paired with the worst of the spin motors, then the drive 10 has no margin and must be rebuilt or reprocessed at a lower capacity (track density).
- the present invention allows detecting the worst combinations for rework while simultaneously optimizing the performance of the rest of said distributions.
- the heads can be designed differently, allowing wider reader and writer heads for signal to noise ratio. For any given track spacing, the head writer and reader can be made wider, and in case of a head with a worst case writer the WFL for that heads is adjusted such that the head does not cause hard errors.
- An example algorithm for setting maximum WFL per head includes the following steps. Heads are designed to a WFL less than 3 sigma WFL of a population of heads. WFL is set to a 3 sigma design level, and the heads are tested with maximum WFL double sided encroachment (adjacent track squeeze on a center track). Passing heads are verified with the PES based minimum WFL, whereas failing heads are re-tested with a smaller head-design WFL. Passing drives must have (3 ⁇ PES+Vibration+Settling) ⁇ WFL.
- TPI Variable Track Density
- the method of the present invention can also be used for implementing variable track density (e.g., tracks per inch or TPI) utilizing the drive NRRO and RRO to adjust track spacing.
- variable track density e.g., tracks per inch or TPI
- the track density for a track writer can be adjusted per head (and across radial zones on disk surfaces), whereby the WFL for a proposed TPI is selected. Once the WFL for each head 14 has been selected a determination can be made as to how often the drive will break (violate) the WFL values.
- the TPI can be adjusted (e.g., decreased) to balance performance. Alternately if the head produces less read errors than expected, when tested at (WFL+Expected Overshoot ⁇ Expected NRRO), the TPI can be increased and the drive tested again.
- a variable WFL allows designing the heads to a wider nominal WFL for a wider write width and read width at a given TPI, thereby increasing performance (or allows a higher TPI for a given head design to increase capacity).
- variable TPI includes the following steps: disk drive NRRO is measured (step 152 ), the PES is measured for performance measurements (step 154 ), the value WFL+Expected Overshoot ⁇ Expected NRRO, is calculated (described above) (step 156 ), tracks are written (at a proposed TPI) (step 158 ), drive read error tests are performed and number of read errors determine (WFL diagnostics described above) (step 160 ), if there are less then the expected number of read errors (step 162 ), then there is excess TPI margin and the TPI is increased (increasing capacity) (step 164 ), and steps 160 – 174 are repeated, otherwise, if there are more errors than expected, then the WFL is reduced (narrowed) (step 166 ), drive read error tests are performed at the reduced WFL (step 168 ), if the read errors are less than expected (step 170 ), then the performance of the drive is tested (
- variable TPI allows increasing TPI (capacity).
- the above steps can be performed increase the TPI on selected single-disk drives.
Landscapes
- Digital Magnetic Recording (AREA)
Abstract
Description
-
- (1) selecting a nominal WFL,
- (2) applying an Overshoot value,
- (3) selecting a total number of writes, T, to perform (e.g., 50 track writes=31,250 sectors writes),
- (4a) selecting the measurable number of errors, E, in the total number of writes T (e.g., E=150 errors or encroachments),
- (4b) measuring the NRRO sigma,
- (5) as the NRRO distribution is Normal, using statistical tables to determine the Multiple of NRRO Sigma based on the ratio of E/T (e.g., 150/31,250) and define it as the “Expected NRRO”,
- (6) setting the Squeeze Offset=WFL+Overshoot−Expect NRRO, at
line 54 inFIG. 3 , - (7) performing the number of writes T with the adjacent tracks squeezing the center track by the Squeeze Offset,
- (8) determining the accumulated number of errors, A, for the total number of writes T, and
- (9) if the number of read errors, A, is less than the predetermined number of errors E (e.g., 150), then keeping the WFL, otherwise selecting lower WFL value, and repeating steps 6 through 9 until the number of read errors is less than the predetermined number of errors E (e.g., 150).
Squeeze Offset=WFL+Expected Overshoot−Expected NRRO;
-
- the center track is read after each write, and any read errors from the center track are counted and accumulated (step 108).
Claims (44)
squeeze offset=off-track threshold value+overshoot value−multiplier×sigma.
squeeze offset=off-track threshold value+overshoot value−multiplier×sigma.
squeeze offset=off-track threshold value+overshoot value−multiplier×sigma.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/079,788 US6975468B1 (en) | 2001-02-16 | 2002-02-16 | Method to accurately predict hard error rates resulting from encroachment |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US26951601P | 2001-02-16 | 2001-02-16 | |
US10/079,788 US6975468B1 (en) | 2001-02-16 | 2002-02-16 | Method to accurately predict hard error rates resulting from encroachment |
Publications (1)
Publication Number | Publication Date |
---|---|
US6975468B1 true US6975468B1 (en) | 2005-12-13 |
Family
ID=35452601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/079,788 Expired - Fee Related US6975468B1 (en) | 2001-02-16 | 2002-02-16 | Method to accurately predict hard error rates resulting from encroachment |
Country Status (1)
Country | Link |
---|---|
US (1) | US6975468B1 (en) |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040100713A1 (en) * | 2002-11-25 | 2004-05-27 | Jae-Hyeong Kim | Head switching method and system using track number matching |
US20040125496A1 (en) * | 2002-12-30 | 2004-07-01 | Thorsten Schmidt | Methods for setting thresholds for rotatable storage media |
US20040136104A1 (en) * | 2002-01-17 | 2004-07-15 | Jim Chiao | Vertical track zoning for disk drives |
US20050275962A1 (en) * | 2004-05-26 | 2005-12-15 | Lim Aikchuan | Overlapping data track access |
US20060072228A1 (en) * | 2002-12-16 | 2006-04-06 | Koninklijke Philips Electronics N.V. | Method and circuit for operating a storage device |
US20060171050A1 (en) * | 2005-01-28 | 2006-08-03 | Seagate Technology Llc | Utilizing a combination of physical tracks and virtual tracks to store data on a data storage medium |
US20070113692A1 (en) * | 2003-07-14 | 2007-05-24 | Fuji Xerox Co., Ltd. | Fault diagnosis apparatus |
US20070217050A1 (en) * | 2006-01-04 | 2007-09-20 | Hitachi Global Storage Technologies Netherlands B.V. | Magnetic disk drive |
US20070253096A1 (en) * | 2006-04-26 | 2007-11-01 | Seagate Technology Llc | Adaptively adjusting seek function control parameters based on off-track write events |
US20080062550A1 (en) * | 2006-09-11 | 2008-03-13 | Danzhu Lu | Adjacent Track Interference (ATI) identification methodology |
US20080198492A1 (en) * | 2007-02-16 | 2008-08-21 | Samsung Electronics Co., Ltd. | Hard disk drive and associated method for optimizing write parameters |
US20080259488A1 (en) * | 2007-04-19 | 2008-10-23 | Samsung Electronics Co., Ltd. | Method and apparatus improving prevention of off-track writing in a hard disk drive |
US7558016B1 (en) | 2007-04-20 | 2009-07-07 | Western Digital Technologies, Inc. | Disk drive servo control techniques for predicting an off-track condition utilizing an estimation filter |
US7768729B2 (en) | 2008-01-31 | 2010-08-03 | Hitachi Global Storage Technologies Netherlands B.V. | Method, system, and computer program product for estimating adjacent track erasure risk by determining erase band width growth rates |
US20110075286A1 (en) * | 2009-09-25 | 2011-03-31 | Hitachi Global Storage Technologies Netherlands B.V. | System, method and apparatus for determining track pitch in a hard disk drive to satisfy the requirements of both off-track capacity and adjacent track erasure |
US20110170212A1 (en) * | 2010-01-14 | 2011-07-14 | Samsung Electronics Co., Ltd. | Method and apparatus for preventing data loss in hard disk drive |
US20140122923A1 (en) * | 2012-10-26 | 2014-05-01 | Lsi Corporation | Sector Failure Prediction Method and Related System |
US8913338B1 (en) * | 2013-05-30 | 2014-12-16 | Western Digital Technologies, Inc. | Disk drive reducing write unsafe threshold when detecting an unrecoverable servo compensation value |
US9087540B1 (en) | 2014-07-18 | 2015-07-21 | Seagate Technology Llc | Asymmetrical write fault thresholds |
US9142244B2 (en) | 2014-02-20 | 2015-09-22 | Seagate Technology Llc | Near-field transducer efficiency monitoring system |
US9224423B1 (en) * | 2014-09-30 | 2015-12-29 | Seagate Technology Llc | Re-writing of initial sectors in a storage device |
US9236087B1 (en) * | 2014-11-12 | 2016-01-12 | Seagate Technology Llc | Off-track prediction using an adaptive threshold |
US9236073B1 (en) | 2014-10-21 | 2016-01-12 | Seagate Technology Llc | Write fault threshold for a set of tracks |
US9355667B1 (en) * | 2014-11-11 | 2016-05-31 | Western Digital Technologies, Inc. | Data storage device saving absolute position at each servo wedge for previous write operations |
US9495988B1 (en) | 2014-10-21 | 2016-11-15 | Seagate Technology Llc | Dependent write fault threshold |
US10210893B2 (en) | 2017-05-18 | 2019-02-19 | Kabushiki Kaisha Toshiba | Magnetic disk device and method of setting on-track determination number of magnetic disk device |
US10504545B1 (en) * | 2017-12-05 | 2019-12-10 | Seagate Technology Llc | Method and apparatus that modifies seek parameter to remediate cross-actuator interference |
US10650860B2 (en) | 2018-06-12 | 2020-05-12 | Kabushiki Kaisha Toshiba | Magnetic disk device and write processing method |
US11373684B2 (en) | 2020-09-18 | 2022-06-28 | Kabushiki Kaisha Toshiba | Magnetic disk apparatus and method |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5600500A (en) | 1994-11-14 | 1997-02-04 | Seagate Technology, Inc. | Performance based write current optimization process |
US6249393B1 (en) | 1998-06-16 | 2001-06-19 | Western Digital Corporation | Disk drive having a write condition detector for suspending write operations while a transducer flying height deviates from its operating flying height |
US20020036853A1 (en) * | 2000-08-04 | 2002-03-28 | Quak Beng Wee | Tuning track density for data storage device |
US6405277B1 (en) | 1998-11-06 | 2002-06-11 | International Business Machines Corporation | Method and system for writing data to a magnetic storage device in a relatively cold or hot environment |
US6408406B1 (en) | 1999-08-31 | 2002-06-18 | Western Digital Technologies, Inc. | Hard disk drive infant mortality test |
US6445521B1 (en) | 1998-09-24 | 2002-09-03 | Seagate Technology Llc | Write current optimization in a disc drive system |
US6717757B1 (en) * | 2000-05-25 | 2004-04-06 | Maxtor Corporation | Variable write fault protection window |
-
2002
- 2002-02-16 US US10/079,788 patent/US6975468B1/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5600500A (en) | 1994-11-14 | 1997-02-04 | Seagate Technology, Inc. | Performance based write current optimization process |
US6249393B1 (en) | 1998-06-16 | 2001-06-19 | Western Digital Corporation | Disk drive having a write condition detector for suspending write operations while a transducer flying height deviates from its operating flying height |
US6445521B1 (en) | 1998-09-24 | 2002-09-03 | Seagate Technology Llc | Write current optimization in a disc drive system |
US6405277B1 (en) | 1998-11-06 | 2002-06-11 | International Business Machines Corporation | Method and system for writing data to a magnetic storage device in a relatively cold or hot environment |
US6408406B1 (en) | 1999-08-31 | 2002-06-18 | Western Digital Technologies, Inc. | Hard disk drive infant mortality test |
US6717757B1 (en) * | 2000-05-25 | 2004-04-06 | Maxtor Corporation | Variable write fault protection window |
US20020036853A1 (en) * | 2000-08-04 | 2002-03-28 | Quak Beng Wee | Tuning track density for data storage device |
Non-Patent Citations (1)
Title |
---|
U.S. Appl. No. 10/008,263, filed Nov. 7, 2001, McNeil et al. |
Cited By (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040136104A1 (en) * | 2002-01-17 | 2004-07-15 | Jim Chiao | Vertical track zoning for disk drives |
US20060018051A9 (en) * | 2002-01-17 | 2006-01-26 | Jim Chiao | Vertical track zoning for disk drives |
US7283316B2 (en) * | 2002-01-17 | 2007-10-16 | Maxtor Corporation | Vertical track zoning for disk drives |
US7212368B2 (en) * | 2002-11-25 | 2007-05-01 | Samsung Electronics Co., Ltd. | Head switching method and system using track number matching |
US20040100713A1 (en) * | 2002-11-25 | 2004-05-27 | Jae-Hyeong Kim | Head switching method and system using track number matching |
US20060072228A1 (en) * | 2002-12-16 | 2006-04-06 | Koninklijke Philips Electronics N.V. | Method and circuit for operating a storage device |
US20040125496A1 (en) * | 2002-12-30 | 2004-07-01 | Thorsten Schmidt | Methods for setting thresholds for rotatable storage media |
US7324909B2 (en) * | 2003-07-14 | 2008-01-29 | Fuji Xerox Co., Ltd. | Fault diagnosis apparatus |
US20070113692A1 (en) * | 2003-07-14 | 2007-05-24 | Fuji Xerox Co., Ltd. | Fault diagnosis apparatus |
US20050275962A1 (en) * | 2004-05-26 | 2005-12-15 | Lim Aikchuan | Overlapping data track access |
US7417813B2 (en) * | 2004-05-26 | 2008-08-26 | Seagate Technology Llc | Overlapping data track access |
US20060171050A1 (en) * | 2005-01-28 | 2006-08-03 | Seagate Technology Llc | Utilizing a combination of physical tracks and virtual tracks to store data on a data storage medium |
US7330322B2 (en) * | 2005-01-28 | 2008-02-12 | Seagate Technology Llc | Utilizing a combination of physical tracks and virtual tracks to store data on a data storage medium |
US7808737B2 (en) * | 2006-01-04 | 2010-10-05 | Hitachi Global Storage Technologies Netherlands B.V. | Magnetic disk drive |
US20070217050A1 (en) * | 2006-01-04 | 2007-09-20 | Hitachi Global Storage Technologies Netherlands B.V. | Magnetic disk drive |
US7570445B2 (en) | 2006-04-26 | 2009-08-04 | Seagate Technology Llc | Adaptively adjusting seek function control parameters based on off-track write events |
US20070253096A1 (en) * | 2006-04-26 | 2007-11-01 | Seagate Technology Llc | Adaptively adjusting seek function control parameters based on off-track write events |
US7567397B2 (en) * | 2006-09-11 | 2009-07-28 | Hitachi Global Storage Technologies Netherlands B.V. | Adjacent Track Interference (ATI) identification methodology |
US20080062550A1 (en) * | 2006-09-11 | 2008-03-13 | Danzhu Lu | Adjacent Track Interference (ATI) identification methodology |
US20080198492A1 (en) * | 2007-02-16 | 2008-08-21 | Samsung Electronics Co., Ltd. | Hard disk drive and associated method for optimizing write parameters |
US7880988B2 (en) * | 2007-02-16 | 2011-02-01 | Samsung Electronics Co., Ltd. | Hard disk drive and associated method for optimizing write parameters |
US20080259488A1 (en) * | 2007-04-19 | 2008-10-23 | Samsung Electronics Co., Ltd. | Method and apparatus improving prevention of off-track writing in a hard disk drive |
US7760455B2 (en) * | 2007-04-19 | 2010-07-20 | Samsung Electronics Co., Ltd. | Method and apparatus improving prevention of off-track writing in a hard disk drive |
US7558016B1 (en) | 2007-04-20 | 2009-07-07 | Western Digital Technologies, Inc. | Disk drive servo control techniques for predicting an off-track condition utilizing an estimation filter |
US7768729B2 (en) | 2008-01-31 | 2010-08-03 | Hitachi Global Storage Technologies Netherlands B.V. | Method, system, and computer program product for estimating adjacent track erasure risk by determining erase band width growth rates |
US20110075286A1 (en) * | 2009-09-25 | 2011-03-31 | Hitachi Global Storage Technologies Netherlands B.V. | System, method and apparatus for determining track pitch in a hard disk drive to satisfy the requirements of both off-track capacity and adjacent track erasure |
US8102613B2 (en) | 2009-09-25 | 2012-01-24 | Hitachi Global Storage Technologies Netherlands B.V. | System, method and apparatus for determining track pitch in a hard disk drive to satisfy the requirements of both off-track capacity and adjacent track erasure |
US20110170212A1 (en) * | 2010-01-14 | 2011-07-14 | Samsung Electronics Co., Ltd. | Method and apparatus for preventing data loss in hard disk drive |
US20140122923A1 (en) * | 2012-10-26 | 2014-05-01 | Lsi Corporation | Sector Failure Prediction Method and Related System |
US8886991B2 (en) * | 2012-10-26 | 2014-11-11 | Lsi Corporation | Sector failure prediction method and related system |
US8913338B1 (en) * | 2013-05-30 | 2014-12-16 | Western Digital Technologies, Inc. | Disk drive reducing write unsafe threshold when detecting an unrecoverable servo compensation value |
US9142244B2 (en) | 2014-02-20 | 2015-09-22 | Seagate Technology Llc | Near-field transducer efficiency monitoring system |
US9396750B2 (en) | 2014-02-20 | 2016-07-19 | Seagate Technology Llc | Near-field transducer efficiency monitoring system |
US9087540B1 (en) | 2014-07-18 | 2015-07-21 | Seagate Technology Llc | Asymmetrical write fault thresholds |
US9224423B1 (en) * | 2014-09-30 | 2015-12-29 | Seagate Technology Llc | Re-writing of initial sectors in a storage device |
US9236073B1 (en) | 2014-10-21 | 2016-01-12 | Seagate Technology Llc | Write fault threshold for a set of tracks |
US9495988B1 (en) | 2014-10-21 | 2016-11-15 | Seagate Technology Llc | Dependent write fault threshold |
US9355667B1 (en) * | 2014-11-11 | 2016-05-31 | Western Digital Technologies, Inc. | Data storage device saving absolute position at each servo wedge for previous write operations |
US9236087B1 (en) * | 2014-11-12 | 2016-01-12 | Seagate Technology Llc | Off-track prediction using an adaptive threshold |
US10210893B2 (en) | 2017-05-18 | 2019-02-19 | Kabushiki Kaisha Toshiba | Magnetic disk device and method of setting on-track determination number of magnetic disk device |
US10504545B1 (en) * | 2017-12-05 | 2019-12-10 | Seagate Technology Llc | Method and apparatus that modifies seek parameter to remediate cross-actuator interference |
US10650860B2 (en) | 2018-06-12 | 2020-05-12 | Kabushiki Kaisha Toshiba | Magnetic disk device and write processing method |
US11373684B2 (en) | 2020-09-18 | 2022-06-28 | Kabushiki Kaisha Toshiba | Magnetic disk apparatus and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6975468B1 (en) | Method to accurately predict hard error rates resulting from encroachment | |
US7027256B1 (en) | Disk drive having servo sectors that store repeatable runout correction values and related error correction code data | |
US6781780B1 (en) | Method and system for preventing data loss from an off-track write condition in a disk drive by rewriting data buffered from an adjacent track | |
US6411458B1 (en) | Disk drive employing method of monitoring transducer flying height to retire defective data site on recording surface | |
US7170700B1 (en) | Method of determining side track erasure in a disk drive | |
US6754030B2 (en) | Optimal reader-to-writer offset measurement of a head in a disc drive for reduced track misregistration | |
US6940679B1 (en) | Method and apparatus for increasing track density by adapting write fault gate to position error signal as it varies from ID to OD | |
US7545593B1 (en) | Magnetic storage systems and methods with tighter write fault window to improve reliability | |
US6130796A (en) | Adaptive track pitch control method and apparatus for disk drives | |
US9495988B1 (en) | Dependent write fault threshold | |
JP2011008842A (en) | Magnetic disk drive and data rewrite methods | |
US6633442B2 (en) | Adjusting track density and bit density to provide limited excess capacity in a storage device | |
US7206990B2 (en) | Data sector error handling mechanism | |
JP2002150721A (en) | Hard disk drive, method for detecting defect pattern on disk and method for detecting defect | |
US5812752A (en) | Method and apparatus for error recovery in a disk drive | |
KR100712559B1 (en) | Method and apparatus for adjusting reference clock frequency and disk drive using same | |
US6717757B1 (en) | Variable write fault protection window | |
US7209305B2 (en) | Method for determining unique write inhibit thresholds for individual heads for maximizing file servo performance | |
KR100290604B1 (en) | Intelligent track pitch adjustment method for magnetic disk drive | |
US7423825B2 (en) | Disk unit and manufacturing method thereof | |
US7809978B2 (en) | Storage device and control device | |
US6993688B2 (en) | Data sector error tracking and correction mechanism | |
US7173781B2 (en) | Multi-tracks MR offset tuning based on error count in certification process | |
US6882497B2 (en) | Track closure error cancellation for a disc drive | |
CN111435599B (en) | Magnetic disk drive and recording method for magnetic disk drive |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MAXTOR CORPORATION, COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MELROSE, THOMAS;MCNEIL, MICHAEL;REEL/FRAME:012839/0581 Effective date: 20020211 |
|
AS | Assignment |
Owner name: MAXTOR CORPORATION, COLORADO Free format text: INVALID RECORDING;ASSIGNORS:MELROSE, THOMAS;MCNEIL, MICHAEL;REEL/FRAME:012620/0470 Effective date: 20020211 |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017 Effective date: 20090507 Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATE Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXTOR CORPORATION;SEAGATE TECHNOLOGY LLC;SEAGATE TECHNOLOGY INTERNATIONAL;REEL/FRAME:022757/0017 Effective date: 20090507 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CALIFORNIA Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001 Effective date: 20110114 Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001 Effective date: 20110114 Owner name: MAXTOR CORPORATION, CALIFORNIA Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001 Effective date: 20110114 Owner name: SEAGATE TECHNOLOGY HDD HOLDINGS, CALIFORNIA Free format text: RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:025662/0001 Effective date: 20110114 |
|
AS | Assignment |
Owner name: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT, Free format text: SECURITY AGREEMENT;ASSIGNOR:SEAGATE TECHNOLOGY LLC;REEL/FRAME:026010/0350 Effective date: 20110118 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: EVAULT INC. (F/K/A I365 INC.), CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001 Effective date: 20130312 Owner name: SEAGATE TECHNOLOGY US HOLDINGS, INC., CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001 Effective date: 20130312 Owner name: SEAGATE TECHNOLOGY INTERNATIONAL, CAYMAN ISLANDS Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001 Effective date: 20130312 Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE;REEL/FRAME:030833/0001 Effective date: 20130312 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.) |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20171213 |