Patents Assigned to Bull HN Information Systems Inc.
  • Patent number: 5446847
    Abstract: A bus interface priority network provides access to a system bus by a plurality of different types of requestors as a function of the types of transactions they are required to process. The network includes programmable circuit for identifying the type of requestor and selecting a delay for accessing the system bus on the basis of requestor type thereby eliminating the need to adjust timing to the slowest requestor.
    Type: Grant
    Filed: January 4, 1993
    Date of Patent: August 29, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: James W. Keeley, George J. Barlow, Richard A. Lemay
  • Patent number: 5444848
    Abstract: A commuications control system for distributing execution of communication connecting among the service access points of a local multiprocessor computer system and remote computer systems interconnected by a communications network. A load balancing module includes a local user list for storing the number of communications connections being executed by each local access point and a remote user list for storing the number of communication connections between each local service access point in the local computer system and each remote service access point.
    Type: Grant
    Filed: April 30, 1992
    Date of Patent: August 22, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: David B. Johnson, Jr., Dennis W. Chasse, Tommy W. Kwan
  • Patent number: 5440724
    Abstract: In order to validate data manipulation results in a CPU which incorporates duplicate BPUs for integrity, which BPUs are typically each implemented on a single VLSI circuit chip, and which is capable of performing single and double precision data manipulation operations, two cache units are employed. Each cache unit is dedicated to handling half-bytes of information and incorporates highly reliable data validating logic without the necessity for providing double word wide output busses from each BPU. This feature, which lowers the lead count to each VLSI chip, is obtained by dedicating each cache unit to handling half-bytes of information.
    Type: Grant
    Filed: June 17, 1993
    Date of Patent: August 8, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: Donald C. Boothroyd, Bruce E. Flocken
  • Patent number: 5435000
    Abstract: In order to validate data manipulation results in a CPU which incorporates duplicate BPUs for integrity, which BPUs are typically each implemented on a single VLSI circuit chip, and which is capable of performing single and double precision data manipulation operations, two cache units are employed. Each cache unit is dedicated to handling half-bytes of information and incorporates highly reliable data validating logic without the necessity for providing double word wide output busses from each BPU. This feature, which lowers the lead count to each VLSI chip, is obtained by dedicating each cache unit to handling half-bytes of information.
    Type: Grant
    Filed: May 19, 1993
    Date of Patent: July 18, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: Donald C. Boothroyd, Mark T. Chase, Russell W. Guenthner
  • Patent number: 5430862
    Abstract: The emulator includes first and second pipelined stages connected through a bidirectional bus for executing source instructions normally executed by a different/source computer in a highly overlapped manner. The first stage includes an emulator chip which performs the function of fetching and decoding each source instruction stored in cache memory resulting in the generation of a number of vector addresses required for executing the instruction by the second stage. The second stage includes a high performance microprocessor chip having on-chip instruction and data caches for storing a plurality of emulation subroutines and data fetched during subroutine execution. In pipelined fashion, the emulator chip fetches and decodes each source instruction which generates a vector branch address which is loaded into the branch vector register while the microprocessor chip fetches and executes emulation subroutines specified by the vector address transferred via the bus for each previously decoded source instruction.
    Type: Grant
    Filed: June 29, 1990
    Date of Patent: July 4, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: Steven S. Smith, Arnold J. Smith, Amy E. Gilfeather, Richard P. Brown, Thomas F. Joyce
  • Patent number: 5422837
    Abstract: In order to validate data manipulation results in a CPU which incorporates duplicate BPUs for integrity, which BPUs are typically each implemented on a single VLSI circuit chip, and which is capable of performing single and double precision data manipulation operations, two cache units are employed. Each cache unit is dedicated to handling half-bytes of information and incorporates highly reliable data validating logic without the necessity for providing double word wide output busses from each BPU. This feature, which lowers the lead count to each VLSI chip, is obtained by dedicating each cache unit to handling half-bytes of information.
    Type: Grant
    Filed: December 14, 1993
    Date of Patent: June 6, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: Donald C. Boothroyd, Bruce E. Flocken, Minoru Inoshita
  • Patent number: 5410709
    Abstract: A hybrid system environment includes a proprietary operating system and processing unit and a non-proprietary operating system (UNIX based) and processing unit tightly coupled to a system bus in common with a main memory and a plurality of controllers which include a number of multiline communications controllers and communicates through a common area of main memory. Terminal connections to the communications controllers for virtual terminal processing are made through a UNIX virtual terminal driver and system proprietary communications software components which include a server, network terminal driver (NTD) and multiplexer driver modules. The UNIX based operating system further includes a multiplexer terminal driver and a switching mechanism which is included within the virtual terminal driver. The mechanism enables switching from virtual terminal processing to direct terminal processing wherein communications is established between the multiplexer terminal driver and the communications controllers.
    Type: Grant
    Filed: December 17, 1992
    Date of Patent: April 25, 1995
    Assignee: Bull HN Information System Inc.
    Inventor: Kin C. Yu
  • Patent number: 5408651
    Abstract: In order to efficiently recover from a processing error in a central processing trait (CPU) incorporating a cache memory and a basic processing unit, the BPU is provided in duplicate, and all BPU data manipulation operations are performed redundantly. After duplicate data has been obtained from the cache memory and manipulated by the duplicate BPUs, the outputs from the duplicate BPUs are placed on respective master (MRB) and slave (SRB) result busses which are coupled to the cache unit where the results are compared for identity. If the results are not identical, a local error signal is issued.
    Type: Grant
    Filed: September 27, 1993
    Date of Patent: April 18, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: Bruce E. Flocken, Russell W. Guenthner, Clinton B. Eckard, Sleiman Chamoun, Jeffrey D. Weintraub
  • Patent number: 5404515
    Abstract: A communications control system in a multi-processor system includes a connection distribution data structure, including, for each central processing unit, a connection count means for storing a number representing the number of communication connections currently being executed by the corresponding central processing unit, and a gate driver interface service module. The gate driver interface service module is a single task resident in the computer system memory with an active invocation in a single central processing unit of the processing system. The gate driver interface service module responds to each request by selecting the central processing unit presently executing the least number of communication connections, and assigning the communication connection to the central processing unit for execution by constructing a corresponding control block containing the identification of the central processing unit assigned to execute the communication operation.
    Type: Grant
    Filed: April 30, 1992
    Date of Patent: April 4, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: Dennis W. Chasse, Tommy W. Kwan
  • Patent number: 5404358
    Abstract: A method and apparatus provides an analog mode of operation of a standard test access bus interface based on a standard Boundary Scan architecture which is limited to use of digital signals. Circuits are included in the interface which enable this sharing of data paths at separate time intervals defined under instruction control for processing analog and digital signals thereby providing a hybrid capability without any increase in the number of lines required by the interface.
    Type: Grant
    Filed: February 4, 1993
    Date of Patent: April 4, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventor: Robert J. Russell
  • Patent number: 5404535
    Abstract: A multiprocessor computer system having a first processor having a first interrupt mechanism for generating interrupt requests, a second processor having a second interrupt mechanism, and a system bus for communicating interrupt requests from the first processor to the second processor. The second interrupt mechanism is responsive to an interrupt request by generating an acknowledge response on the system bus when the second processor accepts the interrupt request and generating a not acknowledge response on the system bus when the second processor contains a previous and pending interrupt request of higher level and refuses the interrupt request. The second interrupt mechanism is responsive to the completion of servicing of an interrupt request by the second processor by placing on the system bus an interrupt completed command, which includes an address identifying the second processor and a code indicating that the second processor has completing servicing an interrupt request.
    Type: Grant
    Filed: October 22, 1991
    Date of Patent: April 4, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: George J. Barlow, James W. Keeley
  • Patent number: 5394555
    Abstract: A computer cluster architecture including a plurality of CPUs at each of a plurality of nodes. Each CPU has the property of coherency and includes a primary cache. A local bus at each node couples: all the local caches, a local main memory having physical space assignable as-shared space and non-shared space and a local external coherency unit (ECU). An inter-node communication bus couples all the ECUs. Each ECU includes a monitoring section for monitoring the local and inter-node busses and a coherency section for a) responding to a non-shared cache-line request appearing on the local bus by directing the request to the non-shared space of the local memory and b) responding to a shared cache-line request appearing on the local bus by examining its coherence state to further determine if inter-node action is required to service the request and, if such action is required, transmitting a unique identifier and a coherency command to all the other ECUs.
    Type: Grant
    Filed: December 23, 1992
    Date of Patent: February 28, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: John C. Hunter, John A. Wertz
  • Patent number: 5390196
    Abstract: A fast and memory efficient software method for generating a checksum employing a 32-bit generator polynomial such as X.sup.32 +X.sup.26 +X.sup.23 +X.sup.22 +X.sup.16 +X.sup.12 +X.sup.11 +X.sup.10 +X.sup.8 +X.sup.7 +X.sup.5 +X.sup.4 +X.sup.2 +X.sup.1 +X.sup.0.
    Type: Grant
    Filed: November 12, 1992
    Date of Patent: February 14, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: Brian D. Cecil, Edmund Kaemper
  • Patent number: 5379378
    Abstract: A data processing system includes a system management unit, a number of central subsystems, a main memory and a number of peripheral subsystems all coupled in common to a system bus. Any subsystem may generate a command which includes a first field specifying a destination subsystem, a second field specifying the operation the destination subsystem is to perform. If a response is required, the subsystem generating the initial command may specify a third subsystem for receiving the response command.
    Type: Grant
    Filed: October 10, 1991
    Date of Patent: January 3, 1995
    Assignee: Bull HN Information Systems Inc.
    Inventors: Arthur Peters, Richard C. Zelley, Elmer W. Carroll, George J. Barlow, Chester M. Nibby, Jr., James W. Keeley
  • Patent number: 5375248
    Abstract: A virtual memory unit (VMU) includes a state machine for controlling its operations in response to commands received from another unit. The state machine includes a plurality of programmable array logic (PAL) devices which are connected to gather status from the different sections of the unit. The outputs of the PAL devices connect in common and supply a first address input to an addressable state memory. The state memory includes a plurality of locations, each of which stores a binary code defining a different machine state. The state memory locations are accessed as a function of the status signals and current state and used in turn to generate the required subcommands for executing the received commands. The state machine makes it possible to easily classify the received commands to their complexity and urgency in terms of their effect on overall system performance.
    Type: Grant
    Filed: July 29, 1993
    Date of Patent: December 20, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: Richard A. Lemay, Steven A. Tague, William E. Woods
  • Patent number: 5367699
    Abstract: In order to obtain precise submodel control in a central processing unit, there is provided a subcounter which is controlled to count up from a beginning count as an instruction is executed and to count back down at the same rate to the reference count to obtain an effective delay before processing of the next instruction to be processed during normal program execution is started. Instruction transfer and decoding of the new instruction entering the pipeline is inhibited until the subcounter's most significant bit ("sign bit") changes state. If the subcounter is allowed to count during the entire count up and count down periods, a derated mode of 1/2 is achieved. To obtain other fractions, the subcounter is controlled to count periodically during one count direction period and to count full time during the other count direction period.
    Type: Grant
    Filed: November 26, 1991
    Date of Patent: November 22, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: Ronald E. Lange, Russell W. Guenthner, Leonard Rabins
  • Patent number: 5367697
    Abstract: A multiprocessor computer system includes first processors, second processors, a system management means for performing system management functions, including detecting pending power shut-downs and sending power shut-down messages addressed to each of the first processors warning of pending power shut-downs, and a system bus for communication between the first and second processors and the system management means, including the communication of pending power shut-down messages. The first processors include interrupt handling means responsive to pending power shut-down messages for executing power shut-down routines for placing the first processors into a known state before power termination, but the second processors inherently do not include a power shut-down capability.
    Type: Grant
    Filed: October 22, 1991
    Date of Patent: November 22, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: George J. Barlow, James W. Keeley
  • Patent number: 5367656
    Abstract: In a data processing system which employs a cache memory feature, a method and exemplary special purpose apparatus for practicing the method are disclosed to lower the cache miss ratio for called operands. Recent cache misses are stored in a first in, first out miss stack, and the stored addresses are searched for displacement patterns thereamong. Any detected pattern is then employed to predict a succeeding cache miss by prefetching from main memory the signal identified by the predictive address. The apparatus for performing this task is preferably hard wired for speed purposes and includes subtraction circuits for evaluating variously displaced addresses in the miss stack and comparator circuits for determining if the outputs from at least two subtraction circuits are the same indicating a pattern yielding information which can be combined with an address in the stack to develop a predictive address.
    Type: Grant
    Filed: March 13, 1992
    Date of Patent: November 22, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventor: Charles P. Ryan
  • Patent number: 5345573
    Abstract: A memory system coupled to a local bus of a microprocessor includes at least a pair of dynamic random access memories (DRAMs) and includes circuits for storing the first address of an address sequence at the beginning of each burst operation and uses predetermined bits to generate any one of a set of address sequences as a function of the states of these bits. A first predetermined address bit is used to select different sequences of addressed readout data words to be transferred by the pair of DRAMs to the user. A second predetermined address bit is complemented to reverse two high order addressed word responses with two low order addressed word responses of specific address sequences. These operations are utilized in all of the required address sequences within different subgroups.
    Type: Grant
    Filed: October 4, 1991
    Date of Patent: September 6, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: Raymond D. Bowden, III, Chester M. Nibby, Jr.
  • Patent number: 5341508
    Abstract: A processing unit tightly couples to a system bus and includes a local memory which is accessible from such bus. The processing unit includes a high performance microprocessor which tightly couples to the local memory through a high speed synchronous bus shared with a plurality of synchronous state machines. A microprocessor internal bus state machine and the plurality of state machines control local bus accesses for transferring commands generated by the microprocessor and commands transferred from the system bus under the control of an external state machine for execution by a local memory state machine and the processor state machine, respectively, which also couples to the system bus.
    Type: Grant
    Filed: October 4, 1991
    Date of Patent: August 23, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: James W. Keeley, Thomas F. Joyce