Patents by Inventor Alain Vergnes
Alain Vergnes 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: 20240152328Abstract: One or more examples relate to generation of quality indications for a randomly generated number or a random number generator more generally. An example apparatus may include a memory and a logic circuit. Such a memory is to receive and store a previous randomly generated number and a current randomly generated number. Such a logic circuit is to: determine a relationship between the previous randomly generated number and the current randomly generated number; and generate an indication of quality of the current randomly generated number at least partially responsive to the determined relationship between the previous randomly generated number and the current randomly generated number.Type: ApplicationFiled: November 8, 2022Publication date: May 9, 2024Inventors: Alain Vergnes, Sebastien Younes, Anthony Michel
-
Patent number: 10747611Abstract: A memory controller includes a generator circuit configured to generate a predetermined pattern of data, an address input, and a memory interface circuit. The memory interface circuit is configured to write the predetermined pattern of data to a memory at an address identified in the address input. The memory interface circuit is further configured to read a stored pattern of data from the memory at the address. The memory controller further includes an integrity checker circuit configured to compare the predetermined pattern of data and the stored pattern of data and identify an error of the memory based upon the comparison.Type: GrantFiled: January 15, 2018Date of Patent: August 18, 2020Assignee: MICROCHIP TECHNOLOGY INCORPORATEDInventors: Alain Vergnes, Eric Matulik, Marc Maunier
-
Patent number: 10387646Abstract: A device comprises a detector configured to detect an event, and a selector coupled to the detector and configured to generate a signal in response to a detection of an event by the detector. The signal is operable to select a set of input/output (I/O) parameters from among first and second stored sets of parameters. The device also includes a configuration module coupled to the selector. The configuration module is configured to output the selected set of I/O parameters.Type: GrantFiled: March 30, 2018Date of Patent: August 20, 2019Assignee: Atmel CorporationInventors: Pierre Samat, Alain Vergnes, Michel Douguet
-
Publication number: 20190220346Abstract: A memory controller includes a generator circuit configured to generate a predetermined pattern of data, an address input, and a memory interface circuit. The memory interface circuit is configured to write the predetermined pattern of data to a memory at an address identified in the address input. The memory interface circuit is further configured to read a stored pattern of data from the memory at the address. The memory controller further includes an integrity checker circuit configured to compare the predetermined pattern of data and the stored pattern of data and identify an error of the memory based upon the comparison.Type: ApplicationFiled: January 15, 2018Publication date: July 18, 2019Applicant: Microchip Technology IncorporatedInventors: Alain Vergnes, Eric Matulik, Marc Maunier
-
Publication number: 20180225452Abstract: A device comprises a detector configured to detect an event, and a selector coupled to the detector and configured to generate a signal in response to a detection of an event by the detector. The signal is operable to select a set of input/output (I/O) parameters from among first and second stored sets of parameters. The device also includes a configuration module coupled to the selector. The configuration module is configured to output the selected set of I/O parameters.Type: ApplicationFiled: March 30, 2018Publication date: August 9, 2018Inventors: Pierre Samat, Alain Vergnes, Michel Douguet
-
Patent number: 9934377Abstract: A device comprises a detector configured to detect an event, and a selector coupled to the detector and configured to generate a signal in response to a detection of an event by the detector. The signal is operable to select a set of input/output (I/O) parameters from among first and second stored sets of parameters. The device also includes a configuration module coupled to the selector. The configuration module is configured to output the selected set of I/O parameters.Type: GrantFiled: November 20, 2015Date of Patent: April 3, 2018Assignee: Atmel CorporationInventors: Pierre Samat, Alain Vergnes, Michel Douguet
-
Publication number: 20170147464Abstract: A device comprises a detector configured to detect an event, and a selector coupled to the detector and configured to generate a signal in response to a detection of an event by the detector. The signal is operable to select a set of input/output (I/O) parameters from among first and second stored sets of parameters. The device also includes a configuration module coupled to the selector. The configuration module is configured to output the selected set of I/O parameters.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Pierre Samat, Alain Vergnes, Michel Douguet
-
Patent number: 9317462Abstract: A system includes one or more master modules configured to execute instructions embedded in non-transitory machine-readable media and controllable by a processor. The system also includes one or more peripheral modules that are configured to execute instructions embedded in non-transitory machine-readable media and controllable by the processor. The system also includes a system bus with instructions embedded in a non-transitory machine-readable medium and configured to allow data transfer between the processor and the one or more peripheral modules. A data processing module of the one or more peripheral modules includes a master interface and a slave interface. Both master and slave interfaces are coupled to the system bus.Type: GrantFiled: March 16, 2015Date of Patent: April 19, 2016Assignee: Atmel CorporationInventors: Guillaume Pean, Franck Lunadier, Alain Vergnes
-
Publication number: 20150186314Abstract: A system includes one or more master modules configured to execute instructions embedded in non-transitory machine-readable media and controllable by a processor. The system also includes one or more peripheral modules that are configured to execute instructions embedded in non-transitory machine-readable media and controllable by the processor. The system also includes a system bus with instructions embedded in a non-transitory machine-readable medium and configured to allow data transfer between the processor and the one or more peripheral modules. A data processing module of the one or more peripheral modules includes a master interface and a slave interface. Both master and slave interfaces are coupled to the system bus.Type: ApplicationFiled: March 16, 2015Publication date: July 2, 2015Inventors: Guillaume Pean, Franck Lunadier, Alain Vergnes
-
Patent number: 8984195Abstract: A system includes one or more master modules configured to execute instructions embedded in non-transitory machine-readable media and controllable by a processor. The system also includes one or more peripheral modules that are configured to execute instructions embedded in non-transitory machine-readable media and controllable by the processor. The system also includes a system bus with instructions embedded in a non-transitory machine-readable medium and configured to allow data transfer between the processor and the one or more peripheral modules. A data processing module of the one or more peripheral modules includes a master interface and a slave interface. Both master and slave interfaces are coupled to the system bus.Type: GrantFiled: December 2, 2011Date of Patent: March 17, 2015Assignee: Atmel CorporationInventors: Alain Vergnes, Franck Lunadier, Guillaume Pean
-
Patent number: 8805906Abstract: A variable architecture for random number generators is disclosed. In some implementations, the architecture of a random number generator may be varied based on microcontroller-specific data stored on the microcontroller. For example, a random number generator module may be embedded in a microcontroller circuit. The random number generator module may be designed to receive input from data sources in the circuit that contain microcontroller-specific data (e.g., a unique chip identifier, data carried in fuse bits). In some implementations, the architecture of the random number generator module may be adjusted or varied based on the microcontroller-specific data.Type: GrantFiled: March 9, 2011Date of Patent: August 12, 2014Assignee: Atmel CorporationInventors: Alain Vergnes, Guillaume Pean, Frederic Schumacher
-
Patent number: 8745410Abstract: A scrambler/descrambler module included in an integrated circuit device is operable for receiving a scrambling key and constant data that is unique to the integrated circuit device. The scrambler/descrambler module includes a first layer or circuit arrangement that uses a scrambling key to generate first scrambled data. The scrambler/descrambler module includes a second layer or second circuit arrangement that uses data that is unique to the integrated circuit device, and that is constant over the life of the integrated circuit device, to scramble the first scrambled data to generate second scrambled data.Type: GrantFiled: March 18, 2009Date of Patent: June 3, 2014Assignee: Atmel CorporationInventors: Alain Vergnes, Renaud Tiennot
-
Patent number: 8726037Abstract: Various systems and methods for encrypting data are disclosed. In one aspect, the method includes receiving a memory address and a value to be written in the memory address. The method also includes encrypting the value using the memory address as an initial value for an encryption process. The method also includes storing the encrypted value in the memory address.Type: GrantFiled: September 27, 2011Date of Patent: May 13, 2014Assignee: Atmel CorporationInventors: Guillaume Pean, Alain Vergnes, Michel Douguet
-
Patent number: 8601197Abstract: A microcontroller includes a system bus matrix to connect various modules. The microcontroller also includes direct connections between modules. For example, the microcontroller may include a direct connection between a data processing module and a memory controller module to improve the transfer rate for data that is processed by the data processing module.Type: GrantFiled: November 15, 2010Date of Patent: December 3, 2013Assignee: Atmel Rousset S.A.S.Inventors: Alain Vergnes, Renaud Tiennot, Guillaume Pean
-
Patent number: 8572298Abstract: An integrated circuit comprises a predefined logic area including a microprocessor coupled to a plurality of peripheral devices including an external bus interface over a system bus. A customizable logic area is accessible by the microprocessor over the system bus. A first I/O bus sends data to an external device. A second I/O bus receives data from an external device. A first set of multiplexers in the predefined logic area have first inputs coupled to an output of the external bus interface, second inputs coupled to the customizable logic area, and an output coupled to a first I/O bus. A second set of multiplexers in the predefined logic area have first inputs coupled to the customizable logic area, second inputs coupled to the second I/O bus, and an output coupled to an input of the external bus interface.Type: GrantFiled: January 29, 2007Date of Patent: October 29, 2013Assignee: Atmel CorporationInventors: Alain Vergnes, Raphael Robert
-
Publication number: 20130145063Abstract: A system includes one or more master modules configured to execute instructions embedded in non-transitory machine-readable media and controllable by a processor. The system also includes one or more peripheral modules that are configured to execute instructions embedded in non-transitory machine-readable media and controllable by the processor. The system also includes a system bus with instructions embedded in a non-transitory machine-readable medium and configured to allow data transfer between the processor and the one or more peripheral modules. A data processing module of the one or more peripheral modules includes a master interface and a slave interface. Both master and slave interfaces are coupled to the system bus.Type: ApplicationFiled: December 2, 2011Publication date: June 6, 2013Applicant: Atmel Rousset S.A.S.Inventors: Alain Vergnes, Franck Lunadier, Guillaume Pean
-
Publication number: 20130080790Abstract: Various systems and methods for encrypting data are disclosed. In one aspect, the method includes receiving a memory address and a value to be written in the memory address. The method also includes encrypting the value using the memory address as an initial value for an encryption process. The method also includes storing the encrypted value in the memory address.Type: ApplicationFiled: September 27, 2011Publication date: March 28, 2013Inventors: Guillaume Pean, Alain Vergnes, Michel Douguet
-
Patent number: 8316017Abstract: An inappropriate-access module is incorporated in a computer system along with other computer system modules. The inappropriate-access module is connected to a read address decoder and controlling logic located within various other modules. The inappropriate-access module detects inappropriate read accesses or the occurrence of the inappropriate access during operations performed on related sensitive system resources in accompanying computer system modules. The inappropriate-access module produces an inappropriate-access flag, made available to the rest of the system, which invokes responses in the accompanying modules such as a halt in processing and protective measures for system resources. Additionally, a related logic block is able to detect the inappropriate access and produce an inappropriate-access trigger which causes a halt to processing within the logic block as well as in related system modules.Type: GrantFiled: June 26, 2006Date of Patent: November 20, 2012Assignee: Atmel CorporationInventors: Alain Vergnes, Renaud Tiennot
-
Publication number: 20120233232Abstract: A variable architecture for random number generators is disclosed. In some implementations, the architecture of a random number generator may be varied based on microcontroller-specific data stored on the microcontroller. For example, a random number generator module may be embedded in a microcontroller circuit. The random number generator module may be designed to receive input from data sources in the circuit that contain microcontroller-specific data (e.g., a unique chip identifier, data carried in fuse bits). In some implementations, the architecture of the random number generator module may be adjusted or varied based on the microcontroller-specific data.Type: ApplicationFiled: March 9, 2011Publication date: September 13, 2012Applicant: ATMEL ROUSSET S.A.S.Inventors: Alain Vergnes, Guillaume Pean, Frédéric Schumacher
-
Publication number: 20120179931Abstract: A microcontroller that includes logic to provide a uniform overall power consumption current of parts of the microcontroller generated by sequential element switching is disclosed. For example, the number of sequential elements switching at the triggering edge of the clock is calculated to determine a number of switching elements. The number of switching elements is compared to the number of sequential elements of the circuitry. Additional sequential elements are added in the circuitry and are forced to switch so that the overall number of switching elements equals the number of sequential elements, excluding the additional sequential elements.Type: ApplicationFiled: January 6, 2011Publication date: July 12, 2012Applicant: ATMEL ROUSSET S.A.S.Inventors: Alain Vergnes, Guillaume Pean