Patents by Inventor Eric Louis Pierre Badi

Eric Louis Pierre Badi 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: 10198382
    Abstract: Performing transactions on a bus by first generating a sequence of commands by an initiator module and queuing the sequence of commands in a queue module. A first one of the sequence of commands is sent from the queue module via the bus to a target module. The queue module is paused while waiting for a response via the bus from the target module; however, the initiator may continue processing another task. The queue module repeatedly sends a next command via the bus to the target module and waits for a response via the bus from the target module until a last one of the sequence of commands is sent to the target module. The queue module provides only a single acknowledgement to the initiator module after the sequence of commands has been transferred to the target module.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: February 5, 2019
    Assignee: Texas Instruments Incorporated
    Inventors: Frederic Danis, Eric Louis Pierre Badi
  • Publication number: 20160224490
    Abstract: Performing transactions on a bus by first generating a sequence of commands by an initiator module and queuing the sequence of commands in a queue module. A first one of the sequence of commands is sent from the queue module via the bus to a target module. The queue module is paused while waiting for a response via the bus from the target module; however, the initiator may continue processing another task. The queue module repeatedly sends a next command via the bus to the target module and waits for a response via the bus from the target module until a last one of the sequence of commands is sent to the target module. The queue module provides only a single acknowledgement to the initiator module after the sequence of commands has been transferred to the target module.
    Type: Application
    Filed: April 6, 2016
    Publication date: August 4, 2016
    Inventors: Frederic Danis, Eric Louis Pierre Badi
  • Patent number: 9336167
    Abstract: Performing transactions on a bus by first generating a sequence of commands by an initiator module and queuing the sequence of commands in a queue module. A first one of the sequence of commands is sent from the queue module via the bus to a target module. The queue module is paused while waiting for a response via the bus from the target module; however, the initiator may continue processing another task. The queue module repeatedly sends a next command via the bus to the target module and waits for a response via the bus from the target module until a last one of the sequence of commands is sent to the target module. The queue module provides only a single acknowledgement to the initiator module after the sequence of commands has been transferred to the target module.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: May 10, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Frederic Danis, Eric Louis Pierre Badi
  • Patent number: 9014321
    Abstract: In at least some embodiments, an electronic device includes a data sink and a buffer coupled to the data sink. The buffer is configured to receive streaming data in transit to the data sink. The electronic device also includes a clock drift compensation controller coupled to the buffer, wherein the clock drift compensation controller is configured to apply either of two predetermined clock drift compensation values to a clock rate for the buffer whenever a buffer fullness status value is offset from a predetermined threshold.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: April 21, 2015
    Assignee: Texas Instruments Incorporated
    Inventors: Laurent Le Faucheur, Eric Louis Pierre Badi
  • Publication number: 20140119463
    Abstract: An integrated circuit includes two or more communication controllers and a plurality of point to point serial communication lanes for communication external to the integrated circuit. A programmable cross-point circuit allows different sets of serial communication lanes to be coupled at different times to the communication controllers in order to optimize performance of different applications.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: Texas Instruments Incorporated
    Inventors: Yves Michel Marie Masse, Eric Louis Pierre Badi, Christophe Denis Bernard Avoinne
  • Patent number: 8699953
    Abstract: A network of processing devices includes a medium for low-latency interfaces for providing point-to-point connections between each of the processing devices. A switch within each processing device is arranged to facilitate communications in any combination between the processing resources and the local point-to-point interfaces within each processing device. A networking layer is provided above the low-latency interface stack, which facilitates re-use of software and exploits existing protocols for providing the point-to-point connections. Higher speeds are achieved for switching between the relatively low numbers of processor resources within each processing device, while low-latency point-to-point communications are achieved using the low-latency interfaces for accessing processor resources that are external to a processing device.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: April 15, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Eric Louis Pierre Badi, Yves Michel Marie Massé, Philippe Francois Georges Gentric
  • Publication number: 20130252543
    Abstract: A network of processing devices includes a medium for low-latency interfaces for providing point-to-point connections between each of the processing devices. A switch within each processing device is arranged to facilitate communications in any combination between the processing resources and the local point-to-point interfaces within each processing device. A networking layer is provided above the low-latency interface stack, which facilitates re-use of software and exploits existing protocols for providing the point-to-point connections. Higher speeds are achieved for switching between the relatively low numbers of processor resources within each processing device, while low-latency point-to-point communications are achieved using the low-latency interfaces for accessing processor resources that are external to a processing device.
    Type: Application
    Filed: April 11, 2012
    Publication date: September 26, 2013
    Applicant: TEXAS INSTRUMENTS, INCORPORATED
    Inventors: Eric Louis Pierre Badi, Yves Michel Marie Massé, Philippe Gentric
  • Publication number: 20130107930
    Abstract: In at least some embodiments, an electronic device includes a data sink and a buffer coupled to the data sink. The buffer is configured to receive streaming data in transit to the data sink. The electronic device also includes a clock drift compensation controller coupled to the buffer, wherein the clock drift compensation controller is configured to apply either of two predetermined clock drift compensation values to a clock rate for the buffer whenever a buffer fullness status value is offset from a predetermined threshold.
    Type: Application
    Filed: November 9, 2011
    Publication date: May 2, 2013
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Laurent LE FAUCHEUR, Eric Louis Pierre BADI
  • Publication number: 20120185663
    Abstract: A digital system is provided with a memory interface converter to couple a memory device that understands a type of command protocol to a memory controller that generates a different type of command protocol. The memory interface converter includes a first memory interface configured to couple to a host controller memory interface having a first signal protocol and a second memory interface configured to couple to one or more memory devices having a different second signal protocol. A decoder is configured to decode commands received on a command input port and to convert the received commands into commands for a command output port. A state machine is configured to emulate memory states according to the first signal protocol, and another state machine is configured to emulate memory controller states according to the second signal protocol.
    Type: Application
    Filed: January 21, 2011
    Publication date: July 19, 2012
    Inventors: Satoshi Yokoya, Yves Michel Marie Masse, Eric Louis Pierre Badi
  • Patent number: 8190794
    Abstract: Instantiating a plurality of buffers in a random access memory by storing in the random access memory (RAM) a plurality of descriptors each containing a base address, at least one address pointer and a size to define a corresponding one of the plurality of buffers. Transferring data in any one of the plurality of buffers by using a control function within an accessing module to generate a buffer address by accessing and updating the address pointer in the corresponding descriptor. In a processor that accesses the circular buffers, the control function is one or more complex instructions tailored for computing read and write addresses to access the circular buffer using fields within the corresponding descriptor. In a DMA module that accesses the circular buffers, the control function is a hardware controller that computes read and write addresses using the fields within the corresponding descriptor to access the circular buffer.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: May 29, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Eric Louis Pierre Badi, Laurent Le Faucheur
  • Publication number: 20110093629
    Abstract: Instantiating a plurality of buffers in a random access memory by storing in the random access memory (RAM) a plurality of descriptors each containing a base address, at least one address pointer and a size to define a corresponding one of the plurality of buffers. Transferring data in any one of the plurality of buffers by using a control function within an accessing module to generate a buffer address by accessing and updating the address pointer in the corresponding descriptor. In a processor that accesses the circular buffers, the control function is one or more complex instructions tailored for computing read and write addresses to access the circular buffer using fields within the corresponding descriptor. In a DMA module that accesses the circular buffers, the control function is a hardware controller that computes read and write addresses using the fields within the corresponding descriptor to access the circular buffer.
    Type: Application
    Filed: October 29, 2009
    Publication date: April 21, 2011
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Eric Louis Pierre Badi, Laurent Le Faucheur