MEMORY HAVING INTERNAL PROCESSORS AND DATA COMMUNICATION METHODS IN MEMORY
First Claim
1. A memory comprising:
- a plurality of memory components;
an internal processor configured to execute at least part of an instruction, wherein the internal processor is coupled to at least one of the memory components; and
a memory array configured to store information, wherein each of the memory components is operably coupled to a respective at least one group of memory cells of the memory array.
9 Assignments
0 Petitions
Accused Products
Abstract
Memory having internal processors, and methods of data communication within such a memory are provided. In one embodiment, an internal processor may concurrently access one or more banks on a memory array on a memory device via one or more buffers. The internal processor may be coupled to a buffer capable of accessing more than one bank, or coupled to more than one buffer that may each access a bank, such that data may be retrieved from and stored in different banks concurrently. Further, the memory device may be configured for communication between one or more internal processors through couplings between memory components, such as buffers coupled to each of the internal processors. Therefore, a multi-operation instruction may be performed by different internal processors, and data (such as intermediate results) from one internal processor may be transferred to another internal processor of the memory, enabling parallel execution of an instruction(s).
-
Citations
39 Claims
-
1. A memory comprising:
-
a plurality of memory components; an internal processor configured to execute at least part of an instruction, wherein the internal processor is coupled to at least one of the memory components; and a memory array configured to store information, wherein each of the memory components is operably coupled to a respective at least one group of memory cells of the memory array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A memory comprising:
-
an internal processor configured to execute at least part of an instruction; a memory component coupled to the internal processor and configured to store data for the at least part of an instruction and results of the executed at least part of an instruction; and a memory array comprising a first group of memory cells and a second group of memory cells, wherein the memory component is capable of accessing both the first group and the second group. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A memory comprising:
-
a memory array; and a first internal processor configured to execute at least part of an instruction on data to produce results, wherein the data is transferrable from the memory array and transferrable from a second internal processor, and wherein the results are transferrable to a third internal processor and transferrable to the memory array. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method of communication in a memory, wherein the method comprises:
-
designating a first internal processor of the memory to perform an operation; performing the operation at the first internal processor of the plurality to produce a first result; transferring the first result from the first internal processor to a second internal processor via a coupling between a first memory component coupled to the first internal processor and a second memory component coupled to the second internal processor; and performing an operation at the second internal processor to produce a second result. - View Dependent Claims (36, 37, 38, 39)
-
Specification