Patents by Inventor Loic Pallardy

Loic Pallardy 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: 11962462
    Abstract: System on a chip, comprising several master pieces of equipment, several slave resources, an interconnection circuit capable of routing transactions between master pieces of equipment and slave resources, and a processing unit at least configured to allow a user of the system on a chip to implement within the system on a chip at least one configuration diagram of this system defined by a set of configuration pieces of information including at least one piece of identification information assigned to each master piece of equipment, The identification pieces of information are intended to be attached to all the transactions emitted by the corresponding master pieces of equipment, the set of configuration pieces of information not being used for addressing the slave resources receiving the transactions and being used to define an assignment of at least one piece of master equipment to at least some of the slave resources.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: April 16, 2024
    Assignees: STMicroelectronics (Alps) SAS, STMicroelectronics (Grand Ouest) SAS
    Inventors: Nicolas Anquet, Loic Pallardy
  • Patent number: 11876732
    Abstract: System on a chip, comprising several master pieces of equipment, several slave resources, an interconnection circuit coupled between the master pieces of equipment and the slave resources and capable of routing transactions between master pieces of equipment and slave resources. A first particular slave resource cooperates with an element of the system on a chip, for example a clock signal generator, and the element has the same access rights as those of the corresponding first particular slave resource.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: January 16, 2024
    Assignees: STMicroelectronics (Rousset) SAS, STMicroelectronics (Alps) SAS, STMicroelectronics (Rousset) SAS, STMicroelectronics (Grand Ouest) SAS
    Inventors: Daniel Olson, Loic Pallardy, Nicolas Anquet
  • Publication number: 20240004804
    Abstract: The method for managing access rights of memory regions of a memory comprises assigning an execution permission status for each memory region in a firewall device dedicated to the memory, so that the content of a memory region having an executable status is capable of being executed by a processor, and the content of a memory region having a non-executable status cannot be executed by the processor.
    Type: Application
    Filed: July 3, 2023
    Publication date: January 4, 2024
    Inventors: Loic Pallardy, Lionel Debieve
  • Patent number: 11829188
    Abstract: In an embodiment a system on chip includes a plurality of microprocessors, a plurality of slave resources, an interconnection circuit coupled between the microprocessors and the slave resources, the interconnection circuit configured to route transactions between the microprocessors and the slave resources and a processing controller configured to allow a user of the system to implement within the system at least one configuration diagram of the system defined by a set of configuration pieces of information used to define an assignment of at least one microprocessor to at least some of the slave resources, select the at least one microprocessors, and authorise an external debugging tool to access, for debugging purposes, only the slave resources assigned to the at least one microprocessor.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: November 28, 2023
    Assignees: STMicroelectronics (Rousset) SAS, STMicroelectronics (Alps) SAS, STMicroelectronics (Grand Ouest) SAS
    Inventors: Loic Pallardy, Nicolas Anquet, Dragos Davidescu
  • Publication number: 20230342279
    Abstract: A method is provided for monitoring an execution of a selected program code portion stored in a memory address range between a start address and an end address. The method includes starting a timing when a program counter points to the start address of the selected program code portion. Current values of the program counter are compared with a set of target addresses specific to the selected program code portion including the end address of the selected program code portion. The timing is stopped when the program counter points to the end address of the selected program code portion. An error signal is generated in response to the timing duration being outside a nominal duration range specific to the selected program code portion.
    Type: Application
    Filed: April 24, 2023
    Publication date: October 26, 2023
    Inventors: Michel Jaouen, Loic Pallardy
  • Patent number: 11775037
    Abstract: The method for resetting a master device, configured to initiate transactions on a bus of a system on a chip, includes monitoring a completed or not state of the transactions initiated by the master device. In the case of reception of a command to reset the master device, the method includes a transmission of an effective reset command to the master device when the transactions initiated by the master device are in the completed state.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: October 3, 2023
    Assignees: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics (Grand Ouest) SAS
    Inventors: Loic Pallardy, Michael Soulie
  • Publication number: 20230291645
    Abstract: System on a chip, comprising several master pieces of equipment, several slave resources, an interconnection circuit capable of routing transactions between master pieces of equipment and slave resources, and a processing unit at least configured to allow a user of the system on a chip to implement within the system on a chip at least one configuration diagram of this system defined by a set of configuration pieces of information including at least one piece of identification information assigned to each master piece of equipment, The identification pieces of information are intended to be attached to all the transactions emitted by the corresponding master pieces of equipment, the set of configuration pieces of information not being used for addressing the slave resources receiving the transactions and being used to define an assignment of at least one piece of master equipment to at least some of the slave resources.
    Type: Application
    Filed: May 22, 2023
    Publication date: September 14, 2023
    Inventors: Nicolas Anquet, Loic Pallardy
  • Patent number: 11700174
    Abstract: System on a chip, comprising several master pieces of equipment, several slave resources, an interconnection circuit capable of routing transactions between master pieces of equipment and slave resources, and a processing unit at least configured to allow a user of the system on a chip to implement within the system on a chip at least one configuration diagram of this system defined by a set of configuration pieces of information including at least one piece of identification information assigned to each master piece of equipment, The identification pieces of information are intended to be attached to all the transactions emitted by the corresponding master pieces of equipment, the set of configuration pieces of information not being used for addressing the slave resources receiving the transactions and being used to define an assignment of at least one piece of master equipment to at least some of the slave resources.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: July 11, 2023
    Assignees: STMICROELECTRONICS (GRAND OUEST) SAS, STMICROELECTRONICS (ALPS) SAS
    Inventors: Nicolas Anquet, Loic Pallardy
  • Patent number: 11614949
    Abstract: An integrated circuit comprises a processing unit configured for booting up with a set of boot instructions, then for determining the size of the instructions of an application programme and potentially rebooting on its own initiative, while being reconfigured, in order for it to execute the instructions of the application program. Only one boot memory is needed as a consequence.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: March 28, 2023
    Assignees: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics (Grand Ouest) SAS
    Inventors: Loic Pallardy, Ignazio Antonino Urzi, Jean-Francis Duret
  • Publication number: 20230015027
    Abstract: In an embodiment a method for managing access rights of software tasks executed by a processing unit (CPU) using a cache memory containing execution data of the tasks in memory locations, each execution data having an attribute representative of a level of access right of the respective task, includes changing the attributes of the locations of the cache memory when the access rights of at least one task changes and retaining the execution data contained in the locations of the cache memory.
    Type: Application
    Filed: July 15, 2022
    Publication date: January 19, 2023
    Inventors: Michel Jaouen, Loic Pallardy
  • Publication number: 20220179659
    Abstract: The method for resetting a master device, configured to initiate transactions on a bus of a system on a chip, includes monitoring a completed or not state of the transactions initiated by the master device. In the case of reception of a command to reset the master device, the method includes a transmission of an effective reset command to the master device when the transactions initiated by the master device are in the completed state.
    Type: Application
    Filed: December 1, 2021
    Publication date: June 9, 2022
    Inventors: Loic Pallardy, Michael Soulie
  • Publication number: 20220164016
    Abstract: In an embodiment a method for managing a low-power mode of an electronic device includes at a first request for transitioning an electronic device to a low-power mode, storing values of a first counter and a second counter of the electronic device on a first edge of a first clock and at a second request for transitioning the electronic device out of the low-power mode calculating a number of periods of a second clock between a second edge of the first clock and the first edge, the second edge being later than the first edge and updating the value of the second counter with a calculated value, wherein the first clock drives the first counter and the second clock drives the second counter, the second clock being faster than the first clock.
    Type: Application
    Filed: November 2, 2021
    Publication date: May 26, 2022
    Inventors: Gerald Baeza, Pascal Paillet, Loic Pallardy
  • Publication number: 20220156217
    Abstract: A system including a first port configured to simultaneously couple with a first device and a second device; and a management circuit configured to route a data signal received from a first controller to the first device in response to receiving a first-device direction from the first controller and route the data signal received from the first controller to the second device in response to receiving a second-device direction from the first controller unless an override condition for the management circuit is satisfied.
    Type: Application
    Filed: January 28, 2022
    Publication date: May 19, 2022
    Inventors: Loic Pallardy, Nicolas Saux
  • Publication number: 20210160193
    Abstract: System on a chip, comprising several master pieces of equipment, several slave resources, an interconnection circuit coupled between the master pieces of equipment and the slave resources and capable of routing transactions between master pieces of equipment and slave resources. A first particular slave resource cooperates with an element of the system on a chip, for example a clock signal generator, and the element has the same access rights as those of the corresponding first particular slave resource.
    Type: Application
    Filed: November 20, 2020
    Publication date: May 27, 2021
    Inventors: Daniel Olson, Loic Pallardy, Nicolas Anquet
  • Publication number: 20210160134
    Abstract: System on a chip, comprising several master pieces of equipment, several slave resources, an interconnection circuit capable of routing transactions between master pieces of equipment and slave resources, and a processing unit at least configured to allow a user of the system on a chip to implement within the system on a chip at least one configuration diagram of this system defined by a set of configuration pieces of information including at least one piece of identification information assigned to each master piece of equipment, The identification pieces of information are intended to be attached to all the transactions emitted by the corresponding master pieces of equipment, the set of configuration pieces of information not being used for addressing the slave resources receiving the transactions and being used to define an assignment of at least one piece of master equipment to at least some of the slave resources.
    Type: Application
    Filed: November 18, 2020
    Publication date: May 27, 2021
    Inventors: Nicolas Anquet, Loic Pallardy
  • Publication number: 20210157668
    Abstract: In an embodiment a system on chip includes a plurality of microprocessors, a plurality of slave resources, an interconnection circuit coupled between the microprocessors and the slave resources, the interconnection circuit configured to route transactions between the microprocessors and the slave resources and a processing controller configured to allow a user of the system to implement within the system at least one configuration diagram of the system defined by a set of configuration pieces of information used to define an assignment of at least one microprocessor to at least some of the slave resources, select the at least one microprocessors, and authorise an external debugging tool to access, for debugging purposes, only the slave resources assigned to the at least one microprocessor.
    Type: Application
    Filed: November 20, 2020
    Publication date: May 27, 2021
    Inventors: Loic Pallardy, Nicolas Anquet, Dragos Davidescu
  • Publication number: 20200394047
    Abstract: An integrated circuit comprises a processing unit configured for booting up with a set of boot instructions, then for determining the size of the instructions of an application programme and potentially rebooting on its own initiative, while being reconfigured, in order for it to execute the instructions of the application program. Only one boot memory is needed as a consequence.
    Type: Application
    Filed: June 11, 2020
    Publication date: December 17, 2020
    Inventors: Loic Pallardy, Ignazio Antonino Urzi, Jean-Francis Duret
  • Patent number: 10025726
    Abstract: A memory management unit (MMU) may manage address translations. The MMU may obtain a first intermediate physical address (IPA) based on a first virtual address (VA) relating to a first memory access request. The MMU may identify, based on the first IPA, a first memory page entry in a second address translation table. The MMU may store, in a second cache memory, a first IPA-to-PA translation based on the identified first memory page entry. The MMU may store, in the second cache memory and in response to the identification of the first memory page entry, one or more additional IPA-to-PA translations that are based on corresponding one or more additional memory page entries in the second address translation table. The one or more additional memory page entries may be contiguous to the first memory page entry.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: July 17, 2018
    Assignee: STMicroelectronics International N.V.
    Inventors: Herve Sibert, Loic Pallardy
  • Patent number: 9601180
    Abstract: Methods of configuring dynamic memory associated with a processing system, are described. The dynamic memory is configured in a plurality of blocks, the method comprises: a) receiving information relating to a utilization status of the memory; b) processing the received information to determine at least one first block of the memory that is currently not in use for information storage; and c) configuring the at least one first block to be excluded from an information refresh process.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: March 21, 2017
    Assignee: Optis Circuit Technology, LLC
    Inventors: Maxime Coquelin, Loic Pallardy
  • Patent number: 9390029
    Abstract: The invention proposes a method for managing random access memory in a computer system, with said computer system comprising a processor, a first static random access memory, and a second dynamic random access memory, the method comprising the steps of: —receiving at least one instruction to be executed by the processor, —determining a priority level for the execution of the instruction by the processor, and —loading the instruction into the first memory for its execution by the processor if its priority level indicates that it is a high priority instruction, or if not —loading the instruction into the second memory for its execution by the processor.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: July 12, 2016
    Assignee: ST-ERICSSON SA
    Inventors: Michel Catrouillet, Loïc Pallardy