IP Library Granted Patent US 9,536,577
Granted Patent B2
US 9,536,577 · App. 14/037,745 · Granted Jan 3, 2017

Data movement in memory devices

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,536,577
App. No.
14/037,745
Granted
Jan 3, 2017
Kind
B2
Abstract

Apparatus, systems, and methods for data movement in a memory device are described. In one embodiment, a memory controller comprises logic to move a row of data from a first row of a memory in a first section of a memory device to a second row of memory in a second section of the memory device without passing the data through a communication interface. Other embodiments are also disclosed and claimed.

Claims (70)

1. A controller comprising logic to:

move a row of data from a first row of a memory in a first section of a memory device to a second row of memory in a second section of the memory device without passing the data through a communication interface, where to move the row of data, the controller further comprises logic to:

move a first portion of data from the first row of data into a first set of sense amplifiers; and

move a second portion of data from the first row of data into a second set of sense amplifiers.

2. The controller of claim 1 , further comprising logic to:

move the first portion of data from the first set of sense amplifiers to a first buffer row comprising a plurality of memory cells, wherein the memory cells in the first buffer row are coupled to two adjacent bit lines; and

move the second portion of data from the second set of sense amplifiers to a second buffer row comprising a plurality of memory cells, wherein the memory cells in the second buffer row are coupled to two adjacent bit lines.

3. The controller of claim 2 , further comprising logic to:

move the second portion of data from the second buffer row to a third set of sense amplifiers; and

move the first portion of data from the first buffer row to the second set of sense amplifiers.

4. The controller of claim 3 , further comprising logic to:

move the first portion of data from the second set of sense amplifiers to the second row in the second section of the memory device; and

move the second portion of data from the third set of sense amplifiers to the second row in the second section of the memory device.

5. The controller of claim 1 , further comprising logic to:

receive a read command to read the data from the second row; and

return, in response to the read command, a complement of the data from the second row.

6. A memory device, comprising:

at least one memory chip comprising a plurality of rows of memory cells organized into a plurality of sections; and

a controller coupled to the at least one memory chip and comprising logic to:

move a row of data from a first row of a memory in a first section of a memory device to a second row of memory in a second section of the memory device without passing the data through a communication interface, where to move the row of data, the controller further comprises logic to:

move a first portion of data from the first row of data into a first set of sense amplifiers; and

move a second portion of data from the first row of data into a second set of sense amplifiers.

7. The memory device of claim 6 , wherein the controller further comprises logic to:

move the first portion of data from the first set of sense amplifiers to a first buffer row comprising a plurality of memory cells, wherein the memory cells in the first buffer row are coupled to two adjacent bit lines; and

move the second portion of data from the second set of sense amplifiers to a second buffer row comprising a plurality of memory cells, wherein the memory cells in the second buffer row are coupled to two adjacent bit lines.

8. The memory device of claim 7 , wherein the controller further comprises logic to:

move the second portion of data from the second buffer row to a third set of sense amplifiers; and

move the first portion of data from the first buffer row to the second set of sense amplifiers.

9. The memory device of claim 8 , wherein the controller further comprises logic to:

move the first portion of data from the second set of sense amplifiers to the second row in the second section of the memory device; and

move the second portion of data from the third set of sense amplifiers to the second row in the second section of the memory device.

10. The memory device of claim 6 , wherein the controller further comprises logic to:

receive a read command to read the data from the second row; and

return, in response to the read command, a complement of the data from the second row.

11. An electronic device, comprising:

at least one electronic component; and

a memory device, comprising:

at least one memory chip comprising a plurality of rows of memory cells; and

a controller coupled to the at least one memory chip and comprising logic to:

move a row of data from a first row of a memory in a first section of a memory device to a second row of memory in a second section of the memory device without passing the data through a communication interface, where to move the row of data, the controller further comprises logic to:

move a first portion of data from the first row of data into a first set of sense amplifiers; and

move a second portion of data from the first row of data into a second set of sense amplifiers.

12. The electronic device of claim 11 , wherein the controller further comprises logic to:

move the first portion of data from the first set of sense amplifiers to a first buffer row comprising a plurality of memory cells, wherein the memory cells in the first buffer row are coupled to two adjacent bit lines; and

move the second portion of data from the second set of sense amplifiers to a second buffer row comprising a plurality of memory cells, wherein the memory cells in the second buffer row are coupled to two adjacent bit lines.

13. The electronic device of claim 12 , wherein the controller further comprises logic to:

move the second portion of data from the second buffer row to a third set of sense amplifiers; and

move the first portion of data from the first buffer row to the second set of sense amplifiers.

14. The electronic device of claim 13 , wherein the controller further comprises logic to:

move the first portion of data from the second set of sense amplifiers to the second row in the second section of the memory device; and

move the second portion of data from the third set of sense amplifiers to the second row in the second section of the memory device.

15. The electronic device of claim 11 , wherein the controller further comprises logic to:

receive a read command to read the data from the second row; and

return, in response to the read command, a complement of the data from the second row.

16. A method, comprising:

moving a row of data from a first row of a memory in a first section of a memory device to a second row of memory in a second section of the memory device without passing the data through a communication interface, where to move the row of data, the controller further comprises logic to:

move a first portion of data from the first row of data into a first set of sense amplifiers; and

move a second portion of data from the first row of data into a second set of sense amplifiers.

17. The method of claim 16 , further comprising:

moving the first portion of data from the first set of sense amplifiers to a first buffer row comprising a plurality of memory cells, wherein the memory cells in the first buffer row are coupled to two adjacent bit lines; and

moving the second portion of data from the second set of sense amplifiers to a second buffer row comprising a plurality of memory cells, wherein the memory cells in the second buffer row are coupled to two adjacent bit lines.

18. The method of claim 17 , further comprising:

moving the second portion of data from the second buffer row to a third set of sense amplifiers; and

moving the first portion of data from the first buffer row to the second set of sense amplifiers.

19. The method of claim 18 , further comprising:

moving the first portion of data from the second set of sense amplifiers to the second row in the second section of the memory device; and

moving the second portion of data from the third set of sense amplifiers to the second row in the second section of the memory device.

20. The method of claim 16 , further comprising:

receiving a read command to read the data from the second row; and

returning, in response to the read command, a complement of the data from the second row.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →