Patents by Inventor Clarence Thompson

Clarence Thompson 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: 7818646
    Abstract: A computer implemented method of verifying events generated by an agent includes detecting an input signal at an input of the agent, generating an expected output signal based at least in part on the input signal, detecting an output signal at an output of the agent, wherein the output signal is a translation of the input signal generated by the agent, and comparing the output signal with the expected output signal to verify whether the agent produced the output signal correctly based on the input signal.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: October 19, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John Warren Maly, Ryan Clarence Thompson, Zachary Steven Smith
  • Patent number: 7519865
    Abstract: In one embodiment, a system and method for identifying incomplete transactions includes identifying termination of a test case run on a processor verification system, examining a pending transaction list to identify incomplete transactions, and examining at least one forward progress vector to identify incomplete transactions.
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: April 14, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John Warren Maly, Ryan Clarence Thompson, Zachary Steven Smith
  • Patent number: 7313731
    Abstract: Disclosed are systems and methods for identifying erroneous transactions. In one embodiment, a system and a method pertain to monitoring an interface, determining information related to termination of a test case, and after the test case has terminated, identifying an incomplete transaction that should have completed prior to termination of the test case.
    Type: Grant
    Filed: November 3, 2003
    Date of Patent: December 25, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zachary Steven Smith, John Warren Maly, Ryan Clarence Thompson
  • Patent number: 7210111
    Abstract: In one embodiment, a system and method pertain to identifying an output signal having indeterminate timing, creating an expectation for a signal change associated with the output signal, and adding the expectation to an ordered list of expectations for the output signal. In another embodiment, a system and method pertain to detecting a signal change, identifying a vector associated with the signal in which the change occurred, examining pending expectations of the vector until a mature expectation is identified, comparing an expected value contained in the mature expectation with the detected signal change, and reporting an error if the expected value does not match the detected signal change.
    Type: Grant
    Filed: May 4, 2004
    Date of Patent: April 24, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zachary Steven Smith, John Warren Maly, Ryan Clarence Thompson
  • Patent number: 7065603
    Abstract: Systems, methodologies, media, and other embodiments associated with a system for producing a bus-type header-type field from a point-to-point data-type field are described. One exemplary system embodiment includes a logic configured to identify that a point-to-point transaction includes non-memory-data information encoded in a data flit, a logic configured to extract the non-memory-data information from the data flit, and a logic configured to produce a header-type field for a bus-type transaction produced by the virtual bus interface from the point-to-point transaction.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: June 20, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zachary Steven Smith, John Warren Maly, Ryan Clarence Thompson
  • Patent number: 7051301
    Abstract: A system and method for building a test case operable to test a circuit design, the test case including a summary of instructions. In one embodiment, an instruction generation engine generates a set of instructions of which at least one instruction includes a temporarily uncommitted value. A first summary generation engine portion generates an interfaceable enumeration of the set of instructions wherein each of the temporarily uncommitted values is denoted by an uncommitted reference. A second summary generation engine portion resolves the respective values of the uncommitted references and generates an interfaceable listing of the uncommitted references and their the respective values. The set of instructions and the interfaceable listing of the resolved uncommitted references may be arranged to form the test case.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: May 23, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ryan Clarence Thompson, John Warren Maly, Adam Caison Brown
  • Patent number: 6968428
    Abstract: Techniques are disclosed for initializing a representation of a cache in a microprocessor design under test. The cache representation includes a plurality of cache entries, each of which is uniquely referenced by an address-way pair. A test case includes a plurality of cache initialization records, each of which includes a cache entry reference and an initial cache entry value. Each cache entry reference includes an address identifier and a way identifier. An initializer reads the cache initialization records and uses the records which contain valid address-way pairs to initialize cache entries in the cache representation. The initializer then uses the remaining records, in which the way identifier is an invalid (e.g., null) value, to initialize cache entries in the cache representation. Valid way identifiers are selected for these records in a manner which ensures that cache entries are not initialized more than once.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: November 22, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John Warren Maly, Ryan Clarence Thompson
  • Publication number: 20040010781
    Abstract: Techniques are disclosed for applying input parameters to a parameterized process, such as a computer software program. The input parameters may include both normal parameters and scope-specifying parameters. An input parameter parser initializes and maintains a current scope. The input parameter parser sequentially processes each of the input parameters. If the input parameter is a normal parameter, the parser applies the parameter to the parameterized process. If the input parameter is a scope-specifying parameter, the parser updates the current scope with the scope specified by the scope-specifying parameter. In this way, scope-specifying parameters specify the scope within which subsequent normal parameters are to be applied. The current scope remains in effect until and unless it is modified by one or more scope-specifying parameters. The input parameters may, for example, be implemented in a textual command line which may efficiently specify a variety of parameters having varying scopes.
    Type: Application
    Filed: July 12, 2002
    Publication date: January 15, 2004
    Inventors: John Warren Maly, Ryan Clarence Thompson
  • Publication number: 20040003175
    Abstract: Techniques are disclosed for initializing a representation of a cache in a microprocessor design under test. The cache representation includes a plurality of cache entries, each of which is uniquely referenced by an address-way pair. A test case includes a plurality of cache initialization records, each of which includes a cache entry reference and an initial cache entry value. Each cache entry reference includes an address identifier and a way identifier. An initializer reads the cache initialization records and uses the records which contain valid address-way pairs to initialize cache entries in the cache representation. The initializer then uses the remaining records, in which the way identifier is an invalid (e.g., null) value, to initialize cache entries in the cache representation. Valid way identifiers are selected for these records in a manner which ensures that cache entries are not initialized more than once.
    Type: Application
    Filed: June 26, 2002
    Publication date: January 1, 2004
    Inventors: John Warren Maly, Ryan Clarence Thompson
  • Patent number: 5699787
    Abstract: An endotracheal system is disclosed which contains a contoured mouthpiece capable of fitting between a patient's teeth. The endotracheal system also provides a medication injection line capable of delivering precise doses of medication directly to the patients lungs. The medication may also be delivered in spray form when necessary. The endotracheal system includes a number of arresting elements, attached to the mouthpiece, which are capable of restricting the motion of the endotracheal tube. The endotracheal system may be secured to the patient by means of a flexible cord such as umbilical tape.
    Type: Grant
    Filed: June 20, 1996
    Date of Patent: December 23, 1997
    Inventor: Clarence Thompson