Patents by Inventor Eric Matulik

Eric Matulik 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: 10747611
    Abstract: 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: Grant
    Filed: January 15, 2018
    Date of Patent: August 18, 2020
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Alain Vergnes, Eric Matulik, Marc Maunier
  • Patent number: 10620881
    Abstract: An apparatus includes an interface for dynamic random access memory (DRAM); and an integrated circuit. The integrated circuit includes a memory pinout configured to connect to the memory and control logic. The control logic is configured multiplex address information, command information, and data to be written to or read from the DRAM memory on a subset of pins of the memory pinout to the DRAM memory. The control logic is further configured to route other signals on other pins of the memory pinout to the DRAM in parallel with the multiplexed address information, command information, and data information.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: April 14, 2020
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Eric Matulik, Patrick Filippi, Marc Maunier
  • Publication number: 20190324686
    Abstract: An apparatus includes an interface for dynamic random access memory (DRAM); and an integrated circuit. The integrated circuit includes a memory pinout configured to connect to the memory and control logic. The control logic is configured multiplex address information, command information, and data to be written to or read from the DRAM memory on a subset of pins of the memory pinout to the DRAM memory. The control logic is further configured to route other signals on other pins of the memory pinout to the DRAM in parallel with the multiplexed address information, command information, and data information.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Applicant: Microchip Technology Incorporated
    Inventors: Eric Matulik, Patrick Filippi, Marc Maunier
  • Publication number: 20190220346
    Abstract: 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: Application
    Filed: January 15, 2018
    Publication date: July 18, 2019
    Applicant: Microchip Technology Incorporated
    Inventors: Alain Vergnes, Eric Matulik, Marc Maunier
  • Publication number: 20170017593
    Abstract: A multi-matrix bus system is disclosed that provides proactive quality of service (QoS) by propagating, as soon as possible through an arbitration node in a network transfer request path, a highest priority value coming from an upstream arbitration node or master that has a current bus request pending at the arbitration node. The bus system ensures that any last downstream arbitration node knows at any time which is the highest priority request pending in the network transfer request path from the masters that are competing to share the bus layer switches and arbitration nodes in the network transfer request path.
    Type: Application
    Filed: June 20, 2016
    Publication date: January 19, 2017
    Applicant: Atmel Corporation
    Inventors: Franck Lunadier, Eric Matulik, Renaud Tiennot
  • Patent number: 9372818
    Abstract: A multi-matrix bus system is disclosed that provides proactive quality of service (QoS) by propagating, as soon as possible through an arbitration node in a network transfer request path, a highest priority value coming from an upstream arbitration node or master that has a current bus request pending at the arbitration node. The bus system ensures that any last downstream arbitration node knows at any time which is the highest priority request pending in the network transfer request path from the masters that are competing to share the bus layer switches and arbitration nodes in the network transfer request path.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 21, 2016
    Assignee: Atmel Corporation
    Inventors: Franck Lunadier, Eric Matulik, Renaud Tiennot
  • Publication number: 20140281081
    Abstract: A multi-matrix bus system is disclosed that provides proactive quality of service (QoS) by propagating, as soon as possible through an arbitration node in a network transfer request path, a highest priority value coming from an upstream arbitration node or master that has a current bus request pending at the arbitration node. The bus system ensures that any last downstream arbitration node knows at any time which is the highest priority request pending in the network transfer request path from the masters that are competing to share the bus layer switches and arbitration nodes in the network transfer request path.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Franck Lunadier, Eric Matulik, Renaud Tiennot
  • Patent number: 8468281
    Abstract: An apparatus for improving bandwidth for circuits having a plurality of memory controllers employing a first memory controller, a second memory controller, a first busy read output signal circuit, a first busy write output signal circuit, a second busy read output signal circuit, and a second busy write output signal circuit. The first busy read output signal indicates when the first memory controller releases the address bus for a next external access subsequent to a read access to the data bus by the first memory controller. The first busy write output signal indicates when the first memory controller releases the data bus for a next external access subsequent to a write access to the data bus by the first memory controller. The second busy read output signal indicates when the second memory controller releases the address bus for a next external access subsequent to a read access to the data bus by the second memory controller.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: June 18, 2013
    Assignee: Atmel Corporation
    Inventor: Eric Matulik
  • Patent number: 7739539
    Abstract: A circuit for sampling data from a memory device comprises a circuit for providing a clock signal to the memory device, a data bus carrying data at twice the rate of the clock signal, a circuit for providing a control signal to indicate the period of time where data are valid, and a set of registers whose content is triggered by both edges of a signal resulting from the delay of the control signal. The set of registers is divided into several sub-parts, each sub-part loading the value of the data bus carrying data provided by the memory device at a period being an integer multiple of the clock signal where the sampling point is different for each sub-part.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: June 15, 2010
    Assignee: Atmel Corporation
    Inventors: Alain Vergnes, Eric Matulik
  • 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: 20090238016
    Abstract: Various embodiments include method and apparatus for receiving a clock signal, determining a number of delay elements based on a relationship between the clock signal and a delayed feedback signal generated based on the clock signal, calculating an amount of time corresponding to the number of delay elements, and delaying a control signal by the amount of time to generate an additional clock signal, the control signal having a frequency higher than a frequency of the clock signal. Other embodiments are described.
    Type: Application
    Filed: May 26, 2009
    Publication date: September 24, 2009
    Applicant: Atmel Corporation
    Inventors: Eric Matulik, Alain Vergnes, Frederic Schumacher
  • Publication number: 20090216926
    Abstract: An apparatus for improving bandwidth for circuits having a plurality of memory controllers employing a first memory controller, a second memory controller, a first busy read output signal circuit, a first busy write output signal circuit, a second busy read output signal circuit, and a second busy write output signal circuit. The first busy read output signal indicates when the first memory controller releases the address bus for a next external access subsequent to a read access to the data bus by the first memory controller. The first busy write output signal indicates when the first memory controller releases the data bus for a next external access subsequent to a write access to the data bus by the first memory controller. The second busy read output signal indicates when the second memory controller releases the address bus for a next external access subsequent to a read access to the data bus by the second memory controller.
    Type: Application
    Filed: April 30, 2009
    Publication date: August 27, 2009
    Applicant: Atmel Corporation
    Inventor: Eric Matulik
  • Patent number: 7539078
    Abstract: Various apparatus and methods include a clock circuit to receive a first clock signal to generate a second clock signal having a frequency different from a frequency of the first clock signal. A clock capturing circuit receives the second clock signal for determining a number of delay elements corresponding to an amount of a period of the second clock signal. A delay calculation circuit calculates an amount of time corresponding to the number of delay elements. And a delay circuit delays an input control signal by the amount of time provided by the delay calculation circuit.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: May 26, 2009
    Assignee: Atmel Corporation
    Inventors: Eric Matulik, Alain Vergnes, Frederic Schumacher
  • Publication number: 20090077409
    Abstract: A circuit for delaying an input control signal, comprises a clock circuit to generate a clock signal having a frequency different from an input clock signal to delay and including a clock signal input, a derivative clock signal output, an input to program a frequency ratio between its input clock frequency and its output clock frequency. A clock capturing circuit provides a determined number of delay elements required to provide a delay of an amount of the period of the signal provided by the clock circuit. A delay calculation circuit receives the determined number of delay elements and calculates a number of delay elements needed to delay the input control signal by an amount of time. A delay circuit includes a control signal input, a select input for receiving the number of delay elements provided by the delay calculation circuit.
    Type: Application
    Filed: August 22, 2006
    Publication date: March 19, 2009
    Applicant: Atmel Corporation
    Inventors: Eric Matulik, Alain Vergnes, Frederic Schumacher
  • Publication number: 20090010083
    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: Application
    Filed: September 9, 2008
    Publication date: January 8, 2009
    Inventors: Alain Vergnes, Eric Matulik, Frederic Schumacher
  • Patent number: 7433262
    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: August 22, 2006
    Date of Patent: October 7, 2008
    Assignee: Atmel Corporation
    Inventors: Alain Vergnes, Eric Matulik, Frederic Schumacher
  • Patent number: 7423928
    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 2X clock signal.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: September 9, 2008
    Assignee: Atmel Corporation
    Inventors: Alain Vergnes, Eric Matulik, Frederic Schumacher
  • Publication number: 20080181046
    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: Application
    Filed: January 30, 2007
    Publication date: July 31, 2008
    Applicant: ATMEL CORPORATION
    Inventors: Alain Vergnes, Eric Matulik, Frederic Schumacher
  • Publication number: 20080123445
    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 relaize said first delay altered by the fraction number of delay elements.
    Type: Application
    Filed: August 22, 2006
    Publication date: May 29, 2008
    Applicant: ATMEL CORPORATION
    Inventors: Alain Vergnes, Eric Matulik, Frederic Schumacher
  • Publication number: 20080091903
    Abstract: A circuit for sampling data from a memory device comprises a circuit for providing a clock signal to the memory device, a data bus carrying data at twice the rate of the clock signal, a circuit for providing a control signal to indicate the period of time where data are valid, and a set of registers whose content is triggered by both edges of a signal resulting from the delay of the control signal. The set of registers is divided into several sub-parts, each sub-part loading the value of the data bus carrying data provided by the memory device at a period being an integer multiple of the clock signal where the sampling point is different for each sub-part.
    Type: Application
    Filed: October 13, 2006
    Publication date: April 17, 2008
    Applicant: ATMEL CORPORATION
    Inventors: Alain Vergnes, Eric Matulik