Patents by Inventor Emil Lambrache

Emil Lambrache 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: 11436166
    Abstract: A processor comprises an execution unit operable to execute programs to perform processing operations, and one or more slave accelerators each operable to perform respective processing operations under the control of the execution unit. The execution unit includes a message generation circuit that generates messages to cause a slave accelerator to perform a processing operation. The message generation circuit fetches data values for including in a message or messages to be sent to a slave accelerator into local storage of the message generation circuit pending the inclusion of those data values in a message that is sent to a slave accelerator, and retrieves the data value or values from the local storage, and sends a message including the retrieved data value or values to the slave accelerator.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: September 6, 2022
    Assignee: Arm Limited
    Inventor: Emil Lambrache
  • Publication number: 20200250111
    Abstract: A processor comprises an execution unit operable to execute programs to perform processing operations, and one or more slave accelerators each operable to perform respective processing operations under the control of the execution unit. The execution unit includes a message generation circuit that generates messages to cause a slave accelerator to perform a processing operation. The message generation circuit fetches data values for including in a message or messages to be sent to a slave accelerator into local storage of the message generation circuit pending the inclusion of those data values in a message that is sent to a slave accelerator, and retrieves the data value or values from the local storage, and sends a message including the retrieved data value or values to the slave accelerator.
    Type: Application
    Filed: February 5, 2019
    Publication date: August 6, 2020
    Applicant: Arm Limited
    Inventor: Emil Lambrache
  • Patent number: 8370606
    Abstract: Apparatus and methods for quickly switching active context between data pointer registers are disclosed. The apparatus can include a first register operable for storing a first data pointer and a second register operable for storing a second data pointer. A configuration register can provide a first signal specifying either the first or the second data pointer as an active data pointer. An instruction decoder can receive a data pointer instruction and output a second signal. The first and second signals can be independent from one another. Decoding logic coupled to the logic devices can output one of the first or second data pointers as the active data pointer in response to the first and second signals.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: February 5, 2013
    Assignee: Atmel Corporation
    Inventors: Benjamin Francis Froemming, Emil Lambrache
  • Publication number: 20110219160
    Abstract: An apparatus and method for exchanging data between devices. An interface between at least two devices features a serial clock line coupled to each device and a bidirectional serial data line coupled to each device. A delay relative to the clock signal is added to an edge of an output enable signal to prevent a collision between devices when control of the data line is switched. Multiple masters and slaves may be connected to the interface.
    Type: Application
    Filed: May 16, 2011
    Publication date: September 8, 2011
    Applicant: ATMEL CORPORATION
    Inventors: Emil Lambrache, Benjamin F. Froemming
  • Patent number: 7916532
    Abstract: A memory array and method for performing a write operation in a memory array that eliminates parasitic coupling between selected and unselected bitlines and protects memory cells on unselected bitlines. A memory array (100); has a plurality of memory cells (148, 150,152, 154), each of which is coupled to a unique array bitline (104, 106, 108,110). A unique recovery transistor (138; 140, 142, 144) coupled to each array bitline (104, 106, 108, 110). The recovery transistors (140, 144) on odd bitlines (140, 144) are coupled to a first and second voltage (128, 144), while the recovery transistors on even bitlines are coupled, to a first and third voltage (128, 126). During a write operation, each recovery transistor coupled to an unselected bitline is active during a write operation and a recovery operation, while each recovery transistor coupled; to selected bitline is active during a recovery operation.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: March 29, 2011
    Assignee: Atmel Corporation
    Inventors: Emil Lambrache, Duncan Curry, Richard F. Pang
  • Patent number: 7797516
    Abstract: A set of low-cost microcontroller extensions facilitates Digital Signal Processing (DSP) applications by incorporating a Multiply-Accumulate (MAC) unit in a Central Processing Unit (CPU) of the microcontroller which is responsive to the extensions.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: September 14, 2010
    Assignee: ATMEL Corporation
    Inventors: Benjamin Francis Froemming, Emil Lambrache
  • Patent number: 7752427
    Abstract: A stack pointer is copied to a stack pointer base to debug stack underflow. A move instruction, used to initialize the stack pointer, is modified to additionally copy the stack pointer to a stack pointer base register. During a course of execution in a single context, the stack pointer base sticks to the initial base value while the stack pointer is altered by a succession of PUSH and POP instructions. By monitoring for equivalence in the stack pointer and the stack pointer base values, a balanced number of PUSH and POP instructions is detected. If an equal number of PUSH and POP instructions is detected and an additional POP instruction is programmed, a stack underflow condition exists, an exception condition signaled, and exception flag produced. The exception condition allows the stack to be protected from an excessive POP instruction retrieving data out of context and subsequent loss of stack data.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: July 6, 2010
    Assignee: Atmel Corporation
    Inventors: Emil Lambrache, Benjamin F. Froemming
  • Patent number: 7728635
    Abstract: A plurality of output drive devices are capable of tolerating an overvoltage produced by an electrical connection with an external device operating in a high-voltage supply realm. The drive devices are capable of sustaining a continuous electrical connection to the elevated voltage levels and produce communications at an output voltage level equal to the supply voltage indigenous to the device. A high-voltage tolerant driver includes a plurality of output drive devices capable of tolerating an overvoltage, sustaining an electrical connection to an elevated voltage level, and producing an output voltage at an indigenous supply level. An initial pullup drive circuit is coupled to the plurality of output drive devices and produces an initial elevated drive voltage to the plurality of output drive devices. A sustain pullup circuit is coupled to the plurality of output drive devices and produces a sustained output voltage at the indigenous supply level.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: June 1, 2010
    Assignee: Atmel Corporation
    Inventor: Emil Lambrache
  • Patent number: 7710814
    Abstract: Separate read and write ports in a memory system allow simultaneous access to a memory cell array by read and write operations. A single cycle operation of a central processing unit coupled to a memory array depends on a memory access capability providing simultaneous reading and writing to different locations. A pair of pull-down transistor stacks connected to memory cell latch loops allows a single selected pull-down stack of the pair to toggle a memory cell latch loop to a desired data content without any requirement for a precharge scheme. A single pull-down stack of transistors connected to a memory cell latch loop provides a read port with low input loading. A sense amplifier provides a mid-supply-level precharging capability provided by a feedback device within a front-end inversion stage. When not in a feedback mode, the front-end inversion stage cascaded with a second inversion stage provides a rapid read response.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: May 4, 2010
    Assignee: Atmel Corporation
    Inventors: Emil Lambrache, Benjamin F. Froemming
  • Publication number: 20100014354
    Abstract: A memory array and method for performing a write operation in a memory array that eliminates parasitic coupling between selected and unselected bitlines and protects memory cells on unselected bitlines. A memory array (100); has a plurality of memory cells (148, 150,152, 154), each of which is coupled to a unique array bitline (104, 106, 108,110). A unique recovery transistor (138; 140, 142, 144) coupled to each array bitline (104, 106, 108, 110). The recovery transistors (140, 144) on odd bitlines (140, 144) are coupled to a first and second voltage (128, 144), while the recovery transistors on even bitlines are coupled, to a first and third voltage (128, 126). During a write operation, each recovery transistor coupled to an unselected bitline is active during a write operation and a recovery operation, while each recovery transistor coupled; to selected bitline is active during a recovery operation.
    Type: Application
    Filed: December 4, 2006
    Publication date: January 21, 2010
    Applicant: Atmel Corporation
    Inventors: Emil Lambrache, Duncan Curry, Richard F. Pang
  • Publication number: 20090319760
    Abstract: An n architecture for implementing an instruction pipeline within a CPU comprises an arithmetic logic unit (ALU), an address arithmetic unit (AAU), a program counter (PC), a read-only memory (ROM) coupled to the program counter, to an instruction register, and to an instruction decoder coupled to the arithmetic logic unit. A random access memory (RAM) is coupled to the instruction decoder, to the arithmetic logic unit, and to a RAM address register.
    Type: Application
    Filed: August 27, 2009
    Publication date: December 24, 2009
    Inventors: Benjamin F. Froemming, Emil Lambrache
  • Patent number: 7460411
    Abstract: A method for programming a Flash memory array comprises coupling at least one of a current source and a potential source to at least one selected bitline of a Flash memory array, monitoring a potential VAVSS of an array VSS line by means of a comparator, allowing the array VSS line to electrically float until the potential VAVSS is approximately equal to a reference potential Vref, and terminating the programming by de-coupling at least one of the current source and the potential source.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: December 2, 2008
    Assignee: Atmel Corporation
    Inventor: Emil Lambrache
  • Publication number: 20080259712
    Abstract: Separate read and write ports in a memory system allow simultaneous access to a memory cell array by read and write operations. A single cycle operation of a central processing unit coupled to a memory array depends on a memory access capability providing simultaneous reading and writing to different locations. A pair of pull-down transistor stacks connected to memory cell latch loops allows a single selected pull-down stack of the pair to toggle a memory cell latch loop to a desired data content without any requirement for a precharge scheme. A single pull-down stack of transistors connected to a memory cell latch loop provides a read port with low input loading. A sense amplifier provides a mid-supply-level precharging capability provided by a feedback device within a front-end inversion stage. When not in a feedback mode, the front-end inversion stage cascaded with a second inversion stage provides a rapid read response.
    Type: Application
    Filed: October 29, 2007
    Publication date: October 23, 2008
    Applicant: ATMEL CORPORATION
    Inventors: Emil Lambrache, Benjamin F. Froemming
  • Patent number: 7437616
    Abstract: The same microcontroller chip is configured to be either a Target version or a Link version of a microcontroller. The Target version runs an application program. To debug the Target microcontroller, the Link version of the microcontroller functions as a master debug microcontroller to the slave Target microcontroller running the application program. The Link microcontroller runs an interface translator program between a Host computer that runs a debug program, and the Target microcontroller. The Link microcontroller communicates with the Target microcontroller using a fast, 2-wire interface. The Link microcontroller communicates with the Host computer through a general purpose interface.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: October 14, 2008
    Assignee: Atmel Corporation
    Inventors: Emil Lambrache, Benjamin F. Froemming, Andrew K. Au
  • Publication number: 20080229067
    Abstract: An apparatus and method are disclosed for multiple data pointer registers and a means for quickly switching active context between the data pointer registers.
    Type: Application
    Filed: March 16, 2007
    Publication date: September 18, 2008
    Inventors: Benjamin Francis Froemming, Emil Lambrache
  • Publication number: 20080229075
    Abstract: A set of low-cost microcontroller extensions facilitates Digital Signal Processing (DSP) applications by incorporating a Multiply-Accumulate (MAC) unit in a Central Processing Unit (CPU) of the microcontroller which is responsive to the extensions.
    Type: Application
    Filed: March 16, 2007
    Publication date: September 18, 2008
    Inventors: Benjamin Francis Froemming, Emil Lambrache
  • Publication number: 20080164911
    Abstract: A plurality of output drive devices are capable of tolerating an overvoltage produced by an electrical connection with an external device operating in a high-voltage supply realm. The drive devices are capable of sustaining a continuous electrical connection to the elevated voltage levels and produce communications at an output voltage level equal to the supply voltage indigenous to the device. A high-voltage tolerant driver includes a plurality of output drive devices capable of tolerating an overvoltage, sustaining an electrical connection to an elevated voltage level, and producing an output voltage at an indigenous supply level. An initial pullup drive circuit is coupled to the plurality of output drive devices and produces an initial elevated drive voltage to the plurality of output drive devices. A sustain pullup circuit is coupled to the plurality of output drive devices and produces a sustained output voltage at the indigenous supply level.
    Type: Application
    Filed: February 22, 2008
    Publication date: July 10, 2008
    Inventor: Emil Lambrache
  • Patent number: 7397723
    Abstract: Separate read and write ports in a memory system allow simultaneous access to a memory cell array by read and write operations. A single cycle operation of a central processing unit coupled to a memory array depends on a memory access capability providing simultaneous reading and writing to different locations. A pair of pull-down transistor stacks connected to memory cell latch loops allows a single selected pull-down stack of the pair to toggle a memory cell latch loop to a desired data content without any requirement for a precharge scheme. A single pull-down stack of transistors connected to a memory cell latch loop provides a read port with low input loading. A sense amplifier provides a mid-supply-level precharging capability provided by a feedback device within a front-end inversion stage. When not in a feedback mode, the front-end inversion stage cascaded with a second inversion stage provides a rapid read response.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: July 8, 2008
    Assignee: Atmel Corporation
    Inventors: Emil Lambrache, Benjamin F. Froemming
  • Publication number: 20080106949
    Abstract: A method for programming a Flash memory array comprises coupling at least one of a current source and a potential source to at least one selected bitline of a Flash memory array, monitoring a potential VAVSS of an array VSS line by means of a comparator, allowing the array VSS line to electrically float until the potential VAVSS is approximately equal to a reference potential Vref, and terminating the programming by de-coupling at least one of the current source and the potential source.
    Type: Application
    Filed: January 9, 2008
    Publication date: May 8, 2008
    Applicant: ATMEL CORPORATION
    Inventor: Emil Lambrache
  • Patent number: 7339832
    Abstract: A method for programming a Flash memory array comprises coupling at least one of a current source and a potential source to at least one selected bitline of a Flash memory array, monitoring a potential VAVSS of an array VSS line by means of a comparator, allowing the array VSS line to electrically float until the potential VAVSS is approximately equal to a reference potential Vref, and terminating the programming by de-coupling at least one of the current source and the potential source.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: March 4, 2008
    Assignee: Atmel Corporation
    Inventor: Emil Lambrache