Patents by Inventor Tomer Rafael Ben-Chen

Tomer Rafael Ben-Chen 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: 11843486
    Abstract: High-speed communication links with self-aligned scrambling on a communication link that sends scrambled signals may include a slave device that may self-align by initially detecting an unscrambled preamble symbol and more particularly detect an edge of the unscrambled preamble symbol. Based on the detected edge, a fine alignment adjustment may be made by testing subsequent scrambled data for a repeated pattern such as an IDLE symbol by comparing the repeated pattern to a candidate scrambled sequence that has been received through the communication link. The comparison may use an exclusive OR (XOR) circuit on some bits to derive a scrambler seed that is used to test for a match for the remaining bits. If there is a match, the scrambler seed and frame alignment have been detected and alignment is achieved.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: December 12, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Tomer Rafael Ben-Chen, Sharon Graif, Lior Amarilio
  • Publication number: 20230076957
    Abstract: High-speed communication links with self-aligned scrambling on a communication link that sends scrambled signals may include a slave device that may self-align by initially detecting an unscrambled preamble symbol and more particularly detect an edge of the unscrambled preamble symbol. Based on the detected edge, a fine alignment adjustment may be made by testing subsequent scrambled data for a repeated pattern such as an IDLE symbol by comparing the repeated pattern to a candidate scrambled sequence that has been received through the communication link. The comparison may use an exclusive OR (XOR) circuit on some bits to derive a scrambler seed that is used to test for a match for the remaining bits. If there is a match, the scrambler seed and frame alignment have been detected and alignment is achieved.
    Type: Application
    Filed: November 15, 2022
    Publication date: March 9, 2023
    Inventors: Tomer Rafael Ben-Chen, Sharon Graif, Lior Amarilio
  • Patent number: 11522738
    Abstract: High-speed communication links with self-aligned scrambling on a communication link that sends scrambled signals may include a slave device that may self-align by initially detecting an unscrambled preamble symbol and more particularly detect an edge of the unscrambled preamble symbol. Based on the detected edge, a fine alignment adjustment may be made by testing subsequent scrambled data for a repeated pattern such as an IDLE symbol by comparing the repeated pattern to a candidate scrambled sequence that has been received through the communication link. The comparison may use an exclusive OR (XOR) circuit on some bits to derive a scrambler seed that is used to test for a match for the remaining bits. If there is a match, the scrambler seed and frame alignment have been detected and alignment is achieved.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: December 6, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Tomer Rafael Ben-Chen, Sharon Graif, Lior Amarilio
  • Patent number: 11347667
    Abstract: The disclosure includes systems and methods for bus control. A method comprises receiving a data exchange request, wherein the data exchange request includes a data exchange tag that identifies a data exchange, splitting the data exchange into a plurality of fractional data transactions, providing one or more bus commands to a system bus, receiving, at the bus controller, one or more acceptance notifications indicating that the one or more of the plurality have been accepted by the system bus, assigning transaction identifiers (TIDs) corresponding to the one or more of the plurality of fractional data transactions, receiving one or more completion notifications indicating that the one or more of the plurality have been completed, determining that each of the plurality of fractional data transactions associated with the data exchange tag have been completed, and notifying the processor that the requested data exchange has been completed.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: May 31, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Tomer Rafael Ben-Chen, Sharon Graif, Shaul Yohai Yifrach
  • Patent number: 11030133
    Abstract: Methods and apparatuses for aggregated IBIs are provided. The apparatus includes a host controller configured to communicate with at least one slave via a serial communication bus, trigger and receive a series of responses from the at least one slave via the serial communication bus, determine one response of the series of responses indicating an in-band interrupt (IBI) request, and respond to the IBI request based on a position of the one response among the series of responses. The method includes communicating with at least one slave via a serial communication bus, triggering and receiving a series of responses from the at least one slave via the serial communication bus, determining one response of the series of responses indicating an in-band interrupt (IBI) request, and responding to the IBI request based on a position of the one response among the series of responses.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 8, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Sharon Graif, Meital Zangvil, Tomer Rafael Ben-Chen
  • Patent number: 10877088
    Abstract: A method of in-system structural testing of a system-on-chip (SoC) using a peripheral interface port is described. The method including enabling a scan interface controller of the SoC through the peripheral interface port. The method also includes streaming structural test patterns in the SoC through the scan interface controller.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: December 29, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Punit Kishore, Tomer Rafael Ben-Chen, Sharon Graif
  • Publication number: 20200241070
    Abstract: A method of in-system structural testing of a system-on-chip (SoC) using a peripheral interface port is described. The method including enabling a scan interface controller of the SoC through the peripheral interface port. The method also includes streaming structural test patterns in the SoC through the scan interface controller.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Inventors: Punit KISHORE, Tomer Rafael BEN-CHEN, Sharon GRAIF
  • Publication number: 20200073833
    Abstract: Methods and apparatuses for aggregated IBIs are provided. The apparatus includes a host controller configured to communicate with at least one slave via a serial communication bus, trigger and receive a series of responses from the at least one slave via the serial communication bus, determine one response of the series of responses indicating an in-band interrupt (IBI) request, and respond to the IBI request based on a position of the one response among the series of responses. The method includes communicating with at least one slave via a serial communication bus, triggering and receiving a series of responses from the at least one slave via the serial communication bus, determining one response of the series of responses indicating an in-band interrupt (IBI) request, and responding to the IBI request based on a position of the one response among the series of responses.
    Type: Application
    Filed: August 26, 2019
    Publication date: March 5, 2020
    Inventors: Sharon Graif, Meital Zangvil, Tomer Rafael Ben-Chen
  • Patent number: 10496562
    Abstract: Systems, methods, and apparatus are described for communicating virtual GPIO (VGI) information between multiple source devices and multiple consuming devices. A method for facilitating communication of VGI state over a serial bus includes determining that an in-band interrupt has been asserted on the serial bus while the serial bus is idle, participating in an exchange of VGI state when a first bit of a device address transmitted during bus arbitration associated with the in-band interrupt has a first value, receiving a plurality of bits of VGI state during the exchange of VGI state, including bits transmitted by multiple devices coupled to the serial bus, and mapping at least one bit in the plurality of bits of VGI state to a physical GPIO pin. Transmission of at least a second bit of the device address is suppressed when the first bit of a device address has the first value.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: December 3, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Sharon Graif, Lior Amarilio, Tomer Rafael Ben-Chen
  • Publication number: 20190354502
    Abstract: Lightweight Universal Serial Bus (USB) compound device implementation is disclosed. In particular, a compound device is provided that includes a parsing circuit that parses addresses and endpoint values for comparison to a look-up table and translation thereof for provision of updated addresses and endpoint values to a USB device controller. The USB device controller then uses the updated endpoint values to route information to a correct destination. In this manner, the benefits of a USB compound device are provided without the area and power penalty that normally accompanies a USB compound device.
    Type: Application
    Filed: May 10, 2019
    Publication date: November 21, 2019
    Inventors: Tomer Rafael Ben-Chen, Lior Amarilio, Sharon Graif
  • Publication number: 20190258486
    Abstract: Event-based branching for serial protocol processor-based devices is disclosed. In this regard, a serial protocol processor-based device provides an event mesh control circuit comprising a mapping table circuit and a register control array corresponding to rows of the mapping table circuit. Each row of the mapping table circuit of the event mesh control circuit represents an implementation-specific grouping of events, with each column of the row representing a last known status or outcome for a corresponding event. A microcontroller of the serial protocol processor-based device is configured to use the register control array to select which event (i.e., which column of a corresponding row) will be used to make a branching determination. A branch custom instruction provided by the microcontroller indicates a selected row, a branch target address, and a comparison value to compare against the event indicated by the register control array entry corresponding to the selected row.
    Type: Application
    Filed: February 21, 2019
    Publication date: August 22, 2019
    Inventors: Oren Nishry, Tomer Rafael Ben-Chen, Sharon Graif, Felix Kolmakov
  • Publication number: 20190213150
    Abstract: The disclosure includes systems and methods for bus control. A method comprises receiving a data exchange request, wherein the data exchange request includes a data exchange tag that identifies a data exchange, splitting the data exchange into a plurality of fractional data transactions, providing one or more bus commands to a system bus, receiving, at the bus controller, one or more acceptance notifications indicating that the one or more of the plurality have been accepted by the system bus, assigning transaction identifiers (TIDs) corresponding to the one or more of the plurality of fractional data transactions, receiving one or more completion notifications indicating that the one or more of the plurality have been completed, determining that each of the plurality of fractional data transactions associated with the data exchange tag have been completed, and notifying the processor that the requested data exchange has been completed.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 11, 2019
    Inventors: Tomer Rafael BEN-CHEN, Sharon GRAIF, Shaul Yohai YIFRACH
  • Publication number: 20180357121
    Abstract: Systems, methods, and apparatus are described that enable communication of signals over a serial data bus. A method performed at a transmitter/sender device coupled to the serial data bus includes determining at a transmitter on the serial data bus a condition whereby a receiver in communication with the transmitter on the serial data bus is initiating a termination of data transfer between the transmitter and the receiver. The method further includes calculating an error check word in the transmitter simultaneous with data transfer from the transmitter to the receiver, and temporarily taking control of the serial bus with the transmitter after initiation of the termination of data transfer and transmitting the calculated error check word to the receiver.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 13, 2018
    Inventors: Sharon GRAIF, Tomer Rafael BEN-CHEN, Samer TOBIA
  • Patent number: 9998573
    Abstract: Hardware-based packet processing circuitry is provided. In this regard, hardware-based packet processing circuitry includes header processing circuitry and payload processing circuitry. The hardware-based packet processing circuitry receives a header portion and a payload portion of an incoming packet in a first packet format. The header processing circuitry and the payload processing circuitry process the header portion and the payload portion to form a processed header portion and a processed payload portion, respectively. The hardware-based packet processing circuitry generates an outgoing packet in a second packet format based on the processed header portion and the processed payload portion. By processing the incoming packet separately in the header processing circuitry and the payload processing circuitry, it is possible to accelerate selected steps (e.g., ciphering/deciphering, compression/de-compression, checksum, etc.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: June 12, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Tomer Rafael Ben-Chen, Amit Gil, Dan Gilboa Waizman, Deepak Jindal, Ayala Miller, Shaul Yohai Yifrach
  • Publication number: 20180041431
    Abstract: A virtualized Internet Protocol (IP) packet processing system is provided. In this regard, in one aspect, a computing circuit for processing IP packets is shared among a plurality of virtual clients. The computing circuit includes a plurality of hardware functional blocks each configured to perform a predefined IP packet processing function. In another aspect, a virtual channel is created for each of the virtual clients and assigned with one or more of the hardware functional blocks. In this regard, IP packets associated with each of the virtual clients may be processed by respective assigned hardware functional blocks based on a specified processing sequence. By sharing the computing circuit among the virtual clients and assigning respective hardware functional blocks to each virtual client, it is possible to optimize processing efficiency of the computing circuit, thus improving throughput, latency, and power consumption of the virtualized IP packet processing system.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 8, 2018
    Inventors: Shaul Yohai Yifrach, Tomer Rafael Ben-Chen, Amit Gil, Dan Gilboa Waizman, Deepak Jindal
  • Publication number: 20180041614
    Abstract: Hardware-based packet processing circuitry is provided. In this regard, hardware-based packet processing circuitry includes header processing circuitry and payload processing circuitry. The hardware-based packet processing circuitry receives a header portion and a payload portion of an incoming packet in a first packet format. The header processing circuitry and the payload processing circuitry process the header portion and the payload portion to form a processed header portion and a processed payload portion, respectively. The hardware-based packet processing circuitry generates an outgoing packet in a second packet format based on the processed header portion and the processed payload portion. By processing the incoming packet separately in the header processing circuitry and the payload processing circuitry, it is possible to accelerate selected steps (e.g., ciphering/deciphering, compression/de-compression, checksum, etc.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 8, 2018
    Inventors: Tomer Rafael Ben-Chen, Amit Gil, Dan Gilboa Waizman, Deepak Jindal, Ayala Miller, Shaul Yohai Yifrach
  • Patent number: 9723351
    Abstract: This disclosure describes devices, systems and techniques relating to a dongle device that is designed to provide broadcast video capabilities to an electronic device. In one example, a dongle device is configured to communicatively couple to an electronic device, wherein the dongle device comprises a multimedia receiver that receives a broadcast that includes multimedia data, and a web server that communicates the multimedia data to a web browser of the electronic device.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: August 1, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Ron Keidar, Igor Malamant, Yitzhak Sabo, Tomer Rafael Ben-Chen
  • Publication number: 20130042043
    Abstract: An arbiter detects waiting states of N buffers holding direct memory access (DMA) requests, and detects an availability of R core channels of a core R-channel DMA memory. The arbiter, based on the detection, dynamically grants up to R of the N buffers access to the R core channels. An N-to-R controller communicates DMA requests from the N buffers to currently granted ones of the R core channels, and maintains a location record of different data from each of the N buffers being written into different ones of the R core channels.
    Type: Application
    Filed: August 8, 2011
    Publication date: February 14, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Guanghui Zhang, Muralidhar Krishnamoorthy, Tomer Rafael Ben-Chen, Srinivas Maddali
  • Publication number: 20120047277
    Abstract: This disclosure describes devices, systems and techniques relating to a dongle device that is designed to provide broadcast video capabilities to an electronic device. In one example, a dongle device is configured to communicatively couple to an electronic device, wherein the dongle device comprises a multimedia receiver that receives a broadcast that includes multimedia data, and a web server that communicates the multimedia data to a web browser of the electronic device.
    Type: Application
    Filed: August 17, 2010
    Publication date: February 23, 2012
    Applicant: QUALCOMM Incorporated
    Inventors: Ron Keidar, Igor Malamant, Yitzhak Sabo, Tomer Rafael Ben-Chen