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: 9135105Abstract: 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: GrantFiled: May 23, 2014Date of Patent: September 15, 2015Assignee: SANDISK TECHNOLOGIES INC.Inventors: Nian Niles Yang, Chris Avila, Steven Sprouse, Abhijeet Manohar, Yichao Huang
-
Patent number: 9110822Abstract: 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: GrantFiled: May 28, 2014Date of Patent: August 18, 2015Assignee: SANDISK TECHNOLOGIES INC.Inventors: Uday Chandrasekhar, Jianmin Huang, Steven Sprouse, Nian Niles Yang, Xinde Hu
-
Patent number: 9070449Abstract: 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: GrantFiled: April 26, 2013Date of Patent: June 30, 2015Assignee: SanDisk Technologies Inc.Inventors: Nian Niles Yang, Uday Chandrasekhar, Yichao Huang, Alexandra Bauche, William S. Wu
-
Patent number: 9063879Abstract: 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: GrantFiled: February 2, 2013Date of Patent: June 23, 2015Assignee: SANDISK TECHNOLOGIES INC.Inventors: Nian Niles Yang, Chris Avila, Steven Sprouse, Jianmin Huang, Yichao Huang, Kulachet Tanpairoj
-
Publication number: 20150143026Abstract: 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: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Applicant: SanDisk Technologies Inc.Inventors: Gautham Reddy, Nian Niles Yang, Alexandra Bauche
-
Patent number: 9025374Abstract: 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: GrantFiled: February 2, 2013Date of Patent: May 5, 2015Assignee: Sandisk Technologies Inc.Inventors: Nian Niles Yang, Ryan Takafuji, Seungjune Jeon, Chris Avila, Steven Sprouse
-
Patent number: 9009568Abstract: 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: GrantFiled: August 9, 2013Date of Patent: April 14, 2015Assignee: Sandisk Technologies Inc.Inventors: Ting Luo, Nian Niles Yang, Chris Avila, Uday Chandrasekhar, Jianmin Huang
-
Patent number: 8995184Abstract: 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: GrantFiled: January 14, 2013Date of Patent: March 31, 2015Assignee: SanDisk Technologies Inc.Inventors: Ryan Chiezo Takafuji, Nian Niles Yang, Chris Nga Yee Avila
-
Publication number: 20150089324Abstract: 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: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Applicant: SANDISK TECHNOLOGIES INC.Inventors: UDAY CHANDRASEKHAR, JIANMIN HUANG, STEVEN SPROUSE, NIAN NILES YANG, XINDE HU
-
Publication number: 20150089325Abstract: 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: ApplicationFiled: May 28, 2014Publication date: March 26, 2015Applicant: SANDISK TECHNOLOGIES INC.Inventors: UDAY CHANDRASEKHAR, JIANMIN HUANG, STEVEN SPROUSE, NIAN NILES YANG, XINDE HU
-
Publication number: 20150085571Abstract: 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: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Applicant: SANDISK TECHNOLOGIES INC.Inventors: Xinde HU, Nian Niles YANG, Uday CHANDRASEKHAR, Jianmin HUANG
-
Publication number: 20150071008Abstract: 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: ApplicationFiled: September 6, 2013Publication date: March 12, 2015Applicant: SanDisk Technologies Inc.Inventors: Nian Niles Yang, Chris Avila, Steven Sprouse, Alexandra Bauche
-
Publication number: 20150058530Abstract: 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: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Inventors: Gautham Reddy, Nian Niles Yang, Alexandra Bauche, Nagdi Tafish, Michael Zhu
-
Publication number: 20150046770Abstract: 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: ApplicationFiled: August 9, 2013Publication date: February 12, 2015Applicant: SANDISK TECHNOLOGIES INC.Inventors: Ting Luo, Nian Niles Yang, Chris Avila, Uday Chandrasekhar, Jianmin Huang
-
Patent number: 8942038Abstract: 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: GrantFiled: April 2, 2013Date of Patent: January 27, 2015Assignee: SanDisk Technologies, Inc.Inventors: Nian Niles Yang, Abhijeet Manohar
-
Patent number: 8902669Abstract: 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: GrantFiled: November 8, 2012Date of Patent: December 2, 2014Assignee: SanDisk Technologies, Inc.Inventors: Nian Niles Yang, Ryan Takafuji, Chris Nga Yee Avila
-
Publication number: 20140321202Abstract: 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: ApplicationFiled: April 26, 2013Publication date: October 30, 2014Applicant: SanDisk Technologies, Inc.Inventors: Nian Niles Yang, Uday Chandrasekhar, Yichao Huang, Alexandra Bauche, William S. Wu
-
Publication number: 20140293699Abstract: 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: ApplicationFiled: April 2, 2013Publication date: October 2, 2014Applicant: SanDisk Technologies Inc.Inventors: Nian Niles Yang, Abhijeet Manohar
-
Publication number: 20140281685Abstract: 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: ApplicationFiled: May 23, 2014Publication date: September 18, 2014Applicant: Sandisk Technologies Inc.Inventors: NIAN NILES YANG, CHRIS AVILA, STEVEN SPROUSE, ABHIJEET MANOHAR, YICHAO HUANG
-
Publication number: 20140281766Abstract: 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: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: SANDISK TECHNOLOGIES INC.Inventors: NIAN NILES YANG, CHRIS AVILA, STEVEN SPROUSE, ABHIJEET MANOHAR, YICHAO HUANG