Patents Assigned to Honeywell Information Systems, Inc.
  • Patent number: 4615016
    Abstract: Processor apparatus is described for performing binary and decimal arithmetic operations. In performing decimal multiplication with the processor apparatus, to reduce the amount of processing to be done with the apparatus and thereby speed up the performance of the decimal multiplication, the leading zeroes prefixing the highest order significant digit in both a multiplier and a multiplicand are identified, counted and removed. Decimal multiplication is then performed using the stripped multiplier and multiplicand, and to the resultant partial product a number of zeroes are prefixed equal to the number of zeroes originally stripped from the multiplier and multiplicand. The result is the product of the original multiplier and multiplicand.
    Type: Grant
    Filed: September 30, 1983
    Date of Patent: September 30, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: John J. Bradley, Brian L. Stoffers, Theodore R. Staplin, Jr., Melinda A. Widen
  • Patent number: 4611278
    Abstract: The present invention relates to the operational control of a digital computer system which includes the digital logic circuitry for temporarily storing results internal to an execution unit. An input unit of the execution, which inputs operand words to the execution logic of the execution unit, includes a first stack for holding operand words received from an external memory unit and a second stack for holding the result words of the execution logic. The input unit also includes a switch element for selecting words stored in the first and second stack which are to be utilized as input operand words to the execution logic in response to at least one control signal.
    Type: Grant
    Filed: April 1, 1983
    Date of Patent: September 9, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Donald C. Boothroyd, John E. Wilhite, Robert W. Norman, Jr.
  • Patent number: 4610001
    Abstract: A write amplifier for a computer memory unit features a first and a second output terminal. The amplifier may be controlled, in the write mode, to provide output signals, on the two output terminals, of one relative polarity or the other in accordance with an applied data signal. The amplifier may be further controlled, in the read mode, to provide substantially identical signals, called a read reference voltage level, on both output terminals.
    Type: Grant
    Filed: October 3, 1983
    Date of Patent: September 2, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Richard H. Ong, Peter C. Economopoulos
  • Patent number: 4608633
    Abstract: The present invention relates to a method within a digital computer system for reading operand data stored in a temporary storage memory in a forward or reverse direction. The method includes loading the temporary storage memory with the first and second operand data strings in a pre-established order such that the subsequent fetching of the operand data words from the temporary storage memory is performed in a sequential order. The loading and fetching steps operate to achieve a desired word order such that the operation between operand data strings can be started while the operand data is being fetched.
    Type: Grant
    Filed: April 1, 1983
    Date of Patent: August 26, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Donald C. Boothroyd, John E. Wilhite, Robert W. Norman, Jr., Howard J. Keller
  • Patent number: 4608659
    Abstract: What is disclosed is apparatus making up an arithmetic logic unit and utilizing a programmable read-only memory (PROM) to perform arithmetic functions for an associated processor. The PROM is used as a look-up table for computation results. Operands used to perform a mathematical computation make up an address to the PROM which is used to read out the computation result stored therein. Also stored in the PROM as part of each computation result are information bits indicating if the computation result is a valid answer. These bits are also read out and stored in flip-flops to indicate to the processor if the computation result is valid or invalid.
    Type: Grant
    Filed: September 30, 1983
    Date of Patent: August 26, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: John J. Bradley, Theodore R. Staplin, Jr., Ming T. Miu, Thomas C. O'Brien, George M. O'Har, Melinda A. Widen, Brian L. Stoffers
  • Patent number: 4604722
    Abstract: A data processing system having a central processing unit (CPU) capable of performing binary and decimal arithmetic software instructions is described. The CPU includes a microprocessor which executes the binary arithmetic software instructions under firmware control. Also disclosed is an arithmetic logic unit (ALU) that functions with the CPU. The ALU has operand inputs to which are connected switched steering circuits that permit particular operands and zero operands to be selectively applied to any or all of the ALU operand inputs. This allows easy performance of special arithmetic functions such as adding a decimal operand to itself when converting the decimal operand to a binary operand, and to subtract a decimal operand from zero when complementing decimal operands.
    Type: Grant
    Filed: September 30, 1983
    Date of Patent: August 5, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Theodore R. Staplin, Jr., John J. Bradley, Brian L. Stoffers
  • Patent number: 4604685
    Abstract: A priority resolver for providing unambiguous resolution of requests among competing processes vying for access to a common device and which is adapted to a non-distributed environment.
    Type: Grant
    Filed: October 9, 1984
    Date of Patent: August 5, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Richard P. Brown, Richard A. Lemay, G. Lewis Steiner, William E. Woods
  • Patent number: 4604695
    Abstract: Apparatus is provided for addressing a memory by word and by one of a number of nibbles within a word, with the ability to increment or decrement nibble and word addresses and thereby access adjacent nibbles and words without having to generate new nibble and word addresses. An initial word address is placed in an address counter and an initial nibble address is placed in a nibble control. The two addresses indicate a particular nibble within a particular word. Thereafter, only increment or decrement signals are provided to increment and decrement the nibble address and/or the word address. A nibble counter counts the increment and decrement nibble signals and when the last or first nibble in a word is addressed, an increment or decrement word address signal is respectively generated that changes the word address stored in the address counter.
    Type: Grant
    Filed: September 30, 1983
    Date of Patent: August 5, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Melinda A. Widen, John J. Bradley, George M. O'Har
  • Patent number: 4603279
    Abstract: A high definition page display system for graphics and text utilizing shaped beams in a CRT is disclosed. Information for the several lines which are written simultaneously is made available in parallel. The invention is described in terms of a character set and text generation, but the same principles apply to any other graphic or bit map and to storage in ROMs or loadable RAMs. Each beam of a multiple CRT tube is biased to generate a portion of a character or grahic as it scans across the tube. It takes 12 lines to scan a character with a N-beam tube, 12 over N character scans are therefore required. With the same scanning speed as with a single beam, this factor can be used to increase definition (i.e. number of lines.) Also the advantage of multiple beams can be used to reduce scanning speed, if this is useful to improve brightness or spot definition, or to increase the number of dots per line.
    Type: Grant
    Filed: September 30, 1983
    Date of Patent: July 29, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventor: J. Nathaniel Marshall
  • Patent number: 4603292
    Abstract: A frequency and time measurement circuit is provided with a delay means for effectively delaying the leading edge of a pulse. A register is clocked by the trailing edge of the pulse to take a snapshot of how far the leading edge of the pulse has progressed through the delay means. During a calibration phase, a reference pulse of constant length is used to take a reference reading. During a measurement phase, the measurement reading is taken on the unknown pulse whose clock frequency or time period is to be determined. By comparing the reference reading with the measurement reading, the relative clock frequency or time of the unknown pulse can be determined.
    Type: Grant
    Filed: April 3, 1984
    Date of Patent: July 29, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventor: Robert J. Russell
  • Patent number: 4602368
    Abstract: An associative memory used to translate a virtual page number (VPN) of a virtual word address to a physical page number (PPN) of a physical word address of a random access memory of a digital computer system is provided with a pair of independently addressable validity bit arrays, each of which arrays can store a validity bit in each of the addressable locations of each array. A pointer enables only one of the validity bit arrays to receive address signals corresponding to the lower virtual page number (LVPN) of a VPN. The validity bit read out of the memory location corresponding to the LVPN of the enabled array is used in determining if the PPN read out of the corresponding memory location of the associative memory is valid. The bits of the disabled array, immediately after it is disabled, are all reset, or cleared.
    Type: Grant
    Filed: April 15, 1983
    Date of Patent: July 22, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Joseph C. Circello, John E. Wilhite, William A. Shelly, Morgan S. Riley
  • Patent number: 4600992
    Abstract: A data processing system including a dual ported main memory that can be accessed by I/O controllers via a common bus or directly by the central processing unit. The main memory is comprised of a volatile RAM array that requires periodic refreshing to prevent loss of information. Access to the main memory is controlled by a priority resolver that awards access to the main memory on the basis of predetermined priority levels assigned to CPU, I/O and refresh requests. The priority resolver produces an early signal that is usable to initiate a memory cycle before the final winner of the main memory is determined. The logic path of the lowest priority requester is the shortest path thus allowing the lowest priority requester to initiate a memory cycle in the shortest amount of time even though another requester may ultimately win use of the memory. The priority resolver also provides for the early resetting of access requests so that subsequent requests can be made with minimum delay.
    Type: Grant
    Filed: December 14, 1982
    Date of Patent: July 15, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Daniel A. Boudreau, Edward R. Salas
  • Patent number: 4598359
    Abstract: The present invention relates to an operational control of a digital computer system for reading operand data stored in a temporary storage memory in a forward or reverse direction. The present invention includes an adder for adding the current read address value to a constant thereby generating a new read address value used to read the operand data on the next cycle. A preselected constant is provided to the adder each cycle, which causes the resultant new read address value to forward or reverse read the operand data.
    Type: Grant
    Filed: April 1, 1983
    Date of Patent: July 1, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Donald C. Boothroyd, Robert W. Norman, Jr.
  • Patent number: 4598365
    Abstract: The present invention relates to an execution unit of a computing system which executes data manipulation type instructions and arithmetic type instructions on data words having a plurality of decimal character-type data formats. The pipelined execution unit of the present invention includes a first stage element which temporarily stores input data, the input data including operation commands defining said decimal type instructions, and input operand data. A second stage element executes a first predetermined group of the decimal type instructions. A third stage element, operatively coupled to said second stage element, executes a second predetermined group of the decimal type instructions, the second predetermined group including arithmetic type instructions.
    Type: Grant
    Filed: April 1, 1983
    Date of Patent: July 1, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Donald C. Boothroyd, Robert W. Norman, Jr., Howard J. Keller
  • Patent number: 4597044
    Abstract: In a data processing system including a central processing unit capable of operation with a plurality of operating systems, a VMSM unit is described for producing a composite decor descriptor from a plurality of possible decor descriptor formats. The VMSM unit includes an input buffer unit and an output buffer unit, a control unit to analyze an incoming DATA and provide appropriate control signals, a reconfiguration unit for reformatting the plurality of descriptor formats into a composite format, a descriptor fetch unit for retrieving a descriptor when the signals applied to the VMSM unit contain a descriptor address, and a descriptor master copy unit which contains a copy of the descriptors stored in the addressing apparatus.
    Type: Grant
    Filed: October 14, 1982
    Date of Patent: June 24, 1986
    Assignee: Honeywell Information Systems, Inc.
    Inventor: Joseph C. Circello
  • Patent number: 4595997
    Abstract: A Reader/Sorter may have an MICR read head, an OMR read head, and two OCR read heads or a combination thereof.A Reader/Sorter Adapter receives characters read by the Reader/Sorter. The characters include data and formatting symbol characters read from a document and control characters generated by the Reader/Sorter. Certain characters may be identified as queue field identifiers (QFI) by the user via software. These are usually the formatting characters. The control characters are identified as pseudo queue field identifiers (PQFI). QFI and PQFI characters are received by a Multiple Device Controller and allow the firmware to identify the length of the data fields, the head from which the characters were received, and any special conditions associated with reading of a data field.
    Type: Grant
    Filed: January 9, 1984
    Date of Patent: June 17, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Arthur A. Parmet, Charles W. Dawson
  • Patent number: 4594660
    Abstract: A collector for the results of a pipelined central processing unit of a digital data processing system. The processor has a plurality of execution units, with each execution unit executing a different set of instructions of the instruction repertoire of the processor. The execution units execute instructions issued to them in order of issuance by the pipeline and in parallel. As instructions are issued to the execution units, the operation code identifying each instruction is also issued in program order to an instruction execution queue of the collector. The results of the execution of each instruction by an execution unit are stored in a result stack associated with each execution unit. Collector control causes the results of the execution of instructions to program visible registers to be stored in a master safe store register in program order which is determined by the order of instructions stored in the instruction execution stack on a first-in, first-out basis.
    Type: Grant
    Filed: October 13, 1982
    Date of Patent: June 10, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Russell W. Guenthner, Gregory C. Edgington, Leonard G. Trubisky, Joseph C. Circello
  • Patent number: 4594659
    Abstract: Method and apparatus for prefetching instructions for a pipelined central processor unit for a general purpose digital data processing system. A table is maintained for purposes of predicting the target addresses of transfer and indirect instructions based on past history of the execution of those instructions. The prefetch mechanism forms instruction addresses and fetches instructions in parallel with the execution of previously fetched instructions by a central execution pipeline unit of the central processor unit. As instructions are prefetched, the transfer and indirect prediction (TIP) table is checked to determine the past history of those instructions. If no transfers or indirects are found, the prefetch proceeds sequentially. If transfer or indirect instructions are found, then the prefetch uses information in the TIP table to begin fetching the target instruction(s).
    Type: Grant
    Filed: October 13, 1982
    Date of Patent: June 10, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Russell W. Guenthner, William A. Shelly, Gary R. Presley-Nelson, Kala J. Marietta, R. Morse Wade
  • Patent number: 4593349
    Abstract: A peripheral power control sequencer incorporates a microcomputer to control the sequencing of the powering of a plurality of peripheral control units. The terminals of the input/output ports of the microcomputer are time-shared to accommodate the several input and output signals needed to accomplish the sequential powering of the peripheral controller.
    Type: Grant
    Filed: January 28, 1985
    Date of Patent: June 3, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Mark T. Chase, Michael C. Middleton
  • Patent number: 4587609
    Abstract: A data processing system having a plurality of units includes a shareable unit which is shareable between two or more of the other units. Lock apparatus is provided in the shareable unit to allow a first unit to lock the shareable unit so that no other unit attempting to lock the shareable unit will be permitted access to the shareable unit. The lock apparatus includes means that permit two units desiring to lock the shareable unit to make simultaneously asynchronous requests to lock the shareable unit. The lock apparatus further includes means to permit the unit which has locked the shareable unit to unlock the shareable unit so that it becomes available for a subsequent lock by a unit. The lock apparatus also includes means to allow the shared unit to be accessed by other units not attempting to lock the shareable unit even when the shareable unit is locked.
    Type: Grant
    Filed: July 1, 1983
    Date of Patent: May 6, 1986
    Assignee: Honeywell Information Systems Inc.
    Inventors: Daniel A. Boudreau, James M. Sandini, Edward R. Salas