Patents by Inventor Amin Shokrollahi

Amin Shokrollahi 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: 10805129
    Abstract: Vector signaling codes providing guaranteed numbers of transitions per unit transmission interval are described, along with methods and systems for their generation and use. The described architecture may include multiple communications sub-systems, each having its own communications wire group or sub-channel, clock-embedded signaling code, pre- and post-processing stages to guarantee the desired code transition density, and global encoding and decoding stages to first distribute data elements among the sub-systems, and then to reconstitute the received data from its received sub-system elements.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: October 13, 2020
    Assignee: KANDOU LABS, S.A.
    Inventors: Amin Shokrollahi, Brian Holden, Richard Simpson
  • Publication number: 20200295785
    Abstract: Decoding sequentially received vector signaling codewords to obtain sequential sets of data bits, wherein elements of each vector signaling codeword are received in parallel over a plurality of wires, generating an incremental update of a plurality of error correction syndrome values based on each sequential set of data bits according to a check matrix, and upon decoding of a final vector signaling codeword, performing a final incremental update of the plurality of error correction syndrome values and responsively modifying data bits within the sequential sets of data bits by selecting a set of data bits from the sequential sets of data bits according to a symbol position index determined from the plurality of error correction syndrome values, the selected set of data bits altered according to a bit error mask determined from a first error correction syndrome value of the plurality of error correction syndrome values.
    Type: Application
    Filed: May 26, 2020
    Publication date: September 17, 2020
    Inventors: Amin Shokrollahi, Dario Carnelli
  • Publication number: 20200235963
    Abstract: Transmission of baseband and carrier-modulated vector codewords, using a plurality of encoders, each encoder configured to receive information bits and to generate a set of baseband-encoded symbols representing a vector codeword; one or more modulation circuits, each modulation circuit configured to operate on a corresponding set of baseband-encoded symbols, and using a respective unique carrier frequency, to generate a set of carrier-modulated encoded symbols; and, a summation circuit configured to generate a set of wire-specific outputs, each wire-specific output representing a sum of respective symbols of the carrier-modulated encoded symbols and at least one set of baseband-encoded symbols.
    Type: Application
    Filed: March 31, 2020
    Publication date: July 23, 2020
    Inventors: Ali Hormati, Armin Tajalli, Amin Shokrollahi
  • Patent number: 10693587
    Abstract: Methods and systems are described for obtaining a plurality of information bits, and responsively partitioning the obtained plurality of information bits into a plurality of subsets of information bits, generating a plurality of streams of forward error correction (FEC)-encoded bits using a plurality of FEC encoders receiving respective subsets of the plurality of subsets of information bits, providing the plurality of streams of FEC-encoded bits to a plurality of sub-channel encoders, each sub-channel encoder receiving a respective stream of FEC-encoded bits from a different FEC encoder of the plurality of FEC encoders for generating a set of codewords of a vector signaling code, and wherein sequential streams of FEC-encoded bits from a given FEC encoder are provided to different sub-channel encoders for each successively generated set of codewords, and transmitting the successively generated sets of codewords of the vector signaling code over a multi-wire bus.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: June 23, 2020
    Assignee: KANDOU LABS, S.A.
    Inventors: Amin Shokrollahi, Ali Hormati
  • Patent number: 10686584
    Abstract: Generating, at a plurality of delay stages of a local oscillator, a plurality of phases of a local oscillator signal, generating a loop error signal based on a comparison of one or more phases of the local oscillator signal to one or more phases of a received reference clock, generating a plurality of phase-specific quadrature error signals, each phase-specific quadrature error signal associated with a respective phase of the plurality of phases of the local oscillator signal, each phase-specific quadrature error signal based on a comparison of the respective phase to two or more other phases of the local oscillator signal, and adjusting each delay stage according to a corresponding phase-specific quadrature error signal of the plurality of phase-specific quadrature error signals and the loop error signal.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: June 16, 2020
    Assignee: Kandou Labs, S.A.
    Inventors: Armin Tajalli, Amin Shokrollahi
  • Patent number: 10666297
    Abstract: Decoding sequentially received vector signaling codewords to obtain sequential sets of data bits, wherein elements of each vector signaling codeword are received in parallel over a plurality of wires, generating an incremental update of a plurality of error correction syndrome values based on each sequential set of data bits according to a check matrix, and upon decoding of a final vector signaling codeword, performing a final incremental update of the plurality of error correction syndrome values and responsively modifying data bits within the sequential sets of data bits by selecting a set of data bits from the sequential sets of data bits according to a symbol position index determined from the plurality of error correction syndrome values, the selected set of data bits altered according to a bit error mask determined from a first error correction syndrome value of the plurality of error correction syndrome values.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: May 26, 2020
    Assignee: KANDOU LABS, S.A.
    Inventors: Amin Shokrollahi, Dario Carnelli
  • Patent number: 10652067
    Abstract: Orthogonal differential vector signaling codes are described which support encoded sub-channels allowing transport of distinct but temporally aligned data and clocking signals over the same transport medium. Embodiments providing enhanced LPDDR interfaces are described which are suitable for implementation in both conventional high-speed CMOS and DRAM integrated circuit processes.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: May 12, 2020
    Assignee: KANDOU LABS, S.A.
    Inventors: Brian Holden, Amin Shokrollahi
  • Patent number: 10608850
    Abstract: Transmission of baseband and carrier-modulated vector codewords, using a plurality of encoders, each encoder configured to receive information bits and to generate a set of baseband-encoded symbols representing a vector codeword; one or more modulation circuits, each modulation circuit configured to operate on a corresponding set of baseband-encoded symbols, and using a respective unique carrier frequency, to generate a set of carrier-modulated encoded symbols; and, a summation circuit configured to generate a set of wire-specific outputs, each wire-specific output representing a sum of respective symbols of the carrier-modulated encoded symbols and at least one set of baseband-encoded symbols.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: March 31, 2020
    Assignee: KANDOU LABS, S.A.
    Inventors: Ali Hormati, Armin Tajalli, Amin Shokrollahi
  • Patent number: 10574370
    Abstract: Advanced detectors for vector signaling codes are disclosed which utilize multi-input comparators, generalized on-level slicing, reference generation based on maximum swing, and reference generation based on recent values. Vector signaling codes communicate information as groups of symbols which, when transmitted over multiple communications channels, may be received as mixed sets of symbols from different transmission groups due to propagation time variations between channels. Systems and methods are disclosed which compensate receivers and transmitters for these effects and/or utilize codes having increased immunity to such variations, and circuits are described that efficiently implement their component functions.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 25, 2020
    Assignee: KANDOU LABS, S.A.
    Inventors: Brian Holden, Amin Shokrollahi, Anant Singh
  • Patent number: 10573998
    Abstract: Methods and systems described include a first dielectric material having a plurality of embedded conductors of a multi-wire channel, the plurality of embedded conductors comprising at least a first, second and third conductor, wherein a first distance between the first and second conductors is less than a second distance between the first and third conductors, wherein the first dielectric material has a first dielectric constant ?1 and a second dielectric material embedded in the first dielectric material, the second dielectric material embedded in between the first and third conductors, the second dielectric material having a second dielectric constant ?2, wherein ?2>?1.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: February 25, 2020
    Assignee: KANDOU LABS, S.A.
    Inventors: Amin Shokrollahi, Margaret Wang Johnston
  • Patent number: 10498391
    Abstract: Methods and systems are described for reduction of crosstalk in multi-wire communications systems using ensemble codes. Constraints applied to code construction and/or permissible encoding sequences eliminate transmit patterns shown to generate capacitively coupled and/or inductively coupled crosstalk.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: December 3, 2019
    Assignee: KANDOU LABS, S.A.
    Inventor: Amin Shokrollahi
  • Publication number: 20190363916
    Abstract: Vector signaling codes providing guaranteed numbers of transitions per unit transmission interval are described, along with methods and systems for their generation and use. The described architecture may include multiple communications sub-systems, each having its own communications wire group or sub-channel, clock-embedded signaling code, pre- and post-processing stages to guarantee the desired code transition density, and global encoding and decoding stages to first distribute data elements among the sub-systems, and then to reconstitute the received data from its received sub-system elements.
    Type: Application
    Filed: August 6, 2019
    Publication date: November 28, 2019
    Inventors: Amin Shokrollahi, Brian Holden, Richard Simpson
  • Publication number: 20190363912
    Abstract: Transmission of baseband and carrier-modulated vector codewords, using a plurality of encoders, each encoder configured to receive information bits and to generate a set of baseband-encoded symbols representing a vector codeword; one or more modulation circuits, each modulation circuit configured to operate on a corresponding set of baseband-encoded symbols, and using a respective unique carrier frequency, to generate a set of carrier-modulated encoded symbols; and, a summation circuit configured to generate a set of wire-specific outputs, each wire-specific output representing a sum of respective symbols of the carrier-modulated encoded symbols and at least one set of baseband-encoded symbols.
    Type: Application
    Filed: August 9, 2019
    Publication date: November 28, 2019
    Inventors: Ali Hormati, Armin Tajalli, Amin Shokrollahi
  • Publication number: 20190341972
    Abstract: Using a transformation based at least in part on a non-simple orthogonal or unitary matrix, data may be transmitted over a data bus in a manner that is resilient to one or more types of signal noise, that does not require a common reference at the transmission and acquisition points, and/or that has a pin-efficiency that is greater than 50% and may approach that of single-ended signaling. Such transformations may be implemented in hardware in an efficient manner. Hybrid transformers that apply such transformations to selected subsets of signals to be transmitted may be used to adapt to various signal set sizes and/or transmission environment properties including noise and physical space requirements of given transmission environments.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Harm Cronie, Amin Shokrollahi
  • Patent number: 10468078
    Abstract: Systems and methods are described for transmitting data over physical channels to provide a high speed, low latency interface such as between a memory controller and memory devices. Controller-side and memory-side embodiments of such channel interfaces are disclosed which require a low pin count and have low power utilization. In some embodiments of the invention, different voltage, current, etc. levels are used for signaling and more than two levels may be used, such as a vector signaling code wherein each wire signal may take on one of four signal values.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: November 5, 2019
    Assignee: KANDOU LABS, S.A.
    Inventors: John Fox, Brian Holden, Amin Shokrollahi, Anant Singh, Giuseppe Surace
  • Patent number: 10467177
    Abstract: Systems and methods for an Enhanced High Bandwidth Memory (EHBM) are described, utilizing fewer physical wires than a HBM interface with each wire operating at a much higher signaling rate. The same logical signals and commands of HBM are supported over this higher-speed transport, with the resulting lower wire count and reduced signal density allowing use of lower-cost interconnection such as an organic rather than a silicon interposer between GPU and DRAM stack.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: November 5, 2019
    Assignee: KANDOU LABS, S.A.
    Inventors: Amin Shokrollahi, Brian Holden, David Stauffer
  • Publication number: 20190334647
    Abstract: An efficient communications apparatus is described for a vector signaling code to transport data and optionally a clocking signal between integrated circuit devices. Methods of designing such apparatus and their associated codes based on a new metric herein called the “ISI Ratio” are described which permit higher communications speed, lower system power consumption, and reduced implementation complexity.
    Type: Application
    Filed: July 8, 2019
    Publication date: October 31, 2019
    Inventors: Amin Shokrollahi, Ali Hormati, Roger Ulrich
  • Publication number: 20190312760
    Abstract: Methods are described allowing a vector signaling code to encode multi-level data without the significant alphabet size increase known to cause symbol dynamic range compression and thus increased noise susceptibility. By intentionally restricting the number of codewords used, good pin efficiency may be maintained along with improved system signal-to-noise ratio.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 10, 2019
    Inventor: Amin Shokrollahi
  • Patent number: 10404394
    Abstract: Properties and the construction method of Orthogonal Differential Vector Signaling Codes are disclosed which are tolerant of order-reversal, as may occur when physical routing of communications channel wires causes the bus signal order to be reversed. Operation using the described codes with such bus-reversed signals can avoid complete logical or physical re-ordering of received signals or other significant duplication of receiver resources.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: September 3, 2019
    Assignee: KANDOU LABS, S.A.
    Inventors: Roger Ulrich, Amin Shokrollahi
  • Publication number: 20190268081
    Abstract: Advanced detectors for vector signaling codes are disclosed which utilize multi-input comparators, generalized on-level slicing, reference generation based on maximum swing, and reference generation based on recent values. Vector signaling codes communicate information as groups of symbols which, when transmitted over multiple communications channels, may be received as mixed sets of symbols from different transmission groups due to propagation time variations between channels. Systems and methods are disclosed which compensate receivers and transmitters for these effects and/or utilize codes having increased immunity to such variations, and circuits are described that efficiently implement their component functions.
    Type: Application
    Filed: May 14, 2019
    Publication date: August 29, 2019
    Inventors: Brian Holden, Amin Shokrollahi, Anant Singh