IP Library Granted Patent US 7,660,064
Granted Patent B2
US 7,660,064 · App. 11/576,486 · Granted Feb 9, 2010

Methods and apparatus for controlling write driver current

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,660,064
App. No.
11/576,486
Granted
Feb 9, 2010
Kind
B2
Abstract

A hard disk drive write driver circuit is described that can change the output impedance of the write driver by use of a lookup table of control values. A control value is selected from the lookup table by using an address based on a dynamic system variable and a program controlled value. The dynamic system variable is converted to a digital representation. The digital representation and a portion of the program controlled value are used as an address to the lookup table to select a control value. The write driver is responsive to the selected control value to control overshoot current. A method to digitally program the output impedance of a preamp write driver based on realistic operating data is also discussed. An additional approach to controlling overshoot current in a write driver through digital control of overshoot duration is also described.

Claims (42)

1. An overshoot current control circuit for controlling the overshoot current in a write drivers the circuit comprising:

an addressable lookup table storing overshoot control values, the addressable lookup table employing addresses made up of a dynamic address portion and a static address portion, an address selecting an associated overshoot control value;

the write driver selectively controlling the write driver overshoot current in response to an overshoot control value; and

a digital representation of a system variable provided as an input to the addressable lookup table to provide the dynamic address portion.

2. The overshoot current control circuit of claim 1 wherein the write driver comprises a plurality of write driver overshoot control switches which are selectively controlled by the overshoot control value to vary write driver impedance.

3. The overshoot current control circuit of claim 1 further comprising:

an analog to digital converter that converts an analog system variable to said digital representation of the system variable.

4. The overshoot current control circuit of claim 1 wherein the system variable is a write driver power supply voltage.

5. The overshoot current control circuit of claim 1 wherein the write driver comprises a plurality of write driver overshoot control switches which are selectively enabled for a duration controlled by the overshoot control value to vary the overshoot current.

6. The overshoot current control circuit of claim 1 further comprising:

a register whose contents are loadable under program control, the register contents containing digital steady state signals, a portion of the digital steady state signals being provided as an input to the addressable lookup table to provide the static address portion.

7. The overshoot current control circuit of claim 6 wherein the write driver comprises a plurality of write driver steady state control switches which are selectively controlled by the digital steady state signals to vary write driver steady state current.

8. The overshoot current control circuit of claim 1 wherein the write driver is an H bridge write driver with positive overshoot control switches and with negative overshoot control switches, the positive overshoot control switches and the negative overshoot control switches being selectively controlled by the overshoot control value to vary write driver impedance.

9. The overshoot current control circuit of claim 1 further comprising:

a means for bypassing the addressable lookup table; and

a means for providing programmable overshoot control values for selectively controlling the write driver overshoot current.

10. A hard disk drive (HDD) overshoot current control circuit for controlling the overshoot current in an HDD write driver, the circuit comprising:

an addressable lookup table storing overshoot control values, the addressable lookup table employing addresses made up of a dynamic address portion and a static address portion, an address selecting an associated overshoot control value;

the HDD write driver selectively controlling the write driver overshoot current in response to an overshoot control value; and

a digital representation of an HDD system variable provided as an input to the addressable lookup table to provide the dynamic address portion.

11. The HDD overshoot current control circuit of claim 10 wherein the HDD write driver comprises a plurality of HDD write driver overshoot control switches which are selectively controlled during an overshoot time period by the overshoot control value to vary write driver impedance.

12. The HDD overshoot current control circuit of claim 10 further comprising:

an analog to digital converter that converts an HDD analog system variable to said digital representation of the HDD system variable.

13. The HDD overshoot current control circuit of claim 10 wherein the HDD system variable is an HDD write driver power supply voltage.

14. The HDD overshoot current control circuit of claim 10 wherein the HDD write driver further comprises a plurality of HDD write driver overshoot control switches which are selectively enabled for a duration controlled by the overshoot control value to vary the overshoot current.

15. The HDD overshoot current control circuit of claim 10 further comprising:

a register whose contents are loadable under program control, the register contents containing digital HDD steady state signals, a portion of the digital HDD steady state signals are provided as an input to the addressable lookup table to provide the static address portion.

16. The HDD overshoot current control circuit of claim 15 wherein the HDD write driver comprises a plurality of HDD write driver steady state control switches which are selectively controlled during a steady state time period by the digital steady state signals to vary HDD write driver steady state current.

17. The HDD overshoot current control circuit of claim 10 wherein the overshoot control values are obtained by empirically measuring overshoot write current for numerous digital representations of the HDD system variable and numerous steady state current settings, selecting the settings with the overshoot write current closest to a desired overshoot write current as overshoot control values.

18. A method for controlling overshoot current in a write driver, the method comprising:

supplying a first set of program controlled values;

supplying a dynamic digital representation of a write driver power supply voltage;

storing digital overshoot control values in a lookup table;

supplying the first set of program controlled values and the dynamic digital representation of the write driver power supply voltage as an address to select a digital overshoot control value in the lookup table; and

controlling overshoot control switches in the write driver in response to the selected digital overshoot control value to control the overshoot current of the write driver.

19. The method of claim 18 further comprising:

receiving a write driver power supply voltage in an analog digital converter; and

generating the dynamic digital representation of the write driver power supply voltage.

20. The method of claim 18 wherein the step of supplying the program controlled set of values further comprises:

supplying a second set of program controlled values;

combining the first set of program controlled values with the second set of program controlled values; and

supplying the combined program controlled set of values to the write driver to control the steady state current in the write driver.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035365/0634 →
CERTIFICATE OF CONVERSION Recorded Aug 29, 2014
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 033663/0948 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2007
From: GUILLAUME, JEAN-MARC; PEREZ, SANDRINE
To: AVENTIS PHARMA S.A..
Reel/Frame 019946/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2007
From: HOWLEY, JAMES PATRICK; STRAUB, MICHAEL PHILIP
To: AGERE SYSTEMS INC.
Reel/Frame 019098/0863 →