Patents by Inventor Scott P. Gary

Scott P. Gary 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: 7337433
    Abstract: Systems and methods for improved power profiling of embedded applications are presented. These inventions provide the ability to measure the power consumption of an embedded application at the task level as the application is executing on the target hardware. Methods and apparatus are provided to permit such measurements in both real-time and non-real-time.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: February 26, 2008
    Assignee: Texas Instruments Incorporated
    Inventors: Robert J. Cyran, Edward A. Anderson, Scott P. Gary, Scott M. Smith, Vijaya B. P. Sarathy
  • Patent number: 7174468
    Abstract: Methods and systems are provided for developing a power management strategy for an application as the application is developed. These methods and systems broadly provide for building the application incorporating a power management module operable to provide several power management methods, capturing power consumption data of the application as it is executed on a target system, accepting modifications to the application to use one or more of the power management methods, and repeating these steps as needed. A power scaling library may also be incorporated in the application and the application may be modified to use the dynamic frequency and voltage scaling functionality provided by the power scaling library.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: February 6, 2007
    Assignee: Texas Instruments Incorporated
    Inventors: Scott P. Gary, Robert J. Cyran, Vijaya B. P. Sarathy, Devendra Pradhan
  • Patent number: 7155617
    Abstract: Methods and systems are provided for dynamically managing the power consumption of a digital system. These methods and systems broadly provide for varying the frequency and voltage of one or more clocks of a digital system upon request by an entity of the digital system. An entity may request that the frequency of a clock of the processor of the digital system be changed. After the frequency is changed, the voltage point of the voltage regulator of the digital system is automatically changed to the lowest voltage point required for the new frequency if there is a single clock on the processor. If the processor is comprised of multiple processing cores with associated clocks, the frequency is changed to the lowest voltage point required by all frequencies of all clocks.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: December 26, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Scott P. Gary, Robert J. Cyran, Vijaya B. P. Sarathy
  • Patent number: 7111182
    Abstract: A real-time operating system runs on a processor and dynamically manages the power state of individual circuits or resources with the processor. Thus, if a particular circuit is not needed, power to that circuit can be disabled. If a circuit is shut down, any configuration information or other type of data can be saved before powering off the circuit. Power can be re-enabled to the circuit on a responsive or predictive basis and the configuration information and/or data (collectively referred to as “state” information) can be reloaded into the circuit.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: September 19, 2006
    Assignee: Texas Instruments Incorporated
    Inventor: Scott P. Gary
  • Patent number: 7080267
    Abstract: Methods and systems are provided for dynamically managing power consumption in a digital system. These methods and systems broadly provide for permitting clients executing on a digital system to register for notification of power event and to request that power events occur. Registered clients are notified when a power event is requested and the requested power event is caused to occur. Power events are selected from a group comprising setpoint change, enter deep sleep mode, enter snooze mode, and change to power supply status. There may also be user-defined custom power events. If the requested power event is a setpoint change, a check is made to verify that each of the registered clients can operate at the requested setpoint. The digital system may be comprised of processor with a single processing core with a single clock or a processor with multiple processing cores and multiple clocks.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: July 18, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Scott P. Gary, Robert J. Cyran, Vijaya B. P. Sarathy
  • Publication number: 20040025067
    Abstract: Methods and systems are provided for dynamically managing power consumption in a digital system. These methods and systems broadly provide for permitting clients executing on a digital system to register for notification of power event and to request that power events occur. Registered clients are notified when a power event is requested and the requested power event is caused to occur. Power events are selected from a group comprising setpoint change, enter deep sleep mode, enter snooze mode, and change to power supply status. There may also be user-defined custom power events. If the requested power event is a setpoint change, a check is made to verify that each of the registered clients can operate at the requested setpoint. The digital system may be comprised of processor with a single processing core with a single clock or a processor with multiple processing cores and multiple clocks.
    Type: Application
    Filed: June 13, 2003
    Publication date: February 5, 2004
    Inventors: Scott P. Gary, Robert J. Cyran, Vijaya B.P. Sarathy
  • Publication number: 20040025068
    Abstract: Methods and systems are provided for developing a power management strategy for an application as the application is developed. These methods and systems broadly provide for building the application incorporating a power management module operable to provide several power management methods, capturing power consumption data of the application as it is executed on a target system, accepting modifications to the application to use one or more of the power management methods, and repeating these steps as needed. A power scaling library may also be incorporated in the application and the application may be modified to use the dynamic frequency and voltage scaling functionality provided by the power scaling library.
    Type: Application
    Filed: June 13, 2003
    Publication date: February 5, 2004
    Inventors: Scott P. Gary, Robert J. Cyran, Vijaya B.P. Sarathy, Devendra Pradhan
  • Publication number: 20040025069
    Abstract: Methods and systems are provided for dynamically managing the power consumption of a digital system. These methods and systems broadly provide for varying the frequency and voltage of one or more clocks of a digital system upon request by an entity of the digital system. An entity may request that the frequency of a clock of the processor of the digital system be changed. After the frequency is changed, the voltage point of the voltage regulator of the digital system is automatically changed to the lowest voltage point required for the new frequency if there is a single clock on the processor. If the processor is comprised of multiple processing cores with associated clocks, the frequency is changed to the lowest voltage point required by all frequencies of all clocks.
    Type: Application
    Filed: June 13, 2003
    Publication date: February 5, 2004
    Inventors: Scott P. Gary, Robert J. Cyran, Vijaya B.P. Sarathy
  • Publication number: 20030191791
    Abstract: Systems and methods for improved power profiling of embedded applications are presented. These inventions provide the ability to measure the power consumption of an embedded application at the task level as the application is executing on the target hardware. Methods and apparatus are provided to permit such measurements in both real-time and non-real-time.
    Type: Application
    Filed: December 19, 2002
    Publication date: October 9, 2003
    Inventors: Robert J. Cyran, Edward A. Anderson, Scott P. Gary, Scott M. Smith, Vijaya B.P. Sarathy
  • Patent number: 5699509
    Abstract: Errors in data stored in the memory of a computer are detected prior to use of the data. A protected data type is declared in writing a program in which errors in critical data must be detected before the data are used. The invention is preferably implemented on a personal computer system (10) or in a microcontroller for a device. When a protected data item is initialized, both the protected data item and its corresponding bit-inverted form are stored in memory. A constructor function is used to determine the bit-inverted form. Any time that the protected data item is subsequently accessed for use by an application program, either the stored protected data item or its corresponding bit-inverted form are inverted for comparison to the other stored data item. Any difference detected in this comparison indicates that a change has occurred in either or both of the protected data item and its corresponding bit-inverted form within memory.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: December 16, 1997
    Assignee: Abbott Laboratories
    Inventors: Scott P. Gary, David E. Pope, Tao Chang