Patents by Inventor Jeffrey Lutze

Jeffrey Lutze 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: 8576624
    Abstract: Dynamically determining read levels on chip (e.g., memory die) is disclosed herein. One method comprises reading a group of non-volatile storage elements on a memory die at a first set of read levels. Results of the two most recent of the read levels are stored on the memory die. A count of how many of the non-volatile storage elements in the group showed a different result between the reads for the two most recent read levels is determined. The determining is performed on the memory die using the results stored on the memory die. A dynamic read level is determined for distinguishing between a first pair of adjacent data states of the plurality of data states based on the read level when the count reaches a pre-determined criterion. Note that the read level may be dynamically determined on the memory die.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: November 5, 2013
    Assignee: SanDisk Technologies, Inc.
    Inventors: Deepanshu Dutta, Dana Lee, Jeffrey Lutze
  • Patent number: 8456915
    Abstract: A set of non-volatile storage elements are subjected to a programming process in order to store data. During the programming process, one or more verification operations are performed to determine whether the non-volatile storage elements have reached their target. Non-volatile storage elements being programmed to a first set of one or more targets are verified to determine whether they have reached their target and are locked out of further programming if it is determined that they have reached their target. Non-volatile storage elements being programmed to the second set of one or more targets are tested to determine the number of fast programming bits. When the number of fast bits for a particular target is greater than a threshold, then programming stops for the non-volatile storage elements being programmed to the particular target.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: June 4, 2013
    Assignee: SanDisk Technologies Inc.
    Inventors: Changyuan Chen, Jeffrey Lutze, Yingda Dong, Hua-Ling Hsu
  • Patent number: 8406053
    Abstract: Dynamically determining read levels on chip (e.g., memory die) is disclosed herein. One method comprises reading a group of non-volatile storage elements on a memory die at a first set of read levels. Results of the two most recent of the read levels are stored on the memory die. A count of how many of the non-volatile storage elements in the group showed a different result between the reads for the two most recent read levels is determined. The determining is performed on the memory die using the results stored on the memory die. A dynamic read level is determined for distinguishing between a first pair of adjacent data states of the plurality of data states based on the read level when the count reaches a pre-determined criterion. Note that the read level may be dynamically determined on the memory die.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: March 26, 2013
    Assignee: SanDisk Technologies Inc.
    Inventors: Deepanshu Dutta, Dana Lee, Jeffrey Lutze
  • Publication number: 20130070524
    Abstract: Dynamically determining read levels on chip (e.g., memory die) is disclosed herein. One method comprises reading a group of non-volatile storage elements on a memory die at a first set of read levels. Results of the two most recent of the read levels are stored on the memory die. A count of how many of the non-volatile storage elements in the group showed a different result between the reads for the two most recent read levels is determined. The determining is performed on the memory die using the results stored on the memory die. A dynamic read level is determined for distinguishing between a first pair of adjacent data states of the plurality of data states based on the read level when the count reaches a pre-determined criterion. Note that the read level may be dynamically determined on the memory die.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 21, 2013
    Inventors: Deepanshu Dutta, Dana Lee, Jeffrey Lutze
  • Publication number: 20120188824
    Abstract: A set of non-volatile storage elements are subjected to a programming process in order to store data. During the programming process, one or more verification operations are performed to determine whether the non-volatile storage elements have reached their target. Non-volatile storage elements being programmed to a first set of one or more targets are verified to determine whether they have reached their target and are locked out of further programming if it is determined that they have reached their target. Non-volatile storage elements being programmed to the second set of one or more targets are tested to determine the number of fast programming bits. When the number of fast bits for a particular target is greater than a threshold, then programming stops for the non-volatile storage elements being programmed to the particular target.
    Type: Application
    Filed: March 30, 2012
    Publication date: July 26, 2012
    Inventors: Changyuan Chen, Jeffrey Lutze, Yingda Dong, Hua-Ling Hsu
  • Patent number: 8174895
    Abstract: A set of non-volatile storage elements are subjected to a programming process in order to store data. During the programming process, one or more verification operations are performed to determine whether the non-volatile storage elements have reached their target. Non-volatile storage elements being programmed to a first set of one or more targets are verified to determine whether they have reached their target and are locked out of further programming if it is determined that they have reached their target. Non-volatile storage elements being programmed to the second set of one or more targets are tested to determine the number of fast programming bits. When the number of fast bits for a particular target is greater than a threshold, then programming stops for the non-volatile storage elements being programmed to the particular target.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: May 8, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Changyuan Chen, Jeffrey Lutze, Yingda Dong, Hua-Ling Hsu
  • Patent number: 8111554
    Abstract: A system is disclosed for programming non-volatile storage that improves performance by setting the starting programming voltage to a first level for fresh parts and adjusting the starting programming voltage as the memory is cycled. For example, the system programs a set of non-volatile storage elements during a first period using an increasing program signal with a first initial value and subsequently programs the set of non-volatile storage elements during a second period using an increasing program signal with a second initial value, where the second period is subsequent to the first period and the second initial value is different than the first initial value.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: February 7, 2012
    Assignee: SanDisk Technologies Inc.
    Inventor: Jeffrey Lutze
  • Publication number: 20110170358
    Abstract: A set of non-volatile storage elements are subjected to a programming process in order to store data. During the programming process, one or more verification operations are performed to determine whether the non-volatile storage elements have reached their target. Non-volatile storage elements being programmed to a first set of one or more targets are verified to determine whether they have reached their target and are locked out of further programming if it is determined that they have reached their target. Non-volatile storage elements being programmed to the second set of one or more targets are tested to determine the number of fast programming bits. When the number of fast bits for a particular target is greater than a threshold, then programming stops for the non-volatile storage elements being programmed to the particular target.
    Type: Application
    Filed: December 15, 2009
    Publication date: July 14, 2011
    Inventors: Changyuan Chen, Jeffrey Lutze, Yingda Dong, Hua-Ling Hsu
  • Patent number: 7961511
    Abstract: A hybrid method of programming a non-volatile memory cell to a final programmed state is described. The method described is a more robust protocol suitable for reliably programming selected memory cells while eliminating programming disturbs. The hybrid method comprises programming the non-volatile memory cell to a first state according to a first coarse programming mechanism, and programming the non-volatile memory cell according to a second different more precise programming mechanism thereby completing the programming of the non-volatile memory cell to the final programmed state. Additionally, the described method is particularly advantageous for programming multilevel chips.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: June 14, 2011
    Assignee: SanDisk Corporation
    Inventors: Dana Lee, Yingda Dong, Changyuan Chen, Jeffrey Lutze
  • Patent number: 7944749
    Abstract: A low voltage method of programming a selected non-volatile memory cell in a memory array having a gate node coupled to a wordline WL(n) and a drain node connected to a selected bitline by injecting hot carriers from a drain region of an injecting memory cell having a gate node coupled to a next neighbor wordline WL(n?1) into a floating gate of the selected non-volatile memory cell on the wordline WL(n).
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: May 17, 2011
    Assignee: SanDisk Corporation
    Inventors: Dana Lee, Jeffrey Lutze
  • Publication number: 20100020613
    Abstract: A system is disclosed for programming non-volatile storage that improves performance by setting the starting programming voltage to a first level for fresh parts and adjusting the starting programming voltage as the memory is cycled. For example, the system programs a set of non-volatile storage elements during a first period using an increasing program signal with a first initial value and subsequently programs the set of non-volatile storage elements during a second period using an increasing program signal with a second initial value, where the second period is subsequent to the first period and the second initial value is different than the first initial value.
    Type: Application
    Filed: October 1, 2009
    Publication date: January 28, 2010
    Inventor: Jeffrey Lutze
  • Patent number: 7633812
    Abstract: A system is disclosed for programming non-volatile storage that improves performance by setting the starting programming voltage to a first level for fresh parts and adjusting the starting programming voltage as the memory is cycled. For example, the system programs a set of non-volatile storage elements during a first period using an increasing program signal with a first initial value and subsequently programs the set of non-volatile storage elements during a second period using an increasing program signal with a second initial value, where the second period is subsequent to the first period and the second initial value is different than the first initial value.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: December 15, 2009
    Assignee: SanDisk Corporation
    Inventor: Jeffrey Lutze
  • Patent number: 7630254
    Abstract: A system is disclosed for programming non-volatile storage that improves performance by setting the starting programming voltage to a first level for fresh parts and adjusting the starting programming voltage as the memory is cycled. For example, the system programs a set of non-volatile storage elements during a first period using an increasing program signal with a first initial value and subsequently programs the set of non-volatile storage elements during a second period using an increasing program signal with a second initial value, where the second period is subsequent to the first period and the second initial value is different than the first initial value.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: December 8, 2009
    Assignee: SanDisk Corporation
    Inventor: Jeffrey Lutze
  • Patent number: 7623389
    Abstract: System for programming a selected non-volatile memory cell in a memory array having a gate node coupled to a wordline WL(n) and a drain node connected to a selected bitline by injecting hot carriers from a drain region of an injecting memory cell having a gate node coupled to a next neighbor wordline WL(n?1) into a floating gate of the selected non-volatile memory cell on the wordline WL(n).
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: November 24, 2009
    Assignee: SanDisk Corporation
    Inventors: Dana Lee, Jeffrey Lutze
  • Patent number: 7495956
    Abstract: A system is disclosed for reducing or removing a form of read disturb in a non-volatile storage device. One embodiment seeks to prevent read disturb by eliminating or minimizing boosting of the channel of the memory elements. For example, one implementation prevents or reduces boosting of the source side of the NAND string channel during a read process. Because the source side of the NAND string channel is not boosted, at least one form of read disturb is minimized or does not occur.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: February 24, 2009
    Assignee: SanDisk Corporation
    Inventors: Yupin Fong, Jun Wan, Jeffrey Lutze
  • Patent number: 7457178
    Abstract: A flash memory device of the multi-level cell (MLC) type, in which control gate voltages in read and programming operations and a bandgap reference voltage source are trimmable from external terminals, is disclosed. In a special test mode, control gate voltages can be applied to a selected programmed memory cell so that the threshold voltage of the cell can be sensed. A digital-to-analog converter (DAC) use for programming and a second read/verify DAC apply varying analog voltages and are sequentially used to verify the programming of an associated set of memory cells in this special test mode, with the DAC input values that provide the closest result selected for use in normal operation. These DAC's are dependent on the value of a reference source that my also be trimmed.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: November 25, 2008
    Assignee: SanDisk Corporation
    Inventors: Loc Tu, Jeffrey Lutze, Jun Wan, Jian Chen
  • Patent number: 7447086
    Abstract: A non-volatile memory system is programmed so as to reduce or avoid program disturb. In accordance with one embodiment, multiple program inhibit schemes are employed for a single non-volatile memory system. Program inhibit schemes are selected based on the word line being programmed. Certain program inhibit schemes have been discovered to better minimize or eliminate program disturb at select word lines. In one embodiment, selecting a program inhibit scheme includes selecting a program voltage pulse ramp rate. Different ramp rates have been discovered to better minimize program disturb when applied to select word lines. In another embodiment, the temperature of a memory system is detected before or during a program operation. A program inhibit scheme can be selected based on the temperature of the system.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: November 4, 2008
    Assignee: SanDisk Corporation
    Inventors: Jun Wan, Jeffrey Lutze, Masaaki Higashitani, Gerrit Jan Hemink, Ken Oowada, Jian Chen, Geoffrey S Gongwer
  • Patent number: 7447065
    Abstract: A system is disclosed for reducing or removing a form of read disturb in a non-volatile storage device. One embodiment seeks to prevent read disturb by eliminating or minimizing boosting of the channel of the memory elements. For example, one implementation prevents or reduces boosting of the source side of the NAND string channel during a read process. Because the source side of the NAND string channel is not boosted, at least one form of read disturb is minimized or does not occur.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: November 4, 2008
    Assignee: SanDisk Corporation
    Inventors: Yupin Fong, Jun Wan, Jeffrey Lutze
  • Patent number: 7440318
    Abstract: A system is disclosed for reducing or removing a form of read disturb in a non-volatile storage device. One embodiment seeks to prevent read disturb by eliminating or minimizing boosting of the channel of the memory elements. For example, one implementation prevents or reduces boosting of the source side of the NAND string channel during a read process. Because the source side of the NAND string channel is not boosted, at least one form of read disturb is minimized or does not occur.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: October 21, 2008
    Assignee: SanDisk Corporation
    Inventors: Yupin Fong, Jun Wan, Jeffrey Lutze
  • Patent number: RE46056
    Abstract: A set of non-volatile storage elements are subjected to a programming process in order to store data. During the programming process, one or more verification operations are performed to determine whether the non-volatile storage elements have reached their target. Non-volatile storage elements being programmed to a first set of one or more targets are verified to determine whether they have reached their target and are locked out of further programming if it is determined that they have reached their target. Non-volatile storage elements being programmed to the second set of one or more targets are tested to determine the number of fast programming bits. When the number of fast bits for a particular target is greater than a threshold, then programming stops for the non-volatile storage elements being programmed to the particular target.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: July 5, 2016
    Assignee: SanDisk Technologies LLC
    Inventors: Changyuan Chen, Jeffrey Lutze, Yingda Dong, Hua-Ling Hsu