Patents by Inventor Raghavendra Srinivas

Raghavendra Srinivas 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: 20240134776
    Abstract: A system, e.g., a system on a chip (SoC) includes a first domain including a first processor configured to boot the system; a second domain including a processing subsystem having a second processor; and isolation circuitry between the first domain and the second domain During boot-up of the system, the first processor provides code to the second domain. When the code is executed by the second processor, it configures the processing subsystem as either a safety domain or as a general-purpose processing domain. The safety domain may an external safety domain or an internal safety domain.
    Type: Application
    Filed: January 3, 2024
    Publication date: April 25, 2024
    Inventors: Venkateswar Kowkutla, Raghavendra Santhanagopal, Chunhua Hu, Anthony Frederick Seely, Nishanth Menon, Rajesh Kumar Vanga, Rejitha Nair, Siva Srinivas Kothamasu, Kazunobu Shin, Jason Peck, John Apostol
  • Patent number: 11169593
    Abstract: Various aspects are described herein. In some aspects, the disclosure provides selective coupling of portions of a memory structure to voltage supplies. Certain aspects provide a computing device. The computing device includes a memory comprising a plurality of portions that are individually power collapsible. The computing device further includes a first voltage rail supplying a first voltage. The computing device further includes a second voltage rail supplying a second voltage. The computing device further includes a plurality of switching circuits, each switching circuit configured to selectively couple a corresponding one of the plurality of portions with the first voltage rail or the second voltage rail. The computing device further includes a controller configured to control each of the plurality of switching circuits based on a current active mode of the memory, and a current operating mode of each of the plurality of portions.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: November 9, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra Srinivas, Bharat Kumar Rangarajan, Rajesh Arimilli
  • Publication number: 20200285584
    Abstract: Aborting a cache memory flush may include initiating a flush operation in which a plurality of cache lines are flushed from a cache memory associated with a processor core that is entering a power collapse mode. Assertion of a wake-up signal associated with the processor core entering the power collapse mode may be detected. The wake-up signal may occur before completion of the flush operation. The flush operation may cease or abort in response to detecting the wake-up signal.
    Type: Application
    Filed: March 4, 2019
    Publication date: September 10, 2020
    Inventors: Raghavendra Srinivas, Kaustav Roychowdhury, Siddesh Halavarthi Math Revana, Srivatsa Vaddagiri, Satyaki Mukherjee
  • Publication number: 20200278739
    Abstract: Various aspects are described herein. In some aspects, the disclosure provides selective coupling of portions of a memory structure to voltage supplies. Certain aspects provide a computing device. The computing device includes a memory comprising a plurality of portions that are individually power collapsible. The computing device further includes a first voltage rail supplying a first voltage. The computing device further includes a second voltage rail supplying a second voltage. The computing device further includes a plurality of switching circuits, each switching circuit configured to selectively couple a corresponding one of the plurality of portions with the first voltage rail or the second voltage rail. The computing device further includes a controller configured to control each of the plurality of switching circuits based on a current active mode of the memory, and a current operating mode of each of the plurality of portions.
    Type: Application
    Filed: May 19, 2020
    Publication date: September 3, 2020
    Inventors: Raghavendra SRINIVAS, Bharat Kumar RANGARAJAN, Rajesh ARIMILLI
  • Publication number: 20200264788
    Abstract: Systems and methods for memory power management may receive a wake up event in retention mode that may be used to control three memory sequencers that wake up respective groups of memory sequencers.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 20, 2020
    Inventors: Raghavendra SRINIVAS, Kaustav ROYCHOWDHURY, Siddesh HALAVARTHI MATH REVANA
  • Patent number: 10732697
    Abstract: Various aspects are described herein. In some aspects, the disclosure provides techniques for reducing latency in switching computing cores of a computing system between operating modes. Certain aspects provide a computing device including a plurality of computing cores, each configured to operate in any one of a plurality of operating modes. The computing device further includes a first voltage rail and a plurality of components, each associated with one of the computing cores. The computing device further includes a plurality of switches, each switch configured to selectively couple a corresponding one of the plurality of components to the first voltage rail. The computing device further includes a controller configured to determine a current operating mode of each of the plurality of computing cores and switch the plurality of switches at a first selected switching rate based on the determined current operating mode of each of the plurality of computing cores.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: August 4, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra Srinivas, Abhijit Joshi, Bharat Kavala, Abinash Roy
  • Patent number: 10691195
    Abstract: Various aspects are described herein. In some aspects, the disclosure provides selective coupling of portions of a memory structure to voltage supplies. Certain aspects provide a computing device. The computing device includes a memory comprising a plurality of portions that are individually power collapsible. The computing device further includes a first voltage rail supplying a first voltage. The computing device further includes a second voltage rail supplying a second voltage. The computing device further includes a plurality of switching circuits, each switching circuit configured to selectively couple a corresponding one of the plurality of portions with the first voltage rail or the second voltage rail. The computing device further includes a controller configured to control each of the plurality of switching circuits based on a current active mode of the memory, and a current operating mode of each of the plurality of portions.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: June 23, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra Srinivas, Bharat Kumar Rangarajan, Rajesh Arimilli
  • Patent number: 10614007
    Abstract: Providing interrupt service routine (ISR) prefetching in multicore processor-based systems is disclosed. In one aspect, a multicore processor-based system provides an ISR prefetch control circuit communicatively coupled to an interrupt controller and a plurality of instruction fetch units (IFUs) of a corresponding plurality of processor elements (PEs). Upon receiving an interrupt directed to a target PE of the plurality of PEs, the interrupt controller provides an interrupt request (IRQ) identifier to the ISR prefetch control circuit. Based on the IRQ identifier, the ISR prefetch control circuit fetches an ISR pointer to an ISR corresponding to the IRQ identifier. The ISR prefetch control circuit next selects a prefetch PE of the plurality of PEs to perform a prefetch operation to retrieve the ISR on behalf of the target PE, and provides an ISR prefetch request, including the ISR pointer, to an IFU of the prefetch PE.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: April 7, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Raghavendra Srinivas, Kaustav Roychowdhury, Siddesh Halavarthi Math Revana
  • Publication number: 20200103956
    Abstract: Systems and methods for memory power management based on allocation policies of memory structures of a processing system include entering a low power state for the processing system. The low power state includes one or more of a first, second, or third low power modes. In the first low power mode, for a first group of memory structures, periphery circuitry and memory cores are power collapsed. In the second low power mode, for a second group of memory structures, periphery circuitry is power collapsed and a retention voltage is provided to memory cores. In the third low power mode, a third group of memory structures are placed in an active mode. The first group includes strictly inclusive private caches, the second group includes non-data private caches, and the third group includes dirty or exclusive caches.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Raghavendra SRINIVAS, Satyaki MUKHERJEE
  • Publication number: 20200019229
    Abstract: Systems and methods for power sequencing include, for an integrated circuit comprising one or more logic instances, one or more power multiplexers to select from at least a first power rail and a second power rail, an active power rail to supply power to the one or more logic instances. One or more sequence multiplexers are used to choose from at least a first power sequence for the first power rail and a second power sequence for the second power rail, an active power sequence. One or more head switches coupled to the one or more logic instances are either turned on, in the active power sequence, to supply power to the one or more logic instances from the active power rail, or turned off, in the active power sequence, the one or more head switches, to power down the one or more logic instances.
    Type: Application
    Filed: July 11, 2018
    Publication date: January 16, 2020
    Inventors: Raghavendra SRINIVAS, Abhijit JOSHI, Bharat KAVALA, Abinash ROY
  • Publication number: 20190346908
    Abstract: Various aspects are described herein. In some aspects, the disclosure provides techniques for reducing latency in switching computing cores of a computing system between operating modes. Certain aspects provide a computing device including a plurality of computing cores, each configured to operate in any one of a plurality of operating modes. The computing device further includes a first voltage rail and a plurality of components, each associated with one of the computing cores. The computing device further includes a plurality of switches, each switch configured to selectively couple a corresponding one of the plurality of components to the first voltage rail. The computing device further includes a controller configured to determine a current operating mode of each of the plurality of computing cores and switch the plurality of switches at a first selected switching rate based on the determined current operating mode of each of the plurality of computing cores.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventors: Raghavendra SRINIVAS, Abhijit JOSHI, Bharat KAVALA, Abinash ROY
  • Patent number: 10459510
    Abstract: In certain aspects, an apparatus includes a first plurality of power switch devices. Each of the first plurality of power switch devices includes a delay line having a programmable time delay, and a power switch coupled between a supply rail and a circuit block, wherein the power switch has a control input coupled to the delay line. The apparatus also includes a switch manager configured to program the time delays of the delay lines in the first plurality of power switch devices based on a number of active circuit blocks in a system.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: October 29, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra Srinivas, Uday Shankar Mudigonda, Giby Samson, Ramaprasath Vilangudipitchai, Dorav Kumar
  • Publication number: 20190324932
    Abstract: Providing interrupt service routine (ISR) prefetching in multicore processor-based systems is disclosed. In one aspect, a multicore processor-based system provides an ISR prefetch control circuit communicatively coupled to an interrupt controller and a plurality of instruction fetch units (IFUs) of a corresponding plurality of processor elements (PEs). Upon receiving an interrupt directed to a target PE of the plurality of PEs, the interrupt controller provides an interrupt request (IRQ) identifier to the ISR prefetch control circuit. Based on the IRQ identifier, the ISR prefetch control circuit fetches an ISR pointer to an ISR corresponding to the IRQ identifier. The ISR prefetch control circuit next selects a prefetch PE of the plurality of PEs to perform a prefetch operation to retrieve the ISR on behalf of the target PE, and provides an ISR prefetch request, including the ISR pointer, to an IFU of the prefetch PE.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Inventors: Raghavendra Srinivas, Kaustav Roychowdhury, Siddesh Halavarthi Math Revana
  • Publication number: 20190265778
    Abstract: Various aspects are described herein. In some aspects, the disclosure provides selective coupling of portions of a memory structure to voltage supplies. Certain aspects provide a computing device. The computing device includes a memory comprising a plurality of portions that are individually power collapsible. The computing device further includes a first voltage rail supplying a first voltage. The computing device further includes a second voltage rail supplying a second voltage. The computing device further includes a plurality of switching circuits, each switching circuit configured to selectively couple a corresponding one of the plurality of portions with the first voltage rail or the second voltage rail. The computing device further includes a controller configured to control each of the plurality of switching circuits based on a current active mode of the memory, and a current operating mode of each of the plurality of portions.
    Type: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Inventors: Raghavendra SRINIVAS, Bharat Kumar RANGARAJAN, Rajesh ARIMILLI
  • Patent number: 9490880
    Abstract: For a baseband digital front-end (BDFE) processor that communicates with one or more radio-frequency integrated circuit (RFIC) chips over two or more JESD-compliant links in a multi-antenna base station, the BDFE has JESD transmitters (TXs) and receivers (RXs) that transmit and receive data to and from the RFIC chips and a time-based generator (TBGEN) that generates sync and idle signals that ensure that the processing of the different JESD TXs and RXs are aligned in time for data associated with a single logical group of antennas. The TBGEN has hardware-based alignment circuitry that generates the sync and idle signals, thereby avoiding the latency and unpredictability inherent with software-based solutions.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: November 8, 2016
    Assignee: FREECSALE SEMICONDUCTOR, INC.
    Inventors: Raghavendra Srinivas, Apoorv Goel, Arvind Kaushik, Sachin Prakash