Abstract:
The present invention discloses a circuit ( 10 ) adapted to compensate for RMR variations and shunt resistance across the RMR comprising a first current source (idc 1 ) coupled to a first resistor (r 1 ), a second current source (idc 2 ) coupled to a second resistor (r 2 ), wherein the first resistor (r 1 ) and the second resistor (r 2 ) are coupled, a resistive sensor (RMR) coupled on either side to a third resistor (r 3 ) and to a fourth resistor (r 4 ), and a transconductance feedback block (GM) coupled to the resistive sensor (RMR), the third resistor (r 3 ), and to the fourth resistor (r 4 ).

Description:
FIELD OF THE INVENTION  
       [0001]     The present invention relates to open loop current bias architectures and, more particularly, to a circuit to compensate for RMR variations and shunt resistance across RMR in an open loop current bias architecture.  
       BACKGROUND OF THE INVENTION  
       [0002]     The present invention achieves advantages as a circuit to compensate for RMR variations and to compensate for shunt resistance across RMR in an open loop current bias architecture. Prior designs use open loop Ibias architecture which has around a 3% variation in bias current over typical RMR ranges and that does not compensate for shunt resistance across the RMR. In addition, newer designs target TGMR heads which are around four times higher resistance than prior design specifications with the resulting error in open loop designs being greater than 10%. Further, the shunt resistance is inherent if a high band-width resistive feedback amplifier is used as a sensing amplifier. The feedback resistors appear in parallel to the RMR (resistive sensor) shunting away bias current intended for the RMR. The present invention uses a gm amplifier that senses the voltage across the RMR and adjusts the bias to compensate for its resistance and for shunt resistance. The method does so without measuring the value of the RMR directly.  
       SUMMARY OF THE INVENTION  
       [0003]     In one embodiment of the present invention, a circuit adapted to compensate for RMR variations comprises a first current source coupled to a first resistor, a second current source coupled to a second resistor, wherein the first resistor and the second resistor are coupled, a resistive sensor coupled on either side to a third resistor and to a fourth resistor, and a transconductance feedback block coupled to the resistive sensor, the third resistor, and to the fourth resistor.  
         [0004]     In another embodiment of the present invention, a circuit adapted to compensate for shunt resistance across a resistive sensor comprises a first current source coupled to a first resistor, a second current source coupled to a second resistor, wherein the first resistor and the second resistor are coupled, a resistive sensor coupled on either side to a third resistor and to a fourth resistor, a transconductance feedback block coupled to the resistive sensor, the third resistor, and to the fourth resistor, and a shunt resistor coupled to the resistive sensor, the third resistor, and to the fourth resistor.  
         [0005]     In a further embodiment of the present invention, a method for compensating for RMR variations in an open loop current bias architecture comprises producing a first voltage at an output node of a first closed loop buffer, producing a second voltage at an output node of a second closed loop buffer, applying the first voltage and the second voltage across a serially coupled resistor, a resistive sensor, and another resistor, wherein the resistor is coupled to the first closed loop buffer and the other resistor is coupled to the second closed loop buffer, and establishing a voltage across input nodes of a transconductance feedback block coupled to the serially coupled resistors.  
         [0006]     In yet another embodiment of the present invention, a method for compensating for shunt resistance across a resistive sensor comprises producing a first voltage at an output node of a first closed loop buffer, producing a second voltage at an output node of a second closed loop buffer, applying the first voltage and the second voltage across a serially coupled resistor, a resistive sensor, another resistor, and a shunt resistance wherein the resistor is coupled to the first closed loop buffer, the other resistor is coupled to the second closed loop buffer, and the shunt resistance is coupled in parallel to the serially coupled resistors, and increasing a current through the resistive sensor to increase a current shunted away from the resistive sensor by the shunt resistance.  
     
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0007]      FIG. 1  illustrates a circuit to compensate for RMR variations in an open loop current bias architecture in accordance with an exemplary embodiment of the present invention; and  
         [0008]      FIG. 2  illustrates a circuit to compensate for shunt resistance across RMR in an open loop current bias architecture in accordance with an exemplary embodiment of the present invention.  
     
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0009]     Circuit  10  Description  
         [0010]     Referring now to  FIG. 1 , a RMR Ibias circuit  10  includes current sources idc 1  and idc 2 , resistors r 1  and r 2 , unity gain closed loop buffers B 1  and B 2 , resistors r 3  and r 4 , transconductance feedback block GM, and resistance RMR.  
         [0011]     Current source idc 1  is connected between gndb and the common node X of r 1 , the output of transconductance feedback block GM, and the input of unity gain closed loop buffer B 1 . Resistor r 1  is connected between node X and gnda. The output node of unity gain closed loop buffer B 1  is connected to r 3  at one end of a resistor string composed of r 3 , RMR, and r 4 . The common node of r 3  and RMR is connected to the first input of transconductance feedback block GM. The common node of r 4  and RMR in connected to the second input of GM.  
         [0012]     Current source idc 2  is connected between gndb and the common node Y or r 2 , the output of transconductance feedback block GM, and the input of unity gain closed loop buffer B 2 . Resistor r 2  is connected between node Y and gnda. The output node of unity gain closed loop buffer B 2  is connected to r 4  at one end of a resistor string composed of r 3 , RMR, and r 4 .  
         [0013]     The resistors r 1  and r 2  each have a resistance value that is represented by 10*Rb, the resistors r 3  and r 4  each have a resistance value that is represented by Rb, and the resistance RMR has a resistance that is represented by the value RMR. The transconductance feedback block GM both sources and sinks a current If that is 1/(2*X*Rb) times the voltage that is placed across its input nodes. In the preceding equation, it is preferred that the value of X=10. In alternate embodiments, the value of X can be a greater or lesser number.  
         [0014]     Circuit  10  Operation  
         [0015]     Referring again to  FIG. 1 , the first current source idc 1  supplies a programmable current Idac to the first buffer input node X. Transconductance feedback block GM, which supplies feedback current If to the first buffer input node X, is described by the following equation: 
 
 GM= 1/(2*10* Rb )  (1) 
 
         [0016]     Currents Idac and If flow through resistor r 1  to ground gnda. The flow of currents Idac and If through resistor r 1  will cause voltage V1 to be established at the first buffer input node X. Thus, the voltage V1 is described by the following equation: 
 
 V 1=( Idac+If )* r   1   (2) 
 
         [0017]     Second current source idc 2  sinks a programmable current Idac from the second buffer input node Y. Transconductance feedback block GM sinks feedback current If from second buffer input node Y Currents Idac and If flow through resistor r 2  from ground gnda. The flow of currents Idac and If through resistor r 2  will cause voltage V2 to be established at the second buffer input node Y. Since resistor r 2  is equal in value to resistor r 1  the voltage V2 will be equal in magnitude to the voltage V1 but it will be opposite in its polarity to the voltage V1 when both voltages are defined with respect to ground gnda. Thus, voltage V2 is described by the following equation: 
 
