Patents by Inventor Trevor N. Mudge

Trevor N. Mudge 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: 9880843
    Abstract: A data processing apparatus and method for accessing operands stored within a set of registers. Instruction decoder circuitry, responsive to program instructions, generates register access control signals identifying for each program instruction which registers in the register set are to be accessed by the processing circuitry when performing the processing operation specified by that program instruction. The set of registers are logically arranged as a plurality of register groups, with each register in the set being a member of more than one register group. Each program instruction includes a register specifier field, and instruction decoder circuitry is responsive to each program instruction to determine a selected register group, and to determine one or more selected members of that selected register group. The instruction decoder circuitry then outputs register access control signals identifying the register corresponding to each selected member of the selected register group.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: January 30, 2018
    Assignee: The Regents of the University of Michigan
    Inventors: Joseph M Pusdesris, Trevor N Mudge, Thomas D Manville
  • Publication number: 20130198487
    Abstract: A data processing apparatus and method for accessing operands stored within a set of registers. Instruction decoder circuitry, responsive to program instructions, generates register access control signals identifying for each program instruction which registers in the register set are to be accessed by the processing circuitry when performing the processing operation specified by that program instruction. The set of registers are logically arranged as a plurality of register groups, with each register in the set being a member of more than one register group. Each program instruction includes a register specifier field, and instruction decoder circuitry is responsive to each program instruction to determine a selected register group, and to determine one or more selected members of that selected register group. The instruction decoder circuitry then outputs register access control signals identifying the register corresponding to each selected member of the selected register group.
    Type: Application
    Filed: February 1, 2012
    Publication date: August 1, 2013
    Applicant: The Regents of the University of Michigan
    Inventors: Joseph M. PUSDESRIS, Trevor N. MUDGE, Thomas D. MANVILLE
  • Patent number: 8381155
    Abstract: A method of generating valid vertical interconnect positions for a multiple layer integrated circuit including multiple layers stacked vertically above one another and having a bonding interface between at least one pair of layers. The interface is formed by the coupling of a pair of conductive bond patterns formed on facing surfaces of the pair of layers. The method includes defining a candidate transformation origin, defining a sub-region which tessellates across the patterns, applying a predetermined transformation to the patterns at the bonding interface, determining the validity of the candidate transformation origin in dependence on coincidence of at least a subset of the patterns with the transformed patterns, selecting a valid transformation origin, and defining a set of valid vertical interconnect positions associated with the valid transformation origin at positions in the bonding interface where the original and transformed patterns coincided with each other.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: February 19, 2013
    Assignee: The Regents of the University of Michigan
    Inventors: David A. Fick, Ronald G. Dreslinski, Trevor N. Mudge, David T. Blaauw, Dennis M. Sylvester
  • Publication number: 20120254491
    Abstract: Interconnect circuitry 2 has a plurality of data source circuits 8 connected to respective input paths 4 and a plurality of data destination circuits 10 connected to respective output paths 6. Connection cells 12 provide selective connections between input paths 4 and output paths 6. Arbitration circuitry 26 provides adaptive priority arbitration between overlapping requests received at different input paths. Priority bits 16 within a matrix of priority bit 46 for each output path 10 are used to represent the priority relationships between different input paths which compete for access to that output path 10. Update operations are applied on a per row or per column basis within the matrix to implement update schemes such as least recently granted, most recently granted, round robin, reversal, swap, selective least recently granted, selective most recently granted etc.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 4, 2012
    Applicant: The Regents of the University of Michigan
    Inventors: Sudhir Kumar SATPATHY, David Theodor Blaauw, Dennis Michael Sylvester, Trevor N. Mudge
  • Patent number: 7533226
    Abstract: A memory circuit for use in a data processing circuit is described, in which memory cells have at least two states, each state being determined by both a first voltage level corresponding to a first supply line and a second voltage level corresponding to a second supply line. The memory circuit comprises a readable state in which information stored in a memory cell is readable and an unreadable state in which information stored in said memory cell is reliably retained but unreadable. Changing the first voltage level but keeping the second voltage level substantially constant effects a transition between the readable state and the unreadable state. In use, the static power consumption of the memory cell in the unreadable state is less than static power consumption of the memory cell in the readable state.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: May 12, 2009
    Assignees: ARM Limited, University of Michigan
    Inventors: Krisztian Flautner, David T. Blaauw, Trevor N. Mudge, Nam S. Kim, Steven M. Martin
  • Patent number: 7260694
    Abstract: A memory circuit for use in a data processing circuit is described, in which memory cells have at least two states, each state being determined by both a first voltage level corresponding to a first supply line and a second voltage level corresponding to a second supply line. The memory circuit comprises a readable state in which information stored in a memory cell is readable and an unreadable state in which information stored in said memory cell is reliably retained but unreadable. Changing the first voltage level but keeping the second voltage level substantially constant effects a transition between the readable state and the unreadable state. In use, the static power consumption of the memory cell in the unreadable state is less than static power consumption of the memory cell in the readable state.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: August 21, 2007
    Assignees: ARM Limited, University of Michigan
    Inventors: Krisztian Flautner, Trevor N. Mudge
  • Patent number: 7055007
    Abstract: A memory circuit for use in a data processing circuit is described, in which memory cells have at least two states, each state being determined by both a first voltage level corresponding to a first supply line and a second voltage level corresponding to a second supply line. The memory circuit comprises a readable state in which information stored in a memory cell is readable and an unreadable state in which information stored in said memory cell is reliably retained but unreadable. Changing the first voltage level but keeping the second voltage level substantially constant effects a transition between the readable state and the unreadable state. In use, the static power consumption of the memory cell in the unreadable state is less than static power consumption of the memory cell in the readable state.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: May 30, 2006
    Assignees: ARM Limited, University of Michigan
    Inventors: Krisztian Flautner, David T. Blaauw, Trevor N. Mudge, Nam S. Kim, Steven M. Martin
  • Publication number: 20040210728
    Abstract: A memory circuit for use in a data processing circuit is described, in which memory cells have at least two states, each state being determined by both a first voltage level corresponding to a first supply line and a second voltage level corresponding to a second supply line. The memory circuit comprises a readable state in which information stored in a memory cell is readable and an unreadable state in which information stored in said memory cell is reliably retained but unreadable. Changing the first voltage level but keeping the second voltage level substantially constant effects a transition between the readable state and the unreadable state. In use, the static power consumption of the memory cell in the unreadable state is less than static power consumption of the memory cell in the readable state.
    Type: Application
    Filed: April 10, 2003
    Publication date: October 21, 2004
    Inventors: Krisztian Flautner, David T. Blaauw, Trevor N. Mudge, Nam S. Kim, Steven M. Martin
  • Patent number: 4510616
    Abstract: A pipeline of programmable serial neighborhood stages is used to automatically check for adherence to a set of predetermined geometrical constraints or design rules used in the fabrication of electronic components such as integrated circuit devices. In a disclosed embodiment, bit-map representations of several IC masks are superimposed in one composite image matrix for processing in the pipeline. Advantages in processing speed, especially for design rule checking requiring data from more than one mask, are obtained since all necessary data is available to the stages in the pipeline.
    Type: Grant
    Filed: February 6, 1984
    Date of Patent: April 9, 1985
    Assignee: The Environmental Research Institute of Michigan
    Inventors: Robert M. Lougheed, Trevor N. Mudge
  • Patent number: 4441207
    Abstract: A pipeline of programmable serial neighborhood stages is used to automatically check for adherence to a set of predetermined geometrical constraints or design rules used in the fabrication of electronic components such as integrated circuit devices. In a disclosed embodiment, bit-map representations of several IC masks are superimposed in one composite image matrix for processing in the pipeline. Advantages in processing speed, especially for design rule checking requiring data from more than one mask, are obtained since all necessary data is available to the stages in the pipeline.
    Type: Grant
    Filed: January 19, 1982
    Date of Patent: April 3, 1984
    Assignees: Environmental Research Institute of Michigan, Regents of the University of Michigan
    Inventors: Robert M. Lougheed, Trevor N. Mudge