Patents by Inventor Fahim ur Rahman

Fahim ur Rahman 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: 11916559
    Abstract: A DLL includes a delay line with two phase outputs, a gater coupled with the delay line phase outputs, a PFD coupled with gater outputs, a PD coupled with PFD outputs, a retimer coupled with PD outputs, and a loop filter with inputs coupled with the retimer and a speed control output coupled with the delay line. The gater passes signals on its two inputs to its two outputs, apart from a first pulse on its first input. The PD determines if the second gated signal leads or lags the first gated signal. The retimer retimes PD output signals to be aligned with a delay line input signal. The loop filter uses the retimed PD output signals to determine if the delay line should delay more or delay less, and outputs a speed control signal to control the delay line speed.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: February 27, 2024
    Assignee: SambaNova Systems, Inc.
    Inventors: Fahim Ur Rahman, Jinuk Shin
  • Publication number: 20230216512
    Abstract: A DLL includes a delay line with two phase outputs, a gater coupled with the delay line phase outputs, a PFD coupled with gater outputs, a PD coupled with PFD outputs, a retimer coupled with PD outputs, and a loop filter with inputs coupled with the retimer and a speed control output coupled with the delay line. The gater passes signals on its two inputs to its two outputs, apart from a first pulse on its first input. The PD determines if the second gated signal leads or lags the first gated signal. The retimer retimes PD output signals to be aligned with a delay line input signal. The loop filter uses the retimed PD output signals to determine if the delay line should delay more or delay less, and outputs a speed control signal to control the delay line speed.
    Type: Application
    Filed: December 29, 2022
    Publication date: July 6, 2023
    Applicant: SambaNova Systems, Inc.
    Inventors: Fahim UR RAHMAN, Jinuk SHIN
  • Patent number: 11334109
    Abstract: A clock stretcher includes a delay line, a control unit, and a combiner. The delay line outputs a series of delayed phases of an input clock. The control circuit is clocked by the input clock. It outputs a series of delayed phase enable signals. The combiner circuit receives the delayed phases from the delay line and the delayed phase enable signals from the control circuit, and outputs a modified clock. The control circuit determines if stretching has started, if wraparound must occur, and if a next phase must be enabled. The combiner retimes a delayed phase enable signal for a first delayed phase using a flipflop clocked by a second delayed phase to generate a retimed phase enable signal. The combiner uses the retimed phase enable signal to pass a pulse of the first delayed phase to the output as a pulse of the modified clock.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: May 17, 2022
    Assignee: SambaNova Systems, Inc.
    Inventors: Fahim ur Rahman, Mahmood Khayatzadeh, Zuxu Qin, Jin-uk Shin
  • Patent number: 11323124
    Abstract: A clock stretcher includes a DLL that derives delayed versions of an input clock signal, and a combiner that cyclically selects the delayed versions to generate a modified clock signal. The DLL has a phase error because of its finite bandwidth. The clock stretcher measures the phase error and corrects for a glitch in the modified clock signal by using the phase error when phase selection wraparound occurs. The clock stretcher may operate from a power supply that has droops, without intervening voltage regulation.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: May 3, 2022
    Assignee: SambaNova Systems, Inc.
    Inventors: Fahim ur Rahman, Mahmood Khayatzadeh, Zuxu Qin, Jin-Uk Shin
  • Patent number: 11290114
    Abstract: A clock stretcher includes a DLL that derives delayed versions of an input clock signal. The clock stretcher has passive and stretching modes. It operates from a sensed power supply without intervening voltage regulation. In passive mode, it forwards input clock pulses to the clock stretcher output. The input clock pulses are delayed by fewer than 10 DLL delay line delay stages. In stretching mode, a combiner cyclically selects the delayed versions of the input clock signal to generate a modified clock signal. The combiner uses a hop code, dependent on a sensed condition, to determine the step size for the cyclical selection. To enter passive mode, the clock stretcher tests if a passive mode entry threshold is met. The threshold includes two conditions: the hop code must be zero, and phase selection must have reached a wraparound point that may have been corrected for a delay line offset.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: March 29, 2022
    Assignee: SAMBANOVA SYSTEMS, INC.
    Inventors: Fahim ur Rahman, Mahmood Khayatzadeh, Jin-Uk Shin
  • Patent number: 11290113
    Abstract: A clock stretcher includes a digital DLL that derives delayed versions of an input clock signal, and a combiner that cyclically selects the delayed versions to generate a modified clock signal. The combiner uses a hop code, dependent on a sensed condition, to determine the step size for the cyclical selection. The digital DLL corrects its delay speed at discrete times, during which it may be active. If the DLL delay line becomes slower while it is active, the modified clock signal would incur a glitch. The clock stretcher corrects for this glitch by using an increased hop code when a speed change occurs. The clock stretcher may operate from a sensed power supply without intervening voltage regulation.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: March 29, 2022
    Assignee: SAMBANOVA SYSTEMS, INC.
    Inventors: Fahim ur Rahman, Sang-Min Lee, Jin-Uk Shin
  • Patent number: 11239846
    Abstract: A clock stretcher includes a DLL that derives delayed versions of an input clock signal, and a combiner that cyclically selects the delayed versions to generate a modified clock signal. The combiner uses a hop code, dependent on a sensed condition, to determine the step size for the cyclical selection. The DLL may have a phase error that would cause a glitch in the modified clock during phase selection wraparound. The clock stretcher proactively increases the step size during wraparound by adding an offset skip parameter value to the hop code. The clock stretcher may operate from a sensed power supply without intervening voltage regulation.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: February 1, 2022
    Assignee: SambaNova Systems, Inc.
    Inventors: Fahim ur Rahman, Jin-Uk Shin