Patents Represented by Attorney David K. Lucente
  • Patent number: 7136257
    Abstract: An apparatus and method of maintaining stability in a servo loop of a disc drive is provided. A dither signal (a single frequency sine wave or a multi-frequency signal) is injected into the servo loop. A servo loop gain error signal is obtained in response to the injected dither signal. A gain of the servo loop is adjusted as a function of the servo loop gain error signal in real-time.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: November 14, 2006
    Assignee: Seagate Technology LLC
    Inventors: Tao Zhang, John Christopher Morris, Dustin Mark Cvancara, Raye Abdoulie Sosseh
  • Patent number: 7111142
    Abstract: Data storage systems and methods for writing data into a memory component and reading data from the memory component are disclosed. By utilizing a high-speed data controller, the systems and methods transfer data at a fast data transfer rate. In one implementation, the memory component comprises a memory controller for managing data within the memory component. The memory controller comprises the high-speed data controller and a data manager. The data manager comprises a compression/decompression engine that compresses and decompresses data and a storage device interface.
    Type: Grant
    Filed: September 13, 2002
    Date of Patent: September 19, 2006
    Assignee: Seagate Technology LLC
    Inventors: Andrew M. Spencer, Tracy Ann Sauerwein
  • Patent number: 7092184
    Abstract: Using a “reference” sensor, a reference position is detected in a frame of reference that is moving along a predetermined path relative to the reference sensor. The reference position is used to derive a position-dependent indicator of a position-dependent “longitudinal” offset component (i.e. along the path). An output from the target sensor is monitored using a “target window” that is partially based on the position-dependent indicator.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: August 15, 2006
    Assignee: Seagate Technology LLC
    Inventors: Christopher Thomas Settje, David Louis Schell, Steven Alan Koldewyn, Reed Hanson, Timothy Francis Ellis
  • Patent number: 7051154
    Abstract: A method to improve drive read performance in a disc drive includes powering-up a disk drive, reading reassigned sectors data from a reassign spare pool, and storing the reassigned sectors data in a reassigned cache segment. This method also includes initiating a read request, detecting a reassigned sector within the read request, and determining whether the requested sector can be located in the reassignment cache. If the reassigned sectors are found in the cache, then the method includes transferring the reassigned sector data from the reassignment cache to the read buffer or directly to the requesting host computer. If the reassigned sectors are not found in the cache, then the method includes seeking to the reassignment spare pool to fetch as much reassigned sectors data as the reassignment cache can hold. In another embodiment, the reassigned sectors data stored in a reassignment cache segment is located in a buffer.
    Type: Grant
    Filed: July 20, 2000
    Date of Patent: May 23, 2006
    Assignee: Seagate Technology, LLC
    Inventors: YongPeng Chng, Chwee Fern Ee, Swee Kieong Choo, WeiLoon Ng
  • Patent number: 7046478
    Abstract: An apparatus and method for controlling a dynamic system is provided in which primary position control output signals are generated at a position measurement sampling frequency. Intermediate position control output signals are generated between the primary position control output signals as a function of the primary position control output signals.
    Type: Grant
    Filed: April 11, 2003
    Date of Patent: May 16, 2006
    Assignee: Seagate Technology LLC
    Inventors: Tao Zhang, Kenneth Arthur Haapala, John Christopher Morris
  • Patent number: 7031996
    Abstract: A method and system is disclosed for calculating the square root of a number using a fixed-point microprocessor. The method includes employing a binary search to obtain the integer portion of the square root, and calculating a fraction of the square root utilizing the integer portion. The method further includes summing the fractional portion together with the integer portion to yield the square root. Also disclosed is a calculator apparatus for employing the method.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: April 18, 2006
    Assignee: Seagate Technology LLC
    Inventor: Apurva D. Naik
  • Patent number: 7023646
    Abstract: A method and apparatus for efficiently calculating notch filter coefficients for a disc drive actuator arm control system is disclosed. In a preferred embodiment, filter coefficients for a z-domain notch-filter transfer function are calculated in fixed-point arithmetic from polynomial interpolations of the non-linear functions that define the coefficients in terms of the notch frequency. These non-linear functions may be derived and interpolated a priori by applying the bilinear transform to an s-domain notch transfer function. Since, in a preferred embodiment, the z-domain transfer function can be expressed as a fraction, the numerator and denominator of the transfer function can be scaled so as to allow the coefficients to be expressed as integers, thus making it possible to calculate the filter coefficients from the aforementioned polynomial interpolations using fixed-point math.
    Type: Grant
    Filed: September 8, 2003
    Date of Patent: April 4, 2006
    Assignee: Seagate Technology LLC
    Inventor: Shirish Dnyaneshware Bahirat
  • Patent number: 7023631
    Abstract: A data storage device for retrieving data includes a controllably positionable head and a storage medium having servo information comprising a phase pattern having a first frequency and a PES pattern having a second frequency, the second frequency being different from the first frequency.
    Type: Grant
    Filed: June 5, 2003
    Date of Patent: April 4, 2006
    Assignee: Seagate Technology LLC
    Inventors: Huaan Zhang, Alexei Sacks
  • Patent number: 7023155
    Abstract: Method and apparatus for accelerating a multi-phase motor having a rotatable rotor is disclosed. A first commutation state in which the rotor resides is identified, a first position of the rotor within the first commutation state is determined (preferably within one to two electrical degrees), and a travel distance for the rotor to advance from the first position to a second position is determined. An optimized activation time is next determined for utilizing substantially all available motor torque, and a first drive pulse is applied for the activation time to advance the rotor to the second position. The process is repeated until an intermediate velocity is reached, after which back electromotive force (bemf) commutation is used for control of the motor. The apparatus includes a controller programmed with routines that utilize speeds and accelerations of the motor in accordance with basic Newtonian laws to determine optimized activation times.
    Type: Grant
    Filed: June 5, 2003
    Date of Patent: April 4, 2006
    Assignee: Seagate Technology LLC
    Inventor: Triet Minh Tieu
  • Patent number: 7023643
    Abstract: A method and apparatus for transducer position detection uses inert contact surfaces to engage an actuator temporarily. The inert contact surfaces are part of an apparatus that also includes an optical sensor such as a retroreflector or diffraction grating. The assembly is thus configured to permit multiple uses while exerting a near-zero net torque about the length of the arm that supports the transducer. This is useful where there is a temporary need for especially precise position control, such as when servowriting a data storage media surface.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: April 4, 2006
    Assignee: Seagate Technology LLC
    Inventors: John Frederick Runyon, Mark August Toffle, Brent Melvin Weichelt
  • Patent number: 7016141
    Abstract: A shared state controller is provided that optimizes for settle, rotational vibration, and track following. The shared state controller uses the same state update equation with different output equations for settle and track follow. Two or more different track follow output equations may also be used. Switching logic determines which output equation to use in the controller. The shared state controller switches between a settle controller and a track follow controller based on the state of the actuator. In addition, the shared state controller may also switch between two or more track follow controllers based upon other parameters.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: March 21, 2006
    Assignee: Seagate Technology LLC
    Inventors: Shirish Dnyaneshware Bahirat, Brent Jay Harmer
  • Patent number: 7012391
    Abstract: Method and apparatus for accelerating a motor to an operational velocity using a continuous sequence of current limit values derived from a plurality of discrete current limit values. Each discrete current limit value establishes a maximum current magnitude for the motor over a plurality of intermediate velocities less than the operational velocity. Each current limit value in the continuous sequence of current limit values has a different magnitude for each different one of the plurality of intermediate velocities. The continuous sequence of current limit values are preferably derived by generating coefficients of a multi-order polynomial curve in relation to the discrete current limit values, and obtaining the continuous sequence of current limit values in relation to said coefficients. Faster acceleration, reduced current spiking and less acoustic noise during motor acceleration are thereby obtained.
    Type: Grant
    Filed: April 9, 2003
    Date of Patent: March 14, 2006
    Assignee: Seagate Technology LLC
    Inventor: James Wilford DuLaney
  • Patent number: 7003644
    Abstract: A disc drive with a control processor programmed with an execution time dependent command schedule optimization method to effect data throughput with a host device. The disc drive includes a head disc assembly executing commands scheduled by the control processor. The control processor selects and schedules a next optimum command from among commands analyzed by the control processor during a time the head disc assembly is executing a current command. The steps utilized by the control processor to select and schedule the next optimum command include executing a first command with the head disc assembly, determining a computation time for a second command, storing the computation time as a computation time estimate, and using the stored computation time estimate to determine the number of commands in a command queue for analysis to provide a level of command schedule optimization commensurate with the available time.
    Type: Grant
    Filed: October 25, 2002
    Date of Patent: February 21, 2006
    Assignee: Seagate Technology LLC
    Inventors: Mark A. Heath, Kenny T. Coker
  • Patent number: 6985319
    Abstract: The present invention provides a method of describing defects that requires less memory space than conventional methods. Entries of a first defect table are sorted according to the type of track layout, or zones. They are then grouped into clusters. Each cluster is characterized by a set of new parameters, including a starting sector, a scratch parameter, a span parameter, and an angle parameter. The new parameters are stored in a second table, replacing the corresponding entries in the first table. In this manner, a single entry in the second table replaces one or more entries in the first table with one entry in the first table.
    Type: Grant
    Filed: May 9, 2001
    Date of Patent: January 10, 2006
    Assignee: Seagate Technology LLC
    Inventors: Ying Ee Yip, Aik Chuan Lim, Yong Peng Chng, Steven TianChye Cheok, Wei Loon Ng
  • Patent number: 6985327
    Abstract: A compensation element (317) in a feedforward line in a dual stage control system for a data storage system compensates for the undesired transient motion of a first positioning element (i.e., a coarse actuator). The compensation element is a transfer function that is applied from the first positioning element's control signal (Uv) to a second positioning elements's (306) (i.e., microactuator's) input. The transfer function is defined as formula (I) where ^Vnom (z) is a transfer function model of the nominial portion of the first positioning element, ^Vres (z) is a transfer function model of the resonance portion of the first positioning element, and ^M(z) is a transfer function model of the dynamics of the second positioning element. This feedforward transfer function effectively cancels the resonances of the first positioning element without requiring the inversion of the resonance transfer function.
    Type: Grant
    Filed: October 12, 2001
    Date of Patent: January 10, 2006
    Assignee: Seagate Technology LLC
    Inventor: Gabor Szita
  • Patent number: 6977477
    Abstract: Systems and methods are provided through which the current to a spindle motor of the recording medium of a mass storage device is modulated to avoid anomalies in the operation of mass storage device and reduce power consumption. In the example of a disc drive, the current is modulated to prevent expected or predicted disturbances in the air bearing between a read/write head and the recording medium, and to reduce the power consumption when no disturbances are predicted or expected.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: December 20, 2005
    Assignee: Seagate Technology LLC
    Inventors: Donald Ray Bloyer, Garry E. Korbel, Matthew E. Hastings
  • Patent number: 6977433
    Abstract: A multi-chip package for a computer disc drive. In a preferred embodiment, the multi-chip package (MCP) includes a first die having a buffer function thereon, such as an SDRAM device, and a second die including a channel function and a controller function thereon. The two die are packaged in a single package for placement on a printed circuit board of the disc drive.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: December 20, 2005
    Assignee: Seagate Technology LLC
    Inventor: William Leon Rugg
  • Patent number: 6970321
    Abstract: An equalization filter for counteracting the effects of unwanted resonance modes and noise in the VCM plant. The filter comprises a transfer function derived from a function of the actual VCM plant response and an ideal response, for which the servo controller is designed. The response of the combined equalization filter and the actual VCM plant response substantially adheres to the ideal response. The disc drive includes firmware operable to generate one or more equalization filters for each of one or more heads.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: November 29, 2005
    Assignee: Seagate Technology LLC
    Inventors: Yi-Ping Hsin, Samir Mittal, John Christopher Morris
  • Patent number: 6967807
    Abstract: An apparatus and method for selecting physical cylinders (cylinders accessible for read/write operations) in a disc drive is provided. The disc drive includes at least one rotatable disc. The disc drive also includes a first head, which is positionable adjacent a first disc surface, and a second head, which is positionable adjacent a second disc surface. The first disc surface has a first plurality of greycode tracks and the second disc surface has a second plurality of greycode tracks. Each greycode track of the second plurality of greycode tracks corresponds to a different greycode track of the first plurality of greycode tracks, thereby forming a plurality of greycode cylinders, with each greycode cylinder of the plurality of greycode cylinders including a pair of corresponding greycode tracks. The physical cylinders are a subset (less than all) of the plurality of the greycode cylinders.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: November 22, 2005
    Assignee: Seagate Technology LLC
    Inventors: Chris Thomas Settje, David Louis Schell, Daniel Eugene Hobson, Teck Khoon Lim, Patrick TaiHeng Wong, Beng Wee Quak, Ming Zhong Ding, Soon Wah Leow
  • Patent number: 6963466
    Abstract: An apparatus and method for tracking radially-dependent repeatable run-out in a disc drive having a servo loop for positioning a head over a rotating disc is provided. The disc includes multiple tracks. Radially-dependent repeatable run-out control components for at least a subset of the multiple tracks are first determined. The subset of the multiple tracks being boundary tracks of established zones of a disc. Data representative of the radially-dependent repeatable run-out control components for the subset of the multiple tracks is then stored in a table. The stored data representative of the radially-dependent repeatable run-out control components is utilized to interpolate or extrapolate the radially-dependent repeatable run-out control components for tracks within a zone or outside of the zones for which data is known.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: November 8, 2005
    Assignee: Seagate Technology LLC
    Inventors: Michael Edward Baum, Brent Jay Harmer, Steven Alan Koldewyn