Patents by Inventor Uri Weinrib

Uri Weinrib 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).

  • Publication number: 20250004762
    Abstract: A system for accelerating binary convolution operations of a neural network includes a set of destination registers, binary convolution circuitry, a decoder coupled to the binary convolution circuitry, and instruction fetch circuitry coupled to the decoder and configured to fetch a binary convolution instruction from an associated memory. The binary convolution instruction specifies input data, weight data, and the set of destination registers for performing a binary convolution operation. The decoder receives the binary convolution instruction from the instruction fetch circuitry and causes the input data and the weight data to be provided to the binary convolution circuitry. In response, the binary convolution circuitry performs the binary convolution operation on the input data and the weight data to produce output data and stores the output data in the set of destination registers.
    Type: Application
    Filed: June 29, 2023
    Publication date: January 2, 2025
    Inventors: Mahesh Mehendale, Uri Weinrib, Avi Berkovich
  • Publication number: 20240414749
    Abstract: System and methods for using channel quality reports to reduce inter-band interference are disclosed. Channel information is received at a first wireless communication device from a second wireless communication device. The first wireless device is operating in a first frequency range, and the second wireless device is operating in a second frequency range. The first frequency range is adjacent to the second frequency range. A channel quality report is generated at the first wireless communication device. The channel quality report indicates that particular sub-bands in the first frequency range have low channel quality. The particular sub-bands are selected using the channel information.
    Type: Application
    Filed: December 20, 2021
    Publication date: December 12, 2024
    Inventors: Alon Ben Ami, Shlomit Ben Yakar, Alon Paycher, Uri Weinrib
  • Patent number: 12111931
    Abstract: A method includes programming first and second values and a first compare enable command into respective first operand, second operand, and first compare enable command registers in a hardware comparator circuit. The method includes determining that a first match exists corresponding to the first and second values, programming a third value into the first operand register and a fourth value into the second operand register, and programming a second compare enable command into a second compare enable command register in the hardware comparator circuit. In response to a determination that a second match exists corresponding to the third and fourth values, the method includes asserting a success interrupt signal, programming a fifth value into the first operand register and a sixth value into the second operand register and programming a second compare enable command into a second compare enable command register in the hardware comparator circuit.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: October 8, 2024
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Uri Weinrib, Barak Cherches, Clive David Bittlestone
  • Publication number: 20240306104
    Abstract: An example apparatus includes: a memory; instructions in the apparatus; and a Bluetooth controller to execute the instructions to: enable circuitry to receive a synchronized transmission; determine if a synchronized transmission is received during a first duration; increment the first duration to a second duration as a result of not receiving the synchronized transmission during the first duration; and determine a third duration based on a determined difference in time between enabling circuitry to receive a synchronized transmission and receiving the synchronized transmission.
    Type: Application
    Filed: May 20, 2024
    Publication date: September 12, 2024
    Inventors: Uri Weinrib, Yaniv Weizman, Guy Mishol, Lior Gersi, Omri Eshel
  • Patent number: 12022416
    Abstract: An example apparatus includes: a memory; instructions in the apparatus; and a Bluetooth controller to execute the instructions to: enable circuitry to receive a synchronized transmission; determine if a synchronized transmission is received during a first duration; increment the first duration to a second duration as a result of not receiving the synchronized transmission during the first duration; and determine a third duration based on a determined difference in time between enabling circuitry to receive a synchronized transmission and receiving the synchronized transmission.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: June 25, 2024
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Uri Weinrib, Yaniv Weizman, Guy Mishol, Lior Gersi, Omri Eshel
  • Publication number: 20240086081
    Abstract: In some examples, a method includes determining, during a boot sequence of a controller, a hash value for data of a block of a flash storage device, the block including executable code, determining a bit pattern based on a randomly generated number, extracting a subset of data bits of the hash value according to the bit pattern to obtain a snippet, and storing the snippet to a secure storage device.
    Type: Application
    Filed: November 20, 2023
    Publication date: March 14, 2024
    Inventors: Barak CHERCHES, Uri WEINRIB
  • Publication number: 20240040424
    Abstract: A Wi-Fi device in a WLAN network includes a processor and a transceiver adapted to be coupled to an antenna, and a power saving medium access in congested network environments algorithm that is activated after a Wi-Fi connection is established with its access point (AP). A Traffic Indication Map (TIM) bitmap in a TIM information element received in a beacon frame from the AP is analyzed to determine whether more than a predetermined number of bits (X) are set to indicate the AP has ?1 buffered frame for ones of the Wi-Fi devices to conclude whether the WLAN is in a congested environment. When in a congested environment, transmissions responsive to the beacon are postponed by entering a sleep mode for a random period of time (P). After P expires, the sleep mode is exited and a poll frame is transmitted to the AP to try to gain medium access.
    Type: Application
    Filed: October 13, 2023
    Publication date: February 1, 2024
    Inventors: Oran Naftali, Uri Weinrib, Oren Shani
  • Patent number: 11861179
    Abstract: In some examples, a method includes determining, during a boot sequence of a controller, a hash value for data of a block of a flash storage device, the block including executable code, determining a bit pattern based on a randomly generated number, extracting a subset of data bits of the hash value according to the bit pattern to obtain a snippet, and storing the snippet to a secure storage device.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: January 2, 2024
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Barak Cherches, Uri Weinrib
  • Patent number: 11825328
    Abstract: A Wi-Fi device in a WLAN network includes a processor and a transceiver adapted to be coupled to an antenna, and a power saving medium access in congested network environments algorithm that is activated after a Wi-Fi connection is established with its access point (AP). A Traffic Indication Map (TIM) bitmap in a TIM information element received in a beacon frame from the AP is analyzed to determine whether more than a predetermined number of bits (X) are set to indicate the AP has ?1 buffered frame for ones of the Wi-Fi devices to conclude whether the WLAN is in a congested environment. When in a congested environment, transmissions responsive to the beacon are postponed by entering a sleep mode for a random period of time (P). After P expires, the sleep mode is exited and a poll frame is transmitted to the AP to try to gain medium access.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: November 21, 2023
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Oran Naftali, Uri Weinrib, Oren Shani
  • Publication number: 20230292264
    Abstract: An example apparatus includes: a memory; instructions in the apparatus; and a Bluetooth controller to execute the instructions to: enable circuitry to receive a synchronized transmission; determine if a synchronized transmission is received during a first duration; increment the first duration to a second duration as a result of not receiving the synchronized transmission during the first duration; and determine a third duration based on a determined difference in time between enabling circuitry to receive a synchronized transmission and receiving the synchronized transmission.
    Type: Application
    Filed: May 22, 2023
    Publication date: September 14, 2023
    Inventors: Uri Weinrib, Yaniv Weizman, Guy Mishol, Lior Gersi, Omri Eshel
  • Publication number: 20230273972
    Abstract: A technique for controlling a processing device. The technique includes receiving, from a first register, input feature values. The technique also includes receiving, from a second register, weight values. The technique further includes receiving first addresses of output registers. The technique also includes performing a matrix multiplication of the input feature values and weight values in parallel to obtain matrix multiplication results. The technique further includes providing the matrix multiplication results to the output registers.
    Type: Application
    Filed: February 28, 2022
    Publication date: August 31, 2023
    Inventors: Mahesh Madhukar MEHENDALE, Uri WEINRIB, Avi Sammy BERKOVICH
  • Publication number: 20230214490
    Abstract: A method includes programming first and second values and a first compare enable command into respective first operand, second operand, and first compare enable command registers in a hardware comparator circuit. The method includes determining that a first match exists corresponding to the first and second values, programming a third value into the first operand register and a fourth value into the second operand register, and programming a second compare enable command into a second compare enable command register in the hardware comparator circuit. In response to a determination that a second match exists corresponding to the third and fourth values, the method includes asserting a success interrupt signal, programming a fifth value into the first operand register and a sixth value into the second operand register and programming a second compare enable command into a second compare enable command register in the hardware comparator circuit.
    Type: Application
    Filed: June 29, 2022
    Publication date: July 6, 2023
    Inventors: Uri WEINRIB, Barak CHERCHES, Clive David BITTLESTONE
  • Patent number: 11696243
    Abstract: An example apparatus includes: a memory; instructions in the apparatus; and a Bluetooth controller to execute the instructions to: enable circuitry to receive a synchronized transmission; determine if a synchronized transmission is received during a first duration; increment the first duration to a second duration as a result of not receiving the synchronized transmission during the first duration; and determine a third duration based on a determined difference in time between enabling circuitry to receive a synchronized transmission and receiving the synchronized transmission.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: July 4, 2023
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Uri Weinrib, Yaniv Weizman, Guy Mishol, Lior Gersi, Omri Eshel
  • Publication number: 20230209482
    Abstract: An example apparatus includes: a memory; instructions in the apparatus; and a Bluetooth controller to execute the instructions to: enable circuitry to receive a synchronized transmission; determine if a synchronized transmission is received during a first duration; increment the first duration to a second duration as a result of not receiving the synchronized transmission during the first duration; and determine a third duration based on a determined difference in time between enabling circuitry to receive a synchronized transmission and receiving the synchronized transmission.
    Type: Application
    Filed: December 28, 2021
    Publication date: June 29, 2023
    Inventors: Uri Weinrib, Yaniv Weizman, Guy Mishol, Lior Gersi, Omri Eshel
  • Publication number: 20230171331
    Abstract: A method includes receiving, by a device, a portion of a data packet from a peer device during a reception time period, decoding a portion of a protocol data unit (PDU) of the data packet, decoding at least a portion of a header of the PDU, determining that the data packet is an empty packet according to the header, and aborting, by the device, reception of a remaining portion of the data packet to early terminate the reception time period.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Inventors: Uri WEINRIB, Yaniv WEIZMAN
  • Publication number: 20230152980
    Abstract: In some examples, a method includes determining, during a boot sequence of a controller, a hash value for data of a block of a flash storage device, the block including executable code, determining a bit pattern based on a randomly generated number, extracting a subset of data bits of the hash value according to the bit pattern to obtain a snippet, and storing the snippet to a secure storage device.
    Type: Application
    Filed: November 16, 2021
    Publication date: May 18, 2023
    Inventors: Barak CHERCHES, Uri WEINRIB
  • Publication number: 20230112720
    Abstract: A hardware direct memory access controller including an input port configured to receive data from an electronic device for direct memory access transfer, an output port configured to provide data for direct memory access, and processing circuitry is disclosed. The processing circuitry is configured to receive data comprising a header and payload from the electronic device via the input port, parse the header to determine data parameters including a transaction length and an input data format, and select a target destination for the data based at least in part on the data parameters. The processing circuitry is also configured to allocate memory within the target destination based at least in part on the transaction length, and to format the payload for direct memory access based at least in part on the data parameters, and to transfer the formatted payload for storage within the allocated memory within the target destination via the output port using direct memory access.
    Type: Application
    Filed: October 12, 2021
    Publication date: April 13, 2023
    Inventors: Guy Shubeli, Barak Cherches, Uri Weinrib
  • Patent number: 11522979
    Abstract: Systems and methods for Transmission Control Protocol (TCP) acknowledgement (ACK) packet suppression are described. In various implementations, these systems and methods may be applicable to low-power communications. For example, a method may include receive a transport packet at a transport layer; de-encapsulating the transport packet using a transport protocol to identify a security packet; communicating the security packet to a security layer by the transport layer; communicating an acknowledgement signal to the transport layer from the security layer in response to receiving the security packet; suppressing an acknowledgement packet at the transport layer in response to receiving the acknowledgement signal; adding an acknowledgment indication to a next data packet to be sent after the suppress action; and sending the next data packet.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: December 6, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Uri Weinrib, Oren Shani, Ben Gilboa
  • Publication number: 20220112771
    Abstract: System and methods for using channel quality reports to reduce inter-band interference are disclosed. Channel information is received at a first wireless communication device from a second wireless communication device. The first wireless device is operating in a first frequency range, and the second wireless device is operating in a second frequency range. The first frequency range is adjacent to the second frequency range. A channel quality report is generated at the first wireless communication device. The channel quality report indicates that particular sub-bands in the first frequency range have low channel quality. The particular sub-bands are selected using the channel information.
    Type: Application
    Filed: December 20, 2021
    Publication date: April 14, 2022
    Inventors: Alon Ben Ami, Shlomit Ben Yakar, Alon Paycher, Uri Weinrib
  • Publication number: 20220038938
    Abstract: A Wi-Fi device in a WLAN network includes a processor and a transceiver adapted to be coupled to an antenna, and a power saving medium access in congested network environments algorithm that is activated after a Wi-Fi connection is established with its access point (AP). A Traffic Indication Map (TIM) bitmap in a TIM information element received in a beacon frame from the AP is analyzed to determine whether more than a predetermined number of bits (X) are set to indicate the AP has ?1 buffered frame for ones of the Wi-Fi devices to conclude whether the WLAN is in a congested environment. When in a congested environment, transmissions responsive to the beacon are postponed by entering a sleep mode for a random period of time (P). After P expires, the sleep mode is exited and a poll frame is transmitted to the AP to try to gain medium access.
    Type: Application
    Filed: October 15, 2021
    Publication date: February 3, 2022
    Inventors: Oran Naftali, Uri Weinrib, Oren Shani