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: 20230205655Abstract: 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: ApplicationFiled: March 10, 2023Publication date: June 29, 2023Applicant: Google LLCInventors: Kyle John Rupnow, Gopi Krishna Tummala, Kang Yang, Ivan Hugh Mclean, Baranidharan Muthukumaran, Edwin Jose
-
Publication number: 20230118950Abstract: 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: ApplicationFiled: October 10, 2022Publication date: April 20, 2023Inventors: Edwin Jose, Ravi Jenkal, Donghyun Kim
-
Patent number: 11467621Abstract: 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: GrantFiled: February 28, 2020Date of Patent: October 11, 2022Assignee: Qualcomm IncorporatedInventors: Edwin Jose, Ravi Jenkal, Donghyun Kim
-
Publication number: 20210271287Abstract: 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: ApplicationFiled: February 28, 2020Publication date: September 2, 2021Inventors: Edwin Jose, Ravi Jenkal, Donghyun Kim
-
Patent number: 10642337Abstract: 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: GrantFiled: August 3, 2017Date of Patent: May 5, 2020Assignee: Qualcomm IncorporatedInventors: Vinod Chamarty, Trang Nguyen, Edwin Jose, Xin Kang, Sean Sweeney, Michael Drop, Boris Andreev, Farrukh Aquil
-
Patent number: 10628321Abstract: 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: GrantFiled: February 28, 2018Date of Patent: April 21, 2020Assignee: Qualcomm IncorporatedInventors: Andrew Torchalski, Edwin Jose, Joshua Stubbs
-
Publication number: 20190266098Abstract: 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: ApplicationFiled: February 28, 2018Publication date: August 29, 2019Inventors: Andrew Torchalski, Edwin Jose, Joshua Stubbs
-
Patent number: 10331526Abstract: 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: GrantFiled: June 1, 2016Date of Patent: June 25, 2019Assignee: QUALCOMM IncorporatedInventors: Edwin Jose, Tao Wang
-
Publication number: 20190041941Abstract: 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: ApplicationFiled: August 3, 2017Publication date: February 7, 2019Inventors: VINOD CHAMARTY, TRANG NGUYEN, EDWIN JOSE, XIN KANG, SEAN SWEENEY, MICHAEL DROP, BORIS ANDREEV, FARRUKH AQUIL
-
Patent number: 9875785Abstract: 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: GrantFiled: August 24, 2016Date of Patent: January 23, 2018Assignee: QUALCOMM IncorporatedInventors: Edwin Jose, Michael Drop
-
Publication number: 20170098470Abstract: 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: ApplicationFiled: August 24, 2016Publication date: April 6, 2017Inventors: Edwin Jose, Michael Drop
-
Publication number: 20170031785Abstract: 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: ApplicationFiled: June 1, 2016Publication date: February 2, 2017Inventors: Edwin JOSE, Tao WANG
-
Patent number: 9437278Abstract: 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: GrantFiled: August 3, 2015Date of Patent: September 6, 2016Assignee: QUALCOMM IncorporatedInventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Vijayalakshmi Sriramagiri, Marzio Pedrali-Noy
-
Publication number: 20150340078Abstract: 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: ApplicationFiled: August 3, 2015Publication date: November 26, 2015Inventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Sriramagiri, Marzio Pedrali-Noy
-
Patent number: 9123408Abstract: 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: GrantFiled: May 24, 2013Date of Patent: September 1, 2015Assignee: QUALCOMM IncorporatedInventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Sriramagiri, Marzio Pedrali-Noy
-
Publication number: 20140347941Abstract: 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: ApplicationFiled: May 24, 2013Publication date: November 27, 2014Applicant: QUALCOMM INCORPORATEDInventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Sriramagiri, Marzio Pedrali-Noy
-
Patent number: 8371523Abstract: 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: GrantFiled: September 25, 2007Date of Patent: February 12, 2013Assignee: Embraer S.A.Inventors: Edwin José Meinberg Macedo, Leonardo Cavanha Almeida
-
Publication number: 20100084506Abstract: 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: ApplicationFiled: September 25, 2007Publication date: April 8, 2010Inventors: Edwin José Meinberg Macedo, Leonardo Cavanha Almeida