Patents Assigned to SanDisk Technologies LLC
-
Patent number: 10811110Abstract: Techniques are described for reducing an injection type of program disturb in a memory device during the pre-charge phase of a program loop. In one approach, a pre-charge voltage on the selected word line and drain side word lines is adjusted based on a risk of the injection type of program disturb. Risk factors such as temperature, WLn position, Vpgm and the selected sub-block, can be used to set the pre-charge voltage to be lower when the risk is higher. In another approach, the pre-charge voltage on the source side word lines is adjusted to reduce a channel gradient and/or the amount of time in which the injection type of program disturb occurs.Type: GrantFiled: June 16, 2020Date of Patent: October 20, 2020Assignee: SanDisk Technologies LLCInventors: Hong-Yan Chen, Wei Zhao, Henry Chin
-
Patent number: 10811089Abstract: Apparatuses, systems, and methods are disclosed for adjusting a programming setting such as a programming voltage of a set of non-volatile storage cells, such as an SLC NAND array. The non-volatile storage cells may be arranged into a plurality of word lines. A subset of the non-volatile storage cells may be configured to store a programming setting. An on-die controller may be configured to read the programming setting from the setting subset, and write data to the non-volatile storage cells, using the programming setting. The on-die controller may further be configured to determine that the programming setting causes suboptimal programming of one or more of the non-volatile storage cells, and in response to the determination, store a revised programming setting on the setting subset.Type: GrantFiled: March 25, 2020Date of Patent: October 20, 2020Assignee: SanDisk Technologies LLCInventors: Xiang Yang, Huai-Yuan Tseng, Deepanshu Dutta
-
Publication number: 20200319965Abstract: An apparatus includes memory cells programmed to one of a plurality of data states, wherein the memory cells are configured such that the plurality of data states comprise an error-prone data state. Sense circuitry of the apparatus is configured to sense first memory cells programmed to the error-prone data state, determine a bit encoding for the first memory cells, sense other memory cells programmed to other data states, and determine a bit encoding for the other memory cells. A communication circuit of the apparatus is configured to communicate the bit encoding for the other memory cells, the bit encoding for the first memory cells, and an indication that the first memory cells are programmed to the error-prone data state, in response to a single read command from a controller.Type: ApplicationFiled: June 22, 2020Publication date: October 8, 2020Applicant: SanDisk Technologies LLCInventors: Mostafa El Gamal, Jim Fitzpatrick
-
Publication number: 20200321037Abstract: An apparatus including a memory structure comprising non-volatile memory cells and a microcontroller. The microcontroller is configured to output Core-Timing-Control (CTC) signals. The CTC signals are used to control voltages that are applied in the memory structure. For example, CTC signals may be used to control the timing of voltages applied to word lines, bit lines, select lines, and other elements or control lines in the memory core. The microcontroller is configured to output CTC signals having many different variations under various modes/parameter conditions. The apparatus may include storage containing reaction data according to dynamic conditions. The microcontroller may be configured to lookup or compute the CTC signals based on the dynamic conditions and the reaction data. Various data storage formats are disclosed, which can be used to efficiently store many varieties of data with minimum usage of memory.Type: ApplicationFiled: June 18, 2020Publication date: October 8, 2020Applicant: SanDisk Technologies LLCInventors: Yuheng Zhang, Po-Shen Lai, Hao Su
-
Publication number: 20200321055Abstract: Techniques are provided for pre-charging NAND strings during a programming operation. The NAND strings are in a block that is divided into vertical sub-blocks. During a pre-charge phase of a programming operation, an overdrive voltage is applied to some memory cells and a bypass voltage is applied to other memory cells. The overdrive voltage allows the channel of an unselected NAND string to adequately charge during the pre-charge phase. Adequate charging of the channel helps the channel voltage to boost to a sufficient level to inhibit programming of an unselected memory cell during a program phase. Thus, program disturb is prevented, or at least reduced. The technique allows, for example, programming of memory cells in a middle vertical sub-block without causing program disturb of memory cells that are not to receive programming.Type: ApplicationFiled: June 22, 2020Publication date: October 8, 2020Applicant: SanDisk Technologies LLCInventor: Xiang Yang
-
Publication number: 20200312414Abstract: Techniques are provided to reduce neighbor word line interference and charge loss in a multi-pass program operation. In one implementation, the first pass of a multi-pass program operation uses one or more program pulses without performing associated verify tests. The memory cells may be programmed to different intermediate threshold voltage (Vth) distributions in the first program pass. Different bit line voltages can be used to obtain the different intermediate Vth distributions when the single program pulse is applied. In other cases, multiple program pulses are applied without performing verify tests. The intermediate Vth distributions can be provided for the memory cells assigned to the higher data states but not the lower data states, or for memory cells assigned to both the higher and lower data states.Type: ApplicationFiled: June 12, 2020Publication date: October 1, 2020Applicant: SanDisk Technologies LLCInventors: Ashish Baraskar, Ching-Huang Lu, Vinh Diep, Yingda Dong
-
Publication number: 20200312415Abstract: Techniques are provided to compensate for neighbor word line interference when programming memory cells connected to a selected word line WLn. Before programming, the assigned data states of WLn and WLn+1 are compared and corresponding compensation data is generated. The compensation data may be stored in latches of sense circuits to modify the verify tests which occur during programming. The compensation can involve adjusting the bit line voltage, word line voltage, sense node discharge period and/or trip voltage. During a verify test, the compensation data can cause a WLn memory cell to complete programming when its threshold voltage is lower than would be the case with no compensation. When the WLn+1 memory cells are subsequently programmed, an upshift in the threshold voltage of the WLn memory cell offsets the compensation.Type: ApplicationFiled: June 15, 2020Publication date: October 1, 2020Applicant: SanDisk Technologies LLCInventor: Xiang Yang
-
Publication number: 20200311523Abstract: Use of a NAND array architecture to realize a binary neural network (BNN) allows for matrix multiplication and accumulation to be performed within the memory array. A unit synapse for storing a weight of a BNN is stored in a pair of series connected memory cells. A binary input is applied as a pattern of voltage values on a pair of word lines connected to the unit synapse to perform the multiplication of the input with the weight by determining whether or not the unit synapse conducts. The results of such multiplications are determined by a sense amplifier, with the results accumulated by a counter. The arrangement can be extended to ternary inputs to realize a ternary-binary network (TBN) by adding a circuit to detect 0 input values and adjust the accumulated count accordingly.Type: ApplicationFiled: March 28, 2019Publication date: October 1, 2020Applicant: SanDisk Technologies LLCInventors: Tung Thanh Hoang, Won Ho Choi, Martin Lueker-Boden
-
Publication number: 20200312410Abstract: Techniques are described for programming memory cells with reduced widening of the threshold voltage distributions. Bit line voltages are adjusted during verify tests for memory cells assigned to the upper data state in a pair of adjacent data states which are concurrently verified. An elevated bit line voltage is applied and then stepped up in successive program loops. A lower, fixed bit line voltage is used for verifying the lower data state in the pair of adjacent data states. In one option, the step size increases progressively over the program loops. In another option, the minimum level of the elevated bit line voltage is lower for higher data states. In another option, the minimum level of the elevated bit line voltage is set as a function of data states, program-erase cycles and/or temperature.Type: ApplicationFiled: June 10, 2020Publication date: October 1, 2020Applicant: SanDisk Technologies LLCInventors: Ching-Huang Lu, Vinh Diep, Zhengyi Zhang
-
Publication number: 20200311512Abstract: Use of a NAND array architecture to realize a binary neural network (BNN) allows for matrix multiplication and accumulation to be performed within the memory array. A unit synapse for storing a weight of a BNN is stored in a pair of series connected memory cells. A binary input is applied as a pattern of voltage values on a pair of word lines connected to the unit synapse to perform the multiplication of the input with the weight by determining whether or not the unit synapse conducts. The results of such multiplications are determined by a sense amplifier, with the results accumulated by a counter.Type: ApplicationFiled: June 15, 2020Publication date: October 1, 2020Applicant: SanDisk Technologies LLCInventors: Won Ho Choi, Pi-Feng Chiu, Wen Ma, Minghai Qin, Gerrit Jan Hemink, Martin Lueker-Boden
-
Patent number: 10790003Abstract: Techniques are described for maintaining a pre-charge voltage in a NAND string in a program operation. After a pre-charge voltage is applied to the channel of a NAND string, the word line voltages are controlled to avoid a large channel gradient which generates electron-hole pairs, where the electrons can pull down the channel boosting level on the drain side of the selected word line. In one approach, the word line voltages of a group of one or more source side word lines adjacent to the selected word line are increased directly from the level used during pre-charge to a pass voltage. The word line voltages of other source side word lines, and of drain side word lines, can be decreased and then increased to the pass voltage to provide a large voltage swing which couples up the channel.Type: GrantFiled: July 31, 2019Date of Patent: September 29, 2020Assignee: SanDisk Technologies LLCInventors: Hong-Yan Chen, Wei Zhao
-
Publication number: 20200303010Abstract: A non-volatile memory system comprises a memory structure and a control circuit connected to the memory structure. The memory structure includes one or more planes of non-volatile memory cells. Each plane is divided into a plurality of partial planes. The control circuit is configured to write to and read from the memory cells by writing a partial page into a particular partial plane and reading the partial page from the particular partial plane using a set of parameters optimized for the particular partial plane.Type: ApplicationFiled: June 9, 2020Publication date: September 24, 2020Applicant: SanDisk Technologies LLCInventors: Mohan V. Dunga, Pitamber Shukla
-
Publication number: 20200303025Abstract: Techniques are provided to adaptively determine when to begin verify tests for memory cells during a program operation. The memory cells are programmed using a normal programming speed until their threshold voltage exceeds an initial verify voltage. The memory cells are then programmed further using a reduced programming speed until their threshold voltage exceeds a final verify voltage. In one aspect, a count of memory cells which exceeds the initial verify voltage is used to determine when to begin verify tests for a higher data state. In another aspect, a count of the higher state memory cells which exceeds the initial or final verify voltage is used to determine when to begin verify tests for the higher data state. The counted memory cells are not subject to the reduced programming speed.Type: ApplicationFiled: June 5, 2020Publication date: September 24, 2020Applicant: SanDisk Technologies LLCInventors: Xiang Yang, Huai-Yuan Tseng, Deepanshu Dutta
-
Publication number: 20200303459Abstract: A non-volatile memory uses phase change memory (PCM) cells in a three dimensional vertical cross-point structure, in which multiple layers of word lines run in a horizontal direction and bit lines run in a vertical direction. The memory cells are located in a recessed region of the word lines and are separated from the bit line by an ovonic threshold switch. A surfactant lining of the word line recess in which the phase change memory material is placed improves stability of the resistance state of the memory cells, allowing for improved multi-state operation.Type: ApplicationFiled: June 9, 2020Publication date: September 24, 2020Applicant: SanDisk Technologies LLCInventors: Federico Nardi, Christopher J. Petti, Gerrit Jan Hemink
-
Publication number: 20200294584Abstract: Apparatuses, systems, methods, and computer program products are disclosed for a single pulse memory operation. An electrical source is configured to generate an electrical pulse. A selector for a memory cell is configured to conduct an electrical pulse from an electrical source to a memory cell in response to the electrical pulse exceeding a threshold. A control circuit is configured to maintain at least an operational level for the electrical pulse for a predefined time period to perform an operation on the memory cell.Type: ApplicationFiled: March 13, 2019Publication date: September 17, 2020Applicant: SanDisk Technologies LLCInventors: ALI AL-SHAMMA, YADHU VAMSHI VANCHA, JEFFREY LEE
-
Publication number: 20200294582Abstract: A non-volatile semiconductor memory device includes an electrically data rewritable non-volatile semiconductor memory cell and a write circuit for writing data in the memory cell, the write circuit writing a data in the memory cells by supplying a write voltage Vpgm and a write control voltage VBL to the memory cell, continuing the writing of the data in the memory cell by changing the value of the write control voltage VBL in response to an advent of a first write state of the memory cell and inhibiting any operation of writing a data to the memory cell by further changing the value of the write control voltage VBL to Vdd in response to an advent of a second write state of the memory cell.Type: ApplicationFiled: May 29, 2020Publication date: September 17, 2020Applicants: Toshiba Memory Corporation, SanDisk Technologies LLC, SanDisk Technologies LLCInventors: Tomoharu Tanaka, Jian Chen
-
Patent number: 10775431Abstract: A duty cycle measurement circuit obtains differential duty cycle measurements corresponding to the duty cycle of a signal at two or more different locations along a propagation path. The differential duty cycle measurements may include measurements of an input duty cycle and measurements of an output duty cycle. The duty cycle measurements may be acquired by use of duty-cycle-to-voltage converter circuitry. The duty cycle measurements may be used to determine a measure of the duty cycle deterioration of the propagation path, and an adjustment factor to compensate for the measured duty cycle deterioration.Type: GrantFiled: June 28, 2017Date of Patent: September 15, 2020Assignee: SanDisk Technologies LLCInventor: Hitoshi Miwa
-
Patent number: 10777240Abstract: An apparatus including a memory structure comprising non-volatile memory cells and a microcontroller. The microcontroller is configured to output Core-Timing-Control (CTC) signals. The CTC signals are used to control voltages that are applied in the memory structure. For example, CTC signals may be used to control the timing of voltages applied to word lines, bit lines, select lines, and other elements or control lines in the memory core. The microcontroller is configured to output CTC signals having many different variations under various modes/parameter conditions. The apparatus may include storage containing reaction data according to dynamic conditions. The microcontroller may be configured to lookup or compute the CTC signals based on the dynamic conditions and the reaction data. Various data storage formats are disclosed, which can be used to efficiently store many varieties of data with minimum usage of memory.Type: GrantFiled: June 26, 2019Date of Patent: September 15, 2020Assignee: SanDisk Technologies LLCInventors: Yuheng Zhang, Po-Shen Lai, Hao Su
-
Publication number: 20200286533Abstract: An apparatus including a memory structure comprising non-volatile memory cells and a microcontroller. The microcontroller is configured to output Core-Timing-Control (CTC) signals. The CTC signals are used to control voltages that are applied in the memory structure. For example, CTC signals may be used to control the timing of voltages applied to word lines, bit lines, select lines, and other elements or control lines in the memory core. The microcontroller is configured to output CTC signals having many different variations under various modes/parameter conditions. The apparatus may include storage containing reaction data according to dynamic conditions. The microcontroller may be configured to lookup or compute the CTC signals based on the dynamic conditions and the reaction data. Various data storage formats are disclosed, which can be used to efficiently store many varieties of data with minimum usage of memory.Type: ApplicationFiled: June 26, 2019Publication date: September 10, 2020Applicant: SanDisk Technologies LLCInventors: Yuheng Zhang, Po-Shen Lai, Hao Su
-
Patent number: 10770157Abstract: Techniques are described for reducing an injection type of program disturb in a memory device during the pre-charge phase of a program loop. In one approach, a pre-charge voltage on the selected word line and drain side word lines is adjusted based on a risk of the injection type of program disturb. Risk factors such as temperature, WLn position, Vpgm and the selected sub-block, can be used to set the pre-charge voltage to be lower when the risk is higher. In another approach, the pre-charge voltage on the source side word lines is adjusted to reduce a channel gradient and/or the amount of time in which the injection type of program disturb occurs.Type: GrantFiled: May 21, 2019Date of Patent: September 8, 2020Assignee: SanDisk Technologies LLCInventors: Hong-Yan Chen, Wei Zhao, Henry Chin