Patents by Inventor Robert J. Cyran

Robert J. Cyran 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: 7290246
    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 varying levels of software granularity 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: October 30, 2007
    Assignee: Texas Instruments Incorporated
    Inventors: Robert J. Cyran, Edward A. Anderson
  • 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: 7149636
    Abstract: Systems and methods for improved power profiling of embedded applications are presented. These inventions provide the ability to unobtrusively measure the power consumption of an embedded application as the application is executing on its target hardware. The unobtrusiveness is achieved by using programmable emulation circuitry in the target system processor and available device debug terminals on the test port.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: December 12, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Robert J. Cyran, Edward A. Anderson, Gary A. Cooper, Roger Strane, Paul Kolonay
  • 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
  • Patent number: 7028294
    Abstract: In one embodiment a method for handling shadow or overlay memories is described wherein a linker contains a description of the memory of a target embedded system so that each memory space is described for each state of the control devices. The linker in one embodiment contains the shadow memory configuration information so that post linker tools such as loaders and debuggers can utilize this information. The information for each configuration includes how to get the device into the state that makes each configuration visible in address space, how to get the device back into the state it was in before the state was changed and how to find out the state the device is in.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: April 11, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Robert J. Cyran, David A. Syiek
  • 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: 20030191986
    Abstract: Systems and methods for improved power profiling of embedded applications are presented. These inventions provide the ability to unobtrusively measure the power consumption of an embedded application as the application is executing on its target hardware. The unobtrusiveness is achieved by using programmable emulation circuitry in the target system processor and available device debug terminals on the test port.
    Type: Application
    Filed: December 19, 2002
    Publication date: October 9, 2003
    Inventors: Robert J. Cyran, Edward A. Anderson, Gary A. Cooper, Roger Strane, Paul Kolonay
  • Publication number: 20030191976
    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 varying levels of software granularity 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
  • 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
  • Publication number: 20020188929
    Abstract: In one embodiment a method for handling shadow or overlay memories is described wherein a linker contains a description of the memory of a target embedded system so that each memory space is described for each state of the control devices. The linker in one embodiment contains the shadow memory configuration information so that post linker tools such as loaders and debuggers can utilize this information. The information for each configuration includes how to get the device into the state that makes each configuration visible in address space, how to get the device back into the state it was in before the state was changed and how to find out the state the device is in.
    Type: Application
    Filed: May 8, 2002
    Publication date: December 12, 2002
    Inventors: Robert J. Cyran, David A. Syiek
  • Patent number: 6412107
    Abstract: The present invention is a code preparation system (12) which accepts input code (11) in intermediate code format, our source code format which is first translated into intermediate format, analyzes the intermediate code, then provides optimization information, hints, and/or directions (collectively referred to as “optimization information”) for optimizing execution of the intermediate code by a code interpretive runtime environment, such as a Java Virtual Machine. The code interpretive runtime environment is operable to selectively implement the optimization information received from the code preparation system (12). The optimization information is provided to the code interpretive runtime environment in the form of additional attributes added to a class file (14) generated by the code preparation system (12).
    Type: Grant
    Filed: February 24, 1999
    Date of Patent: June 25, 2002
    Assignee: Texas Instruments Incorporated
    Inventors: Robert J. Cyran, Paul J. Knueven, Jonathan H. Shiell