Unlock instant, AI-driven research and patent intelligence for your innovation.

Nonvolatile memory programming method

A technology of non-volatile memory and programming method, applied in static memory, read-only memory, information storage, etc., can solve problems such as reading errors, and achieve the effect of improving reliability and increasing readout margin

Pending Publication Date: 2021-07-23
PUYA SEMICON SHANGHAI CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When the difference between the memory cell current and the reference current is small, there may be a risk of reading errors

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Nonvolatile memory programming method
  • Nonvolatile memory programming method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0027] Such as figure 2 As shown, a non-volatile memory programming method requires high reliability programming for high reliability memory, and high reliability programming includes the following steps:

[0028] 1. Perform standard erasing of the memory cells to be programmed, so that each memory cell becomes erased state 1;

[0029] 2. After the programming data is converted into coded data by adopting the coding method of 1-bit data corresponding to 2-bit differential coded data, standard programming is performed on the storage unit to be programmed in the memory, and the data 1 in the programming data corresponds to a pair of differentially coded data 10, Data 0 in the programming data corresponds to a pair of differentially encoded data 01, and each pair of differentially encoded data corresponds to a pair of memory cells. Standard programming is to program the charge storage layer of the memory cell corresponding to data 0 with standard programming voltage and standard...

Embodiment 2

[0034]Based on the non-volatile memory programming method of Embodiment 1, when reading data from a memory after high-reliability programming, a read voltage is applied to the word line and the bit line of the memory cell of the memory, and each pair of differential encoded data corresponds to The read current of a pair of memory cells is sent to the read circuit through the bit line, and the read circuit compares the read current of the two memory cells to judge the stored data;

[0035] The read current of a pair of memory cells corresponding to a pair of differentially encoded data, if the difference between the read current of the previous memory cell minus the read current of the next memory cell is greater than the set threshold, then read data 1; if If the difference between the read current of the next memory cell and the read current of the previous memory cell is greater than the set threshold, data 0 is read.

[0036] For example, the threshold value is set to 5uA, ...

Embodiment 3

[0039] Based on the non-volatile memory programming method of embodiment one or two, for high reliability requirements storage memory is carried out high reliability erasing, high reliability erasing comprises the following steps:

[0040] (1). Carry out standard erasing to the storage unit to be erased of the memory, so that each storage unit becomes erasing state 1;

[0041] (2) To each memory cell of erasing state, carry out interval standard programming, that is, make each memory cell change into erasing state memory cell and standard programming state memory cell successively by being all erased states.

[0042] For example, standard erasing is performed on the memory cells to be erased so that each memory cell becomes erased state 1, and the states of the 16 memory cells are 11111111_11111111; The state of the storage unit is 10101010_10101010.

[0043] Preferably, before the above step (1), the memory cells to be erased are pre-programmed, so that the charge storage la...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a nonvolatile memory programming method, which is used for carrying out high-reliability programming on a memory with a high reliability requirement, and the high-reliability programming comprises the following steps of: 1, carrying out standard erasure on memory units to be programmed of the memory, so that each memory unit is changed into an erasure state 1; 2, after programming data is changed into coded data by adopting a coding mode that one-bit data corresponds to two-bit differential coded data, performing standard programming on a to-be-programmed storage unit of the memory, wherein data 1 in the programming data corresponds to a pair of differential coded data 10, data 0 in the programming data corresponds to a pair of differential coded data 01, and each pair of differential coding data corresponds to one pair of storage units. According to the nonvolatile memory programming method, the reading margin of the reading circuit can be increased, and the reliability of a memory product with a high reliability requirement for storing programming data can be improved.

Description

technical field [0001] The invention relates to the technical field of memory, in particular to a nonvolatile memory programming method. Background technique [0002] A conventional semiconductor non-volatile memory device usually consists of a charge storage unit 120 and an access metal-oxide-semiconductor field-effect transistor (MOSFET) 110, such as figure 1 shown in the schematic diagram. The charge storage memory cell 120 is a MOSFET with a layer of charge storage material 122 under a control gate 124 and above a MOSFET channel. The amount of charge in the charge storage material 122 can affect the threshold voltage applied to the control gate 124 to turn on the channel of the MOSFET memory cell. The threshold voltage of the N-type semiconductor memory cell is shifted to a higher voltage due to storing electrons (negative charges) in the charge storage layer. However, the threshold voltage of the P-type semiconductor memory cell is shifted to a lower voltage due to s...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G11C16/10G11C16/34
CPCG11C16/10G11C16/34
Inventor 陈涛汪齐方冯国友
Owner PUYA SEMICON SHANGHAI CO LTD