Patents by Inventor Robert E. Fosdick

Robert E. Fosdick 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: 4866718
    Abstract: A microprocessor that detects and corrects random soft errors during program execution occurring in its storage elements (memory). Such a microprocessor utilizes a bit serial architecture and single error correction double error detection techniques that automatically detect and correct soft errors occurring in its internal memory elements during each word cycle. The microprocessor automatically detects and corrects soft errors during each word cycle. The error detection and correction is transparent to the external microprocessor interface. The microprocessor also utilizes a multi-level hierarchical structure which maintains a high instruction execution throughput and also minimizes the number of transistors required for its implementation.
    Type: Grant
    Filed: August 25, 1987
    Date of Patent: September 12, 1989
    Assignee: Galaxy Microsystems, Inc.
    Inventor: Robert E. Fosdick
  • Patent number: 4370709
    Abstract: A microcoded central processing unit (CPU) is used to emulate the macroinstructions of a target computer. Each macroinstruction emulated is divided into two phases, an operand derivation or classification phase and an instruction execution phase. A microcontroller is provided to control each of the two separate phases. The two microcontrollers operate in parallel and simultaneously in performing their respective operations. The two microcontrollers are synchronized together so that when one microcontroller needs access to CPU resources that are currently under control of the opposite controller, the requesting microcontroller is put to sleep until the needed resource comes available before it continues its operations. Microcode is minimized by sectionalizing the micromemory such that certain microcode can be shared by both microcontrollers where common microcode is needed to emulate different macroinstructions.
    Type: Grant
    Filed: August 1, 1980
    Date of Patent: January 25, 1983
    Assignee: Tracor, Inc.
    Inventor: Robert E. Fosdick