Patents by Inventor Philippe Roquelaure

Philippe Roquelaure 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: 9077334
    Abstract: A countermeasure in a logic circuit having a logic gate supplying a binary output signal, the method including supplying binary data having random values to inputs of logic circuit during a precharge phase; supplying data to process to inputs of the logic circuit during a data processing phase; supplying on input of the logic circuit a precharge command signal launching a precharge phase; and under the effect of the precharge command signal, adapting the functioning of a logic gate of the logic circuit, statistically unbalanced, so that the output signal of the logic gate is in a binary state with a same probability as the random binary data supplied on input of the logic circuit during the precharge phase.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: July 7, 2015
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Frederic Bancel, Philippe Roquelaure
  • Patent number: 8466727
    Abstract: A method for detecting a disturbance of the state of a synchronous flip-flop of master-slave type including two bistable circuits in series, in which the bistable circuits are triggered by two first signals different from each other, and the level of an intermediary junction point between the two bistable circuits is compared both to the level present at the input of the master-slave flip-flop and to the level present at the output, which results in two second signals providing an indication as to the presence of a possible disturbance.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: June 18, 2013
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Frédéric Bancel, Philippe Roquelaure
  • Patent number: 8412996
    Abstract: A device and a method detect an acceleration of a logic signal expressed by a closeness, beyond a closeness threshold, of at least two variation edges of the logic signal. A first control bit and a second control bit are provided. At each edge of the logic signal, the value of the first control bit is inverted after a first delay and the value of the second control bit is inverted after a second delay. An acceleration is detected when the two control bits have at the same time their respective initial values or their respective inverted initial values. Application is in particular but not exclusively to the detection of error injections in a secured integrated circuit.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: April 2, 2013
    Assignee: STMicroelectronics SA
    Inventors: Frederic Bancel, Nicolas Berard, Philippe Roquelaure
  • Publication number: 20130002302
    Abstract: A countermeasure in a logic circuit having a logic gate supplying a binary output signal, the method including supplying binary data having random values to inputs of logic circuit during a precharge phase; supplying data to process to inputs of the logic circuit during a data processing phase; supplying on input of the logic circuit a precharge command signal launching a precharge phase; and under the effect of the precharge command signal, adapting the functioning of a logic gate of the logic circuit, statistically unbalanced, so that the output signal of the logic gate is in a binary state with a same probability as the random binary data supplied on input of the logic circuit during the precharge phase.
    Type: Application
    Filed: September 10, 2012
    Publication date: January 3, 2013
    Applicant: STMICROELECTRONICS (ROUSSET) SAS
    Inventors: Frederic Bancel, Philippe Roquelaure
  • Patent number: 8330495
    Abstract: A countermeasure in a logic circuit having a logic gate supplying a binary output signal, the method including supplying binary data having random values to inputs of logic circuit during a precharge phase; supplying data to process to inputs of the logic circuit during a data processing phase; supplying on input of the logic circuit a precharge command signal launching a precharge phase; and under the effect of the precharge command signal, adapting the functioning of a logic gate of the logic circuit, statistically unbalanced, so that the output signal of the logic gate is in a binary state with a same probability as the random binary data supplied on input of the logic circuit during the precharge phase.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: December 11, 2012
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Frederic Bancel, Philippe Roquelaure
  • Patent number: 8127120
    Abstract: A method for executing by a processing unit a program stored in a memory, includes: detecting a piece of information during the execution of the program by the processing unit, and if the information is detected, triggering the execution of a hidden subprogram by the processing unit. The method may be applied to the securization of an integrated circuit.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: February 28, 2012
    Assignee: STMicroelectronics SA
    Inventor: Philippe Roquelaure
  • Publication number: 20110156756
    Abstract: A countermeasure in a logic circuit having a logic gate supplying a binary output signal, the method including supplying binary data having random values to inputs of logic circuit during a precharge phase; supplying data to process to inputs of the logic circuit during a data processing phase; supplying on input of the logic circuit a precharge command signal launching a precharge phase; and under the effect of the precharge command signal, adapting the functioning of a logic gate of the logic circuit, statistically unbalanced, so that the output signal of the logic gate is in a binary state with a same probability as the random binary data supplied on input of the logic circuit during the precharge phase.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 30, 2011
    Applicant: STMICROELECTRONICS (ROUSSET) SAS
    Inventors: Frederic Bancel, Philippe Roquelaure
  • Patent number: 7688932
    Abstract: A method and a circuit for detecting a malfunction of at least one first counter controlled by a first signal, in which a second counter, controlled by a second signal identical to the first signal or to its inverse, and counting in the reverse direction with respect to the first counter, is set with a value complementary to a setting value of the first counter; the respective current values of the first and second counters are added up; and the current sum is compared with at least one value representing the greatest one of the setting values or this greatest value plus one.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: March 30, 2010
    Assignee: STMicroelectronics SA
    Inventor: Philippe Roquelaure
  • Publication number: 20100026358
    Abstract: A method for detecting a disturbance of the state of a synchronous flip-flop of master-slave type including two bistable circuits in series, in which the bistable circuits are triggered by two first signals different from each other, and the level of an intermediary junction point between the two bistable circuits is compared both to the level present at the input of the master-slave flip-flop and to the level present at the output, which results in two second signals providing an indication as to the presence of a possible disturbance.
    Type: Application
    Filed: July 28, 2009
    Publication date: February 4, 2010
    Applicant: STMicroelectronics (Rousset) SAS
    Inventors: Frederic Bancel, Philippe Roquelaure
  • Publication number: 20090327672
    Abstract: A method for executing by a processing unit a program stored in a memory, includes: detecting a piece of information during the execution of the program by the processing unit, and if the information is detected, triggering the execution of a hidden subprogram by the processing unit. The method may be applied to the securization of an integrated circuit.
    Type: Application
    Filed: April 23, 2008
    Publication date: December 31, 2009
    Applicant: STMicroelectronics SA
    Inventor: Philippe Roquelaure
  • Publication number: 20080294880
    Abstract: An electronic circuit containing a processing unit for executing program instructions, including at least one unit for recognizing at least one first instruction operator in the program and for converting this first operator into another instruction operator, both operators being interpretable by the processing unit. A method for controlling the access to data by such a circuit.
    Type: Application
    Filed: May 19, 2008
    Publication date: November 27, 2008
    Applicant: STMicroelectronics S.A.
    Inventors: Philippe Roquelaure, Frederic Bancel, Nicolas Berard
  • Publication number: 20080208497
    Abstract: A device and a method detect an acceleration of a logic signal expressed by a closure, beyond a closure threshold, of at least two variation edges of the logic signal. A first control bit and a second control bit are provided. At each edge of the logic signal, the value of the first control bit is inverted after a first delay and the value of the second control bit is inverted after a second delay. An acceleration is detected when the two control bits have at the same time their respective initial values or their respective inverted initial values. Application is in particular but not exclusively to the detection of error injections in a secured integrated circuit.
    Type: Application
    Filed: January 28, 2008
    Publication date: August 28, 2008
    Applicant: STMICROELECTRONICS SA
    Inventors: Frederic Bancel, Nicolas Berard, Philippe Roquelaure
  • Publication number: 20080165913
    Abstract: A method and a circuit for detecting a malfunction of at least one first counter controlled by a first signal, in which a second counter, controlled by a second signal identical to the first signal or to its inverse, and counting in the reverse direction with respect to the first counter, is set with a value complementary to a setting value of the first counter; the respective current values of the first and second counters are added up; and the current sum is compared with at least one value representing the greatest one of the setting values or this greatest value plus one.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 10, 2008
    Applicant: STMICROELECTRONICS SA
    Inventor: Philippe Roquelaure