Patents by Inventor Micah C. Knapp

Micah C. Knapp 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: 6862676
    Abstract: A superscalar processor having a content addressable memory structure that transmits a first and second output signal is presented. The superscalar processor performs out of order processing on an instruction set. From the first output signal, the dependencies between currently fetched instructions of the instruction set and previous in-flight instructions can be determined and used to generate a dependency matrix for all in-flight instructions. From the second output signal, the physical register addresses of the data required to execute an instruction, once the dependencies have been removed, may be determined.
    Type: Grant
    Filed: January 16, 2001
    Date of Patent: March 1, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Micah C. Knapp, Poonacha P. Kongetira, Marc E. Lamere, Julie M. Staraitis
  • Patent number: 6799308
    Abstract: In accordance with the present invention, a method, system, computer system, and computer program product for considering clock skew in designing digital systems with latch-controlled circuits are provided. The disclosure teaches a method for determining whether logic operations can be performed within the available time and allows detailed modeling of clock skew for different domains of the integrated circuit. Taking clock skew into account for each domain, worst-case timing paths can be determined for circuits controlled by either flip-flops or latches. A design of an integrated circuit can be revised or verified using the method taught. The disclosure envisions that integrated circuits, printed circuit boards, computer systems and other components will be manufactured based upon designs developed with the method taught.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: September 28, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Eileen H. You, Matthew E. Becker, Thomas E. Dillinger, Micah C. Knapp, Daniel J. Flees, Peter R. O'Brien, Chung Lau Chan
  • Publication number: 20040123259
    Abstract: In accordance with the present invention, a method, system, computer system, and computer program product for considering clock skew in designing digital systems with latch-controlled circuits are provided. The disclosure teaches a method for determining whether logic operations can be performed within the available time and allows detailed modeling of clock skew for different domains of the integrated circuit. Taking clock skew into account for each domain, worst-case timing paths can be determined for circuits controlled by either flip-flops or latches. A design of an integrated circuit can be revised or verified using the method taught. The disclosure envisions that integrated circuits, printed circuit boards, computer systems and other components will be manufactured based upon designs developed with the method taught.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 24, 2004
    Inventors: Eileen H. You, Matthew E. Becker, Thomas E. Dillinger, Micah C. Knapp, Daniel J. Flees, Peter R. O'Brien, Chung Lau Chan
  • Patent number: 6594184
    Abstract: A memory array includes a plurality of memory cells logically arranged in M rows and N columns, wherein N is the number of memory cells per word of digital information and M is the number of words within the array. A plurality of N data output lines are associated with each of the N columns of the array for selectively retrieving output data from a word located at a predetermined word address in the array. Each data output line is selectively shared by each of the M memory cells within its associated column. Each of the cell output lines of the M memory cells in each of the N columns are logically OR-ed together to provide the output data retrieved by each data output line associated with each of the N columns.
    Type: Grant
    Filed: September 6, 2001
    Date of Patent: July 15, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Julie M. Staraitis, Marc E. Lamere, Jason Eisenberg, Micah C. Knapp
  • Publication number: 20030043617
    Abstract: An electronic memory system includes a memory array including a plurality of memory cells each storing a bit of digital information. Each memory cell is from among a group of cells associated with a word address and communicates with a read enable line for activating the group of cells associated with the word address for data retrieval during a read operation. Further, each cell communicates with at least one data output line shared by other cells from among other word addresses for data retrieval from the group of cells associated with the enabled word address during a read operation. Logic is provided for logically OR-ing together bits of digital information retrieved from cells sharing the same data output line during a read operation in order to prevent damage to the memory array or corruption of data stored therein should enablement signals accidentally be sent simultaneously to a plurality of word addresses. Preferably, the system includes dynamic logic to perform the logical OR operation.
    Type: Application
    Filed: September 6, 2001
    Publication date: March 6, 2003
    Inventors: Julie M. Staraitis, Marc E. Lamere, Jason Eisenberg, Micah C. Knapp
  • Patent number: 5628292
    Abstract: A method and system for generating a position dependent output control signal. The position of a rotating machine, such as an internal combustion engine, is sensed and a corresponding position signal is generated. The position signal is processed to obtain the position dependent output control signal including a first control signal and a second control signal. The first control signal represents a sector of the rotating machine, and the second control signal represents the absolute position within the sector.
    Type: Grant
    Filed: April 1, 1996
    Date of Patent: May 13, 1997
    Assignees: Ford Motor Company, Motorola, Inc.
    Inventors: Samuel J. Guido, Rollie M. Fisher, Mark S. Ramseyer, Rudolf Bettelheim, Micah C. Knapp