Patents by Inventor Lawrence R. Fontaine

Lawrence R. Fontaine 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).

  • Publication number: 20100131796
    Abstract: A system and method are provided for detecting and recovering from errors in an Instruction Cache RAM and/or Operand Cache RAM of an electronic data processing system. In some cases, errors in the Instruction Cache RAM and/or Operand Cache RAM are detected and recovered from without any required interaction of an operating system of the data processing system. Thus, and in many cases, errors in the Instruction Cache RAM and/or Operand Cache RAM can be handled seamlessly and efficiently, without requiring a specialized operating system routine, or in some cases, a maintenance technician, to help diagnose and/or fix the error.
    Type: Application
    Filed: December 17, 2009
    Publication date: May 27, 2010
    Inventors: Kenneth L. Engelbrecht, Lawrence R. Fontaine, John S. Kuslak, Conrad S. Shimada
  • Patent number: 7673190
    Abstract: A system and method are provided for detecting and recovering from errors in an Instruction Cache RAM and/or Operand Cache RAM of an electronic data processing system. In some cases, errors in the Instruction Cache RAM and/or Operand Cache RAM are detected and recovered from without any required interaction of an operating system of the data processing system. Thus, and in many cases, errors in the Instruction Cache RAM and/or Operand Cache RAM can be handled seamlessly and efficiently, without requiring a specialized operating system routine, or in some cases, a maintenance technician, to help diagnose and/or fix the error.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: March 2, 2010
    Assignee: Unisys Corporation
    Inventors: Kenneth L. Engelbrecht, Lawrence R. Fontaine, John S. Kuslak, Conrad S. Shimada
  • Patent number: 5905881
    Abstract: An apparatus for and method of providing a data processing system that delays the writing of an architectural state change value to a corresponding architectural state register for a predetermined period of time. This may provide the instruction processor with enough time to determine if the architectural state change is valid before the architectural state change is actually written to the appropriate architectural state register.
    Type: Grant
    Filed: November 19, 1997
    Date of Patent: May 18, 1999
    Assignee: Unisys Corporation
    Inventors: Nguyen T. Tran, John S. Kuslak, Lawrence R. Fontaine, Kenneth L. Engelbrecht
  • Patent number: 5761740
    Abstract: A method of and apparatus for rapidly modifying the user base registers of an instruction processor. In accordance with the present invention, a load base register user instruction may request an operand from a cache memory, wherein the requested operand may provide a new L field and a new bank descriptor index field. An unconditional compare may be made between the new L,BDI fields and the prior L,BDI fields, regardless of whether the requested operand providing the new L,BDI fields actually resides in a corresponding operand cache. In parallel therewith, the operand cache may determine whether or not the requested operand that provided the new L,BDI fields actually resides in the cache memory. A selector block may then determine if the new L,BDI fields match the previous L,BDI fields, and if the requested operand that provided the new L,BDI fields actually resides in the cache memory. If so, a fast load base register algorithm may be used to load the base register.
    Type: Grant
    Filed: November 30, 1995
    Date of Patent: June 2, 1998
    Assignee: Unisys Corporation
    Inventors: David C. Johnson, Lawrence R. Fontaine, John S. Kuslak
  • Patent number: 5068782
    Abstract: Accessing control means and methods are provided for controlling the granting of access by a plurality of requestors to a commonly shared unit on a predetermined priority basis. An addressable programmed memory, such as a ROM, is programmed to provide a predetermined access priority. The ROM operates in response to sequentially applied addresses to produce ROM outputs which determine the manner in which access is granted to the requestors. Each ROM output also includes history outputs which are fed back and combined with requestor signals to form each ROM address, whereby requestor access grating selection is determined based on previous access granting history as well as on current request status.
    Type: Grant
    Filed: October 5, 1989
    Date of Patent: November 26, 1991
    Assignee: Unisys Corp.
    Inventors: James H. Scheuneman, Lawrence R. Fontaine
  • Patent number: 5045999
    Abstract: A multi-function high speed sequencer is provided in a high speed instruction processor. The high speed sequencer comprises a first input latch coupled to logic signals for producing a first sequence signal. A chain of alternately clocked even and odd principal latches are coupled to the output of the first input latch to produce even and odd principal sequence signals for accessing a high speed MSU. A plurality of staging latches are coupled between the odd and the even principal latches for producing even and odd secondary sequence signals for accessing a slower speed MSU.
    Type: Grant
    Filed: September 6, 1989
    Date of Patent: September 3, 1991
    Assignee: Unisys Corporation
    Inventors: Michael Danilenko, David J. Tanglin, Lawrence R. Fontaine
  • Patent number: 4984153
    Abstract: In a plural processor data processing system, a lock is obtained on a commonly shared storage means that allows for the testing of a control word associated with a selected memory address of a particular data processor wherein each of the data processors of the system is capable of independently requesting a lock on said control word. Lock requests are broadcast to each of the data processors. The lock is then established according to predefined criteria by transmission of the lock requests of all of said processor means at the same time at controlled intervals, and by providing the lock on the control word when the requesting processor is the only processor that is requesting a given control word during a control interval, or when the processor transmits its lock request simultaneously with other processor means of a lower priority.
    Type: Grant
    Filed: April 27, 1988
    Date of Patent: January 8, 1991
    Assignee: Unisys Corporation
    Inventors: Glen R. Kregness, Clarence W. Dekarske, Lawrence R. Fontaine
  • Patent number: D369622
    Type: Grant
    Filed: April 27, 1995
    Date of Patent: May 7, 1996
    Assignee: Lottery Enterprises Inc.
    Inventor: Lawrence R. Fontaine