Patents by Inventor Sai Praneeth Sreeram

Sai Praneeth Sreeram 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: 12197771
    Abstract: Methods that may be performed by a universal flash storage (UFS) system of a computing device for updating logical-to-physical (L2P) address mapping tables. Various embodiments may include enabling a device control mode (DCM) of host performance booster (HPB) based on a flush of a writebooster buffer to a normal storage of a UFS device of the UFS system, and updating an L2P address mapping table at a host device of the UFS system while DCM is enabled based on the flush of the writebooster buffer to the normal storage. Some embodiments may include generating a signal having an indicator of a UFS protocol information unit configured to indicate a change in an HPB mode at the UFS device based on the flush of the writebooster buffer to the normal storage, and sending the signal from the UFS device to the host device.
    Type: Grant
    Filed: April 11, 2023
    Date of Patent: January 14, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Sravani Devineni, Sai Praneeth Sreeram, Madhu Yashwanth Boenapalli, Surendra Paravada
  • Publication number: 20240427714
    Abstract: A Peripheral Component Interconnect Express (PCIe) system and method achieve reduced latency and improved performance by reconfiguring the PCIe link to use an increased number of lanes for retransmitting data packets held in a replay buffer if one or more data packets transmitted by the TX device are flagged as not acknowledged (NACK) by the RX device. Before retransmitting the NACK-flagged packet(s), the link is reconfigured to use a greater number of lanes, preferably the maximum number of lanes that are available for use, and then the NACK-flagged packet(s) is retransmitted using the greater number of lanes until successful receipt of the NACK-flagged packets has been acknowledged by the RX device. Once the NACK-flagged packet(s) is successfully received by the RX device, the link is reconfigured to use the previous number of lanes and operations of the link resume using the previous number of lanes.
    Type: Application
    Filed: June 20, 2023
    Publication date: December 26, 2024
    Inventors: Surendra PARAVADA, Madhu Yashwanth BOENAPALLI, Vinod Kumar KURUMA, Sai Praneeth SREERAM, Ravindranath DODDI
  • Publication number: 20240419613
    Abstract: A Peripheral Component Interconnect Express (PCIe) system and method achieve reduced power consumption and latency. When the link transitions from an active functional state in which the link has a first configuration of N active lanes to a power-saving state, the number of active lanes is collapsed such that M of the N lanes are maintained in an active power-saving state and P of the N lanes are maintained in an electrically idle state, where M, N and P are positive integers and N>P>M. The reduction in lane width reduces power consumption. Bit values specifying the current link configuration can be saved in a control register and read and compared to bit values contained in a link control register before transitioning back to the active functional state. If the bit values match, the active functional state is resumed directly from the recovery state, thereby reducing latency.
    Type: Application
    Filed: June 19, 2023
    Publication date: December 19, 2024
    Inventors: Madhu Yashwanth BOENAPALLI, Ravindranath DODDI, Vinod Kumar KURUMA, Surendra PARAVADA, Sai Praneeth SREERAM
  • Publication number: 20240378166
    Abstract: A Peripheral Component Interconnect Express (PCIe) system is configured to determine when the frequency of link speed switching needed to service incoming and upcoming client requests is too high. The system is also configured to determine a modest link speed to be used to service incoming and upcoming client requests in cases where the link speed switching that will be needed is too high and causes the incoming and upcoming client requests to be serviced at the modest link speed instead of at the link speeds associated with the predefined BWs of the clients. By doing this when the frequency of link speed switching needed is too high, the PCIe system achieves better throughput while also reducing power consumption.
    Type: Application
    Filed: May 9, 2023
    Publication date: November 14, 2024
    Inventors: Madhu Yashwanth BOENAPALLI, Kaustub Naidu PAILA RAM, Sravani DEVINENI, Sai Praneeth SREERAM, Vinod KUMAR KURUMA, Rajendra Varma PUSAPATI, Surendra PARAVADA
  • Publication number: 20240345762
    Abstract: Methods that may be performed by a universal flash storage (UFS) system of a computing device for updating logical-to-physical (L2P) address mapping tables. Various embodiments may include enabling a device control mode (DCM) of host performance booster (HPB) based on a flush of a writebooster buffer to a normal storage of a UFS device of the UFS system, and updating an L2P address mapping table at a host device of the UFS system while DCM is enabled based on the flush of the writebooster buffer to the normal storage. Some embodiments may include generating a signal having an indicator of a UFS protocol information unit configured to indicate a change in an HPB mode at the UFS device based on the flush of the writebooster buffer to the normal storage, and sending the signal from the UFS device to the host device.
    Type: Application
    Filed: April 11, 2023
    Publication date: October 17, 2024
    Inventors: Sravani DEVINENI, Sai Praneeth SREERAM, Madhu Yashwanth BOENAPALLI, Surendra PARAVADA
  • Publication number: 20240302965
    Abstract: This disclosure provides systems, methods, and devices for memory systems that support packed commands for improved performance and reduced power consumption. In a first aspect, a method of accessing data in a flash memory system includes a host memory controller receiving a plurality of commands from a storage driver for execution by a flash memory device; packaging, by the memory controller of the host device, the plurality of commands as a packed command in a packet; and transmitting, by the memory controller of the host device to the flash memory device, the packet comprising the packed command for execution by the flash memory device. The use of packed commands may be based on determining the command acknowledgement delay from the flash memory device exceeds a threshold delay. Other aspects and features are also claimed and described.
    Type: Application
    Filed: March 9, 2023
    Publication date: September 12, 2024
    Inventors: Madhu Yashwanth Boenapalli, Sai Praneeth Sreeram, Surendra Paravada
  • Publication number: 20240184711
    Abstract: Methods that may be performed by a host controller of a computing device for host performance booster (HPB) mode management. Embodiments may include enabling an HPB mode based on availability of the host controller and availability of a memory device controller. In some embodiments, enabling the HPB mode based on the availability of the host controller and the availability of the memory device controller may include enabling a device control mode in response to an operating state of the host controller being busy and an operating state of the memory device controller being available. In some embodiments, enabling the HPB mode based on the availability of the host controller and the availability of the memory device controller may include enabling a host control mode in response to the operating state of the host controller being available and the operating state of the memory device controller being busy.
    Type: Application
    Filed: December 3, 2022
    Publication date: June 6, 2024
    Inventors: Madhu Yashwanth BOENAPALLI, Surendra PARAVADA, Sai Praneeth SREERAM
  • Publication number: 20240160576
    Abstract: Methods that may be performed by a host controller of a computing device for synchronizing logical-to-physical (L2P) tables before entering a hibernate mode are disclosed. Embodiment methods may include determining whether a first L2P table stored in a dynamic random-access memory (DRAM) communicatively connected to the host controller is out of synchronization with a second L2P table stored in a static random-access memory (SRAM) of a universal flash storage (UFS) device communicatively connected to the host controller via a link. If the first and second L2P tables are out of synch, the host controller may retrieve at least one modified L2P map entry from the second L2P table when the UFS device is configured to enter a hibernate mode from the UFS device, and update the first L2P tabled with the at least one modified L2P map entry before the link and the UFS device enter the hibernate mode.
    Type: Application
    Filed: November 10, 2022
    Publication date: May 16, 2024
    Inventors: Madhu Yashwanth BOENAPALLI, Surendra PARAVADA, Sai Praneeth SREERAM
  • Patent number: 11966341
    Abstract: Methods that may be performed by a host controller of a computing device for synchronizing logical-to-physical (L2P) tables before entering a hibernate mode are disclosed. Embodiment methods may include determining whether a first L2P table stored in a dynamic random-access memory (DRAM) communicatively connected to the host controller is out of synchronization with a second L2P table stored in a static random-access memory (SRAM) of a universal flash storage (UFS) device communicatively connected to the host controller via a link. If the first and second L2P tables are out of synch, the host controller may retrieve at least one modified L2P map entry from the second L2P table when the UFS device is configured to enter a hibernate mode from the UFS device, and update the first L2P tabled with the at least one modified L2P map entry before the link and the UFS device enter the hibernate mode.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: April 23, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Madhu Yashwanth Boenapalli, Surendra Paravada, Sai Praneeth Sreeram
  • Patent number: 11800342
    Abstract: A method may involve receiving fingerprint sensor data from a fingerprint sensor system, detecting, according to the fingerprint sensor data, a presence of a digit on an outer surface of the apparatus in a fingerprint sensor system area; determining, according to the fingerprint sensor data, a digit force or a digit pressure of the digit on the outer surface of the apparatus; and making, according to the fingerprint sensor data, a time threshold determination. The time threshold determination may involve determining whether a length of time during which the digit force exceeds a threshold digit force or during which the digit pressure exceeds a threshold digit pressure is greater than or equal to a threshold length of time. The method may involve determining, based at least in part on the time threshold determination, whether to enable one or more emergency response functions of the apparatus.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: October 24, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Sai Praneeth Sreeram, Surendra Paravada, Madhu Yashwanth Boenapalli, Bipul Tarafdar
  • Patent number: 11782837
    Abstract: Systems and methods for fast memory access are disclosed. In one aspect, a processor such as, for example, a control circuit in a system on a chip (SoC) that couples to an external memory such as, for example a Universal File System (UFS) memory (e.g., a NAND flash memory) with a partial logical to physical (L2P) mapping table stored in the external memory as well as a local L2P mapping table stored in a local memory (e.g., dynamic random-access memory (DRAM)). The control circuit may evaluate what percentage of entries in the local L2P mapping table are active compared to inactive. If the number of inactive exceeds the number of active, the control circuit may send a read command without accessing the local L2P mapping table.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: October 10, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Madhu Yashwanth Boenapalli, Sai Praneeth Sreeram, Surendra Paravada
  • Publication number: 20230134404
    Abstract: Systems and methods for fast memory access are disclosed. In one aspect, a processor such as, for example, a control circuit in a system on a chip (SoC) that couples to an external memory such as, for example a Universal File System (UFS) memory (e.g., a NAND flash memory) with a partial logical to physical (L2P) mapping table stored in the external memory as well as a local L2P mapping table stored in a local memory (e.g., dynamic random-access memory (DRAM)). The control circuit may evaluate what percentage of entries in the local L2P mapping table are active compared to inactive. If the number of inactive exceeds the number of active, the control circuit may send a read command without accessing the local L2P mapping table.
    Type: Application
    Filed: November 4, 2021
    Publication date: May 4, 2023
    Inventors: Madhu Yashwanth Boenapalli, Sai Praneeth Sreeram, Surendra Paravada
  • Publication number: 20230085885
    Abstract: A method may involve receiving fingerprint sensor data from a fingerprint sensor system, detecting, according to the fingerprint sensor data, a presence of a digit on an outer surface of the apparatus in a fingerprint sensor system area; determining, according to the fingerprint sensor data, a digit force or a digit pressure of the digit on the outer surface of the apparatus; and making, according to the fingerprint sensor data, a time threshold determination. The time threshold determination may involve determining whether a length of time during which the digit force exceeds a threshold digit force or during which the digit pressure exceeds a threshold digit pressure is greater than or equal to a threshold length of time. The method may involve determining, based at least in part on the time threshold determination, whether to enable one or more emergency response functions of the apparatus.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 23, 2023
    Inventors: Sai Praneeth Sreeram, Surendra Paravada, Madhu Yashwanth Boenapalli, Bipul Tarafdar
  • Patent number: 11275620
    Abstract: A method of shuffling turbo-write buffers of a universal flash storage system is described. The method includes periodically determining a performance index of each turbo-write buffer allocated to a unique logical unit number of the universal flash storage system. The method also includes shifting a position of at least two of the turbo-write buffers according to the performance index of each of the turbo-write buffers and a threshold performance level.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: March 15, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Madhu Yashwanth Boenapalli, Surendra Paravada, Sai Praneeth Sreeram
  • Publication number: 20210294654
    Abstract: A method of shuffling turbo-write buffers of a universal flash storage system is described. The method includes periodically determining a performance index of each turbo-write buffer allocated to a unique logical unit number of the universal flash storage system. The method also includes shifting a position of at least two of the turbo-write buffers according to the performance index of each of the turbo-write buffers and a threshold performance level.
    Type: Application
    Filed: March 19, 2020
    Publication date: September 23, 2021
    Inventors: Madhu Yashwanth BOENAPALLI, Surendra PARAVADA, Sai Praneeth SREERAM
  • Publication number: 20210263720
    Abstract: Systems and methods for flash memory conflict avoidance cause a firmware over the air (FOTA) update to be given priority over a scrubbing operation unless the memory element meets or exceeds a predefined health degradation parameter. When the memory element meets or exceeds the predefined health degradation parameter, the scrubbing operation is given priority over the FOTA update. By enforcing these priorities, scrubbing and FOTA updates do not occur at the same time and conflicts are thereby avoided. Since conflicts are avoided, the chance of memory corruption is decreased and the chance of “bricking” the computing device is likewise decreased.
    Type: Application
    Filed: February 24, 2020
    Publication date: August 26, 2021
    Inventors: Madhu Yashwanth Boenapalli, Sai Praneeth Sreeram, Surendra Paravada, Venu Madhav Mokkapati
  • Patent number: 11087108
    Abstract: An apparatus may include a cover layer, a layer of first metamaterial proximate (or in) the cover layer, a light source system configured for providing light to the layer of first metamaterial and a receiver system. The first metamaterial may include nanoparticles configured to create ultrasonic waves when illuminated by light. The receiver system may include an ultrasonic receiver system configured to receive ultrasonic waves reflected from a target object in contact with, or proximate, a surface of the cover layer. The control system may be configured to receive ultrasonic receiver signals from the ultrasonic receiver system corresponding to the ultrasonic waves reflected from the target object and to perform an authentication process and/or an imaging process that is based, at least in part, on the ultrasonic receiver signals.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: August 10, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Jack Conway Kitchens, John Keith Schneider, Stephen Michael Gojevic, Evan Michael Breloff, James Anthony Miranto, Emily Kathryn Brooks, Fitzgerald John Archibald, Alexei Stoianov, Raj Kumar, Sai Praneeth Sreeram, Nirma Lnu, Sandeep Louis D'Souza, Nicholas Ian Buchan, Yipeng Lu, Chin-Jen Tseng, Hrishikesh Vijaykumar Panchawagh
  • Patent number: 11048438
    Abstract: In some aspects, the present disclosure provides a method for managing data communication rates of a memory device. The method includes receiving an input/output (I/O) operation to be performed by the memory device, detecting a temperature of the memory device, and determining whether the detected temperature satisfies a threshold condition. The threshold condition is satisfied if the detected temperature is above a first temperature threshold or below a second temperature threshold. If the threshold condition is satisfied, selecting a gear from a plurality of gears based on a ranking of the plurality of gears at the detected temperature, wherein each gear of the plurality of gears correspond to a respective one of a plurality of data rates used by the memory device for performing I/O operations, and serving, to the memory device, the I/O operation with an indication to perform the I/O operation using the selected gear.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: June 29, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Madhu Yashwanth Boenapalli, Sai Praneeth Sreeram, Surendra Paravada, Venu Madhav Mokkapati
  • Publication number: 20210158002
    Abstract: An apparatus may include a cover layer, a layer of first metamaterial proximate (or in) the cover layer, a light source system configured for providing light to the layer of first metamaterial and a receiver system. The first metamaterial may include nanoparticles configured to create ultrasonic waves when illuminated by light. The receiver system may include an ultrasonic receiver system configured to receive ultrasonic waves reflected from a target object in contact with, or proximate, a surface of the cover layer. The control system may be configured to receive ultrasonic receiver signals from the ultrasonic receiver system corresponding to the ultrasonic waves reflected from the target object and to perform an authentication process and/or an imaging process that is based, at least in part, on the ultrasonic receiver signals.
    Type: Application
    Filed: November 21, 2019
    Publication date: May 27, 2021
    Inventors: Jack Conway Kitchens, John Keith Schneider, Stephen Michael Gojevic, Evan Michael Breloff, James Anthony Miranto, Emily Kathryn Brooks, Fitzgerald John Archibald, Alexei Stoianov, Raj Kumar, Sai Praneeth Sreeram, Nirma Lnu, Sandeep Louis D'Souza, Nicholas Ian Buchan, Yipeng Lu, Chin-Jen Tseng, Hrishikesh Vijaykumar Panchawagh
  • Publication number: 20210117127
    Abstract: In some aspects, the present disclosure provides a method for managing a command queue in a universal flash storage (UFS) host device. The method includes receiving, by a host controller, a plurality of memory commands from a UFS driver, storing, by the host controller, the plurality of memory commands in a command queue, and determining, by the host controller, whether the plurality of memory commands comprises a contiguous set of commands, where a number of the contiguous set of commands is greater than a threshold number of commands, and where each command of the contiguous set of commands has a priority less than a threshold priority.
    Type: Application
    Filed: October 16, 2019
    Publication date: April 22, 2021
    Inventors: Madhu Yashwanth BOENAPALLI, Sai Praneeth SREERAM, Surendra PARAVADA, Venu Madhav MOKKAPATI