Patents by Inventor Anubhav Khandelwal
Anubhav Khandelwal 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: 11139030Abstract: An apparatus includes a plurality of NAND strings in a block with word lines connected to cells of the NAND strings and select lines connected to select gate transistors of the NAND strings. A plurality of blocks are connected together and selected for operations using a block select signal. A control circuit is configured to, after a read operation of memory cells of the block, hold a block select signal applied to a block select line to select a group of blocks having a same block select line at an on level. The control circuit can further discharge an unselected control gate in the group of blocks from a charged level to a lower level, lower than charged, prior to turning off the block select signal and charge the unselected control gate to a level greater than the lower level after the block select signal transitions from the on level to an off level.Type: GrantFiled: April 29, 2020Date of Patent: October 5, 2021Assignee: SanDisk Technologies LLCInventors: Abhijith Prakash, Anubhav Khandelwal
-
Patent number: 10878926Abstract: A high-performance write operation to program data to a group of non-volatile memory cells may be completed in response to applying a single programming pulse to the group. Programming of the cells may be verified (and/or corrected) after completion of the command. Verifying programming of the cells may comprise identifying under-programmed cells, and applying an additional programming pulse to the identified cells. The under-programmed cells may comprise cells within an under-program range below a target level. The under-program range may be determined based on a threshold voltage distribution of the cells in response to applying the single programming pulse.Type: GrantFiled: October 2, 2019Date of Patent: December 29, 2020Assignee: SanDisk Technologies LLCInventors: Pitamber Shukla, Mohan Dunga, Anubhav Khandelwal
-
Patent number: 10790031Abstract: A data storage system performs operations including receiving a data read command corresponding to a first memory cell; determining whether the first memory cell is in a first read condition; if the first memory cell is in the first read condition: applying a first voltage level to the first memory cell, the first voltage level being a predetermined voltage level corresponding to a read operation for memory cells in the first read condition; and sensing a first level of current, or lack thereof, through the first memory cell during application of the first voltage level to the first memory cell; and if the first memory cell is not in the first read condition: applying a second voltage level to the first memory cell, the second voltage level being a voltage level corresponding to a read operation for memory cells in a read condition other than the first read condition.Type: GrantFiled: June 5, 2019Date of Patent: September 29, 2020Assignee: Western Digital Technologies, Inc.Inventors: Piyush Sagdeo, Chris Yip, Sourabh Sankule, Pitamber Shukla, Anubhav Khandelwal, Mohan Dunga, Niles Yang
-
Publication number: 20200258558Abstract: An apparatus includes a plurality of NAND strings in a block with word lines connected to cells of the NAND strings and select lines connected to select gate transistors of the NAND strings. A control circuit is configured to, after a read operation of memory cells of the block apply substantially zero volts to the global word lines to discharge the word lines to substantially zero volts. The control circuit is further configured to turn off the select gate transistors to isolate channels, turn off the block select transistors to isolate the word lines from the global word lines, and with the block select transistors turned off, apply a low positive voltage on the global word lines.Type: ApplicationFiled: May 17, 2019Publication date: August 13, 2020Applicant: Western Digital Technologies, Inc.Inventors: Abhijith Prakash, Anubhav Khandelwal, Deepanshu Dutta, Huai-Yuan Tseng, Wei Zhao, Dengtao Zhao
-
Patent number: 10726891Abstract: An apparatus includes a plurality of NAND strings in a block with word lines connected to cells of the NAND strings and select lines connected to select gate transistors of the NAND strings. A control circuit is configured to, after a read operation of memory cells of the block apply substantially zero volts to the global word lines to discharge the word lines to substantially zero volts. The control circuit is further configured to turn off the select gate transistors to isolate channels, turn off the block select transistors to isolate the word lines from the global word lines, and with the block select transistors turned off, apply a low positive voltage on the global word lines.Type: GrantFiled: May 17, 2019Date of Patent: July 28, 2020Assignee: Western Digital Technologies, Inc.Inventors: Abhijith Prakash, Anubhav Khandelwal, Deepanshu Dutta, Huai-Yuan Tseng, Wei Zhao, Dengtao Zhao
-
Patent number: 10636504Abstract: Over a period of operation, non-volatile memory can develop a residual resistance that is impractical to remove. For example, in a NAND string of memory cells, trapped charge may build up in a region between the bit lines and drain side select gates, so that even when all the devices of a NAND string are in an “on” state, the NAND string will not conduct. This effect will skew both hard bit data determinations, indicating the data state of a selected memory cell, and soft bit data determinations which may correlate to the reliability of the hard bit data. Techniques are described to factor in such excessive residual resistance when determining the soft bit data.Type: GrantFiled: October 31, 2017Date of Patent: April 28, 2020Assignee: SanDisk Technologies LLCInventors: Philip David Reusswig, Nian Niles Yang, Anubhav Khandelwal
-
Patent number: 10559366Abstract: Apparatuses, systems, methods, and computer program products for dynamically determining boundary word line voltage shift are presented. An apparatus includes an array of non-volatile memory cells and a controller. A controller includes a trigger detection component that is configured to detect a trigger condition associated with a last programmed word line of a partially programmed erase block of an array of non-volatile memory cells. A controller includes a voltage component that is configured to determine a read voltage threshold for a last programmed word line of a partially programmed erase block in response to a trigger condition. A controller includes a voltage shift component that is configured to calculate, dynamically, a read voltage threshold shift for a last programmed word line based on a determined read voltage threshold for the last programmed word line and a baseline read voltage threshold.Type: GrantFiled: March 30, 2018Date of Patent: February 11, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Zhenlei Shen, Pitamber Shukla, Philip Reusswig, Niles N. Yang, Anubhav Khandelwal
-
Publication number: 20200035313Abstract: A high-performance write operation to program data to a group of non-volatile memory cells may be completed in response to applying a single programming pulse to the group. Programming of the cells may be verified (and/or corrected) after completion of the command. Verifying programming of the cells may comprise identifying under-programmed cells, and applying an additional programming pulse to the identified cells. The under-programmed cells may comprise cells within an under-program range below a target level. The under-program range may be determined based on a threshold voltage distribution of the cells in response to applying the single programming pulse.Type: ApplicationFiled: October 2, 2019Publication date: January 30, 2020Inventors: Pitamber Shukla, Mohan Dunga, Anubhav Khandelwal
-
Patent number: 10535411Abstract: Systems and methods for string-based erase verify to create partial good blocks are disclosed. A block in non-volatile flash memory may include multiple strings. In practice, one string may be slower to erase than other strings. In analyzing the strings, the memory device may iteratively analyze the strings to verify as erased. As one example, the iterations are modified by changing which strings are erased in the subsequent iterations (e.g., only the strings that fail the erase verify). As another example, a predetermined number of iterations are performed after a majority of the strings are verified as erased. In this way, the strings verified as erased need not undergo more deep erasing, which may damage the strings. Further, if fewer than all of the strings are verified as erased, the memory device may designate the block as a partially good block.Type: GrantFiled: May 26, 2017Date of Patent: January 14, 2020Assignee: Western Digital Technologies, Inc.Inventors: Mohan Dunga, Anubhav Khandelwal, Changyuan Chen, Biswajit Ray
-
Patent number: 10482986Abstract: Adaptively changing a fail bit count for an erase operation is disclosed. A memory system may detect an erase stuck bit condition in a group of memory cells. An erase stuck bit condition refers to a situation in which the threshold voltage of at least one memory cell on string tends to stick, such that the string cannot be erased. The memory system performs an action in response to detecting an erase stuck bit condition, in one embodiment. One possible action is to increase a fail bit count for erase operations for other groups of memory cells, which could also potentially suffer from erase bit stuck conditions. This can help reduce erase stress on groups of memory cells. It can also reduce the number of groups of memory cells that need to be retired for failing an erase operation.Type: GrantFiled: October 25, 2017Date of Patent: November 19, 2019Assignee: Western Digital Technologies, Inc.Inventors: Chao-Han Cheng, Nian Niles Yang, Anubhav Khandelwal, Chung-Yao Pai
-
Patent number: 10460816Abstract: A high-performance write operation to program data to a group of non-volatile memory cells may be completed in response to applying a single programming pulse to the group. Programming of the cells may be verified (and/or corrected) after completion of the command. Verifying programming of the cells may comprise identifying under-programmed cells, and applying an additional programming pulse to the identified cells. The under-programmed cells may comprise cells within an under-program range below a target level. The under-program range may be determined based on a threshold voltage distribution of the cells in response to applying the single programming pulse.Type: GrantFiled: April 30, 2018Date of Patent: October 29, 2019Assignee: Sandisk Technologies LLCInventors: Pitamber Shukla, Mohan Dunga, Anubhav Khandelwal
-
Publication number: 20190304550Abstract: Apparatuses, systems, methods, and computer program products for dynamically determining boundary word line voltage shift are presented. An apparatus includes an array of non-volatile memory cells and a controller. A controller includes a trigger detection component that is configured to detect a trigger condition associated with a last programmed word line of a partially programmed erase block of an array of non-volatile memory cells. A controller includes a voltage component that is configured to determine a read voltage threshold for a last programmed word line of a partially programmed erase block in response to a trigger condition. A controller includes a voltage shift component that is configured to calculate, dynamically, a read voltage threshold shift for a last programmed word line based on a determined read voltage threshold for the last programmed word line and a baseline read voltage threshold.Type: ApplicationFiled: March 30, 2018Publication date: October 3, 2019Applicant: Western Digital Technologies, Inc.Inventors: ZHENLEI SHEN, PITAMBER SHUKLA, PHILIP REUSSWIG, NILES N. YANG, ANUBHAV KHANDELWAL
-
Publication number: 20190180831Abstract: A high-performance write operation to program data to a group of non-volatile memory cells may be completed in response to applying a single programming pulse to the group. Programming of the cells may be verified (and/or corrected) after completion of the command. Verifying programming of the cells may comprise identifying under-programmed cells, and applying an additional programming pulse to the identified cells. The under-programmed cells may comprise cells within an under-program range below a target level. The under-program range may be determined based on a threshold voltage distribution of the cells in response to applying the single programming pulse.Type: ApplicationFiled: April 30, 2018Publication date: June 13, 2019Inventors: Pitamber Shukla, Mohan Dunga, Anubhav Khandelwal
-
Publication number: 20190130982Abstract: Over a period of operation, non-volatile memory can develop a residual resistance that is impractical to remove. For example, in a NAND string of memory cells, trapped charge may build up in a region between the bit lines and drain side select gates, so that even when all the devices of a NAND string are in an “on” state, the NAND string will not conduct. This effect will skew both hard bit data determinations, indicating the data state of a selected memory cell, and soft bit data determinations which may correlate to the reliability of the hard bit data. Techniques are described to factor in such excessive residual resistance when determining the soft bit data.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Applicant: SanDisk Technologies LLCInventors: Philip David Reusswig, Nian Niles Yang, Anubhav Khandelwal
-
Publication number: 20190122741Abstract: Adaptively changing a fail bit count for an erase operation is disclosed. A memory system may detect an erase stuck bit condition in a group of memory cells. An erase stuck bit condition refers to a situation in which the threshold voltage of at least one memory cell on string tends to stick, such that the string cannot be erased. The memory system performs an action in response to detecting an erase stuck bit condition, in one embodiment. One possible action is to increase a fail bit count for erase operations for other groups of memory cells, which could also potentially suffer from erase bit stuck conditions. This can help reduce erase stress on groups of memory cells. It can also reduce the number of groups of memory cells that need to be retired for failing an erase operation.Type: ApplicationFiled: October 25, 2017Publication date: April 25, 2019Applicant: Western Digital Technologies, Inc.Inventors: Chao-Han Cheng, Nian Niles Yang, Anubhav Khandelwal, Chung-Yao Pai
-
Non-volatile memory with methods to reduce creep-up field between dummy control gate and select gate
Patent number: 10204689Abstract: Non-volatile storage systems and method of operating non-volatile storage systems are disclosed. A crept up voltage on a memory cell control gate adjacent to a select gate is prevented, reduced, and/or discharged. In some aspects, the crept up voltage is not allowed to happen on the memory cell next to the select gate after a sensing operation. In some aspects, the voltage may creep up on the memory cell control gate after a sensing operation, but it is discharged. Reducing and/or preventing the crept up voltage may reduce the electric field between the dummy memory cell and select gate transistor. This may prevent, or at least reduce, changes in threshold voltage of the select gate transistor. Additional problems may also be solved by a reduction of the crept up voltage on the dummy memory cell control gates.Type: GrantFiled: September 8, 2017Date of Patent: February 12, 2019Assignee: SanDisk Technologies LLCInventors: Ching-Huang Lu, Anubhav Khandelwal, Changyuan Chen, Cynthia Hsu, Yingda Dong -
Non-volatile Memory With Methods To Reduce Creep-Up Field Between Dummy Control Gate And Select Gate
Publication number: 20190035480Abstract: Non-volatile storage systems and method of operating non-volatile storage systems are disclosed. A crept up voltage on a memory cell control gate adjacent to a select gate is prevented, reduced, and/or discharged. In some aspects, the crept up voltage is not allowed to happen on the memory cell next to the select gate after a sensing operation. In some aspects, the voltage may creep up on the memory cell control gate after a sensing operation, but it is discharged. Reducing and/or preventing the crept up voltage may reduce the electric field between the dummy memory cell and select gate transistor. This may prevent, or at least reduce, changes in threshold voltage of the select gate transistor. Additional problems may also be solved by a reduction of the crept up voltage on the dummy memory cell control gates.Type: ApplicationFiled: September 8, 2017Publication date: January 31, 2019Applicant: SanDisk Technologies LLCInventors: Ching-Huang Lu, Anubhav Khandelwal, Changyuan Chen, Cynthia Hsu, Yingda Dong -
Publication number: 20180342304Abstract: Systems and methods for string-based erase verify to create partial good blocks are disclosed. A block in non-volatile flash memory may include multiple strings. In practice, one string may be slower to erase than other strings. In analyzing the strings, the memory device may iteratively analyze the strings to verify as erased. As one example, the iterations are modified by changing which strings are erased in the subsequent iterations (e.g., only the strings that fail the erase verify). As another example, a predetermined number of iterations are performed after a majority of the strings are verified as erased. In this way, the strings verified as erased need not undergo more deep erasing, which may damage the strings. Further, if fewer than all of the strings are verified as erased, the memory device may designate the block as a partially good block.Type: ApplicationFiled: May 26, 2017Publication date: November 29, 2018Applicant: Western Digital Technologies, Inc.Inventors: Mohan Dunga, Anubhav Khandelwal, Changyuan Chen, Biswajit Ray
-
Patent number: 9978456Abstract: Techniques are presented to reduce the amount of read disturb on partially written blocks of NAND type non-volatile memory, both for when determining the last written word line in a block and also for data read. In both cases, non-selected word lines that are unwritten or, in the case of finding the last written word line, may be unwritten are biased with a lower read-pass voltage then is typically used. The result of such reads can also be applied to an algorithm for finding the last written word by skipping a varying number of word lines. Performance in a last written page determination can also be improved by use of shorter bit line settling times than for a standard read.Type: GrantFiled: November 17, 2014Date of Patent: May 22, 2018Assignee: SanDisk Technologies LLCInventors: Anubhav Khandelwal, Dana Lee, Abhijeet Manohar, Henry Chin, Gautam Dusija, Daniel Tuers, Chris Avila, Cynthia Hsu
-
Methods and systems that selectively inhibit and enable programming of non-volatile storage elements
Patent number: 9620238Abstract: Non-volatile storage systems, and methods for programming non-volatile storage elements of non-volatile storage systems, are described herein. A method for programming a non-volatile storage element, wherein a loop number is incremented with each program-verify iteration includes performing a plurality of program-verify iterations for the non-volatile storage element. This includes inhibiting programming of the non-volatile storage element when the loop number is less than a loop number threshold corresponding to a target data state that the storage element is being programmed to. This also includes enabling programming of the non-volatile storage element when the the loop number is greater than or equal to the loop number threshold corresponding to the target data state that the storage element is being programmed to.Type: GrantFiled: September 22, 2014Date of Patent: April 11, 2017Assignee: SanDisk Technologies LLCInventors: Anubhav Khandelwal, Dana Lee, Henry Chin, LanLan Gu