Patents by Inventor Celso Fernando Veras Brites

Celso Fernando Veras Brites 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: 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