Patents by Inventor Thomas D. Bissett

Thomas D. Bissett 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: 5588112
    Abstract: A fault tolerant computer system is described in which a direct memory access controller examines the check bit data on every data element that is accessed by the system. The address of any data element that is found to have an error in the check bit data is stored by the direct memory access controller, the check bit data is used by the direct memroy access controller to correct the error, and the corrected data element is rewritten to the original storage address. By the use of this arrangement, the central processing unit or units of the computer system are free to perform other tasks, thus improving system throughput, and preventing the accumulation of data element errors in the memory.
    Type: Grant
    Filed: February 20, 1996
    Date of Patent: December 24, 1996
    Assignee: Digital Equipment Corporation
    Inventors: Glenn Dearth, Thomas D. Bissett
  • Patent number: 5347559
    Abstract: According to one aspect of the invention, an apparatus includes a first processor coupled to a first system bus to provide data to a cache and a memory, and a second processor coupled to the first system bus and a second abbreviated system bus to receive read data from said first system bus. In accordance with a further aspect of the invention, an apparatus includes means for correcting errors in memory. In accordance with a further aspect of the invention, an apparatus includes a number of computing systems each including a memory device mounted on an infrequently replaced hardware unit, and capable of communicating with the number of computing systems. In accordance with another aspect of the invention, an apparatus includes a counter, means for detecting a selected state of said counter, and means, responsive to output signals from said counter, for selectively permitting or inhibitting transfer of data fed to a recirculating state device.
    Type: Grant
    Filed: December 30, 1992
    Date of Patent: September 13, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Thomas B. Hawkins, William Bruckert, Thomas D. Bissett
  • Patent number: 5339408
    Abstract: According to one aspect of the invention, an apparatus includes a first processor coupled to a first system bus to provide data to a cache and a memory, and a second processor coupled to the first system bus and a second abbreviated system bus to receive read data from said first system bus. In accordance with a further aspect of the invention, an apparatus includes means for correcting errors in memory. In accordance with a further aspect of the invention, an apparatus includes a number of computing systems each including a memory device mounted on an infrequently replaced hardware unit, and capable of communicating with the number of computing systems. In accordance with another aspect of the invention, an apparatus includes a counter, means for detecting a selected state of said counter, and means, responsive to output signals from said counter, for selectively permitting or inhibitting transfer of data fed to a recirculating state device.
    Type: Grant
    Filed: December 30, 1992
    Date of Patent: August 16, 1994
    Assignee: Digital Equipment Corporation
    Inventors: William Bruckert, Thomas D. Bissett, Glenn Dearth, Paul Paternoster
  • Patent number: 5291494
    Abstract: The software error handling determines the nature of the fault and takes different action depending upon the nature of the fault. If the fault prevents the data processing system from continued reliable operation, then the element causing the fault is immediately disabled. Otherwise, the element which is the source of the fault is treated so that it does no harm to the system and causes no further faults. The element can then be completely handled during normal software status checks.
    Type: Grant
    Filed: November 18, 1992
    Date of Patent: March 1, 1994
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett, James Melvin
  • Patent number: 5255367
    Abstract: A dual processor computer system includes a first processing system having a central processing unit which executes a series of data processing instructions, a data bus system for transferring data to and from the first central processing unit, a memory unit coupled to the first central processing unit, and a cross-link communications element for transferring data into and out of the first processing system. A similarly configured second processing system, operating independently of the first processing system, is also provided. The cross-link communications element associated with the second processing system is coupled to the cross-link communication element of the first processing system, for transferring data into the second processing system from the first processing system and for transferring data into the first processing system from the second computer system.
    Type: Grant
    Filed: July 19, 1989
    Date of Patent: October 19, 1993
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett, Dennis Mazur, John Munzer
  • Patent number: 5251227
    Abstract: Resets on a data processing system are targeted to specific locations of that processing system and have different effects. Some resets are transparent to instruction execution while other resets will interrupt the normal execution of instructions. In addition, in a multi-zone environment resets in one zone do not automatically propagate to the other zone; instead, each zone generates its own resets.
    Type: Grant
    Filed: March 17, 1992
    Date of Patent: October 5, 1993
    Assignee: Digital Equipment Corporation
    Inventors: William Bruckert, Thomas D. Bissett, John Munzer, David Kovalcin, Mitchell Norcross
  • Patent number: 5249187
    Abstract: A dual processor data processing system having interprocessor error checking includes a first central processing unit executing a series of instructions. A second central processing unit executes the same series of instructions independently of and in synchronism with the first central processing unit. A first data bus is coupled to the first central processing unit for receiving data to be input to the first central processing unit and a second data bus is coupled to the second central processing unit for receiving data to be input to the second central processing unit. Error checking devices are coupled to the first and second data busses for checking data transmitted over the first and second data busses and for detecting errors on I/O reads prior to delivery of the data to the first and second central processing units. The error checking devices include comparison means for indicating an error when the data on the first and second data busses are unequal.
    Type: Grant
    Filed: May 25, 1989
    Date of Patent: September 28, 1993
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett
  • Patent number: 5185877
    Abstract: A process for transferring data via DMA between a system resource and a controller via switching logic. During a setup write transaction, the switching logic is set up to enable DMA data to be transferred between a particular system memory and a selected system resource. The setup write transaction also is used to initialize the DMA byte counter. During a subsequent write transaction, DMA pointer registers are initialized with appropriate starting addresses. The controller then transmits a DMA start code and the system resource responds by transmitting an acknowledge code. At that time, DMA data is transmitted between the controller and the system resource via the switching logic.
    Type: Grant
    Filed: August 1, 1989
    Date of Patent: February 9, 1993
    Assignee: Digital Equipment Corporation
    Inventors: Thomas D. Bissett, William Bruckert, Ajai Thirumalai, Jay Amirmokri
  • Patent number: 5153881
    Abstract: Hardware error processing is undertaken to analyze the source of the error and to preserve sufficient information to allow later software error processing. The hardware error processing also allows, for certain errors, complete recovery without interruption of the sequence of instruction execution.
    Type: Grant
    Filed: August 1, 1989
    Date of Patent: October 6, 1992
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett, James Melvin
  • Patent number: 5099485
    Abstract: A fault tolerant computer system has a central processing system which includes at least one set of data pathways, and executes a series of data processing instructions including the transfer of messages along the plurality of data pathways. At least one set of transaction data storage devices are coupled to the data pathways for storing a predetermined number of successive messages transferred most recently on the data pathways. Error checking devices are included for detecting the presence of errors in the central processing system. Error storage devices are coupled to the transaction data storage devices and the error checking devices for causing the transaction data storage devices to cease storing additional messages in response to the detection of errors by the error checking device.
    Type: Grant
    Filed: May 25, 1989
    Date of Patent: March 24, 1992
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett, Dennis Mazur, John Munzer, Frank Bernaby, Jay H. Bhatia
  • Patent number: 5068851
    Abstract: Method and apparatus for testing the operation of modules for use in a fault tolerant computing system that consists of two distinct computing zones. Diagnostic testing is performed when the system is powered on, the modules being subjected to module, zone and, if both zones are available, system diagnostic tests. Indications of faults detected during diagnostic testing are stored in an EEPROM on each module. Such fault indications can be cleared in the field by correcting the fault condition and successfully rerunning the diagnostic test during which the fault was detected. Indications of operating system detected faults are also stored in each module EEPROM. However, such fault indications are not field clearable.
    Type: Grant
    Filed: August 1, 1989
    Date of Patent: November 26, 1991
    Assignee: Digital Equipment Corporation
    Inventors: William Bruckert, Thomas D. Bissett, David Kovalcin, Ravi Nene
  • Patent number: 5068780
    Abstract: Method and apparatus for controlling initiating of bootstrap loading in a computer system having first and second discrete computing zones is disclosed. Each computing zone includes a status register for storing an operating system run (OSR) bit indicating that the zone has initiated bootstrap loading. A cable connects the computing zones to allow the first and second zones to read the status registers in the second and first zones, respectively. A CPU in each zone only enables initiation of bootstrap loading if the OSR bit in the other zone is not set.
    Type: Grant
    Filed: August 1, 1989
    Date of Patent: November 26, 1991
    Assignee: Digital Equipment Corporation
    Inventors: William Bruckert, David Kovalcin, Thomas D. Bissett, John Munzer, Dennis Mazur, Peter R. Mott, Jr., Glenn A. Dearth, Carlos Alonso, Ann Katan
  • Patent number: 5065312
    Abstract: In a processing system having duplicate sets of elements, often called rails, to move rail unique data from one set of elements to the other set of elements, the unique data is moved to a scratchpad memory and then copied into a common memory after certain error checking is disabled.
    Type: Grant
    Filed: August 1, 1989
    Date of Patent: November 12, 1991
    Assignee: Digital Equipment Corporation
    Inventors: William Bruckert, Thomas D. Bissett
  • Patent number: 5048022
    Abstract: A memory for storing data in a computer system. Integrity of data transferred to or from a memory array is monitored by transferring two sets of EDC or ECC data corresponding to a longword of data between the memory array and two separate memory controllers. The probability of an undetected error is very low because the two sets of EDC or ECC data are compared to ensure that they match. The number of lines and pins used is minimized by multiplexing the EDC or ECC data with address signals and cycle type signals. The address and cycle type signals are placed on the time division multiplexed bidirectional lines at the beginning of a memory transfer cycle, and the EDC or ECC data is placed on these time division multiplexed lines at times when a longword of data is being transferred on a set of bidirectional data lines.
    Type: Grant
    Filed: August 1, 1989
    Date of Patent: September 10, 1991
    Assignee: Digital Equipment Corporation
    Inventors: Thomas D. Bissett, Norbert H. Riegelhaupt, Mitch Berkson
  • Patent number: 5005174
    Abstract: A fault tolerant computer system having a first processing system which includes a first data processor for executing a series of data processing instructions. A first data output terminal outputs data from the first processing system. A second processing system, substantially identical to the first processing system, operates independently from the first processing system. The second processing system includes a second data processor for executing the series of data processing instructions in the same sequence as the first data processor. It also includes a second data output terminal for outputting data from the second processing system. A synchronizing device is coupled to the first and second data processors for maintaining the execution of the series of data processing instructions by the first and second processing systems in synchronism.
    Type: Grant
    Filed: February 26, 1990
    Date of Patent: April 2, 1991
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett
  • Patent number: 4916704
    Abstract: A fault tolerant computer system includes a fault tolerant data processing module which has means for detecting and correcting errors in the operation of the data processing module to maintain a high degree of data integrity. Data transmission control devices control the transmission of all data to the fault tolerant data processing module and the receipt of all data into the fault tolerant data processing module. Input/output terminals are coupled to the data transmission control means for receiving and transmitting data. A non-fault tolerant input/output module is coupled to transmit the data to the input/output terminals of the fault tolerant data processing module. This module includes a read device for transferring data to the fault tolerant computing system in response to requests from the data transmission control devices, and a firewall for preventing the non-fault tolerant input/output module from initiating transfers of data to the fault tolerant data processing module.
    Type: Grant
    Filed: September 4, 1987
    Date of Patent: April 10, 1990
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett, Mitchell O. Norcross, Kenneth A. Ward
  • Patent number: 4907228
    Abstract: A dual processor computer system with error checking includes a first processing system for executing a series of instructions including output instructions. A second processing system executes the series of instructions independently of and in synchronism with the first processing system. Shared resource devices are coupled to the first and second processing systems for receiving data from output instructions from the first and second processing systems substantially simultaneously. Error checking devices are located downstream of the shared resource means for checking the data received from the first and second processing systems only following a write operation into the shared resource means.
    Type: Grant
    Filed: September 4, 1987
    Date of Patent: March 6, 1990
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett, Norbert H. Riegelhaupt
  • Patent number: 4862465
    Abstract: A dual processor data processing system having interprocessor error checking includes a first central processing unit executing a series of instructions. A second central processing unit executes the same series of instructions independently of and in synchronism with the first central processing unit. A first data bus is coupled to the first central processing unit for receiving data to be input to the first central processing unit and a second data bus is coupled to the second central processing unit for receiving data to be input to the second central processing unit. Error checking devices are coupled to the first and second data busses for checking data transmitted over the first and second data busses and for detecting errors on I/O reads prior to delivery of the data to the first and second central processing units. The error checking devices include comparison means for indicating an error when the data on the first and second data busses are unequal.
    Type: Grant
    Filed: September 4, 1987
    Date of Patent: August 29, 1989
    Assignee: Digital Equipment Corporation
    Inventors: William F. Bruckert, Thomas D. Bissett