Patents by Inventor Amiya Banerjee
Amiya Banerjee 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: 20240345731Abstract: Methods, systems, and devices for dynamic write speeds for data programming are described. A memory system controller may transfer first data from a first portion of a memory system to a second portion of the memory system according to a first set of parameters based on determining that a first quantity of unavailable data blocks of the first portion satisfies a first threshold. The memory system controller may receive one or more commands to write second data and may write the second data to one or more data blocks of the first portion. The memory system controller may transfer third data from the first portion to the second portion according to a second set of parameters and based on determining that a second quantity of unavailable data blocks of the first portion (and based on writing the second data) satisfies a second threshold.Type: ApplicationFiled: March 12, 2024Publication date: October 17, 2024Inventors: Jameer Mulani, Amiya Banerjee
-
Publication number: 20240345743Abstract: Methods, systems, and devices for adaptive polling for higher density storage are described. A controller of a memory system may identify a temperature of the memory device and select one or more polling parameters that are associated with identifying a status of the memory device based on a temperature of a memory system. In some cases, the controller may perform a polling operation according to the one or more polling parameters based on selecting the one or more polling parameters.Type: ApplicationFiled: March 12, 2024Publication date: October 17, 2024Inventors: Jameer Mulani, Nitul Gohain, Amiya Banerjee, Rakeshkumar Dayabhai Vaghasiya
-
Publication number: 20240281162Abstract: Methods, systems, and devices for synchronizing operations between decks of a memory system are described. In some examples, a memory system may determine a PEC difference between sister decks of physical blocks of the memory system. A memory system controller may associate the sister decks with respective virtual blocks. The controller may scan each virtual block of the memory system to determine which blocks are to be recycled, and may generate a list of virtual blocks having a VPC that satisfies a first threshold. In some cases, the controller may perform one or more threshold comparisons to determine whether to perform the maintenance operation on the first sister deck or both the first sister deck and the second sister deck.Type: ApplicationFiled: February 6, 2024Publication date: August 22, 2024Inventors: Amiya Banerjee, Thibash Rajamani Balakrishnan
-
Publication number: 20240281144Abstract: Methods, systems, and devices for techniques for improving host write performance during data transferring (e.g., folding) are described. A memory system may determine to transfer first data from one or more source data blocks of the memory system to one or more destination data blocks, where the source data blocks and the destination data blocks are associated with one or more memory dies of a set of memory dies of the memory system. The memory system may also receive, from a host system, a command to write second data to a first memory die of the one or more memory dies, and write, concurrent with transferring the first data, the second data to a second memory die of the set of memory dies different than the one or more memory dies based on the transfer of the first data being associated with the first memory die.Type: ApplicationFiled: February 8, 2024Publication date: August 22, 2024Inventors: Nitul Gohain, Jameer Mulani, Amiya Banerjee
-
Publication number: 20240268116Abstract: A method used in forming memory circuitry comprises forming a stack comprising vertically-alternating first tiers and second tiers. The first tiers are conductive and the second tiers are insulative at least in a finished-circuitry construction. Channel openings are formed through the first and second tiers. Charge-storage material is formed in the channel openings through the first and second tiers. The charge-storage material comprises a first charge-trap density. The first charge-trap density of the charge-storage material that is in the first tiers is increased as compared to the charge-storage material that is in the second tiers to a second charge-trap density. Channel material is formed in the channel openings through the first and second tiers and that is laterally-inward of the charge-storage material. Other embodiment, including structure, are disclosed.Type: ApplicationFiled: January 3, 2024Publication date: August 8, 2024Applicant: Micron Technology, Inc.Inventors: Amiya Banerjee, Kranthi Kumar Vaidyula, Davide Resnati, Byeung Chul Kim, Kyubong Jung, Jameer Babasaheb Mulani, Jae Kyu Choi, Gianpietro Carnevale
-
Publication number: 20240264933Abstract: Methods, systems, and devices for read performance improvement using memory device latches are described. A memory system may determine whether a portion of an address mapping table is absent from a cache of one or more controllers and may read the portion of the address mapping table from memory cells of the memory device based on the portion of the address mapping table being absent from the cache. The memory system may communicate, to a memory device, a write command to store the portion of the address mapping table in a set of latches of the memory device based on the address mapping table being associated with an access command that is part of a non-sequential read procedure. The memory system may update a tracking table in the cache to indicate that the portion of the address mapping table is stored in the set of latches.Type: ApplicationFiled: January 26, 2024Publication date: August 8, 2024Inventors: Amiya Banerjee, Sriraman Sridharan, Jameer Mulani
-
Publication number: 20240232011Abstract: Methods, systems, and devices for techniques for improved data transfer are described. As part of a data transfer operation from a first set of memory cells of a memory device to a second set of memory cells of the memory device, a memory controller of may read a set of data units from the first set of memory cells. The memory device 240 may transmit the set of data units to the memory controller. The memory controller may decode the set of data units, and, in some cases, may generate one or more corrected data units. The memory controller may then generate parity information for the set of data units, and may encode and write the parity information, along with any corrected data units, to the second set of memory cells of the memory device without transferring the uncorrected data units.Type: ApplicationFiled: December 27, 2023Publication date: July 11, 2024Inventors: Jameer Mulani, Amiya Banerjee, Nitul Gohain
-
Publication number: 20240192890Abstract: Methods, systems, and devices for data layout configurations for access operations are described. The memory system may write data to a first set of memory cells using a first write operation having a first type of layout for mapping the data to physical addresses of the memory system in response to receiving a write command. The first set of memory cells may be written to as single-level cells (SLCs), multi-level cells (MLCs), or triple-level cells (TLCs). The memory system may transfer the data to a second set of memory cells of the memory system using a second write operation having the first type of layout. The second set of memory cells may be written to as quad-level cells (QLCs). The memory system may read the data from the second set of memory cells using a read operation having a second type of layout different than the first type of layout.Type: ApplicationFiled: November 17, 2023Publication date: June 13, 2024Inventors: Jameer Mulani, Amiya Banerjee, Nitul Gohain
-
Publication number: 20240176491Abstract: Methods, systems, and devices for an erase operation for a memory system are described. The memory system may perform, on a block of memory cells, a first portion of an erase operation. After performing the first portion of the erase operation, the memory system may receive a write command to write data to the block of memory cells. In response to receiving the write command, the memory system may determine whether a threshold voltage of the block of memory cells satisfies a threshold. In response to determining the that the threshold voltage satisfies the threshold, the memory system may perform a second portion of the erase operation on the block of memory cells. As such, the memory system may write the data to the block of memory cells in response to performing the second portion of the erase operation.Type: ApplicationFiled: November 8, 2023Publication date: May 30, 2024Inventors: Sridhar Prudviraj Gunda, Amiya Banerjee, Ritesh Tiwari, Shreesha Prabhu
-
Publication number: 20240176550Abstract: Methods, systems, and devices for transferring valid data using a system latch are described. The operations described herein may include sensing valid data across a first set of planes associated with a first set of memory blocks of a non-volatile memory system. In response to sensing the valid data, the valid data may be stored to a latch of the non-volatile memory system based on an order of sensing the valid data across the first set of planes. The valid data may be written across a second set of planes associated with a second set of memory blocks of the non-volatile memory system based on the order of sensing the valid data across the first set of planes. In some cases, writing the valid data from the latch may be based on determining that a threshold associated with a duration corresponding to sensing the valid data has been satisfied.Type: ApplicationFiled: November 29, 2023Publication date: May 30, 2024Inventors: Gowrishankar Gajendiran, Amiya Banerjee
-
Patent number: 11995346Abstract: Methods, systems, and devices for resuming write operation after suspension are described. A memory system may be configured to determine an upper limit of a threshold voltage of a page of a block at which a performance of a write operation was suspended based at least in part on an indication to resume the performance of the write operation that was previously suspended at a memory system; determine a difference between a first quantity of a first logic state stored in the page and a second quantity of the first logic state associated with an unsuspended write operation based at least in part on determining the upper limit of the threshold voltage; and resume the performance of the write operation based at least in part on determining the difference between the first quantity of the first logic state and the second quantity of the first logic state.Type: GrantFiled: August 9, 2022Date of Patent: May 28, 2024Assignee: Micron Technology, Inc.Inventors: Amiya Banerjee, Kranthi Kumar Vaidyula, Shreesha Prabhu
-
Publication number: 20240170052Abstract: Methods, systems, and devices for reducing charge migration in a memory system are described. The memory system may receive a command to program a first set of memory cells with first data. The memory system may generate a scrambling seed to scramble the first data. Before programming the scrambled data, the memory system may compare a first set of states in the scrambled data with a second set of states in second data to determine an aggregate difference between the sets of states. If the aggregate difference is less than a threshold, the memory system may program the first set of memory cells with the first data. If the aggregate difference is greater than a threshold, the memory system may generate a new scrambling seed to rescramble the first data and determine a new aggregate difference by comparing states of the rescrambled data to the states of the second data.Type: ApplicationFiled: November 21, 2023Publication date: May 23, 2024Inventors: Amiya Banerjee, Kranthi Kumar Vaidyula, Jameer Mulani
-
Publication number: 20240053916Abstract: Methods, systems, and devices for resuming write operation after suspension are described. A memory system may be configured to determine an upper limit of a threshold voltage of a page of a block at which a performance of a write operation was suspended based at least in part on an indication to resume the performance of the write operation that was previously suspended at a memory system; determine a difference between a first quantity of a first logic state stored in the page and a second quantity of the first logic state associated with an unsuspended write operation based at least in part on determining the upper limit of the threshold voltage; and resume the performance of the write operation based at least in part on determining the difference between the first quantity of the first logic state and the second quantity of the first logic state.Type: ApplicationFiled: August 9, 2022Publication date: February 15, 2024Inventors: Amiya Banerjee, Kranthi Kumar Vaidyula, Shreesha Prabhu
-
Patent number: 11854611Abstract: A multiphase programming scheme for programming a plurality of memory cells of a data storage system includes a first programming phase in which a first set of voltage distributions of the plurality of memory cells is programmed by applying a first plurality of program pulses to word lines of the plurality of memory cells, and a second programming phase in which a second set of voltage distributions is programmed by applying a second plurality of program pulses to the word lines of the plurality of memory cells. The second programming phase includes maintaining a margin of separation between two adjacent voltage distributions of the second set of voltage distributions after each of the second plurality of program pulses. This scheme achieves better margin using an aggressive quick pass approach, which helps with data recovery in case of power loss events.Type: GrantFiled: May 21, 2021Date of Patent: December 26, 2023Assignee: SANDISK TECHNOLOGIES LLCInventors: Harish Singidi, Amiya Banerjee, Shantanu Gupta
-
Patent number: 11776639Abstract: Storage devices include a memory array comprised of a plurality of memory devices. These memory devices are programmed with a modified distribution across the available memory states within the devices. The modified distribution of memory states attempts to minimize the use of memory states that are susceptible to negative effects. These negative effects can include read and write disturbs as well as data retention errors. Often, these negative effects occur on memory states on the lower and upper states within the voltage threshold range of the memory device. The distribution of memory states can be modified though the use of a modified randomization seed configured to change the probabilities of programming of each page within the memory device. This modification of the randomization seed can yield desired distribution of memory device states that are configured to reduce exposure to negative effects thus prolonging the overall lifespan of the storage device.Type: GrantFiled: October 3, 2022Date of Patent: October 3, 2023Assignee: Western Digital Technologies, Inc.Inventors: Amiya Banerjee, Vinayak Bhat, Harish R. Singidi
-
Patent number: 11727996Abstract: A storage device can reorganize a sequentially performed calibration task and delegate various steps of the task to multiple memory planes. By utilizing a characteristic that provides for similar memory device responses across multiple planes, the calibration task processed on one memory plane can be applied to another memory plane within the device. In this way, partial calibration data may be generated across a plurality of memory planes, and subsequently pooled together to generate a unified calibration data that can be utilized on each of the plurality of planes to do a full calibrated read on memory devices, thus reducing the amount of time needed to perform a calibrated read. Reduced times for calibrated reads allows for increased resolution of threshold valley scans, increased lifespan of the storage device, improved read times, and also provides for data write methods to use less memory during intermediate multi-pass programming steps.Type: GrantFiled: October 6, 2022Date of Patent: August 15, 2023Assignee: Western Digital Technologies, Inc.Inventors: Harish Singidi, Amiya Banerjee, Shantanu Gupta
-
Patent number: 11721402Abstract: Storage devices are capable of utilizing failed bit count (FBC) reduction devices to reduce FBCs for word lines in blocks. An FBC reduction device may include a FBC count component, a threshold component, a pre-verify component, and a soft program component. The FBC count component may access the FBC for the word line, where the block has unprogrammed word lines in an unprogrammed region separated from programmed word lines of a programmed region by the word line. The threshold component may determine whether the FBC of the word line exceeds a predetermined threshold. When the FBC exceeds the threshold, the pre-verify component may perform pre-verify operations on the programmed region. The soft program component may program the word line with first data equal to second data programmed in a second block. In response to disabling pre-verify operations, the program component may program the unprogrammed word lines in the unprogrammed region.Type: GrantFiled: June 8, 2022Date of Patent: August 8, 2023Assignee: Western Digital Technologies, Inc.Inventors: Amiya Banerjee, Vinayak Bhat, Nikhil Arora
-
Patent number: 11663068Abstract: A storage device may detect errors during data transfer. Upon detection of one or more data transfer errors, for example, the storage device can begin to scan pages within a plurality of memory devices for uncorrectable error correction codes. Once scanned, a range of pages within the plurality of memory devices with uncorrectable error correction codes associated with a write abort error may be determined. The stage of multi-pass programming achieved on each page within that range is then established. Once calculated, the previously aborted multi-pass programming of each page within the range of pages can continue until completion. Upon completion, normal operations may continue without discarding physical data location.Type: GrantFiled: June 29, 2020Date of Patent: May 30, 2023Assignee: Western Digital Technologies, Inc.Inventors: Amiya Banerjee, Vinayak Bhat
-
Publication number: 20230129097Abstract: Memory devices, or memory systems, described herein may include a controller (e.g., SSD controller) and a NAND memory device for storing inflight data. When the power loss event occurs, a memory system maintains (i.e., not un-select) the existing memory block being programmed at the time of power loss. The existing program operation at the event of power loss can be suspended by controller. The inflight data can be re-sent by controller directly to NAND latches, when power loss event was detected. The memory system can select a next, immediate available erased page and begin one-pulse programming to store the inflight data, without ramping down the program pump and program pulse, which was in use before the power loss event. The existing programming voltage is used to store/program the inflight data via single pulse programming. When power is restored, the inflight data is moved/programmed to another block for good data reliability.Type: ApplicationFiled: October 25, 2021Publication date: April 27, 2023Applicant: SanDisk Technologies LLCInventors: Shantanu Gupta, Amiya Banerjee, Harish Singidi
-
Publication number: 20230021663Abstract: Storage devices include a memory array comprised of a plurality of memory devices. These memory devices are programmed with a modified distribution across the available memory states within the devices. The modified distribution of memory states attempts to minimize the use of memory states that are susceptible to negative effects. These negative effects can include read and write disturbs as well as data retention errors. Often, these negative effects occur on memory states on the lower and upper states within the voltage threshold range of the memory device. The distribution of memory states can be modified though the use of a modified randomization seed configured to change the probabilities of programming of each page within the memory device. This modification of the randomization seed can yield desired distribution of memory device states that are configured to reduce exposure to negative effects thus prolonging the overall lifespan of the storage device.Type: ApplicationFiled: October 3, 2022Publication date: January 26, 2023Inventors: Amiya Banerjee, Vinayak Bhat, Harish R. Singidi