IP Library Granted Patent US 10,026,459
Granted Patent B2
US 10,026,459 · App. 15/692,783 · Granted Jul 17, 2018

Data gathering in memory

Inventors: Jason T. Zawodny (Eagle, ID); Sanjay Tiwari (Meridian, ID); Richard C. Murphy (Boise, ID)
Assignee: Micron Technology, Inc.
G11C7/1012G11C5/06
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 10,026,459
App. No.
15/692,783
Granted
Jul 17, 2018
Kind
B2
Abstract

Examples of the present disclosure provide apparatuses and methods for storing a first element in memory cells coupled to a first sense line and a plurality of access line. The examples can include storing a second element in memory cells coupled to a second sense line and the plurality of access lines. The memory cells coupled to the first sense line can be separated from the memory cells coupled to the second sense line by at least memory cells coupled to a third sense line and the plurality of access lines. The examples can include storing the second element in the memory cells coupled to the third sense line.

Claims (35)

1. A method for operating a system, comprising:

receiving, at a memory device, instructions for performing a gather operation; and

performing the gather operation by executing the instructions to:

store a first element in memory cells coupled to a first sense line and to a plurality of access lines;

store a second element in memory cells coupled to a second sense line and to the plurality of access lines, wherein the memory cells coupled to the first sense line are separated from the memory cells coupled to the second sense line by at least memory cells coupled to a third sense line and to the plurality of access lines; and

transfer the second element from being stored in the memory cells coupled to the second sense line to being stored in the memory cells coupled to the third sense line.

2. The method of claim 1 , wherein executing the instructions comprises executing the instructions using a controller of the memory device.

3. The method of claim 1 , wherein receiving the instructions comprises receiving the instructions to a controller of the memory device.

4. The method of claim 1 , wherein receiving the instructions comprises receiving the instructions from a host.

5. The method of claim 4 , wherein receiving the instructions from the host comprises receiving the instructions from a channel controller of the host.

6. The method of claim 1 , wherein storing the second element in the memory cells coupled to the third sense line comprises reorganizing a data unit in a first position of the second element stored in a memory cell coupled to a first of the plurality of access lines and the second sense line to be stored in a memory cell coupled to the first of the plurality of access lines and the third sense line.

7. The method of claim 6 , wherein storing the second element in the memory cells coupled to the third sense line comprises reorganizing a data unit of the second element from being stored in a non-adjacent memory cell to being stored in an adjacent memory cell in relation to a memory cell storing a data unit of the first element.

8. The method of claim 7 , wherein the non-adjacent memory cell, the adjacent memory cell, and a memory cell storing a data unit in a first position of the first element are coupled to a same access line.

9. A method for operating a system, comprising:

storing a plurality of elements in a memory array, wherein:

each of the plurality of elements is stored in a respective group of memory cells coupled to a respective sense line and to a plurality of access lines; and

each respective group of memory cells storing an element of the plurality of elements is separated from another group of memory cells storing an additional element of the plurality of elements by additional groups of memory cells, wherein each respective additional group of memory cells is coupled to a sense line and to the plurality of access lines; and

responsive to receiving an instruction to a memory device comprising the memory array, performing a gather operation by executing the instruction to:

gather the plurality of elements by reorganizing the plurality of elements such that, subsequent to the gather operation, a respective element is stored in a respective one of the additional groups of memory cells with no memory cells being located between the memory cells storing the plurality of elements.

10. The method of claim 9 , wherein executing the instruction comprises executing the instruction by using a controller of the memory device.

11. The method of claim 9 , wherein gathering the plurality of elements comprises reorganizing a first data unit of a first element to be stored in a memory cell adjacent to a memory cell storing a first data unit of a second element.

12. The method of claim 11 , wherein the first data unit of the first element is shifted a number of memory cells equal to a distance of memory cells from the first element to the second element minus one and multiplied by an iteration element number, wherein the iteration element number is one.

13. The method of claim 11 , wherein gathering the plurality of elements comprises shifting a first data unit of a third element to be stored in a memory cell adjacent to the memory cell storing the first data unit of the first element.

14. The method of claim 13 , wherein the first data unit of the third element is shifted a number of positions across memory cells equal to a distance of memory cells from the first element to the third element minus one multiplied by an additional iteration element number, wherein the additional iteration element number if two.

15. A system comprising:

a memory device comprising:

a first group of memory cells coupled to a first sense line and to a plurality of access lines and configured to store a first element;

a second group of memory cells coupled to a second sense line and to the plurality of access lines, wherein the second sense line is adjacent to the first sense line;

a third group of memory cells coupled to a third sense line and to the plurality of access lines and configured to store a second element; and

a controller configured to operate sensing circuitry to perform a gather operation that includes reorganizing the second element from being stored in the third group of memory cells to being stored in the second group of memory cells.

16. The system of claim 15 , further comprising a host coupled to the memory device.

17. The system of claim 16 , wherein the host comprises a number of processing resources.

18. The system of claim 17 , wherein the number of processing resources is one.

19. The system of claim 16 , wherein the host is configured to provide instructions to the controller of the memory device executable to operate the sensing circuitry to perform the gather operation.

20. The system of claim 15 , wherein the controller is configured to operate the sensing circuitry to perform the reorganizing without transferring data via an input/output (I/O) line.

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 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050709/0838 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0333 →
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 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 044348/0253 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 044653/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2017
From: ZAWODNY, JASON T.; TIWARI, SANJAY; MURPHY, RICHARD C.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 043465/0770 →
Continuity (2)
Continuation 15043236 · Feb 12, 2016
Related Publication 20170365304A1 · Dec 21, 2017