Patents by Inventor Aniryudh Reddy Durgam

Aniryudh Reddy Durgam 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: 11609857
    Abstract: Exemplary methods, apparatuses, and systems include receiving a read operation directed to an aggressor location. An integrity scan of a victim location of the aggressor location is performed to determine an error value for the victim location. Data from the aggressor location is copied to a cache in response to determining the error value for the victim location satisfies a first error value threshold. The cache is a different type of memory from the aggressor location.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: March 21, 2023
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Saeed Sharifi Tehrani, Sivagnanam Parthasarathy, Aniryudh Reddy Durgam
  • Publication number: 20220179795
    Abstract: Exemplary methods, apparatuses, and systems include receiving a read operation directed to an aggressor location. An integrity scan of a victim location of the aggressor location is performed to determine an error value for the victim location. Data from the aggressor location is copied to a cache in response to determining the error value for the victim location satisfies a first error value threshold. The cache is a different type of memory from the aggressor location.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 9, 2022
    Inventors: Saeed Sharifi Tehrani, Sivagnanam Parthasarathy, Aniryudh Reddy Durgam
  • Patent number: 11190218
    Abstract: A data storage system capable of switching a code rate based on a host command is disclosed. A controller of the data storage system may set a code rate in a data storage device to a first code rate for encoding data to be written to non-volatile memory of the data storage device. The controller may receive, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate. The controller may switch the set code rate from the first code rate to the second code rate at the indicated switch point.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: November 30, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Aldo Giovanni Cometti, Aniryudh Reddy Durgam
  • Publication number: 20200220561
    Abstract: A data storage system capable of switching a code rate based on a host command is disclosed. A controller of the data storage system may set a code rate in a data storage device to a first code rate for encoding data to be written to non-volatile memory of the data storage device. The controller may receive, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate. The controller may switch the set code rate from the first code rate to the second code rate at the indicated switch point.
    Type: Application
    Filed: March 20, 2020
    Publication date: July 9, 2020
    Inventors: Aldo Giovanni COMETTI, Aniryudh Reddy DURGAM
  • Patent number: 10644727
    Abstract: A data storage system capable of switching a code rate based on a host command is disclosed. A controller of the data storage system may set a code rate in a data storage device to a first code rate for encoding data to be written to non-volatile memory of the data storage device. The controller may receive, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate. The controller may switch the set code rate from the first code rate to the second code rate at the indicated switch point.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: May 5, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Aldo Giovanni Cometti, Aniryudh Reddy Durgam
  • Patent number: 10379769
    Abstract: A method for managing a flash storage system includes measuring an operation time to complete a data operation on a flash memory block of a flash memory device of the flash storage system. The method includes updating, based on the measured operation time, a running average time for the flash memory device to complete the data operation. The method includes comparing the updated running average time to a threshold time. The method includes adjusting an operating parameter for the flash memory device to perform the data operation based on the comparison.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 13, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Dillip K. Dash, Aniryudh Reddy Durgam, Haritha Uppalapati
  • Publication number: 20190215016
    Abstract: A data storage system capable of switching a code rate based on a host command is disclosed. A controller of the data storage system may set a code rate in a data storage device to a first code rate for encoding data to be written to non-volatile memory of the data storage device. The controller may receive, at the data storage device, a host command indicating a switch point for switching the set code rate from the first code rate to a second code rate. The controller may switch the set code rate from the first code rate to the second code rate at the indicated switch point.
    Type: Application
    Filed: January 11, 2018
    Publication date: July 11, 2019
    Inventors: Aldo Giovanni COMETTI, Aniryudh Reddy DURGAM
  • Publication number: 20180188991
    Abstract: A method for managing a flash storage system includes measuring an operation time to complete a data operation on a flash memory block of a flash memory device of the flash storage system. The method includes updating, based on the measured operation time, a running average time for the flash memory device to complete the data operation. The method includes comparing the updated running average time to a threshold time. The method includes adjusting an operating parameter for the flash memory device to perform the data operation based on the comparison.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Dillip K. DASH, Aniryudh Reddy DURGAM, Haritha UPPALAPATI
  • Patent number: 9535786
    Abstract: A storage device may include a controller and a plurality of memory devices logically divided into a plurality of pages. Each page in the plurality of pages may include a plurality of bits. The controller may be configured to: apply a read level to a control gate of a transistor for each respective bit in the plurality of bits; determine, based on an amount of current that flows through the transistor, a respective value for each bit from the respective plurality of bits; determine, based on the respective values for the respective plurality of bits, an error ratio that indicates a number of bits from the plurality of bits that are written as a first bit value but are incorrectly read as a second bit value relative to a number of bits from the plurality of bits that are written as the second bit value but are incorrectly read as the first bit value; and adjust, based on the error ratio, the read level.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: January 3, 2017
    Assignee: HGST Netherlands B.V.
    Inventors: Aniryudh Reddy Durgam, Haritha Uppalapati, Kiran Yalamanchi
  • Publication number: 20160232054
    Abstract: A storage device may include a controller and a plurality of memory devices logically divided into a plurality of pages. Each page in the plurality of pages may include a plurality of bits. The controller may be configured to: apply a read level to a control gate of a transistor for each respective bit in the plurality of bits; determine, based on an amount of current that flows through the transistor, a respective value for each bit from the respective plurality of bits; determine, based on the respective values for the respective plurality of bits, an error ratio that indicates a number of bits from the plurality of bits that are written as a first bit value but are incorrectly read as a second bit value relative to a number of bits from the plurality of bits that are written as the second bit value but are incorrectly read as the first bit value; and adjust, based on the error ratio, the read level.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Aniryudh Reddy Durgam, Haritha Uppalapati, Kiran Yalamanchi
  • Publication number: 20160211024
    Abstract: A method includes reading, by a controller of a storage device, bits from a reserved word line of a block in a memory of the storage device; identifying, by the controller and based on the bits read from the reserved word line, one or more bit lines of a plurality of bit lines of the block that include at least one stuck memory cell; reading, by the controller, a page of data from the block; and decoding, by the controller and based on the identified one of more bit lines of the block that include at least one stuck memory cell, the page of data read from the block.
    Type: Application
    Filed: January 21, 2015
    Publication date: July 21, 2016
    Inventor: Aniryudh Reddy Durgam