Patents Assigned to Tandem Computers Incorporated
  • Patent number: 5435001
    Abstract: A processor interface chip and a maintenance diagnostic chip are provided coupled with two microprocessors designed to be run in tandem. The processor interface chip includes logic for interfacing between the microprocessors and a main memory, logic for pipelining multiple microprocessor requests between the microprocessors and main memory, logic for prefetching data before a microprocessor issues a read request, logic for allowing a boot to occur from code anywhere in physical memory without regard to the microprocessors' fixed memory location for boot code, and logic for intelligently limiting the flow of interrupt information over a processor bus between the microprocessors and the processor interface chip.
    Type: Grant
    Filed: July 6, 1993
    Date of Patent: July 18, 1995
    Assignee: Tandem Computers Incorporated
    Inventors: Mizanur M. Rahman, Fred C. Sabernick, Jeff A. Sprouse, Martin J. Grosz, Peter Fu, Russell M. Rector
  • Patent number: 5430365
    Abstract: A regulator circuit supplies a regulated low, DC voltage that is derived from an unregulated voltage provided by a pair of redundant batteries. The regulator circuit comprises regulation control that responds to a feedback signal developed from monitoring the regulated voltage to maintain the regulated voltage at a desired level. Battery monitors supervise the voltage levels of the batteries used, and shut down the regulator when the battery voltages drop below a predetermined voltage level to preserve battery life.
    Type: Grant
    Filed: July 2, 1993
    Date of Patent: July 4, 1995
    Assignee: Tandem Computers Incorporated
    Inventors: Mark A. Taylor, Samson K. Toy
  • Patent number: 5428623
    Abstract: A diagnostic system for diagnosing states of circuit elements is described, wherein scannable circuits can be scanned without disturbing the state of unscannable circuits or violating protocols of busses on which unscannable devices are attached. One unscannable device is a standardized microprocessor. A processor interface circuit is coupled between the microprocessor and scannable processor circuits, via a processor bus, to insulate the scannable processor circuits from the unscannable microprocessor. The processor interface circuit is also scannable, including memory elements which affect the bus, by preventing a scan when the bus is in use. A scan is prevented through the use of a maintenance request signal from a scan controller to the processor interface circuit, and one or more maintenance approval signals from the processor interface circuit to the scan controller.
    Type: Grant
    Filed: July 1, 1993
    Date of Patent: June 27, 1995
    Assignee: Tandem Computers Incorporated
    Inventors: Mizanur M. Rahman, Fred C. Sabernick, Jeff A. Sprouse
  • Patent number: 5404359
    Abstract: An application specific integrated circuit (ASIC) includes ASIC logic and test logic that includes a fail-safe circuit and test logic circuitry. The test logic in conjunction with input and output test cells provides manufacturing test capability for the ASIC logic with a plurality of input pins and a plurality of output pins. The test logic generates several control signals that can affect operation of the ASIC logic. If any one of these signals is driven active by either a failure or a defect, the ASIC logic would be rendered inoperative. Consequently, each of these control signals is routed to the fail-safe circuit. These control signals include, for example, tri-state and reset signals and other control signals generated by test logic circuitry for the built-in testing of the ASIC.
    Type: Grant
    Filed: June 29, 1992
    Date of Patent: April 4, 1995
    Assignee: Tandem Computers Incorporated
    Inventors: Russell L. Gillenwater, Davoud Safari, Gary D. Owens
  • Patent number: 5404550
    Abstract: A computer architecture has a plurality of processing cells interconnected to perform programming tasks. Each cell contains both memory and processing elements. Memory packets contain an instruction, a data element, and a pointer to another memory packet. Tasks are executed by following a linked list of memory packets. Transmission packets communicate instructions and register values along the linked list. A plurality of computer processes may be executed simultaneously.
    Type: Grant
    Filed: July 25, 1991
    Date of Patent: April 4, 1995
    Assignee: Tandem Computers Incorporated
    Inventor: Robert W. Horst
  • Patent number: 5396505
    Abstract: A programmable system for checking for protocol errors in a communication system includes a matrix for generating error checking signals selected by data fields utilized to implement a communication. If the configuration or protocol is changed the system facilitates reprogramming to compensate for the change.
    Type: Grant
    Filed: July 6, 1993
    Date of Patent: March 7, 1995
    Assignee: Tandem Computers Incorporated
    Inventors: Jon C. Freeman, Cheng-Gang Kong
  • Patent number: 5390355
    Abstract: A system for issuing a family of instructions during a single clock includes a decoder for decoding the family of instructions and logic, responsive to the decode result, for determining whether resource conflicts would occur if the family were issued during one clock. If no resource conflicts occur, an execution unit executes the family regardless of whether dependencies among the instructions in the family exist.
    Type: Grant
    Filed: May 27, 1992
    Date of Patent: February 14, 1995
    Assignee: Tandem Computers Incorporated
    Inventor: Robert W. Horst
  • Patent number: 5388242
    Abstract: A computer system employs multiple CPUs, all executing the same instruction stream, with multiple, identical memory modules storing duplicates of the same data and accessable by all the CPUs, providing global memory. The multiple CPUs are loosely synchronized, as by detecting events such as memory references and stalling any CPU ahead of others until all execute the function simultaneously. Each CPU has its own fast cache and also a local memory not accessable by the other CPUs. A hierarchical virtual memory management arrangement for this system employs demand paging to keep the most-used data in the local memory, page-swapping with the global memory. Page swapping with disk memory is through the global memory; the global memory is used as a disk buffer and also to hold pages likely to be needed for loading to local memory. The operating system kernal is kept in local memory. This arrangement is particularly useful in fault-tolerant computer systems.
    Type: Grant
    Filed: November 24, 1992
    Date of Patent: February 7, 1995
    Assignee: Tandem Computers Incorporated
    Inventor: Douglas E. Jewett
  • Patent number: 5385481
    Abstract: A drawer, of the type constructed to carry electronic apparatus, and to be inserted into a cabinet, includes at least two separate connector parts adapted to mate with corresponding connector parts mounted on a backwall or backplane of the cabinet. An alignment mechanism, comprising a pair of alignment pins extending from the cabinet backplane, and multiple pairs of apertures associated with the drawer, each pair corresponding to one connector, function to align the separate connector parts on the drawer to those mounted on the backplane of the cabinet.
    Type: Grant
    Filed: December 20, 1991
    Date of Patent: January 31, 1995
    Assignee: Tandem Computers Incorporated
    Inventor: Kenneth A. Kotyuk
  • Patent number: 5384906
    Abstract: A method and apparatus for synchronizing a plurality of processors. Each processor runs off its own independent clock, indicates the occurrence of a prescribed process or event on one line and receives signals on another line for initiating a processor wait state. Each processor has a counter which counts the number of processor events indicated since the last time the processors were synchronized. When an event requiring synchronization is detected by a sync logic circuit associated with the processor, the sync logic circuit generates the wait signal after the next processor event. A compare circuit associated with each processor then tests the other event counters in the system and determines whether its associated processor is behind the others. If so, the sync logic circuit removes the wait signal until the next processor event. The processor is finally stopped when its event counter matches the event counter for the fastest processor.
    Type: Grant
    Filed: August 23, 1993
    Date of Patent: January 24, 1995
    Assignee: Tandem Computers Incorporated
    Inventor: Robert W. Horst
  • Patent number: 5379417
    Abstract: A system and method for ensuring the completion and integrity of data modification operations to a redundant array data storage system and for ensuring the integrity of redundancy values in such a system.
    Type: Grant
    Filed: November 25, 1991
    Date of Patent: January 3, 1995
    Assignee: Tandem Computers Incorporated
    Inventors: Albert Lui, Mark S. Walker
  • Patent number: 5371863
    Abstract: A high speed, synchronous, processor bus is physically and electrically extended by a bus extension unit to provide data communication between a number of data handling units. The bus extension unit intercouples a system bus to an extended buses for communicating information therebetween. The extension monitors both bus and, upon recognition of an initiation for an information transfer transaction from one bus to the other, will relay the initiation of the transaction, implement the transaction, then relay back any handshake signals that form a part of the transaction, all with a minimum delay of one bus cycle.
    Type: Grant
    Filed: September 22, 1993
    Date of Patent: December 6, 1994
    Assignee: Tandem Computers Incorporated
    Inventor: Jordan R. Silver
  • Patent number: 5371417
    Abstract: A clock generator system for producing a number of multiple frequency digital clock signals for distribution to a number of synchronous, clocked devices, include two separate, substantially identically structured clock generator units that operate in lock-step unison. The digital clock signal outputs of one of the generator units are distributed to the synchronous, clocked devices and to an error detection circuit, that also receives the digital clock signals from other clock generator unit for comparison with one another. In the event an error is detected, the error detection circuit will produce an error signal to halt operation of the system with which the clock generator system is used, and reset the clock generator.
    Type: Grant
    Filed: July 2, 1993
    Date of Patent: December 6, 1994
    Assignee: Tandem Computers Incorporated
    Inventors: Russell N. Mirov, Duc N. Le, Frank Mikalauskas, C. John Grebenkemper, Kinying Kwan
  • Patent number: 5363449
    Abstract: A method and apparatus for allowing a user to select and encrypt a Personal Identification Number (PIN) from a remote location without requiring clear transfer of the user-selected PIN and the account number during a single communication is disclosed. The preferred embodiment includes a host computer connected by a modem to a telephone line, along with appropriate communication software, and a security module connected to the host via a secure communication path. The security module generates an encrypted PIN using the user-selected PIN and a sequence number generated by the host. The security module can also processes the encrypted PIN and user account number to generate a Pin Verification Number (PVN) or other user authorization code. The PVN is subsequently used by a transaction system to verify the identity of the authorized user.
    Type: Grant
    Filed: March 11, 1993
    Date of Patent: November 8, 1994
    Assignee: Tandem Computers Incorporated
    Inventor: Ralph R. Bestock
  • Patent number: 5346410
    Abstract: Twisted wire pairs are used to interconnect units of a data processing system with connectors that incorporate electromagnetic interference suppression devices in the form of common mode ferrite choke.
    Type: Grant
    Filed: June 14, 1993
    Date of Patent: September 13, 1994
    Assignee: Tandem Computers Incorporated
    Inventor: Alston C. Moore, Jr.
  • Patent number: 5341381
    Abstract: An apparatus and method for improving the input/output performance of a redundant storage array system. The present invention provides a "special parity" cache within the controller for a redundant storage array system, and means for determining and caching a quantity known as the "remaining redundancy row parity" (RRR-parity) block. The RRR-parity block is equal to the old parity block of a redundancy row XOR'd with an old data block being read from the same redundancy row. By caching RRR-parity blocks, Write-intensive storage unit operations can be reduced by up to three input/output accesses.
    Type: Grant
    Filed: January 21, 1992
    Date of Patent: August 23, 1994
    Assignee: Tandem Computers, Incorporated
    Inventor: William T. Fuller
  • Patent number: 5337413
    Abstract: An apparatus and method for monitoring the environment of remote components attached to a host processor by means of a standard interface bus having a limited number of address ports. The invention includes a host adapter incorporating a standard bus repeater component and an environment monitoring component. The environment monitoring component has a standard bus interface and is selectably coupled to the standard interface bus, and hence to a host processor. The host interface transceiver is coupled by means of a standard bus to the host processor, and is also selectably coupled to a drive interface transceiver by means of the standard bus. The drive interface transceiver is coupled by the standard bus to one or more storage devices. The host adapter is selectably switchable between two modes, such that either the drive interface transceiver is coupled through the host interface transceiver to the host processor, or the environment monitoring component is coupled to the host processor.
    Type: Grant
    Filed: February 6, 1992
    Date of Patent: August 9, 1994
    Assignee: Tandem Computers Incorporated
    Inventors: Albert Lui, William T. Fuller
  • Patent number: 5329629
    Abstract: A computer memory system is provided. Received memory requests can be for addresses which are virtual or physical. The type of address is determined, and a virtual/physical bit is set and stored. At least row address bits are compared to one or more registers which contain either a virtual or a physical row address, corresponding to a row addressed by a row address latch. When there is a hit with respect to one of these registers, column address bits are used to select the requested memory element, without the necessity for a virtual-to-physical translation. When there is a miss on all registers, a physical address is obtained, either from the requested address when this is physical, or from a virtual-to-physical translation. The physical address is used to load a new row address into a row address latch. Some column address bits are changed only when there has been a miss.
    Type: Grant
    Filed: July 3, 1989
    Date of Patent: July 12, 1994
    Assignee: Tandem Computers Incorporated
    Inventors: Robert W. Horst, I. Ko Yamamoto, Ajay K. Shah
  • Patent number: 5327553
    Abstract: A fault-tolerant computer system employs a pseudo-filesystem to dynamically manage the hardware components. A directory which appears as a standard, hierarchical directory in this filesystem contains a file for each component; each file maps to either a hardware component or a software module. The pseudo-filesystem hierarchy is determined during system initialization and is automatically updated whenever the software or hardware configuration changes. The pseudo-filesystem, called /config filesystem herein, is implemented as a Unix filesystem in the Unix filesystem switch. This pseudo-filesystem method may be implemented in a fault-tolerant, redundant computer system configuration having multiple identical CPUs executing the same instruction stream, with multiple, identical memory modules in the address space of the CPUs storing duplicates of the same data. The system detects faults in the CPUs and memory modules, and places a faulty unit offline while continuing to operate using the good units.
    Type: Grant
    Filed: November 6, 1992
    Date of Patent: July 5, 1994
    Assignee: Tandem Computers Incorporated
    Inventors: Douglas E. Jewett, Tom Bereiter, Brian Vetter
  • Patent number: 5325363
    Abstract: A fault tolerant power supply system for providing reliable power to a redundant array of data storage units. The system includes one power supply module for each channel of the array of data storage units. A power supply failure will not impact the ability of the data storage system to recover data due to the ability of the data storage system to reconstruct data in an unavailable channel from the data storage units of each other channel. The use of independent power supplies provides a power supply system which has a power capability equal to the sum of the power requirements of the data storage units, and voltage outputs just sufficient to meet the voltage requirements of the data storage units.
    Type: Grant
    Filed: May 11, 1992
    Date of Patent: June 28, 1994
    Assignee: Tandem Computers Incorporated
    Inventor: Albert S. Lui