Patents by Inventor Sudhir Desai

Sudhir Desai 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: 20250036587
    Abstract: Apparatus and methods for facilitating data movement among circuit blocks are disclosed. In certain embodiments, an integrated circuit (IC) includes a network of dataflow gaskets including a first dataflow gasket coupled to a first circuit block and a second dataflow gasket coupled to a second circuit block. The first circuit block can write to the second circuit block by programming output stream registers of the first dataflow gasket for an outgoing write stream that includes a header identifying the second dataflow gasket. The header can be provided by the first dataflow gasket to the second dataflow gasket over the network, and in response to the header reaching the second dataflow gasket, the second dataflow gasket can program the input stream registers of the second dataflow gasket for an incoming read stream.
    Type: Application
    Filed: July 23, 2024
    Publication date: January 30, 2025
    Inventors: Christopher Mayer, Sudhir Desai, Arash Azizimazreah
  • Publication number: 20250036842
    Abstract: Apparatus and methods for facilitating data movement among circuit blocks are disclosed. In certain embodiments, dataflow gaskets with circular buffers are deployed in any number or arrangement to achieve efficient on-chip data movement among different circuit blocks of the die. Each dataflow gasket can be attached to a corresponding circuit block using tightly coupled memories to provide low latency and fast access to incoming and outgoing data streams. Furthermore, memory allocation and buffer management can be handled by the internal logic in the dataflow gasket to reduce or eliminate software development efforts. For example, the dataflow gasket can use circular buffers to allow the circuit block to access the dataflow gasket's memories without needing to understand the internal memory addressing of the dataflow gasket.
    Type: Application
    Filed: July 23, 2024
    Publication date: January 30, 2025
    Inventors: Christopher Mayer, Sudhir Desai, Arash Azizimazreah
  • Patent number: 10659065
    Abstract: Apparatus and methods for phase synchronization of phase-locked loops (PLLs) are provided. In certain configurations, an RF communication system includes a PLL that generates one or more output clock signals and a phase synchronization circuit that synchronizes a phase of the PLL. The phase synchronization circuit includes a sampling circuit that generates samples by sampling the one or more output clock signals based on timing of a reference clock signal. Additionally, the phase synchronization circuit includes a phase difference calculation circuit that generates a phase difference signal based on the samples and a tracking digital phase signal representing the phase of the PLL. The phase synchronization circuit further includes a phase adjustment control circuit that provides a phase adjustment to the PLL based on the phase difference signal so as to synchronize the PLL.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: May 19, 2020
    Assignee: ANALOG DEVICES, INC.
    Inventors: Christopher Mayer, David J. McLaurin, Christopher W. Angell, Sudhir Desai, Steven R. Bal
  • Publication number: 20180294817
    Abstract: Apparatus and methods for phase synchronization of phase-locked loops (PLLs) are provided. In certain configurations, an RF communication system includes a PLL that generates one or more output clock signals and a phase synchronization circuit that synchronizes a phase of the PLL. The phase synchronization circuit includes a sampling circuit that generates samples by sampling the one or more output clock signals based on timing of a reference clock signal. Additionally, the phase synchronization circuit includes a phase difference calculation circuit that generates a phase difference signal based on the samples and a tracking digital phase signal representing the phase of the PLL. The phase synchronization circuit further includes a phase adjustment control circuit that provides a phase adjustment to the PLL based on the phase difference signal so as to synchronize the PLL.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 11, 2018
    Inventors: Christopher Mayer, David J. McLaurin, Christopher W. Angell, Sudhir Desai, Steven R. Bal
  • Patent number: 9979408
    Abstract: Apparatus and methods for phase synchronization of phase-locked loops (PLLs) are provided. In certain configurations, an RF communication system includes a PLL that generates one or more output clock signals and a phase synchronization circuit that synchronizes a phase of the PLL. The phase synchronization circuit includes a sampling circuit that generates samples by sampling the one or more output clock signals based on timing of a reference clock signal. Additionally, the phase synchronization circuit includes a phase difference calculation circuit that generates a phase difference signal based on the samples and a tracking digital phase signal representing the phase of the PLL. The phase synchronization circuit further includes a phase adjustment control circuit that provides a phase adjustment to the PLL based on the phase difference signal so as to synchronize the PLL.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: May 22, 2018
    Assignee: Analog Devices, Inc.
    Inventors: Christopher Mayer, David J. McLaurin, Christopher W. Angell, Sudhir Desai, Steven R. Bal
  • Publication number: 20170324419
    Abstract: Apparatus and methods for phase synchronization of phase-locked loops (PLLs) are provided. In certain configurations, an RF communication system includes a PLL that generates one or more output clock signals and a phase synchronization circuit that synchronizes a phase of the PLL. The phase synchronization circuit includes a sampling circuit that generates samples by sampling the one or more output clock signals based on timing of a reference clock signal. Additionally, the phase synchronization circuit includes a phase difference calculation circuit that generates a phase difference signal based on the samples and a tracking digital phase signal representing the phase of the PLL. The phase synchronization circuit further includes a phase adjustment control circuit that provides a phase adjustment to the PLL based on the phase difference signal so as to synchronize the PLL.
    Type: Application
    Filed: May 5, 2016
    Publication date: November 9, 2017
    Inventors: Christopher Mayer, David J. McLaurin, Christopher W. Angell, Sudhir Desai, Steven R. Bal
  • Publication number: 20150254078
    Abstract: In an example embodiment, a circuit is provided that includes a pre-fetch unit configured to pre-fetch instructions and data from a flash used by a microprocessor and decode the instructions and data without storing and accessing an address history, wherein the pre-fetcher is aware of the microprocessor's instruction set and performs parallel direct decode of each instruction accessed from the flash. In an example embodiment, method for pre-fetching instructions from a flash to a microprocessor is provided that includes reading a line of program code from the flash, assigning the instructions or data in the line to a thread in a hopper maintained in a cache, decoding the instructions to detect branches, and initiating a fetch from the flash if the target instruction is not found in one of the hoppers in the cache, building and maintaining predicted threads of instructions most likely to be executed by the microprocessor.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 10, 2015
    Applicant: ANALOG DEVICES, INC.
    Inventors: Sudhir DESAI, John A. Hayden
  • Publication number: 20060047479
    Abstract: Use of parts in products is managed to minimize the use of parts that will reach their end of life prior to the products for which those parts are usable. To manage use of a part, end of life data for the part is estimated and compared to the actual or projected end of life data of a product for which the part is to be used or is used. If the comparison indicates that the part will reach its end of life prior to the product, then various factors are considered to determine whether the part is to be used in the product. The factors include cost, scheduling, alternate part availability, redesign options and/or other factors.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Sudhir Desai, James O'Connor, Theodore Purvin, Dean St. Pier, Anne-Marie Sweetland
  • Publication number: 20060047587
    Abstract: A list of products is created that includes one or more products to be introduced within a future time interval and for zero or more products to be withdrawn within a future time interval, an indication of a withdrawal time. For multiple products of the list of products, a list of parts used by those products is generated. From that list of parts, information is obtained to manage parts of products. This information includes an indication of those parts that are unique, and thus, may be replaced by common parts.
    Type: Application
    Filed: August 31, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Sudhir Desai, Denise Frey, James O'Connor, Theodore Purvin