Patents by Inventor Eugene Jinglun Tam

Eugene Jinglun Tam 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: 20140164878
    Abstract: Techniques are presented for dealing with errors that arise from cluster fails, where a number of memory cells in the same area fail. An ECC code word can tolerate a given total amount of error while still being able to still be decoded, so that if error due to clusters can be identified and removed or lessened, it may be possible to still decode the word not otherwise decodable. After identifying possible error bit cluster locations, one or more bits in the cluster locations are flipped to see if the data content of the code word can be extracted. For embodiments using LDPC ECC code, uncertainty can be added for the bits of a suspected cluster location. To reduce the effects of cluster failures, code words can be interleaved within a page and the difference code words can have differing levels of ECC capability.
    Type: Application
    Filed: January 30, 2013
    Publication date: June 12, 2014
    Applicant: SanDisk Technologies Inc.
    Inventor: Eugene Jinglun Tam
  • Publication number: 20140104961
    Abstract: A non-volatile memory device has an array of non-volatile memory cells, a first plurality of non-volatile memory reference cells, with each reference cell capable of being programmed to a reference level different from the other reference cells; and a second plurality of comparators. Each of the comparators is connectable to one of the first plurality of non-volatile memory reference cells and to one of a third plurality of memory cells from among the array of non-volatile memory cells.
    Type: Application
    Filed: May 8, 2012
    Publication date: April 17, 2014
    Applicant: Silicon Storage Technology, Inc.
    Inventors: Xian Liu, Michael James Heinz, Eugene Jinglun Tam, Michael K. Doan, Alexander Kotov, Tho Ngoc Dang, Jack Edward Frayer, Jung Hee Yun, Thuan T. Vu
  • Patent number: 8634267
    Abstract: A power supply voltage for a memory chip is compared with a plurality of threshold voltages that correspond to voltages below which classes of memory operations can no longer be guaranteed. When the power supply voltage drops below a threshold voltage, appropriate action is taken, which may include generating an indicator such as a flag, proceeding with the operations in some modified manner, or disabling operations that are no longer guaranteed, either permanently or until power is restored, or until some other appropriate time.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: January 21, 2014
    Assignee: SanDisk Technologies Inc.
    Inventor: Eugene Jinglun Tam
  • Publication number: 20130301373
    Abstract: A power supply voltage for a memory chip is compared with a plurality of threshold voltages that correspond to voltages below which classes of memory operations can no longer be guaranteed. When the power supply voltage drops below a threshold voltage, appropriate action is taken, which may include generating an indicator such as a flag, proceeding with the operations in some modified manner, or disabling operations that are no longer guaranteed, either permanently or until power is restored, or until some other appropriate time.
    Type: Application
    Filed: May 14, 2012
    Publication date: November 14, 2013
    Inventor: Eugene Jinglun Tam
  • Patent number: 8576630
    Abstract: A non-volatile memory device has an array of non-volatile memory cells, a first plurality of non-volatile memory reference cells, with each reference cell capable of being programmed to a reference level different from the other reference cells; and a second plurality of comparators. Each of the comparators is connectable to one of the first plurality of non-volatile memory reference cells and to one of a third plurality of memory cells from among the array of non-volatile memory cells.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: November 5, 2013
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Xian Liu, Michael James Heinz, Eugene Jinglun Tam, Michael K. Doan, Alexander Kotov, Tho Ngoc Dang, Jack Edward Frayer, Jung Hee Yun, Thuan T. Vu
  • Patent number: 8559228
    Abstract: A non-volatile memory device has an array of non-volatile memory cells, a first plurality of non-volatile memory reference cells, with each reference cell capable of being programmed to a reference level different from the other reference cells; and a second plurality of comparators. Each of the comparators is connectable to one of the first plurality of non-volatile memory reference cells and to one of a third plurality of memory cells from among the array of non-volatile memory cells.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: October 15, 2013
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Xian Liu, Michael James Heinz, Eugene Jinglun Tam, Michael K. Doan, Alexander Kotov, Tho Ngoc Dang, Jack Edward Frayer, Jung Hee Yun, Thuan T. Vu
  • Publication number: 20120257465
    Abstract: A non-volatile memory device has an array of non-volatile memory cells, a first plurality of non-volatile memory reference cells, with each reference cell capable of being programmed to a reference level different from the other reference cells; and a second plurality of comparators. Each of the comparators is connectable to one of the first plurality of non-volatile memory reference cells and to one of a third plurality of memory cells from among the array of non-volatile memory cells.
    Type: Application
    Filed: May 8, 2012
    Publication date: October 11, 2012
    Inventors: Xian Liu, Michael James Heinz, Eugene Jinglun Tam, Michael K. Doan, Alexander Kotov, Tho Ngoc Dang, Jack Edward Frayer, Jung Hee Yun, Thuan T. Vu
  • Patent number: 8228729
    Abstract: Techniques for the reading and writing of data in multi-state non-volatile memories are described. Data is written into the memory in a binary format, read into the data registers on the memory, and “folded” within the registers, and then written back into the memory in a multi-state format. In the folding operation, binary data from a single word line is folded into a multi-state format and, when rewritten in multi-state form, is written into a only a portion of another word line. A corresponding reading technique, where the data is “unfolded” is also described. A register structure allowing such a “folding” operation is also presented. One set of embodiments include a local internal data bus that allows data to between the registers of different read/write stacks, where the internal bus can used in the internal data folding process.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 24, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Bo Liu, Yan Li, Alexander Kwok-Tung Mak, Chi-Ming Wang, Eugene Jinglun Tam, Kwang-Ho Kim
  • Publication number: 20120113716
    Abstract: Techniques for the reading and writing of data in multi-state non-volatile memories are described. Data is written into the memory in a binary format, read into the data registers on the memory, and “folded” within the registers, and then written back into the memory in a multi-state format. In the folding operation, binary data from a single word line is folded into a multi-state format and, when rewritten in multi-state form, is written into a only a portion of another word line. A corresponding reading technique, where the data is “unfolded” is also described. A register structure allowing such a “folding” operation is also presented. One set of embodiments include a local internal data bus that allows data to between the registers of different read/write stacks, where the internal bus can used in the internal data folding process.
    Type: Application
    Filed: December 21, 2011
    Publication date: May 10, 2012
    Inventors: Bo Liu, Yan Li, Alexander Kwok-Tung Mak, Chi-Ming Wang, Eugene Jinglun Tam, Kwang-ho Kim
  • Patent number: 8102705
    Abstract: Techniques for the reading and writing of data in multi-state non-volatile memories are described. Data is written into the memory in a binary format, read into the data registers on the memory, and “folded” within the registers, and then written back into the memory in a multi-state format. In the folding operation, binary data from a single word line is folded into a multi-state format and, when rewritten in multi-state form, is written into a only a portion of another word line. A corresponding reading technique, where the data is “unfolded” is also described. The techniques further allow for the data to be encoded with an error correction code (ECC) on the controller that takes into account its eventual multi-state storage prior to transferring the data to the memory to be written in binary form. A register structure allowing such a “folding” operation is also presented.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: January 24, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Bo Liu, Yan Li, Alexander Kwok-Tung Mak, Chi-Ming Wang, Eugene Jinglun Tam, Kwang-ho Kim
  • Publication number: 20100309720
    Abstract: Techniques for the reading and writing of data in multi-state non-volatile memories are described. Data is written into the memory in a binary format, read into the data registers on the memory, and “folded” within the registers, and then written back into the memory in a multi-state format. In the folding operation, binary data from a single word line is folded into a multi-state format and, when rewritten in multi-state form, is written into a only a portion of another word line. A corresponding reading technique, where the data is “unfolded” is also described. The techniques further allow for the data to be encoded with an error correction code (ECC) on the controller that takes into account its eventual multi-state storage prior to transferring the data to the memory to be written in binary form. A register structure allowing such a “folding” operation is also presented.
    Type: Application
    Filed: December 10, 2009
    Publication date: December 9, 2010
    Inventors: Bo Liu, Yan Li, Alexander Kwok-Tung Mak, Chi-Ming Wang, Eugene Jinglun Tam, Kwang-ho Kim
  • Publication number: 20100254207
    Abstract: A non-volatile memory device has an array of non-volatile memory cells, a first plurality of non-volatile memory reference cells, with each reference cell capable of being programmed to a reference level different from the other reference cells; and a second plurality of comparators. Each of the comparators is connectable to one of the first plurality of non-volatile memory reference cells and to one of a third plurality of memory cells from among the array of non-volatile memory cells.
    Type: Application
    Filed: March 16, 2010
    Publication date: October 7, 2010
    Applicant: SILICON STORAGE TECHNOLOGY, INC.
    Inventors: Xian Liu, Michael James Heinz, Eugene Jinglun Tam, Michael K. Doan, Alexander Kotov, Tho Ngoc Dang, Jack Edward Frayer, Jung Hee Yun, Thuan T. Vu
  • Publication number: 20090219776
    Abstract: A non-volatile memory device has an array of non-volatile memory cells, a first plurality of non-volatile memory reference cells, with each reference cell capable of being programmed to a reference level different from the other reference cells; and a second plurality of comparators. Each of the comparators is connectable to one of the first plurality of non-volatile memory reference cells and to one of a third plurality of memory cells from among the array of non-volatile memory cells.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Inventors: Xian Liu, Michael James Heinz, Eugene Jinglun Tam, Michael K. Doan, Alexander Kotov, Tho Ngoc Dang, Jack Edward Frayer, Jung Hee Yun, Thuant T. Vu
  • Patent number: 6158034
    Abstract: A JTAG Boundary Scan method by which the on-chip system logic (OCSL) of an integrated circuit is changed by use of a state machine which, among other functions, allows a predefined set of instructions to be loaded into an Instruction Register and then executed. The predefined instructions are designed to follow in sequence after certain other previous instructions. The instructions change the OCSL from one state to another state and allows the state to be changed without the need of a full device reset. Additional instructions within this invention were created to have attendant operating modes for which termination is self timed within the integrated circuit. Additional instructions further control the implementation of instruction execution within the state machine.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: December 5, 2000
    Assignee: Atmel Corporation
    Inventors: Srinivas Ramamurthy, James Fahey, Eugene Jinglun Tam, Geoffrey S. Gongwer
  • Patent number: 5968196
    Abstract: A boundary scan test circuit (JTAG) interface is used to provide data for a set of configuration latches within a Configuration Register. The Configuration Register is included within the JTAG structure as a Test Data Register (TDR). Each configuration bit within the Configuration Register consists of a Configuration Latch, and each configuration latch has an output used as a configuration control signal within an output logic macrocell. The configuration register's input signal is selectably provided from either a set of serially connected configuration bit non-volatile element sense latches or from the JTAG Test Data In (TDI) data pin for reconfiguration, prototyping, and testing.
    Type: Grant
    Filed: April 21, 1998
    Date of Patent: October 19, 1999
    Assignee: Atmel Corporation
    Inventors: Srinivas Ramamurthy, Neal Berger, James Fahey, Jr., Geoffrey S. Gongwer, William J. Saiki, Eugene Jinglun Tam