Patents by Inventor Garry M. Tobin

Garry M. Tobin 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: 6609221
    Abstract: Bus testing logic is built into some of the devices connected to the bus to enable these devices to perform diagnostic testing of the bus. Under control of the test logic, the devices drive the bus with output voltages corresponding to a predetermined test bit pattern that is selected to cause the bus to reach a target bus utilization level. The bus signals produced by the devices propagate along the bus and are received by other devices. The received bus signals are resolved into a received bit pattern. The received bit pattern is compared with the test bit pattern used to generate the bus signals in order to detect discrepancies. In one embodiment, the devices can operate in a first mode by driving the bus in accordance with performing normal functions or in a second mode by performing diagnostic testing on the bus by driving the bus in accordance with the test bit pattern. Test patterns can be interleaved with normal bus signals.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: August 19, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Joseph P. Coyle, Garry M. Tobin
  • Patent number: 6546507
    Abstract: A test system for testing communications over a bus connecting electronic devices, e.g., components of a computer system is preferably embedded in the devices themselves rather than in apparatus external to them, and is responsive to digital control signals, e.g., conforming to JTAG, for scanning test data into and out of the devices. The test system has a stress injection module for injecting a set of stimulus patterns on the bus; an error identification module for identifying an error resulting from the set of stimulus patterns; a bus tuning module for adjusting one or more bus operating and signaling parameters so that testing can be performed at one or more of a number of different sets of operating and signaling parameters; a programmable control module for controlling the bus tuning module; and a presentation module for presenting a plurality of results of the testing.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: April 8, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Joseph P. Coyle, Garry M. Tobin
  • Patent number: 6535945
    Abstract: A system for programmatically adjusting electrical characteristics of a bus interface so as to modify bus operating and signaling parameters employs a control module or mechanism, responsive to a digital signal, for setting the characteristic's value. The electrical characteristic can be a voltage determinative, for example, of any of the following bus operating and signaling parameters: driver output rise time, driver output fall time, driver voltage limits, driver propagation time, receiver threshold voltage levels, or termination resistance. The digital signal can be generated, for example, by a computer-executable program, a controller, or other such device, that applies the digital signal to the control mechanism, for example, via a JTAG interface/controller.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: March 18, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Garry M. Tobin, Joseph P. Coyle
  • Patent number: 6502212
    Abstract: A bus tuning system is provided for determining the configuration of an electronic device and for testing and tuning a bus system of the electronic device specifically for its configuration, the bus system including a bus interface coupled with a bus characterized by a number of parameters.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: December 31, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Joseph P. Coyle, Garry M. Tobin
  • Patent number: 6499113
    Abstract: Information regarding the operating conditions of a computer system is stored in a storage which is dedicated to a failure management system. The storage is updated with the current operating conditions either periodically or upon the occurrence of predetermined events. When a first failure identification mechanism identifies a failure in the computer system, a capture mechanism interrupts the updating of the storage leaving information regarding operating conditions which contributed to the failure in the storage. This latter information can then be read out to aid in diagnosis of the failure. Since the operating condition information is stored in a dedicated storage, the information is not modified by events that take place after the failure is identified. In accordance with one embodiment, the computer system ordinarily holds state and other operating information in a set of storage devices, such as, for example, state registers.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: December 24, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Garry M. Tobin, Joseph P. Coyle, Peter Nixon
  • Patent number: 6473871
    Abstract: A HASS testing system provides for testing and tuning of a bus system of an electronic device having a bus interface coupled with a bus characterized by a number of parameters.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: October 29, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Joseph P. Coyle, Garry M. Tobin
  • Patent number: 6275077
    Abstract: A bus driver introduces a propagation delay of programmable duration prior to transmission of data over a bus. The bus driver has an input stage for acquiring data for transmission over a bus and an output stage having a driver circuit for transmitting data received from the input stage over the bus. The input stage has a first storage element for storing the data for a first period of time responsive to a first clock signal; and a second storage element for storing the data received from the first storage element for a second period of time whose duration is responsive to a second clock signal. The bus driver also has a programmable delay module coupled with the second storage element for regulating the second clock signal in response to a programmable digital signal and thereby regulating duration of the second period of time.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: August 14, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Garry M. Tobin, Joseph P. Coyle
  • Patent number: 5906315
    Abstract: A system and method for preventing a computer system from overheating when a processor or software controlling the processor which controls the cooling system fails. The apparatus utilizes a watchdog timer which receives periodic signals confirming proper operation of the processor. When these status signals are not received, the watchdog timer transmits signals causing the cooling system that prevents overheating of the computer system.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: May 25, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Quentin J. Lewis, Garry M. Tobin, Kenneth Mark Leigh, Arthur H. Cianelli