System for detecting damaged magnetoresistive sensor
10600434 ยท 2020-03-24
Assignee
Inventors
Cpc classification
G11B5/00826
PHYSICS
International classification
Abstract
In one embodiment, a system is provided for detecting a damaged magnetoresistive sensor. The system includes a processor, and logic or software stored in hardware that is executable by the processor. The logic or software is configured to, when executed by the processor, determine a scaled resistance of a plurality of sensors. The scaled resistances are measured against at least a first bias current, I.sub.mr, or against a square of the at least a first bias current I.sub.mr, I.sup.2.sub.mr. The system also includes logic or software stored in hardware that is configured to, when executed by the processor, output a representation of the measurements.
Claims
1. A system for detecting a damaged sensor, comprising: a processor; logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, determine a plurality of scaled resistance values of each of a plurality of sensors, the sensors being magnetoresistive sensors, wherein the plurality of sensors are present on a common substrate, each scaled resistance value being calculated as a function of positive and negative bias current levels; logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, output a representation of the scaled resistance values against absolute values of the bias current levels or a square of the bias current levels; logic or software stored in hardware being configured to, in response to being executed by the processor, determine whether any of the plurality of sensors are damaged based on the representation; and logic or software stored in hardware being configured to, in response to being executed by the processor, determine a type of damage experienced by one or more of the plurality of sensors based on the representation, wherein the type of damage is selected from the group consisting of: electrostatic discharge (ESD) damage, electrical overstress (EOS) damage, and corrosion damage.
2. The system as recited in claim 1, wherein the scaled resistances are plotted against a square of the bias current levels.
3. The system as recited in claim 1, comprising logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, identify a damaged sensor based on the representation and output an identification of the damaged sensor.
4. The system as recited in claim 1, wherein the scaled resistance is calculated for each sensor using a combined resistance value of the sensor, the combined resistance value being a sum of the resistance of the sensor measured at a positive bias current value and the resistance of the sensor measured at a negative bias current value.
5. The system as recited in claim 1, wherein the representation is output in a graphical plot.
6. The system as recited in claim 1, wherein the representation is output in a graphical plot as a percentage versus the bias current values.
7. The system as recited in claim 1, wherein the representation is output in a graphical plot as a percentage versus the square of the bias current values.
8. The system as recited in claim 1, wherein the representations of the scaled resistance values against absolute values of the bias current levels or a square of the bias current levels of undamaged ones of the sensors are substantially the same, wherein the representation of the scaled resistance values against absolute values of the bias current levels or a square of the bias current levels corresponding to a damaged one of the sensors is substantially different than the representations of the undamaged sensors.
9. The system as recited in claim 1, comprising logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, determine one of the plurality of sensors exhibits corrosion damage in response to determining: the one of the plurality of sensors has a higher scaled resistance value at a given positive or negative bias current level than a scaled resistance of the sensor known to lack the type of damage at the same positive or negative bias current level.
10. A tape drive system configured for detecting a damaged sensor, comprising: a tape head having a plurality of sensors, the sensors being magnetoresistive sensors, wherein the plurality of sensors are present on a common substrate; a controller assembly having a processor; an actuator for controlling a position of the tape head; logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, determine a plurality of scaled resistance values of each of the plurality of sensors, the sensors being magnetoresistive sensors, each scaled resistance value being calculated as a function of positive and negative bias current levels; logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, output a representation of the scaled resistance values against absolute values of the bias current levels or against the square of the bias current levels; and logic or software stored in hardware being configured to, in response to being executed by the processor, determine a type of damage experienced by one or more of the plurality of sensors based on the representation, wherein the type of damage is selected from the group consisting of: electrostatic discharge (ESD) damage, electrical overstress (EOS) damage, and corrosion damage.
11. The system as recited in claim 10, wherein the resistance values are representative of approximate stripe heights of the sensors.
12. A system for detecting a damaged sensor, comprising: a processor; logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, measure scaled resistance values of each of a plurality of sensors at several bias current levels, wherein the plurality of sensors are present on a common substrate, each scaled resistance value being calculated as a function of positive and negative bias current levels; logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, determine whether the scaled resistance value of one of the sensors is at least a predetermined amount higher or lower than the scaled resistance values of the other sensors at the same bias current level; logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, output an indication that the scaled resistance value of the one of the sensors is at least the predetermined amount higher than the scaled resistance values of each of the other sensors; logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, determine thermal conductances of the plurality of sensors, where thermal conductance is defined as a change in sensor stripe resistance as a result of Joule heating of the sensor stripe, divided by the product of a Joule heating power in the sensor stripe times the change in sensor stripe resistance per unit temperature rise; and logic or software stored in hardware, the logic or software executable by the processor, the logic or software being configured to, in response to being executed by the processor, output an indication that one of the sensors has at least one characteristic selected from the group consisting of: a thermal conductance that is at least a predetermined amount different than the thermal conductances of the other sensors, and the measured scaled resistance value is at least a predetermined amount different than the scaled resistance values of the other sensors, wherein the at least one characteristic is indicative of a type of damage experienced by the sensor, wherein the type of damage is selected from the group consisting of: electrostatic discharge (ESD) damage, electrical overstress (EOS) damage, and corrosion damage.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
DETAILED DESCRIPTION
(39) The following description is made for the purpose of illustrating the general principles of the present invention and is not meant to limit the inventive concepts claimed herein. Further, particular features described herein can be used in combination with other described features in each of the various possible combinations and permutations.
(40) Unless otherwise specifically defined herein, all terms are to be given their broadest possible interpretation including meanings implied from the specification as well as meanings understood by those skilled in the art and/or as defined in dictionaries, treatises, etc.
(41) It must also be noted that, as used in the specification and the appended claims, the singular forms a, an and the include plural referents unless otherwise specified.
(42) The term ambient temperature as used herein refers to the temperature of the environment in which any physical or chemical event occurs, unless otherwise specified. The term at or near ambient temperature as used herein refers to the temperature of the environment in which any physical or chemical event occurs plus or minus ten degrees, alternatively, five degrees, alternatively, three degrees, alternatively two degrees, and alternatively, one degree, unless otherwise specified. A typical range of ambient temperatures is between about 0 C. and about 40 C., though ambient temperatures could include temperatures that are higher or lower than this range.
(43) In one general embodiment, a method for detecting a damaged sensor comprises measuring a resistance of a first sensor upon application thereto of a positive bias current, measuring the resistance of the first sensor upon application thereto of a negative bias current, determining a difference in the measured resistances of the first sensor, measuring a resistance of a second sensor upon application thereto of a positive bias current, measuring the resistance of the second sensor upon application thereto of a negative bias current, determining a difference in the measured resistances of the second sensor, and outputting at least one of the differences, or a derivative of the at least one of the differences.
(44) In another general embodiment, a method for detecting a damaged sensor comprises measuring resistances of a plurality of sensors at at least a first bias current level, determining whether one of the sensors has a resistance that is at least a predetermined amount higher than the resistances of the other sensors, and outputting an indication that one of the sensors has a resistance that is at least a predetermined amount higher than the resistances of the other sensors.
(45) In another general embodiment, a method for detecting a damaged sensor comprises determining thermal conductances of a plurality of sensors, determining a resistance value of each of the sensors, and outputting an indication that one of the sensors has at least one of two characteristics. The two characteristics are: a thermal conductance that is at least a predetermined amount different than the thermal conductances of the other sensors; and a resistance value that is at least a predetermined amount different than the resistance values of the other sensors.
(46) In another general embodiment, a method for detecting a damaged magnetoresistive sensor includes measuring resistances of a plurality of sensors at at least a first bias current level; determining whether one of the sensors has a resistance that is at least a predetermined amount higher or lower than the resistances of the other sensors; and outputting an indication that the one of the sensors has a resistance that is at least a predetermined amount higher than the resistances of the other sensors.
(47) In another general embodiment, a method for detecting a damaged magnetoresistive sensor in a further embodiment comprises determining a scaled resistance of a plurality of sensors; wherein the scaled resistances are measured against the current I.sub.mr or against the square of the current, I.sup.2.sub.mr; and outputting a representation of the measurements.
(48) In another general embodiment, a method for detecting a damaged magnetoresistive sensor in a further embodiment comprises determining thermal conductances of a plurality of sensors, where thermal conductance is defined as the change in sensor stripe resistance as a result of Joule heating of the stripe, divided by the product of the Joule heating power in the sensor stripe times the change in stripe resistance per unit temperature rise; determining a resistance value of each of the sensors; and outputting an indication that one of the sensors has at least one of: a thermal conductance that is at least a predetermined amount different than the thermal conductances of the other sensors, and a resistance value that is at least a predetermined amount different than the resistance values of the other sensors.
(49) In another general embodiment, a method for detecting a damaged magnetoresistive sensor includes analyzing readback signals of a plurality of sensors each being positioned over data tracks on a passing magnetic medium; determining whether at least one of the readback signals is out of phase with respect to the other readback signals, and/or whether at least one of the readback signals has a significantly lower amplitude that the other readback signals.
(50) In another general embodiment, a method for detecting a damaged magnetoresistive sensor includes measuring a median DiffPN value of a group of GMR sensors on a module, the sensors characterized as having been deposited on a same wafer and having been lapped as a single unit; comparing the DiffPN values to the median; determining that at least one of physical and magnetic damage has occurred to an individual sensor if the difference in the DiffPN value of the individual sensor from the median is greater than a statistically predetermined value for the group of sensors; where the difference is at least one times the average of the standard deviations of a large number of normal modules or the average of the standard deviations of a large number of modules, wherein at least the largest and the smallest DiffPN value within the module is not included in the calculation of the module's standard deviation.
(51) In another general embodiment, a method for detecting a damaged magnetoresistive sensor includes measuring DiffPN values of all GMR sensors on a module where a module contains a multiplicity of GMR sensors deposited on the same wafer and which have been lapped as a single unit; fitting the DiffPN values versus sensor position within the array of sensors to a polynomial, wherein at least one of either the largest DiffPN values or at least one of the smallest DiffPN is not included in the fitting; determining a difference in the DiffPN value for each individual sensor to the polynomial fit; calculating a standard deviation of the group of DiffPN values from the polynomial fit values; performing a second polynomial fit with all DiffPN values that are within a predetermined value of the first polynomial fit; using the second polynomial fit for determining the deviation of each individual DiffPN value from the second polynomial fit; and wherein any sensor which is 1, 2, 3 or more standard deviations from the projected value is determined to be damaged.
(52) A giant magnetoresistance sensor (GMR) is a multi-layered sheet of metals which has the characteristic that the sensor resistance varies with the application of a magnetic field. The applied magnetic field can either be from an external source or from an internal source, such as the currents through the metals in the GMR stripe. The resistance change from magnetic fields is associated with three layers: the free layer, the spacer layer, and a pinned layer. The orientation of the magnetization is fixed by an antiferromagnet (AFM) which is either a natural AFM or a synthetic antiferromagnet (SAFM), which is adjacent to the pinned layer. The resistance of the GMR sensor is determined by the vector dot product of the magnetization within the pinned layer and the free layer.
(53) When a magnetic sensor, for example a GMR sensor, is damaged by high current electrical overstress (EOS) or electrostatic discharge (ESD) pulses, the resistance of the GMR sensor can increase. For a common head which has multiple sensors which are lapped simultaneously, the high resistance changes can be determined by comparing the values of the neighboring sensors. One can use different techniques such as excluding the several of the highest resistance values and/or several of the lowest resistance values, fitting the remaining resistance values to a polynomial (order 1 or 2 generally work best; i.e., linear or quadratic) and then projecting to all the parts and excluding the parts which vary by a variance from a projected value, such as some multiple X of the average standard deviation of a group of good parts. This suggested technique in no way limits any other techniques which may be used.
(54) For example, two other techniques which will give more accurate information on the state of the sensor are to measure the resistance of the sensor at several bias currents, including forward and reverse bias currents. The current passing through the sensor at forward and reverse bias currents generates a magnetic field within the GMR sensor magnetic free layer in reverse directions. Since the GMR sensors are designed to change their resistance linearly with the vector dot product between the applied magnetic field in the free layer and the pinned layer, the difference in resistance between forward and reverse bias current can be a direct indication of the integrity of the GMR sensor. In fact, in the case of shielded GMR sensors, the field generated within the sensor may be a better indicator of the sensor integrity than the application of an external magnetic field from a uniform magnetic field because the effects of large magnetic fields on the shields are minimized. Also, ESD events can flip the magnetic orientation within the pinned layer by affecting the magnetization within the antiferromagnet (AFM). The sign of the difference in resistance for forward and reverse bias currents will change if the pinned layer orientation is flipped due to an ESD event. Any of these measurements can be done in the absence of a magnetic testing device, which reduces the cost of sensor integrity testing. These methods can also be used in conjunction with a magnetic testing device to supply additional information not available with a magnetic testing device alone. Another means of detecting the state of the AFM is to look at the polarity of the magnetic response using known transitions on the magnetic storage media.
(55)
(56) As shown, a tape supply cartridge 120 and a take-up reel 121 are provided to support a tape 122. One or more of the reels may form part of a removable cassette and are not necessarily part of the system 100. The tape drive, such as that illustrated in
(57) Guides 125 guide the tape 122 across the tape head 126. Such tape head 126 is in turn coupled to a controller assembly 128 via a cable 130. The controller 128 typically controls head functions such as servo following, writing, reading, etc. The cable 130 may include read/write circuits to transmit data to the head 126 to be recorded on the tape 122 and to receive data read by the head 126 from the tape 122. An actuator 132 controls position of the head 126 relative to the tape 122.
(58) An interface may also be provided for communication between the tape drive and a host (integral or external) to send and receive the data and for controlling the operation of the tape drive and communicating the status of the tape drive to the host, all as will be understood by those of skill in the art.
(59) By way of example,
(60) The substrates 204A are typically constructed of a wear resistant material, such as a ceramic. The closures 204B made of the same or similar ceramic as the substrates 204A.
(61) The readers and writers may be arranged in a piggyback configuration. The readers and writers may also be arranged in an interleaved configuration. Alternatively, each array of channels may be readers or writers only. Any of these arrays may contain one or more servo readers.
(62)
(63) In this example, the tape 208 includes 12-22 data bands, e.g., with 16 data bands and 17 servo tracks 210, as shown in
(64)
(65)
(66) Several R/W pairs 222 may be present, such as 8, 16, 32 pairs, etc. The R/W pairs 222 as shown are linearly aligned in a direction generally perpendicular to a direction of tape travel thereacross. However, the pairs may also be aligned diagonally, etc. Servo readers 212 are positioned on the outside of the array of R/W pairs, the function of which is well known.
(67) Generally, the magnetic tape medium moves in either a forward or reverse direction as indicated by arrow 220. The magnetic tape medium and head assembly 200 operate in a transducing relationship in the manner well-known in the art. The piggybacked MR head assembly 200 includes two thin-film modules 224 and 226 of generally identical construction.
(68) Modules 224 and 226 are joined together with a space present between closures 204B thereof (partially shown) to form a single physical unit to provide read-while-write capability by activating the writer of the leading module and reader of the trailing module aligned with the writer of the leading module parallel to the direction of tape travel relative thereto. When a module 224, 226 of a piggyback head 200 is constructed, layers are formed in the gap 218 created above an electrically conductive substrate 204A (partially shown), e.g., of AlTiC, in generally the following order for the R/W pairs 222: an insulating layer 236, a first shield 232 typically of an iron alloy such as NiFe (permalloy), CZT or AlFeSi (Sendust), a sensor 234 for sensing a data track on a magnetic medium, a second shield 238 typically of a nickel-iron alloy (e.g., 80/20 Permalloy), first and second writer pole tips 228, 230, and a coil (not shown).
(69) The first and second writer poles 228, 230 may be fabricated from high magnetic moment materials such as 45/55 NiFe. Note that these materials are provided by way of example only, and other materials may be used. Additional layers such as insulation between the shields and/or pole tips and an insulation layer surrounding the sensor may be present. Illustrative materials for the insulation include alumina and other oxides, insulative polymers, etc.
(70)
(71)
(72)
(73)
(74)
(75) Steady State Thermal Conductance
(76) While forward bias currents result in slightly lower resistance than for reverse bias currents in the sensor due to the GMR effect, since the current passing through the thin sensor also heats the sensor up due to Joule heating and the positive change in resistance with temperature, the combined effects of heating and the GMR effect from the magnetic field generated by the bias current must be taken into account. As will be shown later, for a given current, the difference in the resistance measured with forward and reverse bias currents are, to first order, related to the GMR effect, while the sum of the two resistances is dominated by the Joule heating effect.
(77) The rise in stripe temperatures were calculated by measuring the stripe resistance (R.sub.mr) with the lead and hard-bias resistances (R.sub.lead) removed in the following equations.
R.sub.mr(T.sub.mr)=R.sub.mro(1+.sub.mr*T.sub.mr).sub.gmr(T.sub.mr)cos()Equation 1A
.sub.gmr(T.sub.mr)=.sub.gmro(1T.sub.mr/T.sub.C).sup.0.5Equation 1B
R.sub.mr=R.sub.totalR.sub.leadEquation 1C
R.sub.mro=R.sub.sheet*W/HEquation 1D
Equation 1C gives the GMR stripe resistance (R.sub.mr), which is determined by subtracting the lead-hard-bias resistance (R.sub.lead) from the total measured resistance (R.sub.total). Equation 1D gives the MR stripe resistance (R.sub.mro) at ambient temperature and low bias current in terms of the stripe sheet resistance (R.sub.sheet) and the rectangular properties of the stripe width (W) and height (H). The GMR stripes are made from stacks of metals deposited on a wafer with well known values for W and R.sub.sheet. The fabrication process includes polishing (lapping) a smooth TBS, which results in a given value of H for each sensor, which usually has a wide tolerance range for manufactured parts. H, then can be determined from the measured value of R.sub.mro using the known values of W and R.sub.sheet with Equation 1D.
(78) The first term in Equation 1A is the standard temperature dependence of the stripe resistance, with .sub.mr, measured to be in the range of about 0.001 to about 0.002 C..sup.1 for extant GMR sensors, and R.sub.sheet is of the order of 10 to 25 /sq. T.sub.mr is the temperature rise above ambient temperature (e.g., about 25 C.). The second term in Equation 1A is the GMR component to the resistance with .sub.gmr(T.sub.mr) being the temperature dependent fractional GMR resistance when the pinned layer (M.sub.PL) and the free layer (M.sub.FL) magnetizations are anti-parallel, and (from
(79) In normal operation, M.sub.P2 and M.sub.FL are designed to be almost perpendicular. The deviation from perpendicularity is due to the rotation of M.sub.FL by M.sub.PI(.sub.PL) and the magnetic field generated by the bias current (H.sub.CFL). It should be noted that a bias current is simply a current passed through the sensor, and no special characteristics or requirements should be attributed to the bias currents described herein unless otherwise noted. H.sub.CFL is given by Equation 2.
H.sub.cFLI.sub.mrM.sub.FLHBEquation 2
The angle , then, is given by Equation 3.
cos()=sin()I.sub.mrEquation 3
The stripe temperature rise versus bias current (I.sub.mr) is assumed to be proportional to the power in the stripe:
(80)
.sub.mr, termed the thermal conductance, completely defines the sensor Joule heating. Combining Equation 1 through Equation 4 yields the following.
(81)
(82) Since .sub.gmr is a function of temperature, in Equations 5A-5B, .sub.gmr is a function of I.sub.mr. For small currents, .sub.gmr can be treated as a constant. For higher currents, with large temperature changes, Equations 5A-5B must be solved numerically. Equation 5B can be transformed into a linear equation by first defining a scaled function:
R.sub.scale(I.sub.mr)=[R.sub.mr(I.sub.mr)R.sub.mr(I.sub.mr=0)]/R.sub.mr(I.sub.mr)Equation 6
Then R.sub.mr(I.sub.mr) and R.sub.mr(I.sub.mr) are combined to form Equation 7.
(83)
Replacing R.sub.hot by R.sub.mrC in Equation 7 yields Equation 8.
(84)
(85)
(86) .sub.mr, derived from data using Equation 8 and Equation 5C, is fit to a second order equation in stripe height H and track width W.
.sub.mr=.sub.equ=.sub.WW+.sub.HHEquation 9
where .sub.equ is the equilibrium form of .sub.mr. The second order equation fits are shown in
(87) When the stripes are exposed to elevated temperatures, the resistance can change due to irreversible thermodynamic processes (such as metal diffusion or electromigration), while .sub.mr will remain constant. Thus, during thermal stress testing, the temperature is determined using the parameter .sub.mr and the measured power in the sensor stripe. The benefit of using .sub.mr is the well defined relationship between the thermal conductance and H and W. Taking W as a known value, and taking the .sub.mr value determined as described above, and using the H value determined from Equation 1D, and using the relationship for .sub.mr versus H given in Equation 9, the expected value of .sub.mr and H can be predicted for a part with a given resistance. A part which has a value of .sub.mr which is outside a statistically determined value based on it's H can be determined to be damaged.
(88) GMR Amplitude and SAFM Flip Using Resistance
(89) The functions of resistance (R.sub.scale, R.sub.scaleC, and R.sub.mrC) are useful in determining different parameters of the sensor. Another resistance function, R.sub.scaleD(I.sub.mr), is useful because it directly gives the GMR sensitivity of the sensor. Defining R.sub.mrD as the difference in the resistance measured with positive and negative bias current results in Equation 10.
(90)
where the GMR sensitivity can be determined by defining the function R.sub.scaleD(I.sub.mr) in Equation 11.
(91)
Values of 0.021 mA.sup.1 for and 8% for .sub.gmr were used to fit the data.
(92) The polarity of the signal P.sub.Rmr for positive versus negative bias current is useful to determine whether the magnetizations of the SAFM are properly aligned or reverse-aligned:
P.sub.Rmr+1 if R.sub.mr(I.sub.mr)R.sub.mr(I.sub.mr)>0Equation 12A
P.sub.Rmr1 if R.sub.mr(I.sub.mr)R.sub.mr(I.sub.mr)<0Equation 12B
(93) For most designs a P.sub.Rmr of +1 is chosen. If P.sub.Rmr of 1 is measured, then the magnetizations of the SAFM are reverse-aligned, most likely because of damage from an EOS or an ESD pulse, or possibly from stress induced flipping of the magnetization of the pinned layers and or (S)AFM.
(94) Further Data on a Damaged Sensor
(95)
(96)
(97) Resistance Indication of Flip in Magnetizations of the SAFM
(98)
R.sub.mr[R.sub.mr(I.sub.mr)R.sub.mr(I.sub.mr=0)]/R.sub.mr(I.sub.mr=0)Equation 13
(99) This method of detecting damaged sensors, according to one embodiment, uses the fractional change in resistance to determine sensors that have a reverse-aligned SAFM magnetization, and therefore are probably damaged. Sensors R3 through R11 are all good sensors with their pinned layers PL2 aligned properly. Sensor R2 has the magnetization of the pinned layer PL2 reverse aligned due to a soft EOS event (simulating a soft ESD event) which had a reverse bias current polarity. For forward polarity (
(100)
R.sub.Scale=[R.sub.mr(I.sub.mr)R.sub.mr(I.sub.mr=0)]/R.sub.mr(I.sub.mr)Equation 14
(101) Sensors R4-R11 are all good sensors with their pinned layer PL2 properly aligned. Sensor R3 has the magnetization of pinned layer PL2 reverse aligned due to a soft ESD pulse which had a reverse bias current polarity, but then recovered by a forward bias pulse. Therefore, R3 has a scaled resistance versus bias current that is consistent with the other good sensors R4-R11. For forward polarity (
(102) In-Drive or Magtest Detection Method for SAFM Reversal
(103) Another method for detecting the polarity of the magnetization of the pinned layer PL2 (and thus damage to the SAFM) according to one embodiment is to measure the polarity of the GMR voltage (or amplitude) response to a known written track. One of two parameters should be known before detecting the polarity of the magnetization of the pinned layer PL2, either (1) the polarity of the written magnetization on the magnetic storage media (here called tape) or (2) a comparison of the response of a group of sensors and compared to their polarity.
(104) In normal drive operation using partial response maximum likelihood (PRML) or peak detect methods, the polarity of the transition is not used, only the transitions. In order to determine whether the magnetization of the SAFM for a GMR sensor has had the magnetization orientation reversed, a method of determining the polarity of the transitions should be determined.
(105)
(106) In the analysis described above, the defective track is excluded from the determination of the shift. In an automated setting, one of several methods may be chosen to determine the exclusion. One method could be to exclude a track which is defective or poorly performing based on other parameters. Possible parameters may be: (1) poor error rate performance; (2) low amplitude; (3) abnormal asymmetry (VpVn)/(Vp+Vn), where Vp and Vn are the absolute values of the peak positive and negative voltages.
(107)
(108) One method of determining the polarity of the transitions in the drive would be to apply a specific pre-determined written pattern. An example would be to write alternating 8T and 2T patterns. The transitions may be such that the first long magnetized segment (8T) yields a positive transition, while the first short magnetized segment (2T) yields a negative transition. The tracks can also be written just prior to testing the parts. As stated earlier, with multiple sensors, the polarity of the signal of the sensor in question can also be compared to the neighbors for higher precision. In the case of multiple sensors, the polarity of the signal is easier to determine by using the signals from the neighbors. In the case of multiple sensors, the transitions for all tracks are all written simultaneously and in phase. They are also read simultaneously. Post analysis of the data can be used to determine the phase shift along the tracks due to differnence in the skew of the head during writing and reading.
(109) Now referring to
(110) With continued reference to
(111) In operation 1704, a resistance of the first sensor is measured upon application thereto of a negative bias current, i.e., passed through the sensor in the reverse direction as the positive bias current. Operations 1702 and 1704 are freely alternated, as it does not matter whether the positive or negative bias current is applied first.
(112) In operation 1706, a difference (DiffPN) in the measured resistances at positive and negative bias currents of the first sensor is determined. DiffPN is essentially given by R.sub.mrD as defined by Equation 10. DiffPN can also be given in a scaled form, R.sub.scaleD, of Equation 11. For a narrow current range where the sensors undergo minimal Joule heating (several 10 s of degrees Centigrade) R.sub.scaleD is essentially independent of current. The sign of DiffPN can be positive or negative, depending on the definition of positive or negative current, but for a given sensor design, the polarity of R.sub.mrD and R.sub.scaleD will be the same for all sensors, and for all good sensors with the same geometry the values for and R.sub.scaleD and for R.sub.mrD (both fall under the category of DiffPN for future reference) will fall within a determined standard deviation of a nominal value based on the design. Any parts which fall outside of the nominal values are deemed damaged.
(113) In operation 1708, the resistance of a second sensor is measured upon application thereto of a positive bias current. Once again, this current may be applied with any method commonly known in the art. For explanatory purposes, this second sensor is a properly functioning, undamaged sensor in an array of sensors having a faulty sensor. Additionally, the resistance of more than one second sensor in an array may be measured, and the average of all sensors measured may be determined, and substituted as the second sensor resistance.
(114) In operation 1710, a resistance of the second sensor is measured upon application thereto of a negative bias current. Operations 1708 and 1710 are freely alternated, as it does not matter whether the positive or negative bias current is applied first.
(115) In operation 1712, a measured DiffPN resistance of the second sensor is determined. This difference can be positive or negative, but it is only the absolute value difference that is sought. For explanatory purposes, this second difference is deemed to be the difference for a properly functioning, undamaged sensor in an array of sensors, or it may be the average difference determined for an array of sensors. This difference may include or exclude the resistance difference determined for a faulty or damaged sensor that is in the array.
(116) In operation 1714, at least one of the DiffPN resistances, or a derivative of the at least one of the differences is outputted. A derivative of the at least one of the DiffPN resistances can be anything derived from the differences, such as graphical representations, charts or tables or mathematical expressions representative of the DiffPN resistances, a sum of the DiffPN resistances, a difference between the first and second DiffPN resistance, a ratio of the DiffPN resistance, values, deviations, a diagnosis of one or more of the sensors, etc.
(117) This outputted difference from operation 1714 may be used to determine which, if any, of the sensors in the array is faulty or damaged, and additionally, the difference may indicate which type of damage has occurred. In one particularly preferred embodiment, the first sensor is diagnosed as being damaged, i.e., having electrostatic discharge (ESD) damage, if the measured DiffPN resistances of the first sensor is less than the measured DiffPN resistances of the second sensor.
(118) In another embodiment, the first sensor is diagnosed as having ESD damage if the first sensor has a similar resistance value at a given positive or negative bias current level as the second sensor has at the same positive or negative bias current level while the DiffPN resistance is different. For example, similar resistance values may be determined where the resistance values are within design tolerances for the magnetic head or sensor array; alternatively, within less than about 20 ohms of each other; alternatively, about 10 ohms; alternatively, about 5 ohms; alternatively, about 1 ohm.
(119) In another embodiment, the first sensor is diagnosed as being damaged if the sign of the measured DiffPN resistance of the first sensor is opposite in sign to the measured DiffPN of the second sensor. This inverse relationship may be caused by a flipping of the magnetic orientation of the pinning layer PL2, which could be related to damage to the (S)AFM layer(s). Such magnetic orientation flipping may, for example, be a result of ESD damage.
(120) In one particularly preferred embodiment, the first sensor is diagnosed as having ESD damage if the first sensor has a similar measured resistance at a forward bias current of |Ibias| as the other, undamaged sensor has at a negative bias current, |Ibias|, and the first sensor has a similar measured resistance at a reverse bias current of |Ibias| as the other, undamaged sensor has at a forward bias current, |Ibias|. The above mentioned inverse response of the DiffPN resistance is indicative of a flipped magnetic orientation of the pinning layer PL2. The magnitude of the DiffPN resistance is related to the GMR response of the sensor and to the strength of the magnetic field created in the free layer by the bias current.
(121) In another particularly preferred embodiment, damage via corrosion can be diagnosed using the DiffPN value and the absolute resistance value of the sensors. The first sensor is diagnosed as having being damaged by corrosion when the first sensor has a higher resistance value at a given positive or negative bias current level than the second sensor has at the same positive or negative bias current level, while the DiffPN resistance of the first sensor is similar in magnitude with the DiffPN resistance of the second sensor (e.g., within design tolerances for the magnetic head or sensor array; alternatively, within less than about 20 ohms of each other; alternatively, about 10 ohms; alternatively, about 5 ohms). For example, this type of damage may be caused by corrosion.
(122) In yet another embodiment, the resistances of the sensors that are measured in operations 1702-1712 are measured at several different positive bias current levels and several different negative bias current levels. At least one of the differences can then be outputted according to operation 1714, or weight-averaged to determine a single weighted-average difference to be outputted according to operation 1714. An example of a weighted average (FR.sub.weight) would be the DiffPN resistance (R.sub.PN(Ibias) divided by the absolute value of the bias current (|Ibias|) measured at positive (R(+|Ibias|)) and negative (R(|Ibias|)) values of Ibias:
FR.sub.weight=[R(+|Ibias|)R(+|Ibias|)]/[[R(+|Ibias|)+R(+|Ibias|)]*|Ibias|]
(123) In a further embodiment of method 1700, the resistances of the sensors that are measured in operations 1702-1712 are measured at several different positive bias current levels and several different negative bias current levels. The differences in the measured resistances of the first sensor at each of the levels of the positive and negative bias currents are determined. Also, differences in the measured resistances of the second sensor at each of the levels of the positive and negative bias currents are determined. At least one of the differences or a derivative of the at least one of the differences is then outputted according to operation 1714.
(124) Now referring to
(125) In operation 1802, at least a first bias current level is applied to a plurality of sensors, the resistances of which are measured. It should be noted that a bias current is simply a current passed through the sensor, and no special characteristics or requirements should be attributed to the bias currents described herein unless otherwise noted.
(126) In operation 1804, whether one of the sensors has resistance that is at least a predetermined amount higher than the resistances of the other sensors is determined.
(127) In operation 1806, an indication that the one of the sensors having a resistance that is at least a predetermined amount higher than the resistances of the other sensors is outputted.
(128) In another embodiment of method 1800, in operation 1802 a positive and negative bias current are applied to the one of the sensors. The negative bias current is passed through the sensor in the reverse direction as the positive bias current. The resistance of the one of the sensors is measured at several different positive bias current levels and several different negative bias current levels during application of the positive and negative bias currents. The measured DiffPN resistances of the one of the sensors at each of the levels of the positive and negative bias currents are determined.
(129) In yet another embodiment, the indication that is outputted in operation 1806 includes graphical display data corresponding to a chart plotting the resistances versus bias current levels. This chart can be used to determine if one of the sensors has damage due to such events as electrical overstress (EOS), ESD, corrosion, etc.
(130) In a further embodiment, the resistances which are measured at several different positive and negative bias currents are scaled resistances. In addition, the indication that is outputted in operation 1806 includes graphical display data corresponding to a chart plotting the scaled resistances versus bias current levels. This chart can be used to determine if one of the sensors has damage due to such events as electrical overstress (EOS), ESD, corrosion, etc.
(131) Now referring to
(132) In operation 1902, thermal conductances of a plurality of sensors are determined.
(133) In operation 1904, a resistance value of each of the sensors is determined.
(134) In operation 1906, an indication is outputted that one of the sensors has at least one of: (1) a thermal conductance that is at least a predetermined amount different than the thermal conductances of the other sensors; and (2) a resistance value that is at least a predetermined amount different than the resistance values of the other sensors.
(135) In another embodiment of method 1900, in operation 1906, graphical display data corresponding to a chart plotting the thermal conductances versus approximate stripe heights of the sensors is output.
(136) In a further embodiment, the resistance values are representative of approximate stripe heights of the sensors.
(137) In further experiments on GMR sensors, other methods to determine the potential failure cause were used. Some of the GMR sensors have high resistance values, which could be indicative of either corrosion or ESD events. As discussed earlier, the magnitude of the difference in resistances between and reverse bias currents indicates the magnitude of the GMR effect, as indicated by Equations 10 and 11. An ESD event can result in a decrease in R.sub.mrD or R.sub.scaleD due to a decrease in it's GMR response (.sub.gmr) with only a minor change in the sensor resistance. Thus, large increases in resistance (5% or 10% or more) with only a minor decrease in R.sub.mrD or R.sub.scaleD (less than 30% decrease) are more likely another source of degradation, such as corrosion of the sensor for distances of tens to hundreds of nm from the TBS (depending on the sensor stripe height). Corrosion should show up in an AFM scan, and on a scanning electron microscope (SEM), and possibly as an increase in the Wallace spacing losses as measured from a magnetic media with a high density of magnetic transitions, such as used in modern magnetic tape or disk drives.
(138) Now referring to
(139) Here we describe a resistance scaling form which accentuates damage to a sensor. In
(140) Another means of accentuating damage is to use the scaling function R.sub.scaleC defined in Equation 8 can be used to accentuate damage to a sensor. Referring to
(141) Another means of determining damage is to use the thermal conductance parameter, as given in Equations 4 and 5C, and extracted experimentally using Equation 8. In
(142) Now a means of determining damage to the GMR response of the sensor is to use the difference in the resistance measured at positive and negative bias currents. Now referring to
(143) Next, we will discuss a situation where a sensor is damaged such that it has a large increase in it's low current resistance while maintaining a healthy GMR response. Such damage is most likely corrosion. Now referring to
(144) Another method of showing the damage to the sensor is to look at the change in the combined resistance R.sub.mrC versus bias current, as is shown in.
(145) Now referring to
(146) Another method of highlighting the damage to the sensor is to use the thermal conductance (.sub.mr) versus stripe height (H), as shown in
(147) While sensor R7 is clearly different from the other sensors in the same head when compared against them, using either straight resistance or the thermal conductance versus stripe height method, damage to even an individual sensor is difficult to ascertain by simply using the measured value. Ascertaining damage to an individual sensor using the straight resistance method alone is impossible, since in both hard disk (HDD) and tape drive technologies, the range of resistances allowed within a product is often 50% or more of the median values. Damage to an individual sensor, as in a HDD, though can be ascertained by comparing the thermal conductance versus calculated stripe height against the statistically expected value for a group of many good sensors.
(148) Further indication that the damage to the sensor is due to corrosion in a layer of about 130 nm from the TBS is due to the fact that the sensor still exhibits a substantial amount of GMR response. Referring to
(149) Since the resistance of R7 is so much greater than it's neighbors (14 ohm), but the GMR response is only slightly decreased (as shown on
(150) In another embodiment, a method for detecting a damaged magnetoresistive sensor includes analyzing readback signals of a plurality of sensors each being positioned over data tracks on a passing magnetic medium; determining whether at least one of the readback signals is out of phase with respect to the other readback signals, and/or whether at least one of the readback signals has a significantly lower amplitude that the other readback signals.
(151) In one approach, if the at least one of the readback signals has a significantly lower amplitude when compared to the other readback signals, further comprising diagnosing the sensor associated with the at least one of the readback signals as having been damaged.
(152) In another approach, if the at least one of the readback signals is out of phase with the other readback signals, further comprising diagnosing the sensor associated with the at least one of the readback signals as having a layer with a flipped magnetization.
(153) In a further approach, the relative phase of the read back signals for a multiplicity of read sensors is determined by first determining peak amplitude time for each reader, then assuming that the time for the peak amplitude for reader n+1 has a time shift dt from the peak amplitude time for reader n, then doing a best fit to a linear equation for the peak amplitude time of the nth reader time for the peak amplitude for each sensor given by to+(n1)*dt; where to is the best fit choice for the peak amplitude time for reader n=1; wherein the timing for all sensors is shifted to a corrected time tc where tc=tmto(n1)*dt; wherein any sensor who's peak amplitude is 180 degrees out of phase with the group of sensors is deemed to have been damaged via an electrostatic discharge or electrical overstress event. As an option, at least one track is not included in determining the best fit to the time for the peak amplitude versus track number, but the timing of all tracks is adjusted using the resulting best fit to the linear shift; wherein the timing for all sensors is shifted to the corrected time; wherein any sensor having a peak amplitude that is 180 degrees out of phase with the group of sensors is deemed to have been damaged via an electrostatic discharge or electrical overstress event.
(154) In another embodiment, a method for detecting a damaged magnetoresistive sensor includes measuring a median DiffPN value of a group of GMR sensors on a module, the sensors characterized as having been deposited on a same wafer and having been lapped as a single unit; comparing the DiffPN values to the median; determining that at least one of physical and magnetic damage has occurred to an individual sensor if the difference in the DiffPN value of the individual sensor from the median is greater than a statistically predetermined value for the group of sensors; where the difference is at least one times the average of the standard deviations of a large number of normal modules or the average of the standard deviations of a large number of modules, wherein at least the largest and the smallest DiffPN value within the module is not included in the calculation of the module's standard deviation.
(155) In one approach, DiffPN is given by the difference in the resistance Rp which is measured at a positive current Ibias minus the resistance Rn which is measured at a current of substantially the same magnitude as the positive current but with the opposite sign, which is Ibias; so DiffPN=RpRn.
(156) In another approach, DiffPN is given by the difference in the resistance Rp minus Rn divided by the average of Rp and Rn; so DiffPN=2*(RpRn)/(Rp+Rn).
(157) In another approach, DiffPN is given by the difference in the resistance Rp minus Rn divided by the average of Rp and Rn, and divided again by the bias current Ibias; so DiffPN=2*(RpRn)/(Ibias*(Rp+Rn)).
(158) In another approach, if the difference is at least a given number S2 (e.g., 1, 2, 3, 4, 5, 6, 7, 8, etc.) times the average standard deviation for a large number of normal modules then the part is considered defective and is rejected. The damage may be at least one of electrostatic discharge, electrical overstress, and magnetic instability. For example, 5 standard deviations may be used, e.g., S2=5.
(159) In another approach, if the difference is at least a given number S1 (e.g., 1, 2, 3, 4, 5, 6, 7, 8, etc.) but less than a number S2 (e.g., 1, 2, 3, 4, 5, 6, 7, 8, etc.) times the average standard deviation for a large number of normal modules then the part is tested by another method to verify whether it is actually damaged. The other testing method may, for example, be a magnetic testing of high density magnetic transitions written onto a magnetic media such as a magnetic tape or a hard disk used for data storage; wherein measurements such as signal amplitude, signal-to-noise ratio, signal asymmetry of a positive and a negative going transition and relative phase of adjacent sensors.
(160) In another embodiment, a method for detecting a damaged magnetoresistive sensor includes measuring DiffPN values of all GMR sensors on a module where a module contains a multiplicity of GMR sensors deposited on the same wafer and which have been lapped as a single unit; fitting the DiffPN values versus sensor position within the array of sensors to a polynomial, wherein at least one of either the largest DiffPN values or at least one of the smallest DiffPN is not included in the fitting; determining a difference in the DiffPN value for each individual sensor to the polynomial fit; calculating a standard deviation of the group of DiffPN values from the polynomial fit values; performing a second polynomial fit with all DiffPN values that are within a predetermined value of the first polynomial fit; using the second polynomial fit for determining the deviation of each individual DiffPN value from the second polynomial fit; and wherein any sensor which is 1, 2, 3 or more standard deviations from the projected value is determined to be damaged.
(161) In one approach, the polynomial is of order 0, 1 or 2. In another approach, the predetermined value is 1, 2 or 3 times the standard deviation.
(162) In another approach, if the difference is at least a given number S1 but less than a number S2 times the average standard deviation for a large number of normal modules then the part is tested by another method to verify whether it is actually damaged. For example, the other testing method may be a magnetic testing of high density magnetic transitions written onto a magnetic media such as a magnetic tape or a hard disk used for data storage; wherein measurements such as signal amplitude, signal-to-noise ratio, signal asymmetry of a positive and a negative going transition and relative phase of adjacent sensors.
(163) In another approach, if the difference is at least a given number S2 times the average standard deviation for a large number of normal modules then the part is considered defective and is rejected. The damage may be at least one of electrostatic discharge, electrical overstress, and magnetic instability.
(164) It will also be clear to one skilled in the art that the method of the present invention may suitably be embodied in a logic apparatus comprising logic to perform various steps of the methodology presented herein, and that such logic may comprise hardware components or firmware components.
(165) It will be equally clear to one skilled in the art that the logic arrangement in various approaches may suitably be embodied in a logic apparatus comprising logic to perform various steps of the method, and that such logic may comprise components such as logic gates in, for example, a programmable logic array. Such a logic arrangement may further be embodied in enabling means or components for temporarily or permanently establishing logical structures in such an array using, for example, a virtual hardware descriptor language, which may be stored using fixed or transmittable carrier media.
(166) It will be appreciated that the methodology described above may also suitably be carried out fully or partially in software running on one or more processors (not shown), and that the software may be provided as a computer program element carried on any suitable data carrier (also not shown) such as a magnetic or optical computer disc. The channels for the transmission of data likewise may include storage media of all descriptions as well as signal carrying media, such as wired or wireless signal media.
(167) Embodiments of the present invention may suitably be embodied as a computer program product for use with a computer system. Such an implementation may comprise a series of computer readable instructions either fixed on a tangible medium, such as a computer readable medium, for example, diskette, CD-ROM, ROM, or hard disk, or transmittable to a computer system, via a modem or other interface device, over either a tangible medium, including but not limited to optical or analogue communications lines, or intangibly using wireless techniques, including but not limited to microwave, infrared or other transmission techniques. The series of computer readable instructions embodies all or part of the functionality previously described herein.
(168) Those skilled in the art will appreciate that such computer readable instructions can be written in a number of programming languages for use with many computer architectures or operating systems. Further, such instructions may be stored using any memory technology, present or future, including but not limited to, semiconductor, magnetic, or optical, or transmitted using any communications technology, present or future, including but not limited to optical, infrared, or microwave. It is contemplated that such a computer program product may be distributed as a removable medium with accompanying printed or electronic documentation, for example, shrink-wrapped software, pre-loaded with a computer system, for example, on a system ROM or fixed disk, or distributed from a server or electronic bulletin board over a network, for example, the Internet or World Wide Web.
(169) Communications components such as input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system either directly or through intervening I/O controllers.
(170) Communications components such as buses, interfaces, network adapters, etc. may also be coupled to the system to enable the data processing system, e.g., host, to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.
(171) It will be further appreciated that embodiments of the present invention may be provided in the form of a service deployed on behalf of a customer to offer service on demand.
(172) While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of a preferred embodiment should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.