Patents by Inventor Guirong Liang

Guirong Liang 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: 9563504
    Abstract: Systems and methods for performing partial block erase operations on a subset of word lines within a memory array prior to performing data refreshing or open-block programming are described. In some cases, data stored in memory cells connected to a word line with a fail bit count above an error threshold (e.g., more than two bit errors per page or more than three bit errors per word line) may be refreshed by performing a read operation on the memory cells, generating corrected data for the memory cells, performing a partial block erase operation on one or more word lines including the word line, and then writing the corrected data into the memory cells. The one or more word lines may include the word line with the fail bit count above the error threshold and an adjacent word line that is adjacent to the word line.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: February 7, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Guirong Liang, Zhenming Zhou, Masaaki Higashitani
  • Patent number: 9472270
    Abstract: A non-volatile storage system includes non-volatile storage elements and one or more managing circuits in communication with the non-volatile storage elements. The non-volatile storage elements are arranged in blocks including a first block reserved for system use and a second block. The first block stores a pre-determined data pattern that was written to the first block subsequent to system testing and prior to completion of manufacturing of the non-volatile storage system. Subsequent to completion of manufacturing of the non-volatile storage system, the one or more managing circuits sense information stored in the first block and determine an error metric for the sensed information with respect to the pre-determined data pattern. The one or more managing circuits determine that the system experienced an IR reflow process if the error metric was determined to satisfy the threshold.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: October 18, 2016
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Guirong Liang, Changyuan Chen, Masaaki Higashitani
  • Publication number: 20160172051
    Abstract: Systems and methods are disclosed for programming data in a non-volatile memory array are disclosed. A data storage device includes a non-volatile memory array including a plurality of non-volatile memory cells and a controller configured to receive a signal indicating a temperature of at least a portion of the data storage device. The controller determines a first offset program verify level associated with a first programming level based at least in part on the temperature and programs a first set of the memory cells of the non-volatile memory array using the first offset program verify level.
    Type: Application
    Filed: February 25, 2016
    Publication date: June 16, 2016
    Inventors: GUIRONG LIANG, HAIBO LI, DENGTAO ZHAO, YONGKE SUN, KROUM S. STOEV
  • Publication number: 20160163393
    Abstract: Systems and methods for performing partial block erase operations on a subset of word lines within a memory array prior to performing data refreshing or open-block programming are described. In some cases, data stored in memory cells connected to a word line with a fail bit count above an error threshold (e.g., more than two bit errors per page or more than three bit errors per word line) may be refreshed by performing a read operation on the memory cells, generating corrected data for the memory cells, performing a partial block erase operation on one or more word lines including the word line, and then writing the corrected data into the memory cells. The one or more word lines may include the word line with the fail bit count above the error threshold and an adjacent word line that is adjacent to the word line.
    Type: Application
    Filed: September 24, 2015
    Publication date: June 9, 2016
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Guirong Liang, Zhenming Zhou, Masaaki Higashitani
  • Publication number: 20160118112
    Abstract: A non-volatile storage system includes non-volatile storage elements and one or more managing circuits in communication with the non-volatile storage elements. The non-volatile storage elements are arranged in blocks including a first block reserved for system use and a second block. The first block stores a pre-determined data pattern that was written to the first block subsequent to system testing and prior to completion of manufacturing of the non-volatile storage system. Subsequent to completion of manufacturing of the non-volatile storage system, the one or more managing circuits sense information stored in the first block and determine an error metric for the sensed information with respect to the pre-determined data pattern. The one or more managing circuits determine that the system experienced an IR reflow process if the error metric was determined to satisfy the threshold.
    Type: Application
    Filed: October 24, 2014
    Publication date: April 28, 2016
    Applicant: SANDISK TECHNOLGOIES INC.
    Inventors: Guirong Liang, Changyuan Chen, Masaaki Higashitani
  • Publication number: 20160099078
    Abstract: A method includes, responsive to a power-up event at a data storage device that includes a memory, reading a flag stored at the data storage device and determining that the flag has a first value indicating that a reflow operation has not previously been detected at the memory. The method also includes, in response to determining that the flag has the first value, performing reflow detection at the memory. The method further includes, in response to the reflow detection indicating that the reflow operation has occurred, setting the flag to a second value.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Inventors: TING LUO, JIANMIN HUANG, CHANGYUAN CHEN, GUIRONG LIANG
  • Patent number: 9275741
    Abstract: Systems and methods are disclosed for programming data in a non-volatile memory array are disclosed. A data storage device includes a non-volatile memory array including a plurality of non-volatile memory cells and a controller configured to receive a signal indicating a temperature of at least a portion of the data storage device. The controller determines a first offset program verify level associated with a first programming level based at least in part on the temperature and programs a first set of the memory cells of the non-volatile memory array using the first offset program verify level.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: March 1, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Guirong Liang, Haibo Li, Dengtao Zhao, Yongke Sun, Kroum S. Stoev
  • Patent number: 9053820
    Abstract: Techniques are disclosed herein for performing an Internal Data Load (IDL) to sense non-volatile storage elements. Read pass voltages that are applied to the two neighbor word lines to a selected word line may be adjusted to result in a more accurate IDL. The read pass voltage for one neighbor may be increased by some delta voltage, whereas the read pass voltage for the other neighbor may be decreased by the same delta voltage. In one aspect, programming of an upper page of data into a word line that neighbors a target word line is halted to allow lower page data in the target memory cells to be read using an IDL and preserved in data latches while programming the upper page in the neighbor word completes. Preservation of the lower page data provides for a cleaner lower page when later programming the upper page into the target memory cells.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: June 9, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Wenzhou Chen, Dana Lee, Zhenming Zhou, Guirong Liang
  • Publication number: 20150117113
    Abstract: Systems and methods are disclosed for reducing programming interference in solid-state memory using a program suspend command. A data storage system includes a non-volatile memory array including a plurality of non-volatile memory devices and a controller configured to partially program a first cell coupled to a first word line. When a programming criterion associated with the first cell is met, the controller executes a program suspend command after which a second cell coupled to the first word line is at least partially programmed. Programming of the first cell is resumed following said at least partial programming of the second cell.
    Type: Application
    Filed: December 10, 2013
    Publication date: April 30, 2015
    Applicant: Western Digital Technologies, Inc.
    Inventors: HAIBO LI, DENGTAO ZHAO, YONGKE SUN, KROUM S. STOEV, GUIRONG LIANG
  • Patent number: 9007841
    Abstract: Systems and methods are disclosed for reducing programming interference in solid-state memory using a program suspend command. A data storage system includes a non-volatile memory array including a plurality of non-volatile memory devices and a controller configured to partially program a first cell coupled to a first word line. When a programming criterion associated with the first cell is met, the controller executes a program suspend command after which a second cell coupled to the first word line is at least partially programmed. Programming of the first cell is resumed following said at least partial programming of the second cell.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: April 14, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Haibo Li, Dengtao Zhao, Yongke Sun, Kroum S. Stoev, Guirong Liang
  • Patent number: 8942043
    Abstract: A system for reducing read disturb on edge word lines in non-volatile storage is disclosed. In one embodiment, the memory cells on edge word lines are programmed using a series of pulses that have an initial magnitude and step size between pulses that are lower than for memory cells on word lines that are not edge word lines. Additionally, when reading memory cells on word lines that are not edge word lines, the edge word lines receive a lower pass voltage than the default pass voltage applied to other unselected word lines. In another embodiment. the system applies a higher than normal bias on a neighboring word lines when reading memory cells on an edge word line.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: January 27, 2015
    Assignee: Sandisk Technologies Inc.
    Inventors: Jiahui Yuan, Shih-Chung Lee, Guirong Liang, Wenzhou Chen
  • Publication number: 20140347925
    Abstract: Techniques are disclosed herein for performing an Internal Data Load (IDL) to sense non-volatile storage elements. Read pass voltages that are applied to the two neighbor word lines to a selected word line may be adjusted to result in a more accurate IDL. The read pass voltage for one neighbor may be increased by some delta voltage, whereas the read pass voltage for the other neighbor may be decreased by the same delta voltage. In one aspect, programming of an upper page of data into a word line that neighbors a target word line is halted to allow lower page data in the target memory cells to be read using an IDL and preserved in data latches while programming the upper page in the neighbor word completes. Preservation of the lower page data provides for a cleaner lower page when later programming the upper page into the target memory cells.
    Type: Application
    Filed: August 11, 2014
    Publication date: November 27, 2014
    Inventors: Wenzhou Chen, Dana Lee, Zhenming Zhou, Guirong Liang
  • Patent number: 8861269
    Abstract: Techniques are disclosed herein for performing an Internal Data Load (IDL) to sense non-volatile storage elements. Read pass voltages that are applied to the two neighbor word lines to a selected word line may be adjusted to result in a more accurate IDL. The read pass voltage for one neighbor may be increased by some delta voltage, whereas the read pass voltage for the other neighbor may be decreased by the same delta voltage. In one aspect, programming of an upper page of data into a word line that neighbors a target word line is halted to allow lower page data in the target memory cells to be read using an IDL and preserved in data latches while programming the upper page in the neighbor word completes. Preservation of the lower page data provides for a cleaner lower page when later programming the upper page into the target memory cells.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: October 14, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Wenzhou Chen, Dana Lee, Zhenming Zhou, Guirong Liang
  • Publication number: 20140254262
    Abstract: Techniques are disclosed herein for performing an Internal Data Load (IDL) to sense non-volatile storage elements. Read pass voltages that are applied to the two neighbor word lines to a selected word line may be adjusted to result in a more accurate IDL. The read pass voltage for one neighbor may be increased by some delta voltage, whereas the read pass voltage for the other neighbor may be decreased by the same delta voltage. In one aspect, programming of an upper page of data into a word line that neighbors a target word line is halted to allow lower page data in the target memory cells to be read using an IDL and preserved in data latches while programming the upper page in the neighbor word completes. Preservation of the lower page data provides for a cleaner lower page when later programming the upper page into the target memory cells.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Wenzhou Chen, Dana Lee, Zhenming Zhou, Guirong Liang
  • Publication number: 20140247663
    Abstract: A system for reducing read disturb on edge word lines in non-volatile storage is disclosed. In one embodiment, the memory cells on edge word lines are programmed using a series of pulses that have an initial magnitude and step size between pulses that are lower than for memory cells on word lines that are not edge word lines. Additionally, when reading memory cells on word lines that are not edge word lines, the edge word lines receive a lower pass voltage than the default pass voltage applied to other unselected word lines. In another embodiment, the system applies a higher than normal bias on a neighboring word lines when reading memory cells on an edge word line.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 4, 2014
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Jiahui Yuan, Shih-Chung Lee, Guirong Liang, Wenzhou Chen
  • Patent number: 8804425
    Abstract: Methods and devices for operating non-volatile storage are disclosed. One or more programming conditions depend on the word line that is selected for programming. Applying a selected word line dependent program condition may reduce or eliminate program disturb. The duration of a programming pulse may depend on the word line that is selected for programming. This could be a physical characteristic of the word line or its location on a NAND string. As one example, a shorter pulse width may be used for the programming signal when programming edge word lines.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: August 12, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Wenzhou Chen, Guirong Liang, Lanlan Gu, Bo Lei
  • Patent number: 8644075
    Abstract: In a non-volatile storage system, first and second substrate channel regions for an unselected NAND string are boosted during programming to inhibit program disturb. The first and second substrate channel regions are created on either side of an isolation word line. During a program pulse time period in which a program pulse is applied to a selected word line, a voltage applied to an unselected word line which extends directly over the second channel region is stepped up to a respective pre-program pulse voltage, at a faster rate at which a voltage applied to an unselected word line which extends directly over the first channel region is stepped up to a respective pre-program pulse voltage. This helps improve the isolation between the channel regions.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: February 4, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Gerrit Jan Hemink, Shih-Chung Lee, Anubhav Khandelwal, Henry Chin, Guirong Liang, Dana Lee
  • Patent number: 8638606
    Abstract: A programming technique which reduces program disturb in a non-volatile storage system is disclosed. A positive voltage may be applied to a substrate (e.g., p-well) during programming. Biasing the substrate may improve boosting of channels of unselected NAND strings, which may reduce program disturb. The substrate may be charged up during the programming operation, and discharged after programming. Therefore, for operations such as verify and read, the substrate may be grounded. In one embodiment, the substrate is charged just prior to applying a program pulse, then discharged prior to a program verify operation. In one embodiment, the substrate is charged while unselected word lines are ramped up to a pass voltage. The substrate bias may depend on program voltage, temperature, and/or hot count.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: January 28, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Dengtao Zhao, Guirong Liang, Deepanshu Dutta
  • Publication number: 20130314987
    Abstract: In a non-volatile storage system, first and second substrate channel regions for an unselected NAND string are boosted during programming to inhibit program disturb. The first and second substrate channel regions are created on either side of an isolation word line. During a program pulse time period in which a program pulse is applied to a selected word line, a voltage applied to an unselected word line which extends directly over the second channel region is stepped up to a respective pre-program pulse voltage, at a faster rate at which a voltage applied to an unselected word line which extends directly over the first channel region is stepped up to a respective pre-program pulse voltage. This helps improve the isolation between the channel regions.
    Type: Application
    Filed: July 31, 2013
    Publication date: November 28, 2013
    Applicant: SanDisk Technologies Inc.
    Inventors: Gerrit Jan Hemink, Shih-Chung Lee, Anubhav Khandelwal, Henry Chin, Guirong Liang, Dana Lee
  • Publication number: 20130250688
    Abstract: Methods and devices for operating non-volatile storage are disclosed. One or more programming conditions depend on the word line that is selected for programming. Applying a selected word line dependent program condition may reduce or eliminate program disturb. The duration of a programming pulse may depend on the word line that is selected for programming. This could be a physical characteristic of the word line or its location on a NAND string. As one example, a shorter pulse width may be used for the programming signal when programming edge word lines.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Inventors: Wenzhou Chen, Guirong Liang, Lanlan Gu, Bo Lei