Abstract:
La présente description concerne un procédé de vérification d'une écriture d'une clé dans une mémoire non-volatile (104) comprenant les étapes suivantes: stocker dans un registre (206) d'une interface (106) de ladite mémoire, un premier code de redondance cyclique de ladite clé, précalculé ; écrire la clé de sécurité dans une zone (218) de la mémoire non-volatile (104); copier la clé de sécurité écrite dans ladite zone (218) vers un deuxième registre (212) de ladite interface (106); calculer un deuxième code de redondance cyclique sur un message formé par la clé de sécurité copiée à laquelle est adossé le premier code de redondance cyclique ; si le deuxième code de redondance cyclique est équivalent à la valeur nulle, considérer l'écriture de la clé de sécurité dans ladite mémoire non volatile (104) comme valide.
Abstract:
Techniques are provided for periodically monitoring and adjusting the threshold voltage levels of memory cells in a charge-trapping memory device. When a criterion is met, such as based on the passage of a specified time period, the memory cells are read to classify them into different subsets according to an amount of downshift in threshold voltage (Vth). Two or more subsets can be used per data state. A subset can also comprise cells which are corrected using Error Correction Code (ECC) decoding. The subsets of memory cells are refresh programmed, without being erased, in which a Vth upshift is provided in proportion to the Vth downshift. The refresh programming can use a fixed or adaptive number of program pulses per subset. Some cells will have no detectable Vth downshift or a minor amount of Vth downshift which can be ignored. These cells need not be refresh programmed.
Abstract:
A control circuit (105) controls execution of first-stage processing for increasing a threshold voltage of both or one of a first storage element (102) and a second storage element (103) until the threshold voltage of the first storage element (102) and the second storage element (103) attains to a prescribed write verify level when a request for erase of twin cell data is received. The control circuit 105 controls execution of second-stage processing for lowering a threshold voltage of the first storage element (102) and the second storage element (103) until the threshold voltage of the first storage element (102) and the second storage element (103) attains to a prescribed erase verify level after the first-stage processing is performed.
Abstract:
Programming techniques for a three-dimensional stacked memory device provide compensation for different intrinsic programming speeds of different groups of memory cells based on the groups' locations relative to the edge of a word line layer. A larger distance from the edge is associated with a faster programming speed. In one approach, the programming speeds are equalized by elevating a bit line voltage for the faster programming memory cells. Offset verify voltages which trigger a slow programming mode by elevating the bit line voltage can also be set based on the group locations. A programming speed can be measured during programming for a row or other group of cells to set the bit line voltage and/or the offset verify voltages. The compensation for the faster programming memory cells can also be based on their speed relative to the slower programming memory cells.
Abstract:
Techniques are provided for programming the memory cells of a drain-side edge word line of a set of word lines before programming memory cells of any other word line of the set. Pass voltages applied to the other word lines act as stress pulses which redistribute holes in the charge-trapping material of the memory cells of the other word lines to reduce short-term charge loss and downshifting of the threshold voltage. Additionally, one or more initial program voltages used for the drain-side edge word line are relatively low and also act as stress pulses. The memory cells of the drain-side edge word line are programmed to a narrower Vth window than the memory cells of the other word lines. This compensates for a higher level of program disturb of erased state memory cells of the drain-side edge word line due to reduced channel boosting.