Patents by Inventor Frédéric Schumacher

Frédéric Schumacher 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: 10725950
    Abstract: A peripheral interface circuit and method is disclosed for dealing with round trip delay with serial memory. In some implementations, a finite state machine is configured to introduce a delay state prior to a read data state to absorb round trip delay associated with a memory read operation. A clock module is coupled to the finite state machine and configured to delay start of a pad return clock for the read operation until completion of the delay state. A first synchronous logic is coupled to receive the pad return clock and is configured to sample and hold data from a data bus during the read data state of the memory read operation based on the pad return clock. A second synchronous logic is coupled to receive a system clock and is configured to sample the held data based on the system clock.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: July 28, 2020
    Assignee: Atmel Corporation
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Patent number: 10437516
    Abstract: A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: October 8, 2019
    Assignee: Atmel Corporation
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Publication number: 20190026241
    Abstract: A peripheral interface circuit and method is disclosed for dealing with round trip delay with serial memory. In some implementations, a finite state machine is configured to introduce a delay state prior to a read data state to absorb round trip delay associated with a memory read operation. A clock module is coupled to the finite state machine and configured to delay start of a pad return clock for the read operation until completion of the delay state. A first synchronous logic is coupled to receive the pad return clock and is configured to sample and hold data from a data bus during the read data state of the memory read operation based on the pad return clock. A second synchronous logic is coupled to receive a system clock and is configured to sample the held data based on the system clock.
    Type: Application
    Filed: September 24, 2018
    Publication date: January 24, 2019
    Inventors: Frédéric SCHUMACHER, Guillaume PEAN, Renaud TIENNOT
  • Patent number: 10083137
    Abstract: A peripheral interface circuit and method is disclosed for dealing with round trip delay with serial memory. In some implementations, a finite state machine is configured to introduce a delay state prior to a read data state to absorb round trip delay associated with a memory read operation. A clock module is coupled to the finite state machine and configured to delay start of a pad return clock for the read operation until completion of the delay state. A first synchronous logic is coupled to receive the pad return clock and is configured to sample and hold data from a data bus during the read data state of the memory read operation based on the pad return clock. A second synchronous logic is coupled to receive a system clock and is configured to sample the held data based on the system clock.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: September 25, 2018
    Assignee: Atmel Corporation
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Publication number: 20180157443
    Abstract: A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
    Type: Application
    Filed: February 1, 2018
    Publication date: June 7, 2018
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Patent number: 9921778
    Abstract: A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: March 20, 2018
    Assignee: Atmel Corporation
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Publication number: 20160292109
    Abstract: A peripheral interface circuit and method is disclosed for dealing with round trip delay with serial memory. In some implementations, a finite state machine is configured to introduce a delay state prior to a read data state to absorb round trip delay associated with a memory read operation. A clock module is coupled to the finite state machine and configured to delay start of a pad return clock for the read operation until completion of the delay state. A first synchronous logic is coupled to receive the pad return clock and is configured to sample and hold data from a data bus during the read data state of the memory read operation based on the pad return clock. A second synchronous logic is coupled to receive a system clock and is configured to sample the held data based on the system clock.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 6, 2016
    Inventors: Frédéric SCHUMACHER, Guillaume PEAN, Renaud TIENNOT
  • Publication number: 20160216917
    Abstract: A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
    Type: Application
    Filed: April 7, 2016
    Publication date: July 28, 2016
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Patent number: 9329782
    Abstract: A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 3, 2016
    Assignee: Atmel Corporation
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Publication number: 20150149707
    Abstract: A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
    Type: Application
    Filed: October 3, 2014
    Publication date: May 28, 2015
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Patent number: 8880785
    Abstract: A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 4, 2014
    Assignee: Atmel Corporation
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Patent number: 8805906
    Abstract: 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: Grant
    Filed: March 9, 2011
    Date of Patent: August 12, 2014
    Assignee: Atmel Corporation
    Inventors: Alain Vergnes, Guillaume Pean, Frederic Schumacher
  • Publication number: 20140095764
    Abstract: A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: Atmel Corporation
    Inventors: Frédéric Schumacher, Guillaume Pean, Renaud Tiennot
  • Patent number: 8484436
    Abstract: A memory controller is configured to receive read requests from a processor and return memory words from memory. The memory controller comprises an address comparator and a loop entry cache. The address comparator is configured to determine a difference between a previous read request address and a current read request address. The address comparator is also configured to determine whether the difference is positive and less than a certain address difference and, if so, indicate a limited backwards jump. The loop entry cache is configured to store a current memory word for the current read request address when the address comparator indicates a limited backwards jump.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: July 9, 2013
    Assignee: Atmel Corporation
    Inventors: Franck Lunadier, Frédéric Schumacher
  • Publication number: 20120233232
    Abstract: 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: Application
    Filed: March 9, 2011
    Publication date: September 13, 2012
    Applicant: ATMEL ROUSSET S.A.S.
    Inventors: Alain Vergnes, Guillaume Pean, Frédéric Schumacher
  • Publication number: 20120059975
    Abstract: A memory controller is configured to receive read requests from a processor and return memory words from memory. The memory controller comprises an address comparator and a loop entry cache. The address comparator is configured to determine a difference between a previous read request address and a current read request address. The address comparator is also configured to determine whether the difference is positive and less than a certain address difference and, if so, indicate a limited backwards jump. The loop entry cache is configured to store a current memory word for the current read request address when the address comparator indicates a limited backwards jump.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Applicant: ATMEL ROUSSET S.A.S.
    Inventors: Franck Lunadier, Frédéric Schumacher
  • Patent number: 8131789
    Abstract: True random number generation circuitry utilizes a pair of oscillators driving a pair of linear feedback shift registers, with their output being combined to generate random numbers. At least one of the oscillators is programmable with a variable frequency. One embodiment controls the variable frequency of oscillators with output from one or more sets of oscillators and linear feedback shift registers. In other embodiments, linear feedback shift register output is captured and used to control the frequency of oscillators.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: March 6, 2012
    Assignee: Atmel Corporation
    Inventors: Alain Vergnes, Frederic Schumacher
  • Patent number: 7701802
    Abstract: A method for delaying a control signal, includes receiving a clock signal, determining a number of delay elements required to generate a first delay equal to a target amount of the period of the clock signal, receiving a data signal having an edge generated at the same time as an edge of the control signal, determining a fraction number equal to the number of delay elements needed to generate a second delay for the data signal or the control signal to align their edges, divided by the number of cascaded delay elements necessary to provide a delay equal to the target amount of the period of the clock signal, multiplied by the number of delay elements to generate the first delay, and delaying the control signal by the number of cascaded delay elements to realize said first delay altered by the fraction number of delay elements.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: April 20, 2010
    Assignee: Atmel Corporation
    Inventors: Alain Vergnes, Eric Matullk, Frederic Schumacher
  • Patent number: 7679987
    Abstract: A circuit for providing a delayed clock signal to a synchronous memory controller controlling a synchronous memory device comprises logic delay circuitry for performing synchronous memory device read access, the logic delay circuitry generating delay interval information. A programmable delay line receives a clock signal and the delay interval information, the programmable delay line delaying the clock signal by the delay interval. A 2-input XOR gate receives both the clock signal and the output of the programmable delay line, an output of the XOR gate providing a delayed 2× clock signal.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: March 16, 2010
    Assignee: Atmel Corporation
    Inventors: Alain Vergnes, Eric Matulik, Frederic Schumacher
  • Publication number: 20090248771
    Abstract: True random number generation circuitry utilizes a pair of oscillators driving a pair of linear feedback shift registers, with their output being combined to generate random numbers. At least one of the oscillators is programmable with a variable frequency. One embodiment controls the variable frequency of oscillators with output from one or more sets of oscillators and linear feedback shift registers. In other embodiments, linear feedback shift register output is captured and used to control the frequency of oscillators.
    Type: Application
    Filed: March 28, 2008
    Publication date: October 1, 2009
    Applicant: ATMEL CORPORATION
    Inventors: Alain Vergnes, Frederic Schumacher