Patents by Inventor Yee Lih Koh

Yee Lih Koh 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: 9595345
    Abstract: Techniques are provided for efficiently performing programming operations in a memory device. In particular, power consumption is reduced in sensing circuitry by avoiding pre-charging of bit lines for certain memory cells at certain times during a programming operation. One approach uses knowledge of the different phases of a programming operation to reduce the number of unnecessary bit line pre-charges. For example, during the lower program loop numbers of a programming operation, bit line pre-charging may occur for lower data states but not for higher data states. Similarly, during the higher program loop numbers, bit line pre-charging may occur for higher data states but not for lower data states. In another approach, which may or may not incorporate knowledge of the different phases of a programming operation, the setting of the bit line pre-charge can be updated at least once after it is initially set in the verify portion.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: March 14, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: Man L Mui, Yee Lih Koh, Yenlung Li, Cynthia Hsu
  • Publication number: 20160098197
    Abstract: A flash memory allows a range of charges to be programmed into its cells to represent 8 distinct memory states, which are encoded by 3 bits (upper, middle, lower) of data. A page of memory cells which is programmed or read in parallel yields corresponding upper, middle and lower data pages. In page-by-page schemes, each data page can be programmed and read independently. Each data page has a predetermined set of read points to distinguish between “1” and “0” bits. Prior state encodings have to use different sets of read points for a lower data page depending on whether or not the higher data pages are already programmed, as indicated by maintaining a flag. The present programming and state encoding schemes have invariant read points, independent of the program status of the higher order pages and do not require maintaining a flag, thereby improving read performance.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 7, 2016
    Inventors: Tien-chien Kuo, Yee-Lih Koh
  • Publication number: 20160042802
    Abstract: Techniques are provided for efficiently performing programming operations in a memory device. In particular, power consumption is reduced in sensing circuitry by avoiding pre-charging of bit lines for certain memory cells at certain times during a programming operation. One approach uses knowledge of the different phases of a programming operation to reduce the number of unnecessary bit line pre-charges. For example, during the lower program loop numbers of a programming operation, bit line pre-charging may occur for lower data states but not for higher data states. Similarly, during the higher program loop numbers, bit line pre-charging may occur for higher data states but not for lower data states. In another approach, which may or may not incorporate knowledge of the different phases of a programming operation, the setting of the bit line pre-charge can be updated at least once after it is initially set in the verify portion.
    Type: Application
    Filed: August 7, 2014
    Publication date: February 11, 2016
    Inventors: Man L. Mui, Yee Lih Koh, Yenlung Li, Cynthia Hsu
  • Patent number: 9218874
    Abstract: When writing a multi-state non-volatile memory, a de-trapping operation is included in the programming cycle. To reduce the performance penalty of including a de-trapping operation, the programming cycle of a single series of increasing pulses alternating with verify operations is replaced with a cycle including a pulse from each of two or more staircases, where each staircase is for a corresponding subset of the data states. After the multiple pulses, but before the following verify, a de-trapping operation is inserted in the programming cycle.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: December 22, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Yee Lih Koh, Tien-chien Kuo, Man Mui, Juan Lee
  • Patent number: 8843693
    Abstract: A memory device cooperating with a memory controller scrambles each unit of data using a selected scrambling key before storing it in an array of nonvolatile memory cells. This helps to reduce program disturbs, user read disturbs, and floating gate to floating gate coupling that result from repeated and long term storage of specific data patterns. For a given page of data having a logical address and for storing at a physical address, the key is selected from a finite sequence thereof as a function of both the logical address and the physical address. In a block management scheme the memory array is organized into erase blocks, the physical address is the relative page number in each block. When logical address are grouped into logical groups and manipulated as a group and each group is storable into a sub-block, the physical address is the relative page number in the sub-block.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: September 23, 2014
    Assignee: Sandisk Technologies, Inc.
    Inventors: Jonathan Hsu, Chris Nga Yee Avila, Alexander Kwok-Tung Mak, Sergey Anatolievich Gorobets, Tien-chien Kuo, Yee Lih Koh, Jun Wan
  • Patent number: 8830745
    Abstract: In a programming operation that includes repeated bitscan, program, and verify steps, the bitscan steps may be hidden by performing bitscan in parallel with program preparation and program steps. The effect of a program step may be predicted from previous observation so that when a bitscan indicates that the memory cells are close to being programmed, a last programming step may be completed without subsequent verification or bitscan steps.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: September 9, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Man Lung Mui, Changyuan Chen, Seungpil Lee, Yee Lih Koh, Jongmin Park, Hao Thai Nguyen, Vamsi Krishna Sakhamuri
  • Patent number: 8782495
    Abstract: A non-volatile memory has its cells' thresholds programmed within any one of a first set of voltage bands partitioned by a first set of reference thresholds across a threshold window. The cells are read at a higher resolution relative to a second set of reference thresholds so as to provide additional soft bits for error correction. The reference thresholds of the second set are set up to be non-uniformly distributed on the threshold window so as to provide higher resolution at designated regions. At the same time they are conducive to be read in groups for soft bits to be read bit-by-bit systematically with a simple algorithm and read circuit and using a minimum of data latches. This is accomplished by relaxing the requirement that the first set of reference threshold is a subset of the second set and that the resulting soft bits are symmetrically distributed about the hard bits.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: July 15, 2014
    Assignee: Sandisk IL Ltd
    Inventors: Idan Alrod, Eran Sharon, Toru Miwa, Gerrit Jan Hemink, Yee Lih Koh
  • Publication number: 20140071761
    Abstract: A system is disclosed for reading hard bit information and soft bit information from non-volatile storage. Some of the hard bit information and/or soft bit information is read concurrently by using different bit line voltages, different integration times, different sense levels within the sense amplifiers, or other techniques. A method is disclosed for determining the hard bits and soft bits in real time based on sensed hard bit information and soft bit information.
    Type: Application
    Filed: January 17, 2013
    Publication date: March 13, 2014
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Eran Sharon, Idan Alrod, Yan Li, Yee Lih Koh, Tien-Chien Kuo
  • Publication number: 20140022841
    Abstract: In a programming operation that includes repeated bitscan, program, and verify steps, the bitscan steps may be hidden by performing bitscan in parallel with program preparation and program steps. The effect of a program step may be predicted from previous observation so that when a bitscan indicates that the memory cells are close to being programmed, a last programming step may be completed without subsequent verification or bitscan steps.
    Type: Application
    Filed: January 28, 2013
    Publication date: January 23, 2014
    Applicant: SanDisk Technologies Inc.
    Inventors: Man Lung Mui, Changyuan Chen, Seungpil Lee, Yee Lih Koh, Jongmin Park, Hao Thai Nguyen, Vamsi Krishna Sakhamuri
  • Publication number: 20120297111
    Abstract: A memory device cooperating with a memory controller scrambles each unit of data using a selected scrambling key before storing it in an array of nonvolatile memory cells. This helps to reduce program disturbs, user read disturbs, and floating gate to floating gate coupling that result from repeated and long term storage of specific data patterns. For a given page of data having a logical address and for storing at a physical address, the key is selected from a finite sequence thereof as a function of both the logical address and the physical address. In a block management scheme the memory array is organized into erase blocks, the physical address is the relative page number in each block. When logical address are grouped into logical groups and manipulated as a group and each group is storable into a sub-block, the physical address is the relative page number in the sub-block.
    Type: Application
    Filed: May 17, 2011
    Publication date: November 22, 2012
    Inventors: Jonathan Hsu, Chris Nga Yee Avila, Alexander Kwok-Tung Mak, Sergey Anatolievich Gorobets, Tien-Chien Kuo, Yee Lih Koh, Jun Wan
  • Publication number: 20120166913
    Abstract: A non-volatile memory has its cells' thresholds programmed within any one of a first set of voltage bands partitioned by a first set of reference thresholds across a threshold window. The cells are read at a higher resolution relative to a second set of reference thresholds so as to provide additional soft bits for error correction. The reference thresholds of the second set are set up to be non-uniformly distributed on the threshold window so as to provide higher resolution at designated regions. At the same time they are conducive to be read in groups for soft bits to be read bit-by-bit systematically with a simple algorithm and read circuit and using a minimum of data latches. This is accomplished by relaxing the requirement that the first set of reference threshold is a subset of the second set and that the resulting soft bits are symmetrically distributed about the hard bits.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Inventors: Idan Alrod, Eran Sharon, Toru Miwa, Gerrit Jan Hemink, Yee Lih Koh
  • Patent number: 8099652
    Abstract: A non-volatile memory has its cells' thresholds programmed within any one of a first set of voltage bands partitioned by a first set of reference thresholds across a threshold window. The cells are read at a higher resolution relative to a second set of reference thresholds so as to provide additional soft bits for error correction. The reference thresholds of the second set are set up to be non-uniformly distributed on the threshold window so as to provide higher resolution at designated regions. At the same time they are conducive to be read in groups for soft bits to be read bit-by-bit systematically with a simple algorithm and read circuit and using a minimum of data latches. This is accomplished by relaxing the requirement that the first set of reference threshold is a subset of the second set and that the resulting soft bits are symmetrically distributed about the hard bits.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: January 17, 2012
    Assignee: Sandisk Corporation
    Inventors: Idan Alrod, Eran Sharon, Toru Miwa, Gerrit Jan Hemink, Yee Lih Koh