Patents Represented by Attorney Faith F. Driscoll
  • Patent number: 5341501
    Abstract: A high performance microprocessor bus state machine couples to a synchronous local bus in common with another state machine for accessing a local memory according to a preestablished bus protocol. Circuit means cosines the state of a predetermined protocol bus signal indicating the release of the local bus and transitions of the clock signal which are not used for synchronizing the operations of the state machines. The resulting signal applies required address and control signals in advance to the local bus enabling the non-microprocessor state machine to generate the required address strobe to local memory on the next clock which follows the release of the local bus by the microprocessor which eliminates a clock cycle whenever local bus control passes from the microprocessor bus state machine to another state machine.
    Type: Grant
    Filed: October 4, 1991
    Date of Patent: August 23, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: James W. Keeley, Richard A. Lemay, 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
  • Patent number: 5293384
    Abstract: A high performance microprocessor has associated therewith, protocol monitoring apparatus for monitoring all of the commands issued by the microprocessor and detecting when the protocol was not completed properly or completed within certain preestablished periods of time. When the monitor/timing circuits detect a protocol error, the monitoring apparatus operates to generate an output control signal which unwedges the microprocessor enabling it to continue further processing. Additionally, the monitoring apparatus includes a register for storing the address and command that the microprocessor was executing at the time of the protocol error. The same register is also used to capture address and command information for any other type of error.
    Type: Grant
    Filed: October 4, 1991
    Date of Patent: March 8, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: James W. Keeley, Richard A. Lemay
  • Patent number: 5293424
    Abstract: A secure memory card includes a microprocessor on a single semiconductor chip and one or more non-volatile addressable memory chips. The microprocessor chip and non-volatile memory chips connect in common to an internal card bus for transmitting address, data and control information to such non-volatile memory chips. The microprocessor includes an addressable non-volatile memory for storing information including a number of key values, application specific configuration information and program instruction information. Each chip's memory is organized into a number of blocks or banks and each memory chip is constructed to include security control logic circuits. These circuits include a number of non-volatile and volatile memory devices which are loaded with key and configuration information under the control of the microprocessor only after the microprocessor has determined that the user has successfully performed a predetermined authentication procedure with a host computer.
    Type: Grant
    Filed: October 14, 1992
    Date of Patent: March 8, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: Thomas O. Holtey, Peter J. Wilson
  • Patent number: 5291580
    Abstract: A memory system tightly couples to a high performance microprocessor through a synchronous bus. The logic circuits included in the memory system generate a blipper pulse signal using successive transitions of clock pulse signals other than the edges used to synchronize microprocessor and memory operations. The blipper pulse signal is logically combined with the memory's column address strobe timing signal which is derived from the synchronizing edges of clock pulse signals which defines the duration of the column address interval required for accessing of a pair of DRAM memories during successive memory cycles for providing sequences of four memory read responses with no wait state.
    Type: Grant
    Filed: October 4, 1991
    Date of Patent: March 1, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: Raymond D. Bowden, III, Richard A. Lemay, Chester M. Nibby, Jr., Jeffrey S. Somers
  • Patent number: 5287522
    Abstract: A system includes first and second processing units which are interconnected by a bidirectional bus. The first processing unit is a microprocessor chip programmed for executing procedures stored in an on-chip instruction cache unit. The second processing unit receives requests from an external source such as a system bus. The microprocessor chip includes a branch vector facility which connects to the bus. The second processing unit in response to an external request, generates a vector branch address. The processing unit transfers the vector branch address to the branch vector facility for storage along with setting a write indicator. The microprocessor chip, upon detecting that the write indicator was set, branches to the procedure specified by the branch vector address for executing the instructions of the procedure to carry out those operations required for processing the external request or event.
    Type: Grant
    Filed: June 29, 1990
    Date of Patent: February 15, 1994
    Assignee: Bull HN Information Systems, Inc.
    Inventors: Richard P. Brown, Thomas F. Joyce, Steven S. Smith
  • Patent number: 5287453
    Abstract: A cluster computer system includes a plurality of independently operated computer systems located in close proximity to each other. Each system includes a system bus, a memory, and a set of local peripheral devices which connect in common to the system bus. The computer systems are interconnected for transferring messages to each other through the channels of a high speed cluster controller which connect to the system buses. Each system further includes a cluster driver which transfers the messages between the memory of the computer system and the corresponding cluster controller channel when the system is configured to operate in a cluster mode of operation. User application programs issue monitor calls to access files contained on a peripheral device(s). The fast remote file access (FRFA) facility included in each system upon detecting that the peripheral device is not locally attached, packages the monitor call and information identifying the user application into a message.
    Type: Grant
    Filed: September 18, 1990
    Date of Patent: February 15, 1994
    Assignee: Bull HN Information Systems, Inc.
    Inventor: William F. Roberts
  • Patent number: 5283876
    Abstract: A virtual memory unit has a plurality of directory and buffer store levels for storing page descriptor information. The memory directories and a least recently used (LRU) device constructed from the same type of standard cache address directory part include parity error detection circuits. The virtual memory unit further includes a state machine for defining sequential states used in generating control signals for directing the memory unit's operation in translating virtual addresses into physical addresses. Programmable control circuits which generate the required input data and control signals applied to the directories and LRU device for reading and updating their contents further include the retry facilities which, in response to certain types of error situations, alter state machine sequencing to again try the virtual to physical address translation with a fresh copy and the LRU replacement operations in a way to improve robustness.
    Type: Grant
    Filed: October 5, 1990
    Date of Patent: February 1, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventor: Steven A. Tague
  • Patent number: 5283870
    Abstract: A multiprocessor system includes a number of system processors which tightly couple to a system bus to share a main or system memory and a number of on-board memory processors which also are tightly coupled to the system bus. Each processor has a high performance microprocessor which tightly couples to an on-board or local memory through the microprocessor's local bus. System memory is accessible using a memory lock protocol while the local memory is accessible through a bus lock protocol. Each on-board memory processor includes a lock mechanism which enables the processing of memory lock commands directed to its local memory received via the system bus from any other processor and for issuing memory lock commands to system memory.
    Type: Grant
    Filed: October 4, 1991
    Date of Patent: February 1, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: Thomas F. Joyce, James W. Keeley
  • Patent number: 5280595
    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: October 5, 1990
    Date of Patent: January 18, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventors: Richard A. Lemay, Steven A. Tague, William E. Woods
  • Patent number: 5276891
    Abstract: The arithmetic processor of a digital computer system has means for performing, on its output operands while they are in transit to memory for storage, such manipulations as operand alignment, conversions between packed and zoned format, insertion of signs, and insertion of predetermined characters for edit functions. Two registers are provided, each having a capacity equal to that of a memory word. Each register is provided with segmented input selection means for selecting from among calculation results, residual data retained from operand fetching, signs, and constants. The two registers are OR'd together to produce desired words for storage in the system's memory.
    Type: Grant
    Filed: September 1, 1992
    Date of Patent: January 4, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventor: Shirish Patel
  • Patent number: 5276738
    Abstract: A protection mechanism includes means for taking an input binary value and generating a unique key value as well as performing the reverse operation of taking a key value and generating an input binary value. The mechanism includes a scrambler which includes an array having a number of multibit container locations for storing a unique sequence of random numbers. The scrambler forms another binary value by rearranging the bits of the input binary value as a function of the random number values in addition to altering the states of such bits as a function of the random number values and the numeric bit position values of sources of the input binary bits. The resulting binary value is applied to an alphanumeric encoder which converts the binary value into a series of alphanumeric characters containing a valid key value.
    Type: Grant
    Filed: December 17, 1992
    Date of Patent: January 4, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventor: Thomas S. Hirsch
  • Patent number: 5247673
    Abstract: A multiprocessor system has distributed shared resources and dynamic global data replication in which a plurality of processors communicate each with the other through a system bus. Each CPU is provided with a local memory for storing data used locally and global data shareable by a plurality of processes operative in different CPUs and therefore replicated in the local memory of each CPU. Global data replication is performed at page level only when a global data page is effectively needed by a plurality of processes operative in different CPUs so that memory space required for replication is minimized as well as traffic on the system bus for global data replication and global data writes required for ensuring global data consistency.
    Type: Grant
    Filed: November 16, 1990
    Date of Patent: September 21, 1993
    Assignee: Bull HN Information Systems Italia S.p.A.
    Inventors: Maria Costa, Carlo Leonardi
  • Patent number: 5247629
    Abstract: In a multiprocessor system having global data replication in each of the local memories, each associated with one of the processors, the global data allocation in the several local memories is performed by translating global data logical addresses into addresses conventionally defined as real, the translation being performed by a first translation unit associated with and managed by the processor which generates the global data. The first translation is followed by the translation of the real address into a physical address generally differing for each local memory and performed by a plurality of translation units, each associated with one of the local memories and managed by the processor associated with that local memory.
    Type: Grant
    Filed: January 24, 1990
    Date of Patent: September 21, 1993
    Assignee: Bull HN Information Systems Italia S.p.A.
    Inventors: Angelo Casamatta, Calogero Mantellina, Daniele Zanzottera
  • Patent number: 5243702
    Abstract: A multiprocessor system includes a plurality of central subsystem (CSS) units, a plurality of memory units and input/output units which connect in common to a system bus for transferring requests between a pair of units on a priority basis defined by a distributed bus priority network included as part of the system bus. A private bus (P bus) connects all of the CSS units and memory units in common for high speed block data transfers. Each CSS unit includes input circuits which couple to the priority network for detecting when the system bus is in an idle state. P bus logic circuits couple to the P bus and generate a transfer request in response to a request from its CSS unit only when the P bus is detected to be in an idle state. The idle signals from both buses are used to generate a system bus request for P bus access only when both buses are in an idle state so as to eliminate the need to contend for system bus use.
    Type: Grant
    Filed: October 5, 1990
    Date of Patent: September 7, 1993
    Assignee: Bull HN Information Systems Inc.
    Inventors: George J. Barlow, Donald L. Smith
  • Patent number: 5243601
    Abstract: A method and apparatus pertaining to a firmware control unit for detecting when such control unit is not behaving properly. The control unit is organized to include in each location of the unit's control store, to which control is not expected to transfer, a predetermined type of pattern containing an address specifying the address of that location, a suitable tag identifying the probable reason for the unexplained jump, and a transfer of control to the appropriate entry point in a reporting firmware routine within the control store. The reporting firmware routine has a number of entry points for collecting all the executions of unexpected locations and for storing the appropriate address and tag information in a predetermined register file for later referencing by an unusual event (UEV) handler routine.
    Type: Grant
    Filed: October 5, 1990
    Date of Patent: September 7, 1993
    Assignee: Bull HN Information Systems Inc.
    Inventors: Steven A. Tague, William E. Woods
  • Patent number: 5241629
    Abstract: A multiprocessor system includes a plurality of identical central subsystem (CSS) units, a plurality of memory subsystem units and input/output units which connect in common to a system bus. Requests are transferred between a pair of units on a priority basis defined by a distributed bus priority network included as part of the system bus. Each CSS unit includes cycle stealer logic circuits which grant bus cycles on a round robin basis. The cycle stealer logic circuits are connected to receive high priority request signals from the network and refuse acceptance of a cycle granted to such CSS unit as a low priority requester thereby passing it along to a next lower priority CSS unit.
    Type: Grant
    Filed: October 5, 1990
    Date of Patent: August 31, 1993
    Assignee: Bull HN Information Systems Inc.
    Inventors: George J. Barlow, Donald L. Smith
  • Patent number: 5231600
    Abstract: Overflow detector connects in parallel with a shifter to receive the bits of an operand to be shifted for detecting an overflow condition by defining the location of the operand sign bit and detecting a predetermined change in operand bit position value. The detector generates a binary value indicating the bit position where the change occurred. This value is then compared with a value designating the number of shifts to be performed on the operand by the shifter. When the number of shifts is greater or equal to the binary value denoting the bit position, the detector signals the presence of an overflow condition.
    Type: Grant
    Filed: April 19, 1990
    Date of Patent: July 27, 1993
    Assignee: Bull HN Information Systems Inc.
    Inventors: Raymond C. Robidoux, Michel M. Raguin, Peili Lin, Keith S. Carvalho
  • Patent number: 5231599
    Abstract: A controller for controlling a large number of terminals and workstations semantically interprets entering character sequences with little load on its computing power by means of dispatching under the control of a hierarchical arrangement of lookup tables, wherein one possible action that may be dispatched to is the selection of another table in the hierarchy. Characters may thus be interpreted in the context of the characters that have preceded them. Another possible action is to switch to a memory search mode of interpretation, eliminating the need to provide lookup tables for infrequently occurring sequences.
    Type: Grant
    Filed: October 21, 1991
    Date of Patent: July 27, 1993
    Assignee: Bull HN Information Systems Inc.
    Inventors: Daniel G. Peters, James W. Stonier
  • Patent number: 5230065
    Abstract: A data processing system is disclosed in which a plurality of central processing units have access to all the system resources, i.e., have a peer relationship. During initialization of the data processing system, all the system resources are allocated to the individual central processing units according to a preselected distribution procedure, the identification of available resources thereafter being stored in the files of the individual central processing units. During the operation of the data processing system, the resources can be reallocated by a predetermined procedure. The central processing units entering such a relationship are required to include apparatus and/or software procedures that prevent access to system resources not assigned thereto. A mail box procedure, using locations in the main memory unit permit communication between the central processing units and are used in the dynamic allocation of resources.
    Type: Grant
    Filed: June 25, 1990
    Date of Patent: July 20, 1993
    Assignee: Bull HN Information Systems Inc.
    Inventors: John L. Curley, Thomas S. Hirsch, John C. Penney, Ileana S. Reisch, Theodore R. Staplin, Jr., David A. Wurz