Patents by Inventor GUILLAUME PERRET

GUILLAUME PERRET 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: 20230305725
    Abstract: A System on Chip (SoC) includes a first core coupled to an interconnect; a second core coupled to the interconnect; a memory coupled to the interconnect and including a plurality of evenly sized partitions; and storage circuitry configured to store memory configuration information. The memory configuration information defines a memory configuration and is configured to indicate a series of swappable segments for each core of the SoC by indicating, for each core, a first number of partitions of the memory assigned to each of a first swappable segment and a second swappable segment for the core, the first swappable segment designated as an active segment and the second swappable segment designated as a first backup segment, and an enable indicator to indicate whether or not to assign the first number of partitions to a third swappable segment designated as a second backup segment.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Martin Mienkina, Osvaldo Israel Romero Cortez, Carl Culshaw, Guillaume Perret
  • Publication number: 20210406359
    Abstract: A mechanism for making multiple security schemes available in a single embedded system without requiring a firmware update or a hardware extension is provided. Embodiments provide firmware support for storing parameters related to each available security scheme and a selection mechanism to select the desired security scheme for the application utilizing the embedded system. Embodiments can also provide a status register to provide to a user an identification of the security scheme that is presently enabled on the embedded system. Embodiments can further prevent a malicious user from selecting an invalid security scheme.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 30, 2021
    Applicant: NXP USA, Inc.
    Inventors: Carl Culshaw, Osvaldo Israel Romero Cortez, Guillaume Perret
  • Patent number: 11176254
    Abstract: Disclosed are various embodiments for implementing automatic firmware rollbacks after a configured number of attempts to execute the latest firmware update associated with an electronic computing unit have occurred. In a computing device, such as an electronic computing unit, a watchdog automatically generates a system reset in response to a software fault. A reset counter is configured to count a number of system resets generated by the watchdog. In response to the occurrence of the watchdog, a configurable threshold value associated with a threshold data record is compared with the value associated with the reset counter. In response to a determination that the threshold value associated with the threshold data record is greater than or equal to the value associated with the reset counter, a rollback application is executed such that the rollback application performs a swap of a first version of a firmware with a second version of the firmware.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: November 16, 2021
    Assignee: NXP USA, Inc.
    Inventors: Stefan Singer, Osvaldo Israel Romero Cortez, Guillaume Perret
  • Publication number: 20200372157
    Abstract: Disclosed are various embodiments for implementing automatic firmware rollbacks after a configured number of attempts to execute the latest firmware update associated with an electronic computing unit have occurred. In a computing device, such as an electronic computing unit, a watchdog automatically generates a system reset in response to a software fault. A reset counter is configured to count a number of system resets generated by the watchdog. In response to the occurrence of the watchdog, a configurable threshold value associated with a threshold data record is compared with the value associated with the reset counter. In response to a determination that the threshold value associated with the threshold data record is greater than or equal to the value associated with the reset counter, a rollback application is executed such that the rollback application performs a swap of a first version of a firmware with a second version of the firmware.
    Type: Application
    Filed: July 3, 2019
    Publication date: November 26, 2020
    Inventors: Stefan Singer, Osvaldo Israel Romero Cortez, Guillaume Perret
  • Patent number: 9679526
    Abstract: A display system and a method of displaying a separate image on each one of at least two N-bit screens simultaneously, are hereby presented. The display system comprises at least two data processing units arranged for controlling the display of pixels on the corresponding N-bit screen, and a single merger block arranged for receiving pixel data from each respective data processing unit and for transmitting said pixel data to the corresponding N-bit screen. The merger block comprises a multiplexer unit arranged for selectively coupling one of the data processing units to an output of the merger block, a selection unit arranged for driving the multiplexer unit, and a clock generating unit adapted for generating at least one clock signal and for shifting the at least one generated clock signal compared to a main clock signal, the main clock signal and the generated clock signal being used to clock one of the N-bit screens, respectively.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 13, 2017
    Assignee: NXP USA, Inc.
    Inventors: Vincent Aubineau, Guillaume Perret, Michael Andreas Staudenmaier
  • Publication number: 20170004791
    Abstract: A display system and a method of displaying a separate image on each one of at least two N-bit screens simultaneously, are hereby presented. The display system comprises at least two data processing units arranged for controlling the display of pixels on the corresponding N-bit screen, and a single merger block arranged for receiving pixel data from each respective data processing unit and for transmitting said pixel data to the corresponding N-bit screen. The merger block comprises a multiplexer unit arranged for selectively coupling one of the data processing units to an output of the merger block, a selection unit arranged for driving the multiplexer unit, and a clock generating unit adapted for generating at least one clock signal and for shifting the at least one generated clock signal compared to a main clock signal, the main clock signal and the generated clock signal being used to clock one of the N-bit screens, respectively.
    Type: Application
    Filed: November 30, 2015
    Publication date: January 5, 2017
    Inventors: VINCENT AUBINEAU, GUILLAUME PERRET, MICHAEL ANDREAS STAUDENMAIER