Patents by Inventor Lakshmi Rao

Lakshmi Rao 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: 12068748
    Abstract: A device is provided that includes a counter circuit configured to count cycles of an input clock signal and to generate an output clock signal periodically based on a cycle count of the input clock signal; a multi-phase clock generator configured to generate a plurality of multi-phase clock signals from a system clock signal; a multiplexer circuit coupled to the multi-phase clock generator and configured to provide a multi-phase clock signal selected from the plurality of multi-phase clock signals to the counter circuit as the input clock signal; and a selection circuit configured to provide a selection signal to the multiplexer circuit periodically to switch the multi-phase clock signal provided to the counter circuit from a current multi-phase clock signal to a next multi-phase clock signal selected from the plurality of multi-phase clock signals.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: August 20, 2024
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Lakshmi Rao, Siavash Fallahi, Tim Yee He, Ali Nazemi, Jun Cao
  • Publication number: 20240072770
    Abstract: A device is provided that includes a counter circuit configured to count cycles of an input clock signal and to generate an output clock signal periodically based on a cycle count of the input clock signal; a multi-phase clock generator configured to generate a plurality of multi-phase clock signals from a system clock signal; a multiplexer circuit coupled to the multi-phase clock generator and configured to provide a multi-phase clock signal selected from the plurality of multi-phase clock signals to the counter circuit as the input clock signal; and a selection circuit configured to provide a selection signal to the multiplexer circuit periodically to switch the multi-phase clock signal provided to the counter circuit from a current multi-phase clock signal to a next multi-phase clock signal selected from the plurality of multi-phase clock signals.
    Type: Application
    Filed: August 29, 2022
    Publication date: February 29, 2024
    Inventors: Lakshmi RAO, Siavash Fallahi, Tim Yee He, Ali Nazemi, Jun Cao
  • Patent number: 10749505
    Abstract: Systems and methods for data multiplexing include or use a data serializer having a first set of four serializer outputs and a second set of four serializer outputs. The systems and methods also use or include a pair of 4 to 1 multiplexers each having four first multiplexer inputs and one first multiplexer outputs and a 2 to 1 multiplexer having two multiplexer inputs and one multiplexer output.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: August 18, 2020
    Assignee: Avago Technologies International Sales Pte. Ltd.
    Inventors: Lakshmi Rao, Anand J. Vasani, Ali Nazemi, Jun Cao
  • Publication number: 20200127645
    Abstract: Systems and methods for data multiplexing include or use a data serializer having a first set of four serializer outputs and a second set of four serializer outputs. The systems and methods also use or include a pair of 4 to 1 multiplexers each having four first multiplexer inputs and one first multiplexer outputs and a 2 to 1 multiplexer having two multiplexer inputs and one multiplexer output.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 23, 2020
    Applicant: Avago Technologies International Sales Pte. Ltd.
    Inventors: Lakshmi Rao, Anand J. Vasani, Ali Nazemi, Jun Cao
  • Patent number: 8321605
    Abstract: Techniques are disclosed relating to detecting and interjecting a programmed input/output (PIO) operation into a direct memory access (DMA) operation. In one embodiment, an integrated circuit may include a DMA controller that may contain a control circuit, a DMA unit, and a PIO unit. The control circuit may be configured to detect a pending PIO operation during a DMA operation and interject the PIO operation onto a shared path during the same clock cycle as or the first clock cycle following the detection of the pending PIO operation. The DMA operation may consist of multiple single-clock-cycle beats. In one embodiment, a PIO operation may be interjected onto the shared path between beats of a DMA operation, on consecutive clock cycles. At the next clock cycle following the PIO operation, the control circuit may resume the next beat of the DMA operation.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: November 27, 2012
    Assignee: Apple Inc.
    Inventors: Joseph P. Bratt, Lakshmi Rao
  • Publication number: 20120151104
    Abstract: Techniques are disclosed relating to detecting and interjecting a programmed input/output (PIO) operation into a direct memory access (DMA) operation. In one embodiment, an integrated circuit may include a DMA controller that may contain a control circuit, a DMA unit, and a PIO unit. The control circuit may be configured to detect a pending PIO operation during a DMA operation and interject the PIO operation onto a shared path during the same clock cycle as or the first clock cycle following the detection of the pending PIO operation. The DMA operation may consist of multiple single-clock-cycle beats. In one embodiment, a PIO operation may be interjected onto the shared path between beats of a DMA operation, on consecutive clock cycles. At the next clock cycle following the PIO operation, the control circuit may resume the next beat of the DMA operation.
    Type: Application
    Filed: December 13, 2010
    Publication date: June 14, 2012
    Inventors: Joseph P. Bratt, Lakshmi Rao
  • Patent number: 6851010
    Abstract: The invention is directed to techniques for managing a cache within a processor using one or more machine instructions. The machine instructions may perform one or more operations on the cache. For example, victimize instructions, allocate instructions, and pre-fetch instructions can be executed in the processor as part of cache management. Moreover, these various cache management instructions may be defined by one or more operands that specify memory addresses within main memory, rather than addresses or identifiers that define locations within the cache. For this reason, a programmer may invoke these cache management instructions to direct the management of the cache without knowing the specific location of data within the cache.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: February 1, 2005
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Lakshmi Rao, Sunny C. Huang, Rudolf H. J. Bloks, Kornelis A. Vissers, Frans W. Sijstermans
  • Patent number: 6393527
    Abstract: A prefetch buffer architecture includes a prefetch buffer connected to a memory unit via a global bus. A continue detect unit is also connected to the global bus via a global bus interface. The continue detect unit examines prefetched data words for a predetermined bit pattern indicating the possible presence of a “continue” command. The continue detect unit may use one or more comparator circuits to compare each prefetched data word with the predetermined bit pattern. Multiple comparator circuits can be used in parallel to simultaneously examine multiple data words. When the continue detect unit determines that a data word contains the predetermined bit pattern, indicating the likely presence of a “continue” command, the prefetch operation is suspended. The data word likely to contain the “continue” command is stored in the prefetch buffer until it is called by a decode unit, which decodes the continue command.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: May 21, 2002
    Assignee: ATI International SRL
    Inventors: Lakshmi Rao, James T. Battle
  • Patent number: D699731
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: February 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Rajeev Kumar Chand, Sander Martijn Viegers, Shree Lakshmi Rao
  • Patent number: D701874
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Shree Lakshmi Rao, Rajeev Kumar Chand, Sander Martijn Viegers