Patents by Inventor Michael Grubman

Michael Grubman 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: 11573290
    Abstract: Illustrative methods and circuits to verify operation of phase shifters. One illustrative method includes: obtaining a first set of in-phase and quadrature components (I1,Q1) of a phase shifter output signal with a first setting; measuring a second set of components (I2,Q2) with a second setting, the second setting being offset from the first by a predetermined phase difference; and combining the first and second sets to determine whether their relationship corresponds to the predetermined phase difference. An illustrative transmitter includes: a phase shifter, an I/Q mixer, and a processing circuit. The phase shifter converts a transmit signal into an output signal having a programmable phase shift. The I/Q mixer mixes the output signal with a reference signal to obtain in-phase and quadrature components of the output signal. The processing circuit is coupled to the I/Q mixer implement the disclosed method.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: February 7, 2023
    Assignee: AyDee Kay LLC
    Inventors: Tom Heller, Michael Grubman, Yaniv Maroz, Oded Katz
  • Publication number: 20220003839
    Abstract: Illustrative methods and circuits to verify operation of phase shifters. One illustrative method includes: obtaining a first set of in-phase and quadrature components (I1,Q1) of a phase shifter output signal with a first setting; measuring a second set of components (I2,Q2) with a second setting, the second setting being offset from the first by a predetermined phase difference; and combining the first and second sets to determine whether their relationship corresponds to the predetermined phase difference. An illustrative transmitter includes: a phase shifter, an I/Q mixer, and a processing circuit. The phase shifter converts a transmit signal into an output signal having a programmable phase shift. The I/Q mixer mixes the output signal with a reference signal to obtain in-phase and quadrature components of the output signal. The processing circuit is coupled to the I/Q mixer implement the disclosed method.
    Type: Application
    Filed: September 3, 2020
    Publication date: January 6, 2022
    Applicant: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
    Inventors: Tom HELLER, Michael GRUBMAN, Yaniv MAROZ, Oded KATZ
  • Patent number: 10911094
    Abstract: An array of one or more integrated circuits includes at least one local input port to receive a chirp signal from a local generator; one or more primary input ports to each receive a respective chirp signal from a remote source; a primary switch arrangement operable to switch between the chirp signals from the at least one local input port and the one or more primary input ports to produce a composite signal having a chirp sequence with at least one chirp that begins during a settling period of a previous chirp; and one or more primary output ports to supply a local oscillator signal to a transmitter and a receiver based on the composite signal. The roles of master circuit and follower circuit can change during operation of the array.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: February 2, 2021
    Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
    Inventors: Tom Heller, Danny Elad, Oded Katz, Michael Grubman, Benny Sheinman, Dan Corcos
  • Patent number: 10698812
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Bar-Joshua, Bartholomew Blaner, Yiftach Benjamini, Michael Grubman
  • Patent number: 10572381
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Bartholomew Blaner, Michael Grubman
  • Patent number: 10565102
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Bartholomew Blaner, Michael Grubman
  • Patent number: 10552313
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Bartholomew Blaner, Michael Grubman
  • Publication number: 20190377673
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Application
    Filed: August 26, 2019
    Publication date: December 12, 2019
    Inventors: Michael Bar-Joshua, Bartholomew Blaner, Yiftach Benjamini, Michael Grubman
  • Publication number: 20190026219
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Application
    Filed: December 14, 2017
    Publication date: January 24, 2019
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Bartholomew Blaner, Michael Grubman
  • Publication number: 20190026218
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 24, 2019
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Bartholomew Blaner, Michael Grubman
  • Publication number: 20190026221
    Abstract: Updating cache devices includes a processor to detect a first set of hash functions and a first bit array corresponding to elements of a cache. In some examples, the processor detects a first instruction to add a new element to the cache and modify the first bit array based on the new element. Additionally, the processor processes a first invalidation operation and generates a second bit array and a second set of hash functions, while processing additional instructions. The processor deletes the first bit array and the first set of hash functions in response to detecting that the second bit array and the second set of hash functions have each been generated. Some examples process a second invalidation operation with the second set of hash functions and the second bit array.
    Type: Application
    Filed: February 6, 2018
    Publication date: January 24, 2019
    Inventors: Michael Bar-Joshua, Yiftach Benjamini, Bartholomew Blaner, Michael Grubman