IP Library › Granted Patent US 8,885,413
Granted Patent B2
US 8,885,413 · App. 13/425,203 · Granted Nov 11, 2014

Adaptive programming for non-volatile memory devices

Inventors: Danut Manea (Saratoga, CA); Erwin Castillon (Milpitas, CA); Uday Mudumba (San Jose, CA); Sabina Centazzo (Sunnyvale, CA); Stephen Trinh (San Jose, CA); Dixie Nguyen (San Jose, CA)
Assignee: Atmel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,885,413
App. No.
13/425,203
Granted
Nov 11, 2014
Kind
B2
Abstract

Systems and techniques for performing write operations on non-volatile memory are described. A described system includes a memory structure including non-volatile memory cells that are arranged on word lines and bit lines and a microcontroller that is communicatively coupled with the memory structure. The memory structure can include non-volatile memory cells that are arranged on word lines and bit lines. The microcontroller can be configured to receive data to write to the memory structure, write the data to the memory structure using a selected word line of the word lines, detect a failure to write the data, apply, based on the failure, a negative bias voltage to one or more unselected word lines of the word lines during a negative bias period, and write the data to the portion of the memory cells using the selected word line during the negative bias period.

Claims (36)

1. An apparatus comprising:

a memory structure comprising non-volatile memory cells that are arranged on word lines and bit lines; and

a microcontroller that is communicatively coupled with the memory structure, the microcontroller configured to receive data to write to the memory structure, write the data to the memory structure using a selected word line of the word lines, detect a failure to write the data, apply, based on the failure, a negative bias voltage to one or more unselected word lines of the word lines during a negative bias period, and write the data to the portion of the memory cells using the selected word line during the negative bias period;

wherein the failure is based on two or more mismatches between the data and two or more read back versions of the data corresponding to two or more attempts to write the data to the memory structure; and

wherein the microcontroller is configured to apply a first voltage to the selected word lines for the two or more attempts and apply a second voltage to the one or more unselected word lines for the two or more attempts, wherein the second voltage is less than the first voltage, and wherein the negative bias voltage is less than the second voltage.

2. The apparatus of claim 1 , wherein the second voltage is a ground voltage.

3. The apparatus of claim 1 , wherein the microcontroller is configured to send a failure indication to a component responsible for providing the data to the microcontroller based on a failure to write the data to the memory structure using the selected word line during the negative bias period.

4. The apparatus of claim 1 , wherein the negative bias voltage is equal to or less than −0.5 volts and is not less than −3 volts.

5. The apparatus of claim 1 , wherein the memory cells are flash memory cells.

6. The apparatus of claim 1 , wherein the memory structure and the microcontroller are integrated on a single integrated circuit.

7. A system comprising:

a memory module comprising a microcontroller and non-volatile memory cells that are arranged on word lines and bit lines; and

a memory controller that is communicatively coupled with the memory structure, the memory controller configured to provide data to the memory module for storage,

wherein the microcontroller is configured to write the data to the a portion of the memory cells using a selected word line of the word lines, detect a failure to write the data, apply, based on the failure, a negative bias voltage to one or more unselected word lines of the word lines, and write the data to the memory structure using the selected word line while the negative bias voltage is applied to the one or more unselected word lines;

wherein the failure is based on two or more mismatches between the data and two or more read back versions of the data corresponding to two or more attempts to write the data to the memory structure; and

wherein the microcontroller is configured to apply a first voltage to the selected word lines for the two or more attempts and apply a second voltage to the one or more unselected word lines for the two or more attempts, wherein the second voltage is less than the first voltage, and wherein the negative bias voltage is less than the second voltage.

8. The system of claim 7 , wherein the second voltage is a ground voltage.

9. The system of claim 7 , wherein the microcontroller is configured to send a failure indication to the memory controller based on a failure to write the data to the memory structure using the selected word line while the negative bias voltage is applied to the one or more unselected word lines.

10. The system of claim 7 , wherein the memory cells are flash memory cells.

11. A system comprising:

a memory module comprising a microcontroller and non-volatile memory cells that are arranged on word lines and bit lines; and

a memory controller that is communicatively coupled with the memory structure, the memory controller configured to provide data to the memory module for storage,

wherein the microcontroller is configured to write the data to the a portion of the memory cells using a selected word line of the word lines, detect a failure to write the data, apply, based on the failure, a negative bias voltage to one or more unselected word lines of the word lines, and write the data to the memory structure using the selected word line while the negative bias voltage is applied to the one or more unselected word lines,

wherein the memory controller provides a memory address to the microcontroller, wherein the selected word line is selected by the microcontroller based on the memory address, and wherein the one or more unselected word lines are the remaining ones of the word lines that are not selected based on the memory address.

12. A method comprising:

receiving data to write to a memory structure, the memory structure comprising non-volatile memory cells that are arranged on word lines and bit lines;

writing the data to the memory structure using a selected word line of the word lines;

detecting a failure to write the data, wherein detecting the failure comprises detecting two or more mismatches between the data and two or more read back versions of the data corresponding to two or more attempts to write the data to the memory structure;

applying, based on the failure, a negative bias voltage to one or more unselected word lines of the word lines during a negative bias period;

applying, for the two or more attempts, a first voltage to the selected word line;

applying, for the two or more attempts, a second voltage to the one or more unselected word lines, wherein the second voltage is less than the first voltage, wherein the negative bias voltage is less than the second voltage; and

writing, during the negative bias period, the data to the memory structure using the selected word line.

13. The method of claim 12 , wherein the second voltage is a ground voltage.

14. The method of claim 12 , further comprising:

detecting an additional failure to write the data while applying the negative bias voltage to the one or more unselected word lines; and

providing, based on the additional failure, a failure indication to a component responsible for providing the data.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2012
From: MANEA, DANUT; CASTILLON, ERWIN; MUDUMBA, UDAY; CENTAZZO, SABINA; TRINH, STEPHEN; NGUYEN, DIXIE
To: ATMEL CORPORATION
Reel/Frame 028034/0254 →
Continuity (1)
Related Publication 20130250692A1 · Sep 26, 2013