IP Library Granted Patent US 10,699,756
Granted Patent B2
US 10,699,756 · App. 16/215,122 · Granted Jun 30, 2020

Apparatuses and methods for performing corner turn operations using sensing circuitry

Inventors: Jason T. Zawodny (Eagle, ID); Sanjay Tiwari (Meridian, ID)
Assignee: Micron Technology, Inc.
G11C7/065G11C8/10G11C8/16G11C15/043
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,699,756
App. No.
16/215,122
Granted
Jun 30, 2020
Kind
B2
Abstract

The present disclosure includes apparatuses and methods related to performing corner turn operations using sensing circuitry. An example apparatus comprises a first group of memory cells coupled to an access line and a plurality of sense lines and a second group of memory cells coupled to a plurality of access lines and one of the plurality of sense lines. The access line can be a same access line as one of the plurality of access lines. The example apparatus comprises a controller configured to cause a corner turn operation on an element stored in the first group of memory cells resulting in the element being stored in the second group of memory cells to be performed using sensing circuitry.

Claims (49)

1. An apparatus comprising:

a first group of memory cells coupled to a particular access line and to a plurality of sense lines;

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

a controller configured to cause a corner turn operation to be performed on an element stored in the first group of memory cells such that the corner turn operation results in the element being stored in the second group of memory cells;

wherein the controller is configured to cause performance of the corner turn operation by controlling sensing circuitry coupled to the plurality of sense lines to perform a plurality of logical operations using data units corresponding to the element as inputs.

2. The apparatus of claim 1 , wherein the plurality of logical operations comprises at least one of:

a number of AND operations;

a number of OR operations; and

a number of XOR operations.

3. The apparatus of claim 2 , wherein the controller is configured to cause performance of the corner turn operation by performing the plurality of logical operations without transferring data external to the sensing circuitry.

4. The apparatus of claim 2 , wherein the controller is further configured to cause performance of the corner turn operation by controlling the sensing circuitry to perform a plurality of shift operations on bit-vectors stored in the sensing circuitry.

5. The apparatus of claim 1 , wherein the apparatus comprises a memory device coupled to an external processor, and therein the controller is located on the memory device and is configured to perform the corner turn operation without transferring data to the external processor via a bus.

6. The apparatus of claim 1 , wherein the sensing circuitry comprises a plurality of sense amplifier and compute component pairs each pair corresponding to one of a respective plurality of columns of an array comprising the first and second groups of memory cells.

7. The apparatus of claim 1 , wherein the element comprises a bit-vector.

8. A method for performing a corner turn, comprising:

performing, in parallel, a plurality of corner turn operations, using a controller to control sensing circuitry, to relocate elements stored in a first format in memory cells coupled to a plurality of access lines and to a plurality of sense lines of a memory array to being stored in a second format in the memory cells,

wherein performing the plurality of corner turn operations comprises:

accessing an element stored in the first format in memory cells coupled to one of the plurality of access lines and the plurality of sense lines;

relocating the element in the second format in memory cells coupled to one of the plurality of sense lines and the plurality of access lines; and

performing a number of logical operations.

9. The method of claim 8 , wherein performing the number of logical operations comprises performing at least one of:

a number of AND operations;

a number of OR operations; and

a number of XOR operations.

10. The method of claim 8 , wherein the method includes:

storing a first of the elements in a first group of memory cells coupled to the first of the plurality of access lines and to the plurality of sense lines when in the first format; and

storing the first element in a second group of memory cells coupled to the plurality of access lines and a first of the plurality of sense lines when in the second format.

11. The method of claim 8 , wherein, when in the first format, storing a data unit of each of the elements having a same significance in memory cells coupled to a same sense line.

12. The method of claim 11 , wherein, when in the second format, storing a data unit of each of the elements having a same significance in memory cells coupled to a same access line.

13. A system, comprising:

a host configured to generate instructions; and

a memory device configured to execute instructions from the host to perform a corner turn operation, in parallel, on a first element stored in a first group of memory cells coupled to a first access line and to a plurality of first sense lines and on a second element stored in a second group of memory cells coupled to a second access line and to a plurality of second sense lines such that, subsequent to the corner turn:

the first element is stored in memory cells coupled to one of the plurality of first sense lines and a plurality of first access lines that includes the first access line; and

the second element is stored in memory cells coupled to one of the plurality of second sense lines and the plurality first access lines that includes the first access line; and

wherein the corner turn operation is performed by the memory device using sensing circuitry to perform a number of logical operations.

14. The system of claim 13 , wherein the host comprises a processing resource configured to generate the instructions.

15. The system of claim 14 , wherein the processing resource comprises one of:

a host processor; and

a controller.

16. The system of claim 13 , wherein the memory device is configured to perform logical operations on the first and second elements and provide results of the logical operation to the host via a bus.

17. The system of claim 13 , wherein the memory device comprises control circuitry configured to execute instructions received from the host.

18. The system of claim 17 , wherein the control circuitry comprises at least one of:

a sequencer; and

a state machine.

19. The system of claim 13 , wherein the host and the memory device are on a same integrated circuit.

20. The system of claim 13 , wherein the number of logical operations comprise at least one of:

a number of AND operations;

a number of OR operations; and

a number of XOR operations.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051041/0317 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050724/0392 →
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048948/0677 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048951/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2018
From: ZAWODNY, JASON T.; TIWARI, SANJAY
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047730/0991 →
Continuity (2)
Continuation 15133986 · Apr 20, 2016
Related Publication 20190108863A1 · Apr 11, 2019