Data delay cell for rise time programming in write preamplifier
12142305 ยท 2024-11-12
Assignee
Inventors
Cpc classification
International classification
Abstract
A data delay circuit, for delaying a portion of a data signal for application to a write head of a hard disk drive, includes a data delay cell including two inverters and a charge current source for charging at least one of the inverters, and a bias circuit for programming delay of the data delay cell. The bias circuit is in current-mirroring relationship with the charge current source and includes a current-based digital-to-analog converter (DAC) for programmably selecting the delay of the data delay cell, and a reference current source for the DAC. The data delay cell and the bias circuit are subject to gain error, and the data delay circuit further includes compensation circuitry for reducing the effect of the gain error. The compensation circuitry may include replica charge current and reference current sources that are fed back through a gain cell.
Claims
1. A data delay circuit for delaying a portion of a data signal for application to a write head of a hard disk drive, the data delay circuit comprising: a data delay cell including two inverters and a charge current source for charging at least one of the inverters; and a bias circuit for programming delay of the data delay cell, the bias circuit being in current-mirroring relationship with the charge current source and including a current-based digital-to-analog converter for programmably selecting the delay of the data delay cell, and a reference current source for the current-based digital-to-analog converter; wherein: the data delay cell and the bias circuit are subject to gain error; the data delay circuit further comprising: compensation circuitry for reducing the effect of the gain error.
2. The data delay circuit of claim 1 wherein the compensation circuitry is coupled to the bias circuit.
3. The data delay circuit of claim 2 wherein the compensation circuitry comprises: a replica of the charge current source; a replica of the reference current source; and a gain cell; wherein: output of the replica of the charge current source is combined with output of the replica of the reference current source and the combined replica currents are fed back through the gain cell to be combined with output of the reference current source for input to the charge current source.
4. The data delay circuit of claim 3 wherein increasing gain of the gain cell decreases effect of the gain error in the data delay cell and the bias circuit.
5. The data delay circuit of claim 4 wherein the gain of the gain cell is at least 15.
6. The data delay circuit of claim 5 wherein the gain of the gain cell is between 15 and 25.
7. The data delay circuit of claim 3 wherein: the data delay circuit is a differential circuit; and each of (a) the bias circuit, (b) the charge current source, (c) the reference current source, (d) the replica of the charge current source, (e) the replica of the reference current source, and (f) the gain cell, has a respective positive-leg portion and a respective negative-leg portion.
8. The data delay circuit of claim 1 wherein the compensation circuitry comprises a temperature compensation element.
9. The data delay circuit of claim 8 wherein the temperature compensation element is a proportional-to-absolute-temperature current source in parallel with the reference current source.
10. A method for delaying a portion of a data signal for application to a write head of a hard disk drive, the method comprising: passing the data signal through a data delay cell including two inverters and a charge current source for charging at least one of the inverters; and programming delay of the data delay cell using a bias circuit in current-mirroring relationship with the charge current source and including (a) a current-based digital-to-analog converter for programmably selecting the delay of the data delay cell, and (b) a reference current source for the current-based digital-to-analog converter; wherein: the data delay cell and the bias circuit are subject to gain error; the method further comprising: applying compensation to reduce the effect of the gain error.
11. The method according to claim 10 for delaying the portion of the data signal, wherein applying compensation comprises applying compensation to the bias circuit.
12. The method according to claim 11 for delaying the portion of the data signal, wherein applying compensation comprises: combining a replica of the charge current with a replica of the reference current; and feeding back the combined replica currents through a gain cell to be combined with the reference current for input to the charge current source.
13. The method according to claim 12 for delaying the portion of the data signal, wherein increasing gain of the gain cell decreases effect of the gain error in the data delay cell and the bias circuit.
14. The method according to claim 13 for delaying the portion of the data signal, comprising setting the gain of the gain cell to at least 15.
15. The method according to claim 14 for delaying the portion of the data signal, comprising setting the gain of the gain cell to between 15 and 25.
16. The method according to claim 12 for delaying the portion of the data signal, wherein, when each of (a) the bias circuit, (b) the charge current source, (c) the reference current source, (d) the replica of the charge current source, (e) the replica of the reference current source, and (f) the gain cell, has a respective positive-leg portion and a respective negative-leg portion: combining a replica of the charge current with a replica of the reference current comprises combining each respective leg of the replica of the charge current with a respective leg of the replica of the reference current; and feeding back the combined replica currents through a gain cell to be combined with the reference current for input to the charge current source comprises feeding back each respective leg the combined replica currents through a respective leg of the gain cell to be combined with the respective leg of the reference current for input to the respective leg of the charge current source.
17. The method according to claim 10 for delaying the portion of the data signal, wherein applying compensation to reduce the effect of the gain error comprises applying temperature compensation.
18. The method according to claim 17 for delaying the portion of the data signal, wherein applying temperature compensation comprises applying a proportional-to-absolute-temperature current in parallel with the reference current.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Further features of the disclosure, its nature and various advantages, will be apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) As noted above, in order to accurately write data to a hard disk drive, the write current, I.sub.w, and particularly the rise time of I.sub.w, should be accurately controlled. One way to control the rise time of I.sub.w is to divide the total I.sub.w increase, corresponding to a data pulse to be written, into steps, and to delay each step relative the previous step by a controlled amount. Each step delay may be controlled by a delay cell, which may be inverter based.
(13) The amount of delay is commonly controlled by charging the inverters in the delay cell with a current from a bias circuit, which may be based on a programmable current-based digital-to-analog converter (current DAC or I.sub.DAC). The digital input to the current DAC may be controlled to program the delay by controlling the output current of the current DAC. However, because of process and temperature variations, current mirror circuitry in the bias circuit may introduce an error current having a magnitude between 15% and 35% of the target current that controls the delay, resulting in an error in the delay.
(14) In accordance with implementations of the subject matter of this disclosure, error in the current that controls each step delay may be reduced by providing a compensation circuit in the bias circuit. Conceptually, if the bias circuit is considered as including a reference current source, I.sub.ref, and a charging current source, I.sub.out, then the compensation circuit may be considered to have a replica reference current source and a replica charging current source, as well as a gain cell. The replica reference current is subtracted from the replica charging current, and that difference current is passed through the gain cell. The gain cell output is then subtracted from the original reference current, I.sub.ref, and the reduced reference current is fed back to the original charging current source.
(15) If the error gain in the bias circuit is denoted as a (as noted above, a may be between about 15% and about 35%i.e., between about 0.15 and about 0.35), and the gain of the gain cell is denoted as A, it may be established that
I.sub.out=I.sub.ref(1+(a/(1+A+aA)))
As A is made larger, a/(1+A+aA).fwdarw.0, so that I.sub.out.fwdarw.I.sub.ref as desired. In some implementations, A may be between about 15 and about 25. Taking the extremes, for a=0.15 and A=25, a/(1+A+aA)=0.0050, while for a=0.35 and A=15, a/(1+A+aA)=0.0165. Thus, even for A=15, the error is below 2%, and the error decreases to well under 18 for higher values of A.
(16) In addition, as noted above, the current error results in part from temperature variations. Therefore, a PTAT (proportional-to-absolute-temperature) current, I.sub.PTAT, may be added to the reference current to provide additional correction.
(17) The subject matter of this disclosure may be better understood by reference to
(18) Typical writing circuitry 100 for a hard disk drive may be seen in
(19) One way to achieve accurate rise time control is to divide the total signal rise into steps. As seen in
(20) Typical circuitry 500 for delaying each step is shown in
(21) For delay cell 501 to retain the duty cycle and jitter characteristics of the data path, the components of delay cell 501 and bias circuit 502 typically are fabricated with minimum geometries. However, that may give rise to error in the mirrored charging current. The magnitude of the error is subject to process and temperature variations.
(22) A high-level diagram of circuitry 600 according to implementations of the subject matter of this disclosure to reduce the error in the charging current, which would lead to error in the delay and therefore in the write current rise time, is shown in
I.sub.gain=(I.sub.outI.sub.ref)A
=(I.sub.refI.sub.gain)(1+a)
Solving for I.sub.out in terms of I.sub.ref yields:
I.sub.out=I.sub.ref(1+(a/(1+A+aA)))
As noted above, as A becomes larger, a/(1+A+aA).fwdarw.0, so that I.sub.out.fwdarw.I.sub.ref as desired. In some implementations, A may be between about 15 and about 25. Recalling that a may be between 0.15 and 0.35, and taking the extremes, for a=0.15 and A=25, a/(1+A+aA)=0.0050, while for a=0.35 and A=15, a/(1+A+aA)=0.0165. Thus, even for A=15, the error is below 2%, and the error decreases for higher values of A to well under 1%.
(23) A circuit implementation of compensation architecture 600 as applied to data delay circuitry 500 is illustrated in
(24) As seen in
(25) As noted above, the current error results in part from temperature variations. Therefore, a PTAT (proportional-to-absolute-temperature) current source I.sub.PTAT (901) may be added optionally in parallel with the current DAC reference current to provide additional correction. Because the delay is inversely proportional to charging current I.sub.c, increasing charging current I.sub.c by adding I.sub.PTAT reduces the delay, thereby shortening the rise time. For example, without temperature correction, a digital delay cell may provide, in some implementations, a 100 ps rise time at 25 C. but 110 ps rise time at 135 C. Introducing the PTAT current source I.sub.PTAT (901) can provide a 100 ps rise time at 135 C., practically eliminating the temperature variation in that implementation.
(26) A method 1000 in accordance with the subject matter of this disclosure, for delaying a portion of a data signal for application to a write head of a hard disk drive, is diagrammed in
(27) Thus it is seen that a method and apparatus for controlling the delay of a delay cell that is used to control the rise time of the write current in a write preamplifier of a hard disk drive, has been provided.
(28) As used herein and in the claims which follow, the construction one of A and B shall mean A or B.
(29) It is noted that the foregoing is only illustrative of the principles of the invention, and that the invention can be practiced by other than the described embodiments, which are presented for purposes of illustration and not of limitation, and the present invention is limited only by the claims which follow.