Patents by Inventor Jean Nicolai

Jean Nicolai 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: 10659020
    Abstract: A circuit includes a random oscillation number generator (RONG) configured to generate first and second pulse signals at first and second RONG outputs. A first counter is coupled to the first RONG output and generates a first count at a first counter output. A second counter is coupled to the second RONG output and generates a second count at a second counter output. A selection circuit is coupled to the first and second counter outputs and to the first and second RONG outputs. A first pulse shaper is connected between the first RONG output and the first counter, and a second pulse shaper is connected between the second RONG output and the second counter.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: May 19, 2020
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Jean Nicolai, Albert Martinez
  • Publication number: 20190190502
    Abstract: A circuit includes a random oscillation number generator (RONG) configured to generate first and second pulse signals at first and second RONG outputs. A first counter is coupled to the first RONG output and generates a first count at a first counter output. A second counter is coupled to the second RONG output and generates a second count at a second counter output. A selection circuit is coupled to the first and second counter outputs and to the first and second RONG outputs. A first pulse shaper is connected between the first RONG output and the first counter, and a second pulse shaper is connected between the second RONG output and the second counter.
    Type: Application
    Filed: February 8, 2019
    Publication date: June 20, 2019
    Applicant: STMicroelectronics (Rousset) SAS
    Inventors: Jean NICOLAI, Albert MARTINEZ
  • Patent number: 10243543
    Abstract: A pulse counting circuit receives pulses supplied by a source circuit having at least two inverted pulse signal supply terminals. The circuit includes a first counter to count pulses of a first pulse signal and supply a first count and a second counter to count pulses of a second pulse signal and supply a second count. A selection circuit selects one of the first and second counts.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: March 26, 2019
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Jean Nicolai, Albert Martinez
  • Patent number: 10075166
    Abstract: A circuit generates a number of oscillations. The circuit includes a first branch with at least one delay line introducing symmetrical delays on rising edges and on falling edges and at least one asymmetrical delay element introducing different delays on rising edges and on falling edges. The circuit further includes a second branch looped back on the first branch and including at least one delay line introducing symmetrical delays on rising edges and on falling edges.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: September 11, 2018
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Albert Martinez, Michel Agoyan, Jean Nicolai
  • Publication number: 20170324409
    Abstract: A circuit generates a number of oscillations. The circuit includes a first branch with at least one delay line introducing symmetrical delays on rising edges and on falling edges and at least one asymmetrical delay element introducing different delays on rising edges and on falling edges. The circuit further includes a second branch looped back on the first branch and including at least one delay line introducing symmetrical delays on rising edges and on falling edges.
    Type: Application
    Filed: November 28, 2016
    Publication date: November 9, 2017
    Applicant: STMicroelectronics (Rousset) SAS
    Inventors: Albert Martinez, Michel Agoyan, Jean Nicolai
  • Publication number: 20170324403
    Abstract: A pulse counting circuit receives pulses supplied by a source circuit having at least two inverted pulse signal supply terminals. The circuit includes a first counter to count pulses of a first pulse signal and supply a first count and a second counter to count pulses of a second pulse signal and supply a second count. A selection circuit selects one of the first and second counts.
    Type: Application
    Filed: November 22, 2016
    Publication date: November 9, 2017
    Applicant: STMicroelectronics (Rousset) SAS
    Inventors: Jean Nicolai, Albert Martinez
  • Patent number: 8782367
    Abstract: A circuit for controlling the access to at least one area of a memory accessible by a program execution unit, including a first instruction address input; at least one second data address input, the addresses coming from the execution unit; at least one function of correlation of these addresses; and at least one output of a bit for validating the fulfilling of conditions set by the correlation function.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: July 15, 2014
    Assignee: STMicroelectronics S.A.
    Inventors: Stéphan Courcambeck, Albert Martinez, Jean Nicolai, William Orlando
  • Patent number: 7787624
    Abstract: A method inserts synchronization markers into a standardized stream of compressed and ciphered data, wherein at least one part of the compressed data stream is ciphered bit by bit, by block cipher, and wherein a synchronization marker is only inserted into the compressed data stream after the number of ciphered bits has reached or exceeded the number of bits of the cipher block.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: August 31, 2010
    Assignee: STMicroelectronics SA
    Inventor: Jean Nicolai
  • Patent number: 7680269
    Abstract: A method ciphers a standardized stream of compressed audio or video data, wherein at least one part of the bits of data packets delimited by two consecutive synchronization markers is ciphered by pseudo-random stream.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: March 16, 2010
    Assignee: STMicroelectronics S.A.
    Inventors: Jean Nicolai, William Orlando
  • Patent number: 7581039
    Abstract: A method for programming a DMA controller of a system on a chip that includes a CPU, an MMU, and a DMA controller including source, destination, and size registers associated with a base subaddress. In response to a first instruction of a user program that includes a virtual address, the virtual address is translated into a corresponding physical address, and the physical address is stored in a buffer register that is inaccessible to the user program. In response to a second instruction of the user program, the physical address stored in the buffer register is applied to the data bus and a first word including high-order bits indicating the base subaddress is applied to the address bus. The source or destination register is selected according to the first word applied to the address bus and the physical address applied to the data bus is stored in the selected register.
    Type: Grant
    Filed: July 11, 2005
    Date of Patent: August 25, 2009
    Assignee: STMicroelectronics SA
    Inventors: Albert Martinez, Jean Nicolai
  • Patent number: 7480415
    Abstract: The storage of values of a range block and of seven isometries used in a fractal image compression method, comprising using four memory areas of identical sizes in which are respectively stored the identity, and three first isometries corresponding to the isometries of symmetry with respect to the vertical axis, of 270° rotation, and of 90° rotation.
    Type: Grant
    Filed: December 27, 2002
    Date of Patent: January 20, 2009
    Assignee: STMicroelectronics S.A.
    Inventors: Jean Nicolai, Marie Rimpault
  • Patent number: 7467239
    Abstract: A procedure is provided for programming a DMA controller of a system on a chip that includes a CPU, an MMU, a DMA controller including source, destination, and size registers, and entities that are each identified by a physical address and addressable by applying that physical address to the address bus. In response to a first dedicated instruction of a user program, the virtual address is translated into a corresponding physical address, the corresponding physical address is applied to the address bus, a signal having a first value is delivered to the DMA controller, and a signal having a second value is delivered to the entities. When the signal delivered to the DMA controller has the first value, the source register or the destination register of the DMA controller is selected and the corresponding physical address on the address bus is stored in the selected register.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: December 16, 2008
    Assignee: STMicroelectronics SA
    Inventors: Jean Nicolai, Albert Martinez
  • Patent number: 7461232
    Abstract: A translation look-aside buffer that stores address translations each of which associate a VPN with a PPN, and which are usable in a first mode of operation of a processor incorporating the buffer for accessing data stored in physical memory. Each entry in the buffer includes a first field for storing the VPN, a second field for storing an intermediate address portion IPN, and a third field for storing the PPN. The first field and the third field are mutually associated via the second field. The buffer is addressable in the first mode of operation of the processor by the content of the first fields. In response to a request for access to eternal memory, it outputs the PPN stored in the third field of a given entry when it is addressed by an input value corresponding to the VPN stored in the first field of said entry.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: December 2, 2008
    Assignee: STMicroelectronics SA
    Inventor: Jean Nicolai
  • Publication number: 20080155188
    Abstract: A circuit for controlling the access to at least one area of a memory accessible by a program execution unit, including a first instruction address input; at least one second data address input, the addresses coming from the execution unit; at least one function of correlation of these addresses; and at least one output of a bit for validating the fulfilling of conditions set by the correlation function.
    Type: Application
    Filed: December 18, 2007
    Publication date: June 26, 2008
    Applicant: STMicroelectronics S.A.
    Inventors: Stephan Courcambeck, Albert Martinez, Jean Nicolai, William Orlando
  • Patent number: 7337300
    Abstract: A method is provided for processing a virtual address for a program requesting a DMA transfer. The program is designed to be run in user mode on a system on a chip that includes a central processing unit, a memory management unit, and a DMA controller. The virtual address is a source virtual address or a destination virtual address and has a size of N bits. According to the method, the virtual address is divided into at least two fields of bits. For each of the fields, there is created an N-bit address word comprising a prefix having a given value associated with the field and having more than 1 bit, and the field. The DMA controller is programmed using multiple store instructions that include one store instruction relating to each of the address words created.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: February 26, 2008
    Assignee: STMicroelectronics SA
    Inventors: Daniele Fronte, Jean Nicolai, Albert Martinez
  • Publication number: 20060271760
    Abstract: A translation look-aside buffer that stores address translations each of which associate a VPN with a PPN, and which are usable in a first mode of operation of a processor incorporating the buffer for accessing data stored in physical memory. Each entry in the buffer includes a first field for storing the VPN, a second field for storing an intermediate address portion IPN, and a third field for storing the PPN. The first field and the third field are mutually associated via the second field. The buffer is addressable in the first mode of operation of the processor by the content of the first fields. In response to a request for access to eternal memory, it outputs the PPN stored in the third field of a given entry when it is addressed by an input value corresponding to the VPN stored in the first field of said entry.
    Type: Application
    Filed: May 24, 2006
    Publication date: November 30, 2006
    Applicant: STMicroelectronics SA
    Inventor: Jean Nicolai
  • Publication number: 20060182275
    Abstract: A method inserts synchronization markers into a standardized stream of compressed and ciphered data, wherein at least one part of the compressed data stream is ciphered bit by bit, by block cipher, and wherein a synchronization marker is only inserted into the compressed data stream after the number of ciphered bits has reached or exceeded the number of bits of the cipher block.
    Type: Application
    Filed: January 13, 2006
    Publication date: August 17, 2006
    Applicant: STMicroelectronics S.A.
    Inventor: Jean Nicolai
  • Publication number: 20060182274
    Abstract: A method ciphers a standardized stream of compressed audio or video data, wherein at least one part of the bits of data packets delimited by two consecutive synchronization markers is ciphered by pseudo-random stream.
    Type: Application
    Filed: January 13, 2006
    Publication date: August 17, 2006
    Applicant: STMicroelectronics S.A.
    Inventors: Jean Nicolai, William Orlando
  • Patent number: 7075447
    Abstract: An electronic circuit comprising a first counter clocked by a clock signal provided to have a first period and provided by an oscillator external to the circuit, and comprising a second counter clocked with a second period by an oscillator internal to the circuit, the second counter being reset each time the content of the first counter is a multiple of a first predetermined value, and a means for activating an alert signal when the second counter reaches a second predetermined value such that the product of the second predetermined value by the second period is greater than the product of the first predetermined value by the first period.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: July 11, 2006
    Assignee: STMicroelectronics S.A.
    Inventors: William Orlando, Jean Nicolai
  • Publication number: 20060026311
    Abstract: A procedure is provided for programming a DMA controller of a system on a chip that includes a CPU, an MMU, a DMA controller including source, destination, and size registers, and entities that are each identified by a physical address and addressable by applying that physical address to the address bus. In response to a first dedicated instruction of a user program, the virtual address is translated into a corresponding physical address, the corresponding physical address is applied to the address bus, a signal having a first value is delivered to the DMA controller, and a signal having a second value is delivered to the entities. When the signal delivered to the DMA controller has the first value, the source register or the destination register of the DMA controller is selected and the corresponding physical address on the address bus is stored in the selected register.
    Type: Application
    Filed: July 20, 2005
    Publication date: February 2, 2006
    Applicant: STMICROELECTRONICS SA
    Inventors: Jean Nicolai, Albert Martinez