Patents by Inventor Steven A. Tague

Steven A. Tague 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: 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: 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: 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: 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: 5161217
    Abstract: A last-in, first-out register having multiple address input ports and capable of storing a plurality of addresses. Address loading operations are over-lapped with address reading operations to speed up the rate at which addresses may be stored in and retrieved from the register. When the register is full of addresses it provides an indication which permits: the addresses already stored in the register to be read out and stored in an external memory, then additional addresses to be stored in the register, and subsequently the addresses transferred to the memory for storage to be retransferred to the buffer address register for read out.
    Type: Grant
    Filed: October 6, 1989
    Date of Patent: November 3, 1992
    Assignee: Bull HN Information Systems Inc.
    Inventors: Richard A. Lemay, Steven A. Tague, Kenneth J. Izbicki, William E. Woods
  • Patent number: 4837738
    Abstract: An address boundary detector is disclosed that functions with an arithmetic logic unit (ALU) in a computer processor while the ALU generates addresses by adding an offset or displacement to a base address. The detector monitors bits of addresses to determine whether a data item can be completely stored within the same block or page of memory as that addressed by the base address from which it was derived.
    Type: Grant
    Filed: November 5, 1986
    Date of Patent: June 6, 1989
    Assignees: Honeywell Information Systems Inc., Hutton/PRC Technology Partners I
    Inventors: Richard A. Lemay, William E. Woods, Steven A. Tague
  • Patent number: 4799181
    Abstract: A binary arithmetic unit performs arithmetic operations on binary coded decimal (BCD) operands by converting the BCD digits to hexadecimal excess 3 digits, generating hexadecimal excess 6 partial product digits and modifying selected excess 6 partial product digits to generate a BCD result.
    Type: Grant
    Filed: September 30, 1986
    Date of Patent: January 17, 1989
    Assignee: Honeywell Bull Inc.
    Inventors: Steven A. Tague, William E. Woods
  • Patent number: 4484300
    Abstract: A data processing system executes a decimal multiply instruction by storing the product of a multiplier decimal digit and a multiplicand decimal digit in a read only memory and storing partial product decimal digits in a register. The units product decimal digit is read from the read only memory during one cycle and added to a partial product decimal digit. A resulting units carry is stored in a units carry flip-flop. The tens product decimal digit is read from the read only memory during another cycle and added to a higher order partial product decimal digit. A resulting tens carry is stored in a tens carry flip-flop. A multiplexer selects the output of the units carry flip-flop for adding the units carry during the next units cycle in which the next units product decimal digit is added to the higher order partial product decimal digit.
    Type: Grant
    Filed: December 24, 1980
    Date of Patent: November 20, 1984
    Assignee: Honeywell Information Systems Inc.
    Inventors: Virendra S. Negi, Steven A. Tague
  • Patent number: 4462072
    Abstract: A microprogrammed commercial instruction processor (CIP) is placed in a stall mode during the transfer of information between the CIP and main memory by stalling a free running clock signal. When the transfer of information is completed, the free running clock cycles. If main memory indicates an error condition, then the free running clock signal is again stalled after one cycle to allow the firmware in the CIP to process the error.
    Type: Grant
    Filed: April 3, 1981
    Date of Patent: July 24, 1984
    Assignee: Honeywell Information Systems Inc.
    Inventors: Steven A. Tague, Virendra S. Negi
  • Patent number: 4447870
    Abstract: A microprogrammed commercial instruction processor in a data processing system includes a bank of switches coupled to a multitapped delay line for selecting delay line signals for setting the basic clock timing. Another of the switches when activated conditions the commercial instruction processor so that when it is reset a special clock setting firmware loop is entered. The loop provides an uninterrupted succession of clock pulses which allows one to adjust the basic clock timing within specification.
    Type: Grant
    Filed: April 3, 1981
    Date of Patent: May 8, 1984
    Assignee: Honeywell Information Systems Inc.
    Inventors: Steven A. Tague, Virendra S. Negi
  • Patent number: 4426680
    Abstract: A data processing system which includes a commercial instruction processor for executing decimal alphanumeric instructions uses read only memories in the alignment of the operands. The characteristics of the operands, string or packed decimal, as well as the length and position of the most significant decimal digit in a main memory word, are specified by data descriptors. The read only memories are responsive to the data descriptor information as well as the instruction being executed to generate signals which specify whether the direction words are read from main memory, high order word first or low order word first, the number of double words in the operand and the location of the least or most significant decimal digit within the word as stored in registers of the commercial instruction processor.
    Type: Grant
    Filed: December 24, 1980
    Date of Patent: January 17, 1984
    Assignees: Honeywell Information Systems Inc., Honeywell Information Systems Inc.
    Inventors: Steven A. Tague, Virendra S. Negi
  • Patent number: 4423483
    Abstract: A data processing system includes a commercial instruction processor (CIP) for executing decimal arithmetic instructions. The operands processed by the CIP include packed decimal and string decimal operands. The decimal arithmetic instruction includes descriptors for describing the characteristics of the operands. A register coupled to an arithmetic logic unit stores double words of the operands which are written into the register as double words, bytes or decimal digits. A multiplexer is responsive to control store signals and descriptor signals for generating write control signals which are applied to a read only memory. The read only memory output write signals select the decimal digit, byte or double word positions of the register for writing.
    Type: Grant
    Filed: December 24, 1980
    Date of Patent: December 27, 1983
    Assignee: Honeywell Information Systems Inc.
    Inventors: Steven A. Tague, Virendra S. Negi
  • Patent number: 4410984
    Abstract: A microprogrammed controlled commercial instruction processor coupled to a common bus executes a diagnostic microprogram to check the data path of the common bus interface registers and their associated internal registers. Decoded bits of a predetermined microword of the diagnostic microprogram generate a signal which transfers a predetermined data word containing a plurality of bytes stored in a first of the internal registers sequentially through the interface registers to a second of the internal registers during one microword cycle. Apparatus generates bad parity for selected bytes. Subsequent microwords compare the contents of the first and second internal registers and verify the detection of the "bad" parity.
    Type: Grant
    Filed: April 3, 1981
    Date of Patent: October 18, 1983
    Assignee: Honeywell Information Systems Inc.
    Inventors: Virendra S. Negi, Steven A. Tague
  • Patent number: 4390961
    Abstract: A data processor performs a decimal multiply operation using apparatus including a register for storing multiplier decimal digits, a register for storing a multiplicand operand of decimal digits, a register for storing partial products and arithmetic logic units, and a read only memory for storing the units and tens product digits. The multiplier digit and a selected multiplicand digit are applied to the address terminals of the read only memory. On successive cycles, the units product digit and the tens product digit are added respectively to selected partial product digits and the sum replaces the selected partial product digits.
    Type: Grant
    Filed: December 24, 1980
    Date of Patent: June 28, 1983
    Assignee: Honeywell Information Systems Inc.
    Inventors: Virendra S. Negi, Steven A. Tague
  • Patent number: 4384341
    Abstract: A commercial instruction processor executes a decimal divide instruction by counting the number of subtractions by the divisor resulting in a positive remainder to develop the quotient. Apparatus compares the most significant decimal digit of the divisor with the most significant decimal digit of the remainder after each subtraction pass to predict if the next subtraction pass would result in a negative remainder. If so, a quotient decimal digit is stored in a memory, the divisor is shifted one decimal digit position to the right, and a series of subtraction passes are made to develop the next quotient decimal digit.
    Type: Grant
    Filed: December 24, 1980
    Date of Patent: May 17, 1983
    Assignee: Honeywell Information Systems Inc.
    Inventors: Steven A. Tague, Virendra S. Negi
  • Patent number: 4384340
    Abstract: A commercial instruction processor executes decimal arithmetic instructions on string decimal and packed decimal operands. A read only memory is responsive to control signals generated from the operation code portion of the instruction, a type signal from a descriptor word of the instruction, and signals indicating the present decimal digit position being processed to generate signals indicating next decimal digit position to be processed.
    Type: Grant
    Filed: December 24, 1980
    Date of Patent: May 17, 1983
    Assignee: Honeywell Information Systems Inc.
    Inventors: Steven A. Tague, Virendra S. Negi
  • Patent number: 4161784
    Abstract: A scientific processing unit includes a microprogrammable arithmetic processing apparatus for performing floating point arithmetic operations with operands in long and short form. The apparatus includes a microprogrammable control section and a plurality of microprocessor arithmetic and logic unit chip stages organized into two sections and carry look-ahead circuits coupled thereto. One section includes a predetermined number of series-coupled stages connected to process exponent values or long mantissa values. The other section includes another predetermined number of series coupled stages connected to process short mantissa values. Control circuits interconnect the stages of both sections and connect to the carry look-ahead circuits and to the microprogrammed control section.
    Type: Grant
    Filed: January 5, 1978
    Date of Patent: July 17, 1979
    Assignee: Honeywell Information Systems, Inc.
    Inventors: David E. Cushing, Steven A. Tague