Patents by Inventor John Christopher Morris
John Christopher Morris has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7251097Abstract: The present invention recognizes that induced RRO is coherent, i.e., the RRO has a large degree of repeatability from track to track. The present invention is a zero acceleration profile (compensation) process that targets CRRO (Coherent RRO). A process of the present invention represents a considerable reduction in the factory calibration time compared to other compensation techniques currently used. The reduction in time is attributed to the fact that CRRO can be computed by averaging position error signals (PES) over multiple tracks as opposed to total RRO which is computed by averaging over multiple revolutions on the same track.Type: GrantFiled: May 1, 2002Date of Patent: July 31, 2007Assignee: Seagate Technology LLCInventors: Reed David Hanson, John Christopher Morris, Thomas Christopher Zirps
-
Patent number: 7246332Abstract: Methods, systems, and media for functional simulation of an I/O bus are disclosed. More particularly, a method of simulating distortion and noise parameters of an I/O bus is disclosed. Embodiments include constraining one or more fields of a record and determining delay amounts based on the resulting parameters, where the final delay amount includes a delay buffer and a net of delay amounts associated with the parameters. Embodiments may also include determining a value of a next bit to be sent to the I/O bus and, after waiting the delay amount, driving the bit on the bus to the next bit value. Parameters may include skew, jitter, duty cycle distortion, voltage reference distortion, and drift of any of these parameters. Further embodiments may include signaling the end of a phase in response to a phase done condition being satisfied.Type: GrantFiled: February 8, 2005Date of Patent: July 17, 2007Assignee: International Business Machines CorporationInventors: Robert Brian Likovich, Jr., Joseph David Mendenhall, John Christopher Morris, Robert James Reese, Chad Everett Winemiller
-
Patent number: 7237210Abstract: Methods, systems, and media for managing functional verification of a parameterizable design are disclosed. Embodiments include a system having a testbench configuration module adapted to configure a testbench, the testbench having testbench signals and one or more instantiated components having a plurality of ports of a generic design, where the testbench signals are wired to the plurality of ports. The testbench may also have one or more instantiated special components based on chip-specific versions of the design where the special components are wired to the same ports as the generic design. The system may also include a functional verification manager that, through a component module, observes values in the testbench and automatically configure a verification environment based on the observed values, including automatic insertion of checkers at different levels of hierarchy. The testbench may be a VHDL or Verilog testbench in some embodiments.Type: GrantFiled: February 8, 2005Date of Patent: June 26, 2007Assignee: International Business Machines CorporationInventors: Robert Brian Likovich, Jr., Joseph David Mendenhall, John Christopher Morris, David Otero, Chad Everett Winemiller
-
Patent number: 7136257Abstract: 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: GrantFiled: May 16, 2003Date of Patent: November 14, 2006Assignee: Seagate Technology LLCInventors: Tao Zhang, John Christopher Morris, Dustin Mark Cvancara, Raye Abdoulie Sosseh
-
Patent number: 7046478Abstract: 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: GrantFiled: April 11, 2003Date of Patent: May 16, 2006Assignee: Seagate Technology LLCInventors: Tao Zhang, Kenneth Arthur Haapala, John Christopher Morris
-
Patent number: 7035037Abstract: An NRRO compensation circuit controls a head position in a disc drive. The circuit has a first frequency circuit providing a first output corresponding to NRRO and a first characteristic sensing circuit that senses the first output and that generates a first control output that adjusts a first NRRO compensation gain. A first control circuit included in the NRRO compensation circuit receives the first control output and the first NRRO compensation gain and provides a first NRRO compensator output.Type: GrantFiled: November 27, 2002Date of Patent: April 25, 2006Assignee: Seagate Technology LLCInventors: Zhang Tao, John Christopher Morris, Priyadarshee Deeptarag Mathur
-
Patent number: 6970321Abstract: 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: GrantFiled: January 10, 2002Date of Patent: November 29, 2005Assignee: Seagate Technology LLCInventors: Yi-Ping Hsin, Samir Mittal, John Christopher Morris
-
Patent number: 6956711Abstract: An apparatus and method of tracking repeatable runout in a disc drive servo loop is provided in which a feedforward signal having harmonic components that are updated at a sample rate that is a fraction of a servo sector sample rate is employed during track following.Type: GrantFiled: September 2, 2003Date of Patent: October 18, 2005Assignee: Seagate Technology LLCInventors: Reed David Hanson, Nathaniel Boyd Wilson, John Christopher Morris, Thomas Christopher Zirps
-
Patent number: 6930851Abstract: Problems inherent in guiding a sensor via a piecewise-linear lateral parametric profile are generally avoided using at least one broadly curved, generally lateral profile (494). A sensor is configured to move in a nominally longitudinal direction relative to a frame of reference (110). A position scale is defined in a generally lateral direction relative to the longitudinal motion (115). Each broadly curved lateral profile is defined in terms of its corresponding position scale, the scale(s) and the profile(s) both being part of a parametric model that is available for use in guiding the sensor (145).Type: GrantFiled: June 26, 2003Date of Patent: August 16, 2005Assignee: Seagate Technology LLCInventors: Reed David Hanson, John Christopher Morris, Thomas Christopher Zirps, Nathaniel Boyd Wilson, Brent Jay Harmer
-
Patent number: 6847503Abstract: A system and method for correcting repeatable runout errors during manufacture of a disc drive. The system includes a Kalman filter having a recursive learning gain input and includes a recursive learning Again-setting circuit coupled to the recursive learning gain input. The recursive learning gain is initially set based on an estimate of a ratio of non-repeatable run out error to an estimate of the repeatable run out error. On subsequent recursions, the recursive learning gain-setting is reduced.Type: GrantFiled: October 22, 2002Date of Patent: January 25, 2005Assignee: Seagate Technology LLCInventors: Tao Zhang, John Christopher Morris, Thomas C. Zirps
-
Publication number: 20040267494Abstract: Problems inherent in guiding a sensor via a piecewise-linear lateral parametric profile are generally avoided using at least one broadly curved, generally lateral profile (494). A sensor is configured to move in a nominally longitudinal direction relative to a frame of reference (110). A position scale is defined in a generally lateral direction relative to the longitudinal motion (115). Each broadly curved lateral profile is defined in terms of its corresponding position scale, the scale(s) and the profile(s) both being part of a parametric model that is available for use in guiding the sensor (145).Type: ApplicationFiled: June 26, 2003Publication date: December 30, 2004Inventors: Reed David Hanson, John Christopher Morris, Thomas Christopher Zirps, Nathaniel Boyd Wilson, Brent Jay Harmer
-
Publication number: 20040228027Abstract: 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: ApplicationFiled: May 16, 2003Publication date: November 18, 2004Inventors: Tao Zhang, John Christopher Morris, Dustin Mark Cvancara, Raye Abdoulie Sosseh
-
Patent number: 6751045Abstract: A method and apparatus for compensating for repeatable run-out errors in a disc drive is disclosed. The compensation is created by determining transfer function values for a servo loop in the drive as well as a sequence of repeatable run-out values for a portion of a disc. The repeatable run-out values are divided by respective transfer function values to produce compensation values that are inverse transformed to produce time-domain compensation values. These time-domain compensation values are injected into the servo loop to compensate for repeatable run-out errors.Type: GrantFiled: January 12, 2000Date of Patent: June 15, 2004Assignee: Seagate Technology, LLCInventors: John Christopher Morris, Brian Robert Pollock, Timothy Francis Ellis
-
Publication number: 20030231422Abstract: An NRRO compensation circuit controls a head position in a disc drive. The circuit has a first frequency circuit providing a first output corresponding to NRRO and a first characteristic sensing circuit that senses the first output and that generates a first control output that adjusts a first NRRO compensation gain. A first control circuit included in the NRRO compensation circuit receives the first control output and the first NRRO compensation gain and provides a first NRRO compensator output.Type: ApplicationFiled: November 27, 2002Publication date: December 18, 2003Inventors: Tao Zhang, John Christopher Morris, Priyadarshee Deeptarag Mathur
-
Publication number: 20030184909Abstract: A system and method for correcting repeatable runout errors during manufacture of a disc drive. The system includes a Kalman filter having a recursive learning gain input and includes a recursive learning gain-setting circuit coupled to the recursive learning gain input. The recursive learning gain is initially set based on an estimate of a ratio of non-repeatable run out error to an estimate of the repeatable run out error. On subsequent recursions, the recursive learning gain-setting is reduced.Type: ApplicationFiled: October 22, 2002Publication date: October 2, 2003Inventors: Tao Zhang, John Christopher Morris, Thomas C. Zirps
-
Publication number: 20030112545Abstract: The present invention recognizes that induced RRO is coherent, i.e., the RRO has a large degree of repeatability from track to track. The present invention is a zero acceleration profile (compensation) process that targets CRRO (Coherent RRO). A process of the present invention represents a considerable reduction in the factory calibration time compared to other compensation techniques currently used. The reduction in time is attributed to the fact that CRRO can be computed by averaging position error signals (PES) over multiple tracks as opposed to total RRO which is computed by averaging over multiple revolutions on the same track.Type: ApplicationFiled: May 1, 2002Publication date: June 19, 2003Inventors: Reed David Hanson, John Christopher Morris, Thomas Christopher Zirps
-
Publication number: 20030081342Abstract: 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: ApplicationFiled: January 10, 2002Publication date: May 1, 2003Applicant: Seagate Technology LLCInventors: Yi-Ping Hsin, Samir Mittal, John Christopher Morris
-
Patent number: 6542326Abstract: Piezoelectric elements or similar microactuators perform fine positioning in a system including at least two masses bendably coupled to a larger body. A servo controller receives a position signal from a sensor on the first mass, from which it generates a signal to control microactuators coupling other masses to the body. The movement of the other masses thereby exerts a controlled reactive force upon the body and upon the first mass. Examples include disc drive systems in which the reactive forces are used to counteract one or more unwanted excitations in an actuator body or actuator arm.Type: GrantFiled: April 28, 2000Date of Patent: April 1, 2003Assignee: Seagate Technology LLCInventors: Travis Eugene Ell, John Christopher Morris, Roger Alan Resh
-
Patent number: 6069764Abstract: A method and apparatus for compensating for repeatable run-out errors in a disc drive is disclosed. The compensation is created by determining transfer function values for a servo loop in the drive as well as a sequence of repeatable run-out values for a portion of a disc. The repeatable run-out values are divided by respective transfer function values to produce compensation values that are inverse transformed to produce time-domain compensation values. These time-domain compensation values are injected into the servo loop to compensate for repeatable run-out errors.Type: GrantFiled: June 29, 1998Date of Patent: May 30, 2000Assignee: Seagate Technology, Inc.Inventors: John Christopher Morris, Brian Robert Pollock, Timothy Francis Ellis