Patents Represented by Attorney David K. Lucente
  • Patent number: 8307162
    Abstract: Methods and apparatus for cache flush control and write re-ordering in a data storage system are provided. A cache flush control method includes cache flushing information stored in a cache memory to a first storage apparatus of a plurality of storage apparatuses included in a data storage system when a cache flush condition is generated, and performing a write command in a second storage apparatus of the plurality of storage apparatuses which has a write speed lower than the first storage apparatus according to information stored in the first storage apparatus processed with the cache flush.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: November 6, 2012
    Assignee: Seagate Technology LLC
    Inventors: In-sik Ryu, Sang-hoon Lee, Se-wook Na, Hye-jeong Nam
  • Patent number: 8294400
    Abstract: A voice coil motor (VCM) is controlled by applying a bipolar square wave actuator current to the VCM and calibrating a back electromotive force (back-EMF) measurement on the VCM in response to the square wave actuator current. Back-EMF on the VCM is measured while an actuator arm coupled to the VCM is in motion, and the VCM is controlled to move the actuator arm in response to the measured back-EMF voltage.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: October 23, 2012
    Assignee: Seagate Technology LLC
    Inventor: Brent Jay Harmer
  • Patent number: 8258844
    Abstract: In general, this disclosure describes techniques for implementing a system-wide reset of multiple devices. The techniques ensure that when any one of the devices of the system is reset, all the devices are reset. For example, a system includes a master reset device and a plurality of slave reset devices that are interconnected by a single reset line to provide improved robustness against electrostatic discharge (ESD) and electromagnetic pulse events. The master reset device detects a reset signal on the reset line and retransmits a true reset signal on the reset line in response to detecting the reset signal. Additionally, the master reset device may enter a blocking state after retransmitting the true reset signal to prevent detecting the reset signal that it transmitted on the reset line to avoid reset lockup.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: September 4, 2012
    Assignee: Seagate Technology LLC
    Inventors: Jay Rodger Elrod, Charles William Thiesfeld, Jon David Trantham
  • Patent number: 8234399
    Abstract: A serial ATA interface calibrates serially connected components of a computer system linked by the interface to a negotiated data transmission speed. The interface negotiates the fastest data transmission speed supported by the serially connected components. Link parameters associated with the negotiated data transmission speed are calibrated and implemented in a Phy layer of the interface before data is transmitted across the interface. The calibrated link parameters include signal transmission settings for amplitude, pre-emphasis, equalization and timing. Default settings of the link parameters correspond to the slowest data transmission speed supported by the serially connected components. The serially connected components are calibrated each time system power is initialized. The serially connected components can be a host computer linked to a data storage device such as a backplane-based storage subsystem.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: July 31, 2012
    Assignee: Seagate Technology LLC
    Inventor: Robert B. Wood
  • Patent number: 8222873
    Abstract: A circuit for regulating voltage in a power driver, the circuit comprising a current amplifier adapted to measure current flowing through an input resistor, separate AC and DC components of the current flowing through an input resistor, and apply an AC gain factor to the AC component and a DC gain factor to the DC component.
    Type: Grant
    Filed: January 6, 2010
    Date of Patent: July 17, 2012
    Assignee: Seagate Technology LLC
    Inventors: Wendong Zhang, Hakam D. Hussein
  • Patent number: 8166302
    Abstract: A storage device responds to a content request by watermarking the content and providing the watermarked content to the requester. The watermarked content uniquely identifies the storage device so that the storage device is traceable from the watermarked content.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: April 24, 2012
    Assignee: Seagate Technology LLC
    Inventor: Yin Lung Shih
  • Patent number: 8154238
    Abstract: A filter representing a complex impedance of a motor system based on a deviation between a first voltage driven by a command signal and a second voltage driven by the command signal can be dynamically adjusted. The motor system can be held in a steady state, eliminating back electromotive force, by providing zero mean current excitation.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: April 10, 2012
    Assignee: Seagate Technology LLC
    Inventor: Michael Leis
  • Patent number: 8144421
    Abstract: Examples of the present invention relate to reduction in acoustic noise by tuning seek characteristics of a servo controller, depending on a radial position of a head relative to a disk. The servo controller can provide compensation for acoustic resonance modes.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: March 27, 2012
    Assignee: Seagate Technology LLC
    Inventors: Yu Sun, Yanning Liu
  • Patent number: 8134791
    Abstract: A method of identifying a string or chain of efficient or “good enough” disc operations for processing (a pseudo optimal chain) is provided. A “pseudo optimal chain” comprises a string or chain of operations that, while not necessarily the optimal string or chain, provides an efficient sequence of operations that can be determined by comparing individual operations to predetermined selection criteria. In contrast to a true optimization technique that can require computing up to N! combinations for N operations, the string or chain of efficient or “good enough” disc operations allows for relatively simpler computations.
    Type: Grant
    Filed: February 4, 2010
    Date of Patent: March 13, 2012
    Assignee: Seagate Technology LLC
    Inventors: Jonathan W. Haines, Timothy R. Feldman
  • Patent number: 8065481
    Abstract: A RAID system is provided which can be implemented as a hardware RAID system while avoiding certain shortcomings of previous RAID systems. The RAID system makes it possible to avoid or reduce the number of buffers or processors and can take advantage of drive logic to achieve RAID functions or enhancements. RAID functionality can be provided in a manner to accommodate one or more ATA drive interfaces. To avoid drive replacement problems, host requests for drive serial numbers are responded to with a mirror serial number. In one embodiment, the read address is used to select which drive will perform a read operation.
    Type: Grant
    Filed: April 20, 2004
    Date of Patent: November 22, 2011
    Assignee: Seagate Technology LLC
    Inventors: Bernhard Hiller, Pantelis Alexopoulos, Don Brunnett, Chandra Buddhavaram, Thierry Chatard, David Chew, Samuel R. Duell, Jeff Griffiths, Johanna Hernandez, Robert L. Kimball, Eric Kvamme, LeRoy Leach, Michael Lee, James McGrath, Kathleen Fitzgerald, legal representative, Robert Milby, Bruce Schardt, Maurice Schlumberger, Erhard Schreck, Richard Sonnenfeld
  • Patent number: 8049985
    Abstract: In a particular embodiment, a system is disclosed that includes a solid-state data storage medium, a disc data storage medium, and a controller adapted to selectively adjust a spindle speed associated with the disc data storage medium and a buffer size associated with the solid-state data storage medium responsive to a trigger.
    Type: Grant
    Filed: February 3, 2009
    Date of Patent: November 1, 2011
    Assignee: Seagate Technology LLC
    Inventors: Hong Zhu, Peng Yan
  • Patent number: 8024490
    Abstract: According to one embodiment of the present invention, a data storage device comprises a generic host interface and a media controller. The host interface has a channel select bit encoder to assert one or more channel select bits to be decoded by the media controller to indicate one or more virtual channels through which the host interface will communicate with the media controller over a data bus. A virtual channel controller in the host interface establishes a peer-to-peer connection with a virtual channel controller in the media controller based on the virtual channel indicated by the one or more channel select bits. A communication controller in the host interface implements a communication protocol for communication with a host and transfers data to and from the media controller via the peer-to-peer connection based on the communication with the host.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: September 20, 2011
    Assignee: Seagate Technology LLC
    Inventor: Robert W. Warren, Jr.
  • Patent number: 8019925
    Abstract: Methods and structures for mapping of logical to physical block addresses within a disk drive to provide independence of the logical block size and the physical disk block size. The independence of the logical and physical block sizes enables numerous beneficial features to improve disk drive capacity, performance and reliability. In one exemplary aspect, indirect mapping table structures and methods map an LBA to an associated IBA representing a block of the same size as the logical block. The IBA is then converted to a corresponding starting quantum unit of data identified by a QA. The QA is, in turn, converted to a disk block identified by a starting DBA and an offset within that DBA. The disk block may be of variable size and is independent of the size of the identified LBA. Numerous other features are enabled by the logical to physical mapping features hereof.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: September 13, 2011
    Assignee: Seagate Technology LLC
    Inventors: Andrew W. Vogan, Bruce Liikanen
  • Patent number: 8000049
    Abstract: Methods for writing servo fields on a rotatable data storage disk using reference patterns on the data storage disk include generating a clock signal, reading a reference pattern signal from a surface of the disk, generating a phase error signal in response to a phase offset between the clock signal and the reference pattern signal, subtracting a timing control value from the phase error to provide an adjusted phase error, generating a frequency control signal in response to the adjusted phase error, and adjusting the frequency of the clock signal. The timing control value is generated in response to the phase error signal and the frequency control signal.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: August 16, 2011
    Assignee: Seagate Technology LLC
    Inventors: John W. Vanlaanen, Charles R. Watt
  • Patent number: 7994747
    Abstract: A clamping circuit is included in a phased motor control circuit, particularly on an electrical connection connected to at least one electrostatic discharge cell and/or the driver control electronics of the phased motor control circuit. The clamping circuit triggers when a voltage that exceeds a clamping turn-on threshold occurs on the electrical connector, sourcing or sinking the discharge current so as to protect the electrostatic discharge cells and/or driver control electronics from destruction by said discharge current.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: August 9, 2011
    Assignee: Seagate Technology LLC
    Inventors: Brian Dean Boling, Michael Ernest Dickeson, Frank P. Domingo, Jr.
  • Patent number: 7995304
    Abstract: In a servo control loop, phase detection between a clock signal and servo burst fields on a movable storage media is carried out with compensation for phase error and frequency error in the timing of servo burst fields.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: August 9, 2011
    Assignee: Seagate Technology LLC
    Inventors: Mustafa Can Ozturk, Puskal Prasad Pokharel
  • Patent number: 7992029
    Abstract: An electronic device includes a flag circuit configured to generate a status flag indicating whether or not a power supply voltage to the electronic device has been cycled, and a controller configured to control an operation of the electronic device and to modify an operational characteristic of the electronic device in response to the status flag indicating that the power supply voltage to the electronic device has been cycled. Methods of operating an electronic device include generating a status flag indicating whether or not a power supply voltage to the electronic device has been cycled within about a defined time, and modifying an operational characteristic of the electronic device in response to the status flag indicating that the power supply voltage to the electronic device has been cycled within about the defined time.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: August 2, 2011
    Assignee: Seagate Technology LLC
    Inventor: Michael Leis
  • Patent number: 7957084
    Abstract: Extracting transducer position information from bit patterned magnetic media includes providing a magnetic storage medium having at least one data array with multiple discrete and separated recording bits and providing the transducer adjacent the data array. A readback signal dependent upon the multiple recording bits is generated with the transducer. Determining the transducer position information further includes generating at least a first position signal and a second position signal from the readback signal.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: June 7, 2011
    Assignee: Seagate Technology LLC
    Inventors: Sundeep Chauhan, Barmeshwar Vikramaditya
  • Patent number: 7936532
    Abstract: Various embodiments relate to selectively inhibiting output from a transducer in response to the rate of change of acceleration that is experienced by the transducer. The rate of change of an acceleration signal, which is indicative of transducer's acceleration, is detected. Output of a signal through the transducer is selectively inhibited in response to the detected rate of change of the acceleration signal. A related apparatus can include a circuit that detects the rate of change of an acceleration signal and generates a transducer output inhibit signal in response to the detected rate of change of the acceleration signal. The transducer writes data on a recordable media. The accelerometer generates an acceleration signal that is indicative of transducer vibration. The circuit selectively inhibits writing of data through the transducer in response to a rate of change of the acceleration signal.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: May 3, 2011
    Assignee: Seagate Technology LLC
    Inventors: Lealon Ray McKenzie, Steve M. Gaub, Sandeep D. Sequeira, Matthew McLeod Chadsey
  • Patent number: 7924178
    Abstract: An embodiment of a method for compressing data includes variable length coding one or more values of control codes generated from dictionary coding the data, wherein the control codes comprise literals and indices, wherein each index comprises a length value and a pointer to previously read in data. An embodiment of a system for losslessly compressing input data includes a modeler operable to determine whether a set of input data matches prior input data, an encoder operable to generate control codes including one or more literal control codes and one or more index control codes, wherein each index control code includes a pointer to a location in the input data and a length value indicating a number of bytes to copy from the location, and wherein the length value is variable length coded.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: April 12, 2011
    Assignee: Seagate Technology LLC
    Inventor: David Orrin Sluiter