Patents by Inventor Edwin Jose

Edwin Jose 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).

  • Publication number: 20230205655
    Abstract: This document describes apparatuses and techniques for enabling a user to authorize access to early boot debugging of hardware issues in a computing system. In general, responsive to a user consenting to early boot debugging, a debug reenable signal is set in nonvolatile storage. Upon reinitialization of the computing system and receipt of an early debugging request, if the debug reenable signal is detected and the early debugging request is authenticated, an early boot debugging system is enabled. The user consent to early boot debugging may circumvent the setting of a fuse that otherwise would prevent performance of early boot debugging.
    Type: Application
    Filed: March 10, 2023
    Publication date: June 29, 2023
    Applicant: Google LLC
    Inventors: Kyle John Rupnow, Gopi Krishna Tummala, Kang Yang, Ivan Hugh Mclean, Baranidharan Muthukumaran, Edwin Jose
  • Publication number: 20230118950
    Abstract: Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness is disclosed. The computer processing unit includes a processor configured to execute a graphics application to generate a graphics image for output to a display. The computer processing unit includes a power management circuit configured to perform clock and voltage scaling (CVS) (i.e., frequency and/or voltage scaling) for the processor. The power management circuit is configured to identify a graphics application dispatched to be executed or being executed by the processor and to set the operating point for the processor based on the identified graphics application. This may allow the processor to operate at a more optimal operating point for performance of graphics and non-graphics applications as opposed to operating each application at a lower operating point due to a graphics application that is more current intensive.
    Type: Application
    Filed: October 10, 2022
    Publication date: April 20, 2023
    Inventors: Edwin Jose, Ravi Jenkal, Donghyun Kim
  • Patent number: 11467621
    Abstract: Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness is disclosed. The computer processing unit includes a processor configured to execute a graphics application to generate a graphics image for output to a display. The computer processing unit includes a power management circuit configured to perform clock and voltage scaling (CVS) (i.e., frequency and/or voltage scaling) for the processor. The power management circuit is configured to identify a graphics application dispatched to be executed or being executed by the processor and to set the operating point for the processor based on the identified graphics application. This may allow the processor to operate at a more optimal operating point for performance of graphics and non-graphics applications as opposed to operating each application at a lower operating point due to a graphics application that is more current intensive.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: October 11, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Edwin Jose, Ravi Jenkal, Donghyun Kim
  • Publication number: 20210271287
    Abstract: Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness is disclosed. The computer processing unit includes a processor configured to execute a graphics application to generate a graphics image for output to a display. The computer processing unit includes a power management circuit configured to perform clock and voltage scaling (CVS) (i.e., frequency and/or voltage scaling) for the processor. The power management circuit is configured to identify a graphics application dispatched to be executed or being executed by the processor and to set the operating point for the processor based on the identified graphics application. This may allow the processor to operate at a more optimal operating point for performance of graphics and non-graphics applications as opposed to operating each application at a lower operating point due to a graphics application that is more current intensive.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Edwin Jose, Ravi Jenkal, Donghyun Kim
  • Patent number: 10642337
    Abstract: Micro-idle power in a subsystem of a portable computing device may be actively managed based on client voting. Each client vote may include a client activity status indication and a client latency tolerance indication. Votes are aggregated to provide an aggregate client latency tolerance, which may be used to obtain a set of micro-idle time values. Micro-idle timers in the subsystem may be set to associated micro-idle time values. The micro-idle timers determine whether one or more of the micro-idle time values have elapsed. A power management policy associated with each micro-idle time value determined to have elapsed may be applied to a portion of the subsystem.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: May 5, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Vinod Chamarty, Trang Nguyen, Edwin Jose, Xin Kang, Sean Sweeney, Michael Drop, Boris Andreev, Farrukh Aquil
  • Patent number: 10628321
    Abstract: Various embodiments include methods and devices for implementing progressive flush of a cache memory of a computing device. Various embodiments may include determining an activity state of a region of the cache memory, issuing a start cache memory flush command in response to determining that the activity state of the region is idle, flushing the region in response to the start cache memory flush command, determining that the activity state of the region is active, issuing an abort cache memory flush command in response to determining that the activity state of the region is active, and aborting flushing the region in response to the abort cache memory flush command.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: April 21, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Andrew Torchalski, Edwin Jose, Joshua Stubbs
  • Publication number: 20190266098
    Abstract: Various embodiments include methods and devices for implementing progressive flush of a cache memory of a computing device. Various embodiments may include determining an activity state of a region of the cache memory, issuing a start cache memory flush command in response to determining that the activity state of the region is idle, flushing the region in response to the start cache memory flush command, determining that the activity state of the region is active, issuing an abort cache memory flush command in response to determining that the activity state of the region is active, and aborting flushing the region in response to the abort cache memory flush command.
    Type: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Inventors: Andrew Torchalski, Edwin Jose, Joshua Stubbs
  • Patent number: 10331526
    Abstract: Some aspects of the disclosure include a self-refresh entry sequence for a memory, such as a DRAM, that may be used to avoid a frequency mismatch between a system processor and a system memory. The self-refresh entry sequence may signal the memory to reset the frequency set point state and default to the power-up state upon a self-refresh process exit. In another aspect, a new mode register may be used to indicate that the frequency set point needs to be reset after the next self-refresh entry command. In this aspect, the processor will execute a mode register write command followed by a self-refresh entry in response to the occurrence of a crash event. Then, the memory will reset to the default frequency set point by the end of self-refresh entry execution.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: June 25, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Edwin Jose, Tao Wang
  • Publication number: 20190041941
    Abstract: Micro-idle power in a subsystem of a portable computing device may be actively managed based on client voting. Each client vote may include a client activity status indication and a client latency tolerance indication. Votes are aggregated to provide an aggregate client latency tolerance, which may be used to obtain a set of micro-idle time values. Micro-idle timers in the subsystem may be set to associated micro-idle time values. The micro-idle timers determine whether one or more of the micro-idle time values have elapsed. A power management policy associated with each micro-idle time value determined to have elapsed may be applied to a portion of the subsystem.
    Type: Application
    Filed: August 3, 2017
    Publication date: February 7, 2019
    Inventors: VINOD CHAMARTY, TRANG NGUYEN, EDWIN JOSE, XIN KANG, SEAN SWEENEY, MICHAEL DROP, BORIS ANDREEV, FARRUKH AQUIL
  • Patent number: 9875785
    Abstract: A memory controller is configured to communicate to a DRAM an indication of when a most-recent memory-controller-triggered refresh cycle occurred prior to a transition to a self-refresh mode of operation in which the DRAM self-triggers its refresh cycles.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: January 23, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Edwin Jose, Michael Drop
  • Publication number: 20170098470
    Abstract: A memory controller is configured to communicate to a DRAM an indication of when a most-recent memory-controller-triggered refresh cycle occurred prior to a transition to a self-refresh mode of operation in which the DRAM self-triggers its refresh cycles.
    Type: Application
    Filed: August 24, 2016
    Publication date: April 6, 2017
    Inventors: Edwin Jose, Michael Drop
  • Publication number: 20170031785
    Abstract: Some aspects of the disclosure include a self-refresh entry sequence for a memory, such as a DRAM, that may be used to avoid a frequency mismatch between a system processor and a system memory. The self-refresh entry sequence may signal the memory to reset the frequency set point state and default to the power-up state upon a self-refresh process exit. In another aspect, a new mode register may be used to indicate that the frequency set point needs to be reset after the next self-refresh entry command. In this aspect, the processor will execute a mode register write command followed by a self-refresh entry in response to the occurrence of a crash event. Then, the memory will reset to the default frequency set point by the end of self-refresh entry execution.
    Type: Application
    Filed: June 1, 2016
    Publication date: February 2, 2017
    Inventors: Edwin JOSE, Tao WANG
  • Patent number: 9437278
    Abstract: A method for data synchronization is provided according to certain embodiments. The method comprises receiving data, a data clock signal, and a clean clock signal, sampling the data using the data clock signal, synchronizing the sampled data with the clean clock signal, and outputting the synchronized sampled data. The method also comprises tracking a phase drift between the data clock signal and the clean clock signal, and pulling in the output of the synchronized sampled data by one clock cycle of the clean clock signal if the tracked phase drift reaches a first value in a first direction.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: September 6, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Vijayalakshmi Sriramagiri, Marzio Pedrali-Noy
  • Publication number: 20150340078
    Abstract: A method for data synchronization is provided according to certain embodiments. The method comprises receiving data, a data clock signal, and a clean clock signal, sampling the data using the data clock signal, synchronizing the sampled data with the clean clock signal, and outputting the synchronized sampled data. The method also comprises tracking a phase drift between the data clock signal and the clean clock signal, and pulling in the output of the synchronized sampled data by one clock cycle of the clean clock signal if the tracked phase drift reaches a first value in a first direction.
    Type: Application
    Filed: August 3, 2015
    Publication date: November 26, 2015
    Inventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Sriramagiri, Marzio Pedrali-Noy
  • Patent number: 9123408
    Abstract: In one embodiment, a memory interface comprises a cleanup phase-locked loop (PLL) configured to receive a reference clock signal, and to generate a clean clock signal based on the reference clock signal. The memory interface also comprises a synchronization circuit configured to receive data, a data clock signal, and the clean clock signal, wherein the synchronization circuit is further configured to sample the data using the data clock signal, and to synchronize the sampled data with the clean clock signal.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: September 1, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Sriramagiri, Marzio Pedrali-Noy
  • Publication number: 20140347941
    Abstract: In one embodiment, a memory interface comprises a cleanup phase-locked loop (PLL) configured to receive a reference clock signal, and to generate a clean clock signal based on the reference clock signal. The memory interface also comprises a synchronization circuit configured to receive data, a data clock signal, and the clean clock signal, wherein the synchronization circuit is further configured to sample the data using the data clock signal, and to synchronize the sampled data with the clean clock signal.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Sriramagiri, Marzio Pedrali-Noy
  • Patent number: 8371523
    Abstract: A system that acts on a rudder (L) having its stop parts commanded or moved by an actuator (A) is described. The rudder system comprises a reversible mechanical system with movable stop parts working based on control/command signals, having stop parts (M, M?) inside of the field of movement of the actuator (A), interfering in the movement of said actuator; the mentioned control signals are based on informations of the aircraft such as traction of the engines or other signal from each engine (pressure, temperature or axis rotation speed); flight speed (“airspeed”); altitude; skidding angle; aircraft on the ground.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: February 12, 2013
    Assignee: Embraer S.A.
    Inventors: Edwin José Meinberg Macedo, Leonardo Cavanha Almeida
  • Publication number: 20100084506
    Abstract: A system that acts on a rudder (L) having its stop parts commanded or moved by an actuator (A) is described. The rudder system comprises a reversible mechanical system with movable stop parts working based on control/command signals, having stop parts (M, M?) inside of the field of movement of the actuator (A), interfering in the movement of said actuator; the mentioned control signals are based on informations of the aircraft such as traction of the engines or other signal from each engine (pressure, temperature or axis rotation speed); flight speed (“airspeed”); altitude; skidding angle; aircraft on the ground.
    Type: Application
    Filed: September 25, 2007
    Publication date: April 8, 2010
    Inventors: Edwin José Meinberg Macedo, Leonardo Cavanha Almeida