Patents by Inventor Michael J. Wirthlin

Michael J. Wirthlin 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: 9244783
    Abstract: In one general aspect, a non-transitory computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The process can include defining a plurality of subsets from a representation of a circuit, and rank-ordering each subset from the plurality of subsets. The process can also include selecting at least one of the subsets for triplication based on the rank-ordering and a triplication condition.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: January 26, 2016
    Assignee: Brigham Young University
    Inventor: Michael J. Wirthlin
  • Publication number: 20140372817
    Abstract: In one general aspect, a non-transitory computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The process can include defining a plurality of subsets from a representation of a circuit, and rank-ordering each subset from the plurality of subsets. The process can also include selecting at least one of the subsets for triplication based on the rank-ordering and a triplication condition.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 18, 2014
    Inventor: Michael J. Wirthlin
  • Patent number: 6173434
    Abstract: A method for relocating modules within a programmable logic array is disclosed and used to produce a dynamically-reconfigurable digital processor. The method consists of creating relocatable intermediate circuit modules that can be stored in a configuration library. These modules contain the computation engine and its control logic for executing a portion of an application. When a new module needs to be loaded, an unused portion of the programmable logic array of sufficient size is located, the module from the configuration library is relocated, and the final circuit module is placed in the programmable logic array, configuring it for executing the portion of the application.
    Type: Grant
    Filed: January 22, 1997
    Date of Patent: January 9, 2001
    Assignee: Brigham Young University
    Inventors: Michael J. Wirthlin, Brad L. Hutchings