IP Library Granted Patent US 9,773,558
Granted Patent B2
US 9,773,558 · App. 15/132,455 · Granted Sep 26, 2017

Memory as a programmable logic device

Inventors: Luca De Santis (Avezzano, IT); Tommaso Vali (Sezze, IT); Kenneth J. Eldredge (Boise, ID); Frankie F. Roohparvar (Monte Sereno, CA)
Assignee: Micron Technology, Inc.
G11C16/10G11C16/0483G11C16/3418
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 9,773,558
App. No.
15/132,455
Granted
Sep 26, 2017
Kind
B2
Abstract

Methods for operating memory cells include applying a respective minterm, comprising a plurality of variables, to control gates of series strings of memory cells, each series string programmed as a plurality of pairs of complementary memory cells such that certain ones of the plurality of variables are enabled, and logically combining each of the minterms into a logic function output. Memories include a plurality of memory cells configured in series strings of memory cells, wherein each series string of memory cells is configured to provide a minterm comprising a plurality of variables, each variable enabled responsive to a state of an associated, respective memory cell.

Claims (30)

1. A method for operating memory cells, the method comprising:

applying a respective minterm, comprising a plurality of variables, to control gates of a plurality of series strings of memory cells, each series string of memory cells of the plurality of series strings of memory cells programmed as a plurality of pairs of complementary memory cells such that certain ones of the plurality of variables are enabled; and

logically combining each of the minterms into a logic function output;

wherein each series string of memory cells of the plurality of series strings of memory cells is selectively coupled to a same data line through a respective first select gate and each series string of memory cells of the plurality of series strings of memory cells is selectively coupled to a source through a respective second select gate.

2. The method of claim 1 , further comprising selectively enabling the series strings of memory cells of the plurality of series strings of memory cells to be logically combined into the logic function output.

3. The method of claim 2 , wherein selectively enabling a series strings of memory cells of the plurality of series strings of memory cells comprises enabling the first select gate of the series string of memory cells to be enabled.

4. The method of claim 1 , wherein logically combining comprises selectively coupling each series string of memory cells of the plurality of series strings of memory cells to the data line.

5. The method of claim 1 , wherein logically combining comprises logically ORing enabled series strings of memory cells of the plurality of series strings of memory cells.

6. The method of claim 1 , wherein do not care data is provided in a particular minterm responsive to an erased pair of complementary memory cells of a series strings of memory cells of the plurality of series strings of memory cells.

7. The method of claim 1 , further comprising enabling a particular variable with a programmed memory cell and disabling the particular variable with an erased memory cell.

8. A memory comprising:

a plurality of memory cells configured in series strings of memory cells wherein each series string of memory cells of the plurality of memory cells is configured to provide a minterm comprising a plurality of variables, each variable enabled responsive to a state of an associated, respective memory cell;

wherein each series string of memory cells of the plurality of memory cells is selectively coupled to a same data line of the memory through a respective first select gate and each series string of memory cells of the plurality of memory cells is selectively coupled to a source of the memory through a respective second select gate.

9. The memory of claim 8 , wherein the series strings of memory cells of the plurality of memory cells are selectively coupled to the data line such that a provided logic function comprises the minterm of each coupled series string of memory cells of the plurality of memory cells.

10. The memory of claim 9 , wherein the series strings of memory cells of the plurality of memory cells are all part of a memory block of the memory.

11. The memory of claim 10 , wherein the series strings of memory cells of the plurality of memory cells are each coupled to receive a same set of voltages at control gates of their respective memory cells.

12. The memory of claim 9 , wherein the respective first select gate of each series string of memory cells of the plurality of memory cells is a select gate drain transistor.

13. A memory comprising:

a first plurality of memory cells configured in series strings of memory cells wherein each series string of memory cells of the first plurality of memory cells is configured to provide a minterm comprising a plurality of variables, each variable enabled responsive to a state of an associated, respective memory cell;

a second plurality of memory cells configured in series strings of memory cells wherein each series string of memory cells of the second plurality of memory cells is configured to provide a minterm comprising a plurality of variables, each variable enabled responsive to a state of an associated, respective memory cell;

wherein each series string of memory cells of the first plurality of memory cells is selectively coupled to a particular data line of the memory;

wherein each series string of memory cells of the second plurality of memory cells is selectively coupled to a respective data line of the memory other than the particular data line; and

wherein, for each series string of memory cells of the first plurality of memory cells, a particular memory cell of that series string of memory cells has a control gate coupled to receive output of one of the respective data lines of the series strings of memory cells of the second plurality of memory cells.

14. The memory of claim 13 , wherein the series strings of memory cells of the first plurality of memory cells are each coupled to receive a same set of voltages at control gates of their respective remaining memory cells.

15. The memory of claim 13 , wherein the series strings of memory cells of the first plurality of memory cells are all part of a same memory block of the memory.

16. The memory of claim 15 , wherein the series strings of memory cells of the second plurality of memory cells are each part of a different respective memory block of the memory.

17. The memory of claim 15 , wherein the series strings of memory cells of the second plurality of memory cells are all part of a same memory block of the memory.

18. The memory of claim 13 , wherein do not care data is provided in a particular minterm of the first plurality of memory cells responsive to an erased pair of complementary memory cells of a series strings of memory cells of the first plurality of series strings of memory cells.

19. The memory of claim 13 , wherein do not care data is provided in a particular minterm of the second plurality of memory cells responsive to an erased pair of complementary memory cells of a series strings of memory cells of the second plurality of series strings of memory cells.

20. The memory of claim 13 , wherein the particular memory cell of one series string of memory cells of the first plurality of memory cells and the particular memory cell of a different series string of memory cells of the first plurality of memory cells each have their control gates coupled to receive the output of a same respective data line of series string of memory cells of the second plurality of memory cells.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
Continuity (3)
Division 13774636 · Feb 22, 2013
Provisional Application 61602249 · Feb 23, 2012
Related Publication 20160232978A1 · Aug 11, 2016