Patents Represented by Attorney Michael A. Davis
  • Patent number: 8205057
    Abstract: In a system and method for write hazard handling a memory management unit policy is pre-computed for a write request using an address that is at least one clock cycle before data. The pre-computed memory management unit policy is registered and used for controlling a pipeline stall to ensure that a non-bufferable write is pipeline-protected, so that no non-bufferable location is bypassed from within the pipeline, and so that a subsequent non-bufferable read will get data from a final destination. A read request is bypassed only after a corresponding write request is updated in a write pending buffer. The write request is decoded with the write request aligned to data. The write request is registered in the write pending buffer. Arbitration logic is allowed to force the pipeline stall for a region that will have a write conflict. Read requests are stalled to protect against write hazards.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 19, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Robert Nychka, Prashanth Karnamadakala, Nilesh Acharya
  • Patent number: 8190931
    Abstract: In a method for monitoring power consumption by a system within an integrated circuit, one or more software programs are executed on the system on a chip (SOC). While the program executes, power control settings of a plurality of functional units within the SOC may be adjusted in response to executing the one or more software programs, whereby power consumption within the SOC varies over time. The power control settings may be changed in response to explicit directions from the executing software, or may occur autonomously in response to load monitoring control modules within the SOC. A sequence of power states is reported for the plurality of functional units within the SOC. Each of the sequence of power states may include clock frequencies from multiple clock domains, voltage levels for multiple voltage domains, initiator activity, target activity, memory module power enablement, or power enablement of each of the plurality of functional units.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: May 29, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Gilbert Laurenti, Dario Cardini
  • Patent number: 8176297
    Abstract: A digital signal processor (DSP) includes an instruction buffer queue (IBQ) with multiple lines, as well as a modifiable fetch advance parameter to specify a fetch advance setting for the IBQ. The DSP also has a control flow module. In response to execution of a program in the DSP, the control flow module may automatically determine whether a branch has been predicted for the program, or for a portion of the program. The control flow module may automatically reduce the fetch advance parameter in response to determining that a branch has been predicted for the program. Also, the control flow module may automatically increase the fetch advance setting in response to determining that no branch has been predicted for a portion of the program. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: May 8, 2012
    Assignee: Texas Instruments Incorporated
    Inventor: Hirofumi Yamamoto
  • Patent number: 8174077
    Abstract: Formation of an electrostatic discharge (ESD) protection device having a desired breakdown voltage (BV) is disclosed. The breakdown voltage (BV) of the device can be set, at least in part, by varying the degree to which a surface junction between two doped areas is covered. This junction can be covered in one embodiment by a dielectric material and/or a semiconductor material. Moreover, a variable breakdown voltage can be established by concurrently forming, in a single process flow, multiple diodes that have different breakdown voltages, where the diodes are also formed concurrently with circuitry that is to be protected. To generate the variable or different breakdown voltages, respective edges of isolation regions can be extended to cover more of the surface junctions of different diodes. In this manner, a first diode can have a first breakdown voltage (BV1), a second diode can have a second breakdown voltage (BV2), a third diode can have a third breakdown voltage (BV3), etc.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: May 8, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Martin B. Mollat, Tony Thanh Phan
  • Patent number: 6718373
    Abstract: In a computing system, a computer-readable medium is for storing information. At least one computing device is for receiving at least one installation file and multiple installable files. The installation file includes at least one table for specifying an installation of a subset of the installable files. Also, the computing device is for identifying the subset in response to the table. Moreover, the computing device is for outputting the installation file and the identified subset of the installable files for storage by the computer-readable medium, such that less than all of the installable files are concurrently stored by the computer-readable medium.
    Type: Grant
    Filed: November 30, 1999
    Date of Patent: April 6, 2004
    Assignee: Dell USA L.P.
    Inventors: Brian S. Bearden, Don B. Johnson
  • Patent number: 6665800
    Abstract: A computer system includes circuitry for selecting among first and second parameters in response to a command. The parameters are for use in computing a password. The circuitry is for reading content of the selected parameter from a computer-readable medium and computing the password in response thereto. The password computed in response to content of the first parameter is different from the password computed in response to content of the second parameter. Also, the circuitry is for concealing the password from a user of the computer system.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: December 16, 2003
    Assignee: Dell USA, L.P.
    Inventor: Muhammed Jaber
  • Patent number: 6622131
    Abstract: A computing device receives first information about a customer. The computing device outputs second information to at least first and second loan sources. The second information includes at least a portion of the first information. From the first and second loan sources, the computing device receives submissions of respective first and second bids for providing a loan to the customer for purchase of an item. The computing device identifies at least one of the first and second bids as being most favorable. To the customer, the computing device outputs third information about the identified bid, including an identity of at least one of the loan sources that submitted the identified bid.
    Type: Grant
    Filed: December 23, 1999
    Date of Patent: September 16, 2003
    Assignee: rateGenius, Inc.
    Inventors: Christopher C. Brown, Cole W. Lowenfield
  • Patent number: 6578013
    Abstract: A system includes a computing device for storing criteria under which a customer is authorized to purchase a physical item. The computing device receives a request from the customer. In response to the request satisfying the stored criteria, the computing device outputs a signal for purchasing the physical item. The stored criteria may include a monetary budget for purchasing the physical item. The computing device is for modifying the stored criteria to reduce the monetary budget in response to the signal.
    Type: Grant
    Filed: November 17, 1999
    Date of Patent: June 10, 2003
    Assignee: Dell USA, L.P.
    Inventors: Rose King Davis, Robert L. McMahan, John Pate
  • Patent number: 6327557
    Abstract: According to a first model of an operation of circuitry, a first set of estimates of the operation is generated in response to a set of conditions, including a first estimate of the operation in response to a first condition. According to a second model of the operation, a second set of estimates of the operation is generated in response to the first condition and the first set. In response to a comparison between the first estimate and the second set, a subset of the first set is selected. According to the second model, an estimate of the operation is generated in response to a second condition and the selected subset.
    Type: Grant
    Filed: June 4, 1998
    Date of Patent: December 4, 2001
    Assignee: Silicon Metrics Corporation
    Inventor: John Francis Croix
  • Patent number: 6041167
    Abstract: A processing system and method of operation are provided. A particular instruction is dispatched to execution circuitry for execution. After dispatching the particular instruction, an execution serialized instruction is dispatched to the execution circuitry prior to finishing execution of the particular instruction.
    Type: Grant
    Filed: July 27, 1995
    Date of Patent: March 21, 2000
    Assignee: International Business Machines Corporation
    Inventor: Seungyoon Peter Song
  • Patent number: 5913925
    Abstract: A method and system for constructing a program are provided. According to the method, each of a plurality of instructions are assigned to at least one of a plurality of threads. The plurality of threads include first, second, and third threads, where the third thread follows the first thread and precedes the second thread in a logical program order. A data structure associated with the first thread is then constructed. The data structure includes an indication that execution of the second thread is to be initiated prior to initiation of execution of the third thread. According to one embodiment, the indication within the data structure is a pointer that specifies a second data structure associated with the second thread.
    Type: Grant
    Filed: December 16, 1996
    Date of Patent: June 22, 1999
    Assignee: International Business Machines Corporation
    Inventors: James A. Kahle, Soummya Mallick, Robert G. McDonald
  • Patent number: 5912900
    Abstract: From a first circuit, information is output in response to acknowledgement signals. From a second circuit, the acknowledgement signals are output in response to the second circuit receiving portions of the information from the first circuit. The portions and the acknowledgement signals are output asynchronously with respect to one another. With at least one of the first and second circuits, a signal having a logic state is received, the logic state is latched, and an operation is performed in response to the latched logic state.
    Type: Grant
    Filed: December 13, 1996
    Date of Patent: June 15, 1999
    Assignee: International Business Machines Corporation
    Inventors: Christopher McCall Durham, Peter Juergen Klim, Srinivas Patil
  • Patent number: 5900740
    Abstract: First current is conducted through a first path to adjust a voltage at a node toward a predetermined level in response to the voltage being within a first subrange of voltages. Second current is conducted through a second path to adjust the voltage at the node toward the predetermined level in response to the voltage being within a second subrange of voltages.
    Type: Grant
    Filed: December 15, 1995
    Date of Patent: May 4, 1999
    Assignee: International Business Machines Corporation
    Inventors: Quan Nguyen, Ivan Vo
  • Patent number: 5897655
    Abstract: In a method and system for storing information within a set of a cache memory, the set has multiple locations. The information is stored at a selected one of the locations. The selected location satisfies one of the following conditions (a), (b) and (c): (a) the selected location is invalid; (b) each of the locations is valid, and the selected location is unmodified; (c) each of the locations is valid and modified, and the selected location is least recently used among the locations.
    Type: Grant
    Filed: December 10, 1996
    Date of Patent: April 27, 1999
    Assignee: International Business Machines Corporation
    Inventor: Soummya Mallick
  • Patent number: 5895486
    Abstract: A method and system for reducing bus traffic in a multiple processor system having a shared memory and processor related private caches. Store multiple word instructions are evaluated to determine whether a full cache line is to be modified. If the full cache line is to be stored, a cache line kill is issued on the system bus and the cache line is written to the cache. Any store operation of single word, or multiple words extending over portions of a cache line, invokes conventional memory coherence processes.
    Type: Grant
    Filed: December 20, 1996
    Date of Patent: April 20, 1999
    Assignee: International Business Machines Corporation
    Inventor: Rajesh Bhikhubhai Patel
  • Patent number: 5870616
    Abstract: While a set-associative cache memory operates in a first power mode, information is stored in up to N number of ways of the cache memory, where N is an integer number and N>1. While the cache memory operates in a second power mode, the information is stored in up to M number of ways of the cache memory, where M is an integer number and 0<M<N.
    Type: Grant
    Filed: October 4, 1996
    Date of Patent: February 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Albert John Loper, Soummya Mallick
  • Patent number: 5870411
    Abstract: From a first circuit, first information is output in response to acknowledgement signals. From a second circuit, second information and the acknowledgement signals are output. The second information and the acknowledgement signals are output in response to the second circuit receiving portions of the first information from the first circuit during a functional mode of operation. The portions and the acknowledgement signals are output asynchronously with respect to one another. From a third circuit, third information is output in response to the second information. From a test circuit, the second information output from the second circuit is specified, so that the third circuit outputs the third information in response to the specified second information independent of the first information output from the first circuit during a test mode of operation.
    Type: Grant
    Filed: December 13, 1996
    Date of Patent: February 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Christopher McCall Durham, Peter Juergen Klim, Srinivas Patil
  • Patent number: 5835928
    Abstract: A first group of memory locations stores information. The first group is arranged into multiple congruence classes of memory locations. The congruence classes include a first congruence class having more than one memory location. A second group of memory locations stores information from the first group of memory locations. Directory locations store information relating the first and second groups of memory locations. The directory locations include a first directory location able to store information relating a particular one of the second group of memory locations to any memory location of more than one of the congruence classes including the first congruence class.
    Type: Grant
    Filed: May 31, 1996
    Date of Patent: November 10, 1998
    Assignee: International Business Machines Corporation
    Inventors: Marc Alan Auslander, Albert Chang, Robert Morris Meade
  • Patent number: 5831459
    Abstract: A method and system are provided. A clock signal is input and output at first and second nodes of integrated circuitry. The first node is connected through a selected one of a plurality of metallization paths of the integrated circuitry to the second node. Each of the metallization paths is connectable between the first and second nodes for delaying the clock signal by a respective amount of time between the first and second nodes, so that the clock signal at the second node is always delayed relative to the first node by the respective amount of time of the selected metallization path.
    Type: Grant
    Filed: June 18, 1997
    Date of Patent: November 3, 1998
    Assignee: International Business Machines Corporation
    Inventor: Thomas Colvin McDonald
  • Patent number: 5805907
    Abstract: While dispatch circuitry operates in a first power mode, per cycle of the dispatch circuitry, up to N number of instructions are dispatched to execution circuitry for execution, where N is an integer number and N>1. While the dispatch circuitry operates in a second power mode, per cycle of the dispatch circuitry, up to M number of instructions are dispatched to the execution circuitry for execution, where M is an integer number and 0<M<N.
    Type: Grant
    Filed: October 4, 1996
    Date of Patent: September 8, 1998
    Assignee: International Business Machines Corporation
    Inventors: Albert John Loper, Soummya Mallick