Patents by Inventor Vikas Kumar Sinha

Vikas Kumar Sinha 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: 11899964
    Abstract: Resources of an electronic device are partitioned into a plurality of resource portions to be utilized by a plurality of clients. Each resource portion is assigned to a respective client, has a respective partition identifier (ID), and corresponds to a plurality memory bandwidth usage states tracked for a plurality of memory blocks. For each resource portion, each of the memory bandwidth usage states is associated with a respective memory block and indicates at least how much of a memory access bandwidth assigned to the respective partition ID to access the respective memory block is used. A usage level is determined for each resource partition based on the memory bandwidth usage states, and applied to adjust a credit count. When the credit count is adjusted beyond a request issue threshold, a next data access request is issued from a memory access request queue for the respective partition ID.
    Type: Grant
    Filed: February 7, 2022
    Date of Patent: February 13, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Ramkumar Srinivasan, Amit Kumar, Vedaraman Geetha, Keith Robert Pflederer, Vikas Kumar Sinha
  • Patent number: 11829637
    Abstract: Resources of an electronic device are partitioned into a plurality of resource portions to be utilized by a plurality of clients. Each resource portion is assigned to a respective client, has a respective partition identifier (ID), and corresponds to a plurality of memory bandwidth usage states tracked for a plurality of memory blocks. For each resource portion, each of the memory bandwidth usage states is associated with a respective memory block and indicates at least how much of a memory access bandwidth assigned to the respective partition ID to access the respective memory block is used. A usage level is determined for each resource partition based on the memory bandwidth usage states, and applied to adjust a credit count. When the credit count is adjusted beyond a request issue threshold, a next data access request is issued from a memory access request queue for the respective partition ID.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: November 28, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Ramkumar Srinivasan, Amit Kumar, Vedaraman Geetha, Keith Robert Pflederer, Vikas Kumar Sinha
  • Patent number: 11789645
    Abstract: Resources of an electronic device are partitioned into a plurality of resource portions to be utilized by a plurality of clients. Each resource portion is assigned to a respective client, has a respective partition identifier (ID), and corresponds to a plurality of memory bandwidth usage states tracked for a plurality of memory blocks. For each resource portion, each of the memory bandwidth usage states is associated with a respective memory block and indicates at least how much of a memory access bandwidth assigned to the respective partition ID to access the respective memory block is used. A usage level is determined for each resource partition based on the memory bandwidth usage states, and applied to adjust a credit count. When the credit count is adjusted beyond a request issue threshold, a next data access request is issued from a memory access request queue for the respective partition ID.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: October 17, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Ramkumar Srinivasan, Amit Kumar, Vedaraman Geetha, Keith Robert Pflederer, Vikas Kumar Sinha
  • Publication number: 20230195365
    Abstract: Resources of an electronic device are partitioned into a plurality of resource portions to be utilized by a plurality of clients. Each resource portion is assigned to a respective client, has a respective partition identifier (ID), and corresponds to a plurality of memory bandwidth usage states tracked for a plurality of memory blocks. For each resource portion, each of the memory bandwidth usage states is associated with a respective memory block and indicates at least how much of a memory access bandwidth assigned to the respective partition ID to access the respective memory block is used. A usage level is determined for each resource partition based on the memory bandwidth usage states, and applied to adjust a credit count. When the credit count is adjusted beyond a request issue threshold, a next data access request is issued from a memory access request queue for the respective partition ID.
    Type: Application
    Filed: February 9, 2023
    Publication date: June 22, 2023
    Inventors: Ramkumar Srinivasan, Amit Kumar, Vedaraman Geetha, Keith Robert Pflederer, Vikas Kumar Sinha
  • Publication number: 20230195364
    Abstract: Resources of an electronic device are partitioned into a plurality of resource portions to be utilized by a plurality of clients. Each resource portion is assigned to a respective client, has a respective partition identifier (ID), and corresponds to a plurality of memory bandwidth usage states tracked for a plurality of memory blocks. For each resource portion, each of the memory bandwidth usage states is associated with a respective memory block and indicates at least how much of a memory access bandwidth assigned to the respective partition ID to access the respective memory block is used. A usage level is determined for each resource partition based on the memory bandwidth usage states, and applied to adjust a credit count. When the credit count is adjusted beyond a request issue threshold, a next data access request is issued from a memory access request queue for the respective partition ID.
    Type: Application
    Filed: February 9, 2023
    Publication date: June 22, 2023
    Inventors: Ramkumar Srinivasan, Amit Kumar, Vedaraman Geetha, Keith Robert Pflederer, Vikas Kumar Sinha
  • Publication number: 20230067749
    Abstract: Resources of an electronic device are partitioned into a plurality of resource portions to be utilized by a plurality of clients. Each resource portion is assigned to a respective client, has a respective partition identifier (ID), and corresponds to a plurality memory bandwidth usage states tracked for a plurality of memory blocks. For each resource portion, each of the memory bandwidth usage states is associated with a respective memory block and indicates at least how much of a memory access bandwidth assigned to the respective partition ID to access the respective memory block is used. A usage level is determined for each resource partition based on the memory bandwidth usage states, and applied to adjust a credit count. When the credit count is adjusted beyond a request issue threshold, a next data access request is issued from a memory access request queue for the respective partition ID.
    Type: Application
    Filed: February 7, 2022
    Publication date: March 2, 2023
    Inventors: Ramkumar SRINIVASAN, Amit KUMAR, Vedaraman GEETHA, Keith Robert PFLEDERER, Vikas Kumar SINHA
  • Patent number: 11093393
    Abstract: A system and a method provide a memory-access technique that effectively parallelizes DRAM operations and coherency operations to reduce memory-access latency. The system may include a memory controller, an interconnect and a processor. The interconnect may be coupled to the memory controller. The processor may be coupled to the memory controller through a first path and a second path in which the first path is through the interconnect and the second path bypasses the interconnect. The processor may be configured to send substantially concurrently a memory access request to the memory controller via the first path and send a page activation request or a hint request to the memory controller via the second path so that the DRAM access operations appear to be masked, or hidden by the coherency operations.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: August 17, 2021
    Inventors: Hien Le, Junhee Yoo, Vikas Kumar Sinha, Robert Bell, Matthew Derrick Garrett
  • Publication number: 20200210337
    Abstract: A system and a method provide a memory-access technique that effectively parallelizes DRAM operations and coherency operations to reduce memory-access latency. The system may include a memory controller, an interconnect and a processor. The interconnect may be coupled to the memory controller. The processor may be coupled to the memory controller through a first path and a second path in which the first path is through the interconnect and the second path bypasses the interconnect. The processor may be configured to send substantially concurrently a memory access request to the memory controller via the first path and send a page activation request or a hint request to the memory controller via the second path so that the DRAM access operations appear to be masked, or hidden by the coherency operations.
    Type: Application
    Filed: February 28, 2019
    Publication date: July 2, 2020
    Inventors: Hien LE, Junhee YOO, Vikas Kumar SINHA, Robert BELL, Matthew Derrick GARRETT
  • Publication number: 20200097421
    Abstract: According to one general aspect, an apparatus may include a processor coupled with a memory controller via a first path and a second path. The first path may traverse a coherent interconnect that couples the memory controller with a plurality of processors, including the processor. The second path may bypass the coherent interconnect and has a lower latency than the first path. The processor may be configured to send a memory access request to the memory controller and wherein the memory access request includes a path request to employ either the first path or the second path. The apparatus may include the memory controller configured to fulfill the memory access request and, based at least in part upon the path request, send at least part of the results of the memory access to the processor via either the first path or the second path.
    Type: Application
    Filed: November 26, 2018
    Publication date: March 26, 2020
    Inventors: Hien LE, Vikas Kumar SINHA, Craig Daniel EATON, Anushkumar RENGARAJAN, Matthew Derrick GARRETT
  • Patent number: 9921058
    Abstract: Methods and systems for dynamic tracking of on-stage objects using microelectromechanical systems (MEMS) presented herein do not require illumination to track a randomly moving object and are easily configurable for various stage sizes and for stages movable relative to the ground. In some instances, a tracking method includes determining an initial state of an MEMS motion tracker carried on a dynamic object, such as a performer. Acceleration and orientation information gathered by the motion tracker is monitored. A change of state in response to the monitored acceleration and orientation information is then determined. An instant state is calculated using the change of state and the initial state. Actuation signals based on the calculated instant state are generated for actuating a gimbal. The gimbal faces a device supported thereby toward the dynamic object.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: March 20, 2018
    Assignee: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Vikas Kumar Sinha, Nishant Omar
  • Publication number: 20150330778
    Abstract: Methods and systems for dynamic tracking of on-stage objects using microelectromechanical systems (MEMS) presented herein do not require illumination to track a randomly moving object and are easily configurable for various stage sizes and for stages movable relative to the ground. In some instances, a tracking method includes determining an initial state of an MEMS motion tracker carried on a dynamic object, such as a performer. Acceleration and orientation information gathered by the motion tracker is monitored. A change of state in response to the monitored acceleration and orientation information is then determined. An instant state is calculated using the change of state and the initial state. Actuation signals based on the calculated instant state are generated for actuating a gimbal. The gimbal faces a device supported thereby toward the dynamic object.
    Type: Application
    Filed: May 19, 2014
    Publication date: November 19, 2015
    Applicant: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Vikas Kumar Sinha, Nishant Omar
  • Patent number: 8054103
    Abstract: A synchronous circuit for clock multiplexing and output-enable is implemented using a pair of logic gates and an output block. Select signals and enable signals with the corresponding logic sense are provided as inputs to the pair of logic gates, which generate respective logic outputs. The output block contains synchronizers clocked by respective input signals, and receives the logic outputs also as inputs. The output block provides a selected one of the input signals as an output, the provision of the selected input signal being accomplished in a synchronous fashion. Enabling and disabling of the output are also performed synchronously.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: November 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Jayawardan Janardhanan, Gopalkrishna Ullal Nayak, Vikas Kumar Sinha, Sujoy Chakravarty, Shivaprakash Halagur, Somasunder Kattepura Sreenath
  • Patent number: 7905761
    Abstract: A vehicle toy combination includes a wireless controlled toy vehicle having a mobile platform configured to move over a surface. A central controller on the platform is configured to control at least one aspect of the toy vehicle. A hand-held manually actuable wireless controller is configured to remotely control user selected movement of the toy vehicle. Multiple vehicles can be controlled simultaneously with multiple wireless, manually operated controllers operating at the same frequency by initially synchronizing the controllers to transmit in non-overlapping windows.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: March 15, 2011
    Assignee: Mattel, Inc.
    Inventors: Stephen Nicholas Weiss, LaVonne Erick Strand, Joseph T. Moll, Vikas Kumar Sinha, Justin Discoe, David Vincent Helmlinger, Gregory Nungester, Frank William Winkler, Charles Stewart McCall, Jesse Dorogusker
  • Patent number: 7576668
    Abstract: A stage of a pipeline ADC which uses separate pairs of sampling network and amplifier (in a sample and hold circuit (SHA)) to provide inputs to quantizer (which generates a sub-code) and a switched capacitor network (implementing a DAC, a subtractor and amplification). Due to the use of separate components/paths to provide the input signal, the throughput performance of the ADC is enhanced.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: August 18, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: Anand Hariraj Udupa, Vikas Kumar Sinha, Nitin Agarwal, Visvesvararaya A. Pentakota, Sandeep Oswal
  • Patent number: 7310058
    Abstract: A stage of a pipeline ADC which uses separate pairs of sampling network and amplifier (in a sample and hold circuit (SHA)) to provide inputs to quantizer (which generates a sub-code) and a switched capacitor network (implementing a DAC, a subtractor and amplification). Due to the use of separate components/paths to provide the input signal, the throughput performance of the ADC is enhanced.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: December 18, 2007
    Assignee: Texas Instruments (India) Private Limited Texas Instruments Incorporated
    Inventors: Anand Hariraj Udupa, Vikas Kumar Sinha, Nitin Agarwal, Visvesvaraya A. Pentakota, Sandeep Oswal
  • Publication number: 20060073761
    Abstract: A vehicle toy combination includes a wireless controlled toy vehicle having a mobile platform configured to move over a surface. A central controller on the platform is configured to control at least one aspect of the toy vehicle. A hand-held manually actuable wireless controller is configured to remotely control user selected movement of the toy vehicle. An optical receiver is attached to the platform to look downward on the surface and is coupled to the central controller. The receiver is configured to read a predetermined reflective pattern located on the surface over which the toy vehicle moves. Multiple vehicles can be controlled simultaneously with multiple wireless, manually operated controllers operating at the same frequency by initially synchronizing the controllers to transmit in non-overlapping windows.
    Type: Application
    Filed: May 2, 2005
    Publication date: April 6, 2006
    Inventors: Stephen Weiss, LaVonne Strand, Joseph Moll, Vikas Kumar Sinha, Justin Discoe, David Helmlinger, Gregory Nungester, Charles McCall, Jesse Dorogusker