V2=−V1  (3) 
 
         [0018]     Unity gain closed loop buffer B 1  will produce a voltage at its output node that is equal to the voltage V1 that appears at the first buffer input node X. Unity gain closed loop buffer B 2  will produce a voltage at its output node that is equal to the voltage V2 that appears at the second buffer input node Y. The buffered voltages V1 and V2 are applied across the resistor string consisting of r 3 , RMR and r 4 . This will cause current IRMR to flow between the output node of B 1  and the output node of B 2  through the resistor string of r 3 , RMR, and r 4 . By Ohm&#39;s law, the current IRMR is given by the following equation: 
 
 IRMR =( V 1− V 2)/( r   3 + RMR+r   4 )  (4) 
 
         [0019]     Since r 3  has a resistance value of Rb, r 4  has a resistance value of Rb, and RMR has resistance value of RMR this equation can be written as: 
 
 IRMR =( V 1− V 2)/(2* Rb+RMR )  (5) 
 
         [0020]     The current IRMR that flows through resistance RMR will establish a voltage VRMR across the input nodes of the transconductance feedback block GM. This voltage VRMR is defined by the following equations: 
 
 VRMR=IRMR*RMR   (6) 
 
         [0021]     The transconductance feedback block GM will source a feedback current If to first buffer input node X that is 1/(20*Rb) times the voltage VRMR that is placed across its input nodes. The transconductance feedback block GM will sink a feedback current If from second buffer input node Y that is 1/(20*Rb) times the voltage VRMR that is placed across its input terminals. Thus, the feedback current If is defined by the following equation: 
 
 If=VRMR /(20 *Rb ) (7) 
 
         [0022]     To show that current IRMR depends only on the value Idac, the circuit equations described above may be used. Current IRMR has been shown to be described by the fifth equation IRMR=(V1−V2)/(2*Rb+RMR). Since the third equation has shown V2=−V1, the equation for IRMR can be written as: 
 
 IRMR =(2 V 1)/(2 *Rb+RMR )  (8) 
 
         [0023]     In the second equation, voltage V1 has been shown to be represented by the equation V1=(Idac+If)*r 1 . Substituting this into the equation for IRMR yields the following equation: 
 
 IRMR =2 *r   1 *( Idac+If )/(2 *Rb+RMR )  (9) 
 
 Since r 1  has a resistance value of 10*Rb, this equation can be written as: 
 
 IRMR =20 *Rb* ( Idac+If )/(2 *Rb+RMR )  (10) 
 
 In equation 6, the voltage VRMR across resistance RMR has been shown to be described by the equation VRMR=IRMR*RMR, and in equation 7, the feedback current If has been shown to be described by the equation If=VRMR/(20*Rb). 
 
         [0024]     The equations for current If and voltage VRMR may be combined to provide the following equation: 
 
 If=IRMR*RMR /(20 *Rb )  (11) 
 
 This expression for current If may now be substituted into the equation for IRMR to give the equation: 
 
 IRMR =20 *Rb* ( Idac+IRMR*RMR/ 20 *Rb )/(2 *Rb+RMR )  (12) 
 
 This equation can be simplified to: 
 
 IRMR= 10 Idac   (13) 
 
         [0025]     This relationship between IRMR and Idac shows that the current IRMR is independent of resistance RMR when positive feedback is applied in the RMR Ibias circuit  10 .  
         [0026]     Circuit  10  Summary  
         [0027]     The circuit  10  modifies the open loop ibias architecture to compensate for RMR variations in an open loop current bias architecture. The open loop architecture uses an internal bandgap voltage over internal resistor current that is DAC&#39;ed by the user. This is shown as two current sources idac in both diagrams. This results in a temperature stable programmable voltage that is buffered with unity gain closed loop buffers. The buffered voltage drives the resistor string consisting of Rb-RMR-Rb. Rb resistors are matched to the 10*Rb resistors providing a 10:1 current gain to the RMR. If RMR is zero ohms, the current transfer is exactly 10:1.  
         [0028]     Prior designs handle around a 25 ohm to around a 70 ohm RMR range and newer TGMR designs handle around a 100 ohm to around a 400 ohm RMR variation. Thus, the resistive divider including RMR causes an error to the programmed current. This current can be centered at nominal RMR but variations in typical values can cause about 3% variation in Ibias. TGMR designs based on this design can see over 10% variation. The correction circuit  10  is a positive feedback GM that is set according to the equations above. The current is corrected without knowledge of the exact value of RMR directly and is used with existing open loop Ibias architectures. The feedback uses the voltage across the RMR and a 1/GM matched to internal resistor Rb.  
         [0029]     Circuit  20  Description  
         [0030]     Referring now to  FIG. 2 , a RMR Ibias circuit  20  includes current sources idc 1  and idc 2 , resistors r 1  and r 2 , unity gain closed loop buffers B 1  and B 2 , resistors r 3  and r 4 , transconductance feedback block GM, resistive sensor RMR, and shunt resistance RSHUNT.  
         [0031]     Current source idc 1  is connected between gndb and the common node X of r 1 , the output of transconductance feedback block GM, and the input of unity gain closed loop buffer B 1 . Resistor r 1  is connected between node X and gnda. The output node of unity gain closed loop buffer B 1  is connected to r 3  at one end of a resistor string composed of r 3 , RMR, and r 4 . Resistance RSHUNT is connected across resistor RMR. The common node of r 3 , RSHUNT and RMR is connected to the first input of transconductance feedback block GM. The common node of r 4 , RSHUNT and RMR is connected to the second input of GM.  
         [0032]     Current source idc 2  is connected between gnda and the common node Y of r 2 , the output of transconductance feedback block GM, and the input of unity gain closed loop buffer B 2 . Resistor r 2  is connected between node Y and gnda. The output node of unity gain closed loop buffer B 2  is connected to r 4  at one end of the resistor string composed of r 3 , RMR, and r 4 .  
         [0033]     Circuit  20  Operation  
         [0034]     The purpose of the RMR Ibias circuit  20  is to provide a programmed current through the resistive sensor RMR. This current through RMR is controlled by the current sources idc 1  and idc 2 . Current source idc 1  will provide a current through resistor r 1  to first ground node gnda. This current through resistor r 1  will cause voltage V1 to occur at the input node X of the first unity gain closed loop buffer B 1 . Buffer B 1  will then drive voltage V1 at its output node connected to resistor r 3 . Current source idc 2  will provide a current through resistor r 2  to first ground node gnda. This current through resistor r 2  will cause voltage V2 to occur at the input node Y of the second unity gain closed loop buffer B 2 . Buffer B 2  will then drive voltage V2 at its output node connected to resistor r 4 . Thus, the voltages V1 and V2 will be applied at opposite ends of the resistor string composed of r 3 , r 4 , and RMR. The difference in voltages V1 and V2 at each end of the resistor string of r 3 , r 4  and resistive sensor RMR will cause a current to flow through the resistor string from the output of buffer B 1  to the output of buffer B 2 . This current will flow through resistive sensor RMR and will thus provide current bias to resistive sensor RMR.  
         [0035]     In the intended application of the RMR Ibias circuit  20 , a sensing amplifier (not shown) can be connected across resistor RMR. The sensing amplifier will sense voltage changes across resistive sensor RMR. It is these changes in voltage across resistive sensor RMR that represent the reading of data in a hard disk data storage system. The sensing amplifier is typically a high bandwidth resistive feedback amplifier that is connected to each end of resistive sensor RMR. This amplifier will have the effect of shunting bias current away from the resistive sensor RMR.  
         [0036]     The shunt resistance of the sensing amplifier circuit may be represented by the resistance RSHUNT in parallel with resistive sensor RMR. The parallel resistors RMR and RSHUNT act as a current divider. A portion of the bias current through the resistive string will flow through resistive sensor RMR and a portion of the bias current through the resistor string will flow through resistor RSHUNT. The total of the current through RMR and RSHUNT will be equal to the total bias current that flows through the resistor string. Thus, the current through resistive sensor RMR will be less than the desired bias current due to the effect of shunt resistance RSHUNT.  
         [0037]     In order to compensate for the bias current that is diverted from resistive sensor RMR by RSHUNT, positive feedback is used to adjust the voltage bias of the resistor string of r 3 , r 4 , RMR and RSHUNT. This positive feedback is provided by the transconductance feedback block GM, which is described by the following equation: 
 
 GM= 1/(2*10 *Rb+ 10* RSHUNT )  (14) 
 
         [0038]     The transconductance feedback block GM will source a feedback current If to first buffer input node X that is 1/(20*Rb+10*RSHUNT) times the voltage VRMR that is placed across its input nodes. The addition of feedback current If to the buffer B 1  input X will increase the current that flows through resistor r 1  to the first ground node gnda. By increasing the amount of current that flows through resistor r 1 , the voltage drop across resistor r 1  will be increased. Thus, the voltage at the buffer B 1  input node X will be increased. This increase in voltage at the buffer B 1  input node X will then be driven by the buffer B 1  to its buffer output node that is connected to resistor r 3 .  
         [0039]     The transconductance feedback block GM will sink a feedback current If from second buffer input node Y that is 1/(20*Rb+10*RSHUNT) times the voltage VRMR that is placed across its input terminals. The addition of feedback current If to the buffer B 2  input Y will increase the current that flows through resistor r 2  from the first ground node gnda. By increasing the amount of current that flows through resistor r 2 , the voltage drop across resistor r 2  will be increased. Thus, the voltage at buffer B 2  input node Y will be decreased. This decrease in voltage at buffer B 2  input node Y will then be driven by buffer B 2  to its buffer output node that is connected to resistor r 4 .  
         [0040]     Since it has been previously shown that the voltage at the common node of the output of buffer B 1  and resistor r 3  has been increased, driving a lower voltage at the common node of the output of buffer B 2  and r 4  will cause an increase in the total voltage across the resistor string composed of r 3 , r 4 , RMR and RSHUNT. This increase in voltage across the resistor string will cause an increase in the amount of current that flows through the resistor string. This increase in current through the resistor string will cause an increase in the bias current through resistive sensor RMR. This increase in current through resistive sensor RMR will act to correct the current shunted away from the resistive sensor RMR by the shunt resistance RSHUNT. Thus, the current through resistive sensor RMR is independent of resistance RSHUNT when positive feedback is applied in the RMR open loop Ibias circuit embodiment as described.  
         [0041]     Circuit  20  Summary  
         [0042]     The circuit  20  compensates for shunt resistance across RMR in an open loop current bias (Ibias) architecture. The open loop architecture uses an internal bandgap voltage over internal resistor current that is DAC&#39;ed by a user and is shown as the current sources Idc 1  and Idc 2 . This results in a temperature stable programmable voltage that is buffered with unity gain closed loop buffers. The buffered voltage drives the resistor string consisting of Rb-RMR-Rb. Rb resistors are matched to the 10*Rb resistors providing a 10:1 current gain to the RMR. If RMR is zero ohms, the current transfer is exactly 10:1. Prior designs handle around a 25 ohm to around a 70 ohm RMR range and newer TGMR designs handle around a 100 ohm to around a 400 ohm RMR variation.  
         [0043]     Thus the resistive divider including RMR causes an error to the programmed current. This current can be centered at nominal RMR but variations in typical values can cause about 3% variation in Ibias. TGMR designs based on this design can see over 10% variation. In addition to the RMR variation, the shunt resistance across the head is compensated. The correction circuit for both errors is a positive feedback GM that is set according to equation 14 above.  
         [0044]     Although an exemplary embodiment of the present invention has been illustrated in the accompanied drawings and described in the foregoing detailed description, it will be understood that the invention is not limited to the embodiments disclosed, but is capable of numerous rearrangements, modifications, and substitutions without departing from the spirit of the invention as set forth and defined by the following claims. For example, although one GM is shown for the circuits  10  and  20  errors and other limitations can be corrected separately by the use of two GM&#39;s or by the use of a combined GM as shown in  FIGS. 1 and 2 .