Patents by Inventor Alex Rocha Prado

Alex Rocha Prado 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: 10656665
    Abstract: A power management system is provided. The power management system includes a first voltage regulator having an input coupled to a first voltage supply terminal and an output. The first voltage regulator is configured to provide an operating voltage at the output. A second voltage regulator has an input coupled to the output of the first voltage regulator. The second voltage regulator is configured to provide at an output a retention voltage based on a control signal. A control circuit is coupled to the second voltage regulator and configured to provide the control signal to the second voltage regulator.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: May 19, 2020
    Assignee: NXP USA, INC.
    Inventors: Marcos Mauricio Pelicia, Alex Rocha Prado
  • Publication number: 20190384339
    Abstract: A power management system is provided. The power management system includes a first voltage regulator having an input coupled to a first voltage supply terminal and an output. The first voltage regulator is configured to provide an operating voltage at the output. A second voltage regulator has an input coupled to the output of the first voltage regulator. The second voltage regulator is configured to provide at an output a retention voltage based on a control signal. A control circuit is coupled to the second voltage regulator and configured to provide the control signal to the second voltage regulator.
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventors: Marcos Mauricio Pelicia, Alex Rocha Prado
  • Patent number: 9785538
    Abstract: Arbitrary instruction execution from context memory. In some embodiments, an integrated circuit includes a processor core; a context management circuit coupled to the processor core; and a debug support circuit coupled to the context management circuit, where: the context management circuit is configured to halt a thread running on the processor core and save a halted thread context for that thread into a context memory distinct from the processor core, where the halted thread context comprises a fetched instruction as the next instruction in the execution pipeline; the debug support circuit is configured instruct the context management circuit to modify the halted thread context in the context memory by replacing the fetched instruction with an arbitrary instruction; and the context management circuit is further configured to cause the thread to resume using the modified thread context to execute the arbitrary instruction.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: October 10, 2017
    Assignee: NXP USA, Inc.
    Inventors: Celso Fernando Veras Brites, Alex Rocha Prado
  • Patent number: 9665466
    Abstract: Debug architecture for multithreaded processors. In some embodiments, a method includes, in response to receiving a halt command, saving a context of a thread being executed by a processor core to a context memory distinct from the processor core; suspending execution of the thread; and initiating a debug of the thread using the context stored in the context memory. In other embodiments, an integrated circuit includes a processor core; a context management circuit coupled to the core; and a debug support circuit coupled to the context management circuit, the debug support circuit configured to send a halt request to the context management circuit and the context management circuit configured to, in response to having received the request, facilitate a debug operation by causing execution of a thread running on the core to be suspended and saving a context of the thread into a context memory distinct from the core.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: May 30, 2017
    Assignee: NXP USA, Inc.
    Inventors: Celso Fernando Veras Brites, Alex Rocha Prado
  • Publication number: 20170060582
    Abstract: Arbitrary instruction execution from context memory. In some embodiments, an integrated circuit includes a processor core; a context management circuit coupled to the processor core; and a debug support circuit coupled to the context management circuit, where: the context management circuit is configured to halt a thread running on the processor core and save a halted thread context for that thread into a context memory distinct from the processor core, where the halted thread context comprises a fetched instruction as the next instruction in the execution pipeline; the debug support circuit is configured instruct the context management circuit to modify the halted thread context in the context memory by replacing the fetched instruction with an arbitrary instruction; and the context management circuit is further configured to cause the thread to resume using the modified thread context to execute the arbitrary instruction.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Celso Fernando Veras Brites, Alex Rocha Prado
  • Publication number: 20160062874
    Abstract: Debug architecture for multithreaded processors. In some embodiments, a method includes, in response to receiving a halt command, saving a context of a thread being executed by a processor core to a context memory distinct from the processor core; suspending execution of the thread; and initiating a debug of the thread using the context stored in the context memory. In other embodiments, an integrated circuit includes a processor core; a context management circuit coupled to the core; and a debug support circuit coupled to the context management circuit, the debug support circuit configured to send a halt request to the context management circuit and the context management circuit configured to, in response to having received the request, facilitate a debug operation by causing execution of a thread running on the core to be suspended and saving a context of the thread into a context memory distinct from the core.
    Type: Application
    Filed: September 2, 2014
    Publication date: March 3, 2016
    Inventors: Celso Fernando Veras Brites, Alex Rocha Prado
  • Publication number: 20130339681
    Abstract: Systems and methods for temporal multithreading are described. In some embodiments, a method may include directing a first instruction received from a first of a plurality of pipeline stages to a first register set storing a first thread context. The method may also include, in response to a command to initiate execution of a second thread, directing a second instruction received from the first of the plurality of pipeline stages to a second register set storing a second thread context while concurrently directing a third instruction received from a second of the plurality of pipeline stages to the first register set. In some embodiments, various techniques disclosed herein may be implemented via a microprocessor, microcontroller, or the like.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Alex Rocha Prado, Celso Fernando Veras Brites