Patents by Inventor Nian Niles Yang

Nian Niles Yang 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: 9135105
    Abstract: A method may be performed in a data storage device that includes a memory including a three-dimensional (3D) memory and a controller, in response to a request to read data from the memory. The data is located within a first word line of the memory. The method includes accessing the data from the first word line and determining, based on a probability threshold, whether to perform a remedial action with respect to a second word line.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: September 15, 2015
    Assignee: SANDISK TECHNOLOGIES INC.
    Inventors: Nian Niles Yang, Chris Avila, Steven Sprouse, Abhijeet Manohar, Yichao Huang
  • Patent number: 9110822
    Abstract: A data storage device includes a non-volatile memory that includes a three-dimensional (3D) memory. A method includes receiving first data and second data from a host device. A first error-correcting code (ECC) codeword associated with the first data is written to a first word line of the non-volatile memory, and a second ECC codeword associated with the second data is written to a second word line of the non-volatile memory. The first ECC codeword includes a first bit and a second bit, and the second ECC codeword includes a third bit and a fourth bit. The method further includes writing parity information to a parity storage portion of the non-volatile memory that is distinct from the first word line and from the second word line. The parity information includes a parity bit that is based on the first bit, the second bit, the third bit, and the fourth bit.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 18, 2015
    Assignee: SANDISK TECHNOLOGIES INC.
    Inventors: Uday Chandrasekhar, Jianmin Huang, Steven Sprouse, Nian Niles Yang, Xinde Hu
  • Patent number: 9070449
    Abstract: In a flash memory, erase blocks containing shorted or broken word lines may be used, at least in part, to store user data. Such blocks may use different parameters to those used by non-defective blocks, may be subject to different wear leveling, and may store data selected to reduce the number of access operations.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: June 30, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Nian Niles Yang, Uday Chandrasekhar, Yichao Huang, Alexandra Bauche, William S. Wu
  • Patent number: 9063879
    Abstract: A method performed in a data storage device including a non-volatile memory includes reading a representation of data, the representation corresponding to one or more selected states of storage elements of a group of storage elements of the non-volatile memory. The method includes, in response to a count of errors in the representation of the data exceeding a threshold, scheduling a remedial action to be performed on the group of storage elements.
    Type: Grant
    Filed: February 2, 2013
    Date of Patent: June 23, 2015
    Assignee: SANDISK TECHNOLOGIES INC.
    Inventors: Nian Niles Yang, Chris Avila, Steven Sprouse, Jianmin Huang, Yichao Huang, Kulachet Tanpairoj
  • Publication number: 20150143026
    Abstract: A memory system or flash card may include memory maintenance scheduling that improves the endurance of memory. Certain parameters, such as temperature, are measured and used for scheduling maintenance. For example, memory maintenance may be performed or postponed depending on the ambient temperature of the card. The memory maintenance operations may be ranked or classified (e.g. in a memory maintenance queue based on priority) to correspond with threshold values of the parameters for a more efficient scheduling of memory maintenance. For example, at a low temperature threshold, only high priority maintenance operations are performed, while at a higher temperature threshold, any priority maintenance operation is performed.
    Type: Application
    Filed: November 21, 2013
    Publication date: May 21, 2015
    Applicant: SanDisk Technologies Inc.
    Inventors: Gautham Reddy, Nian Niles Yang, Alexandra Bauche
  • Patent number: 9025374
    Abstract: A method includes reading a representation of tracking data from at least a portion of a non-volatile memory. The method further includes adjusting a read voltage based on a comparison between a number of bits in tracking data as compared to a count of bits in the representation of the tracking data.
    Type: Grant
    Filed: February 2, 2013
    Date of Patent: May 5, 2015
    Assignee: Sandisk Technologies Inc.
    Inventors: Nian Niles Yang, Ryan Takafuji, Seungjune Jeon, Chris Avila, Steven Sprouse
  • Patent number: 9009568
    Abstract: Disclosed is a technology to change the parameters by which a read operation is performed in a block with a broken word line. The first method is for reading a broken word line, which may involve changing the voltage on word lines neighboring the broken word line to let the voltage on the broken word line reach the appropriate magnitude through capacitive coupling between word lines. The first method may also involve increasing the time delay before memory cells connected to the broken word line are sensed to allow the voltage on the word line to settle due to increased RC delay. The second method is for reading an unbroken word line in a block with a broken word line, which involves increasing the time delay before memory cells connected to the unbroken word line are sensed while raising the voltages on the word lines neighboring the broken word line.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: April 14, 2015
    Assignee: Sandisk Technologies Inc.
    Inventors: Ting Luo, Nian Niles Yang, Chris Avila, Uday Chandrasekhar, Jianmin Huang
  • Patent number: 8995184
    Abstract: A Multi Level Cell (MLC) nonvolatile memory is tested and, if it fails to meet an MLC specification, is reconfigured for operation as an SLC memory by assigning two of the MLC memory cell states as SLC states in a first SLC mode, according to predefined sets of criteria. Subsequently, different MLC memory cell states are assigned as SLC states in a second SLC mode.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: March 31, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Ryan Chiezo Takafuji, Nian Niles Yang, Chris Nga Yee Avila
  • Publication number: 20150089324
    Abstract: A data storage device includes a non-volatile memory and a controller. A method includes receiving first data and second data from a host device. A first error-correcting code (ECC) codeword associated with the first data is written to a first word line of the non-volatile memory, and a second ECC codeword associated with the second data is written to a second word line of the non-volatile memory. The first ECC codeword includes a first bit and a second bit, and the second ECC codeword includes a third bit and a fourth bit. The method further includes writing parity information to a parity storage portion of the non-volatile memory that is distinct from the first word line and from the second word line. The parity information includes a parity bit that is based on the first bit, the second bit, the third bit, and the fourth bit.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: UDAY CHANDRASEKHAR, JIANMIN HUANG, STEVEN SPROUSE, NIAN NILES YANG, XINDE HU
  • Publication number: 20150089325
    Abstract: A data storage device includes a non-volatile memory that includes a three-dimensional (3D) memory. A method includes receiving first data and second data from a host device. A first error-correcting code (ECC) codeword associated with the first data is written to a first word line of the non-volatile memory, and a second ECC codeword associated with the second data is written to a second word line of the non-volatile memory. The first ECC codeword includes a first bit and a second bit, and the second ECC codeword includes a third bit and a fourth bit. The method further includes writing parity information to a parity storage portion of the non-volatile memory that is distinct from the first word line and from the second word line. The parity information includes a parity bit that is based on the first bit, the second bit, the third bit, and the fourth bit.
    Type: Application
    Filed: May 28, 2014
    Publication date: March 26, 2015
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: UDAY CHANDRASEKHAR, JIANMIN HUANG, STEVEN SPROUSE, NIAN NILES YANG, XINDE HU
  • Publication number: 20150085571
    Abstract: A data storage device includes a controller that is configured to determine a first read voltage for a first page of a non-volatile memory (e.g., a lower page of a Multi-Level Cell flash memory device). The controller is also configured to determine a second read voltage for a second page (e.g., an upper page) of the non-volatile memory by applying an offset value to the first read voltage. The controller is also configured to store data identifying the first read voltage and the second read voltage.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Xinde HU, Nian Niles YANG, Uday CHANDRASEKHAR, Jianmin HUANG
  • Publication number: 20150071008
    Abstract: Non-volatile memory and methods of reading non-volatile memory are provided for managing and reducing read related disturb. Techniques are introduced to reduce read disturb using state-dependent read pass voltages for particular word lines during a read operation. Because of their proximity to a selected word line, adjacent word lines can be biased using state-dependent pass voltages while other unselected word lines are biased using a standard or second set of pass voltages. Generally, each state-dependent pass voltage applied to a word line adjacent to the selected word line is larger than the second set of pass voltages applied to other unselected word lines, although this is not required. Other word lines, may also be biased using state-dependent pass voltages. System-level techniques are provided with or independently of state-dependent pass voltages to further reduce and manage read disturb. Techniques may account for data validity and memory write and erase cycles.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 12, 2015
    Applicant: SanDisk Technologies Inc.
    Inventors: Nian Niles Yang, Chris Avila, Steven Sprouse, Alexandra Bauche
  • Publication number: 20150058530
    Abstract: A memory system or flash card may include a dynamic system-level process for the management of blocks in the different memory pools. There may be spare blocks available to the pools that are over provisioned to the pool which increases the efficiency of data compaction and helps reduce the average hot count for that pool and compensate for the grown defects. The block wear and grown defects in each memory pool may be tracked so that remaining spare blocks can be re-allocated.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Inventors: Gautham Reddy, Nian Niles Yang, Alexandra Bauche, Nagdi Tafish, Michael Zhu
  • Publication number: 20150046770
    Abstract: Disclosed is a technology to change the parameters by which a read operation is performed in a block with a broken word line. The first method is for reading a broken word line, which may involve changing the voltage on word lines neighboring the broken word line to let the voltage on the broken word line reach the appropriate magnitude through capacitive coupling between word lines. The first method may also involve increasing the time delay before memory cells connected to the broken word line are sensed to allow the voltage on the word line to settle due to increased RC delay. The second method is for reading an unbroken word line in a block with a broken word line, which involves increasing the time delay before memory cells connected to the unbroken word line are sensed while raising the voltages on the word lines neighboring the broken word line.
    Type: Application
    Filed: August 9, 2013
    Publication date: February 12, 2015
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Ting Luo, Nian Niles Yang, Chris Avila, Uday Chandrasekhar, Jianmin Huang
  • Patent number: 8942038
    Abstract: A nonvolatile memory recycles previously written blocks by reassigning binary logic states and further programming memory cells with modified parameters. Cells are written twice between erase operations, thus reducing wear, and providing higher endurance. Flags indicate whether blocks are recycled, and what parameters to use in programming and reading the blocks.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: January 27, 2015
    Assignee: SanDisk Technologies, Inc.
    Inventors: Nian Niles Yang, Abhijeet Manohar
  • Patent number: 8902669
    Abstract: Charge leakage from a floating gate in a NAND flash memory die is reduced by applying a data retention bias to a word line extending over the floating gates. The data retention bias is applied to one or more selected word lines when the memory die is in idle mode, when no read, write, erase, or other commands are being executed in the memory die.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: December 2, 2014
    Assignee: SanDisk Technologies, Inc.
    Inventors: Nian Niles Yang, Ryan Takafuji, Chris Nga Yee Avila
  • Publication number: 20140321202
    Abstract: In a flash memory, erase blocks containing shorted or broken word lines may be used, at least in part, to store user data. Such blocks may use different parameters to those used by non-defective blocks, may be subject to different wear leveling, and may store data selected to reduce the number of access operations.
    Type: Application
    Filed: April 26, 2013
    Publication date: October 30, 2014
    Applicant: SanDisk Technologies, Inc.
    Inventors: Nian Niles Yang, Uday Chandrasekhar, Yichao Huang, Alexandra Bauche, William S. Wu
  • Publication number: 20140293699
    Abstract: A nonvolatile memory recycles previously written blocks by reassigning binary logic states and further programming memory cells with modified parameters. Cells are written twice between erase operations, thus reducing wear, and providing higher endurance. Flags indicate whether blocks are recycled, and what parameters to use in programming and reading the blocks.
    Type: Application
    Filed: April 2, 2013
    Publication date: October 2, 2014
    Applicant: SanDisk Technologies Inc.
    Inventors: Nian Niles Yang, Abhijeet Manohar
  • Publication number: 20140281685
    Abstract: A method may be performed in a data storage device that includes a memory including a three-dimensional (3D) memory and a controller, in response to a request to read data from the memory. The data is located within a first word line of the memory. The method includes accessing the data from the first word line and determining, based on a probability threshold, whether to perform a remedial action with respect to a second word line.
    Type: Application
    Filed: May 23, 2014
    Publication date: September 18, 2014
    Applicant: Sandisk Technologies Inc.
    Inventors: NIAN NILES YANG, CHRIS AVILA, STEVEN SPROUSE, ABHIJEET MANOHAR, YICHAO HUANG
  • Publication number: 20140281766
    Abstract: A method may be performed in a data storage device that includes a memory and a controller, in response to a request to read data from the memory. The data is located within a first word line of the memory. The method includes accessing the data from the first word line and determining, based on a probability threshold, whether to perform a remedial action with respect to a second word line.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: NIAN NILES YANG, CHRIS AVILA, STEVEN SPROUSE, ABHIJEET MANOHAR, YICHAO HUANG