Memory module, memory device, and processing device having a processor mode, and memory system
First Claim
1. A memory module comprising:
- a memory device including;
a memory cell array;
a first set of input/output terminals, each terminal configured to receive first command/address bits; and
a second set of input/output terminals, each terminal configured to receive both data bits and second command/address bits;
a command/address buffering device configured to output the first command/address bits to the first set of input/output terminals; and
a processing data buffer configured to output the data bits and second command/address bits to the second set of input/output terminals,wherein the memory device is configured such that the first command/address bits, second command/address bits, and data bits are all used to access the memory cell array, andwherein the second set of input/output terminals is configured to serve as data terminals during a normal operation mode of the memory module during which the processing data buffer operates as a data buffer, and to serve as command and address terminals during a processor operation mode of the memory module during which the processing data buffer performs arithmetic and/or logical operations on data stored in the memory device.
3 Assignments
0 Petitions
Accused Products
Abstract
A memory module includes a memory device, a command/address buffering device, and a processing data buffer. The memory device includes a memory cell array, a first set of input/output terminals, each terminal configured to receive first command/address bits, and a second set of input/output terminals, each terminal configured to receive both data bits and second command/address bits. The command/address buffering device is configured to output the first command/address bits to the first set of input/output terminals. The processing data buffer is configured to output the data bits and second command/address bits to the second set of input/output terminals. The memory device is configured such that the first command/address bits, second command/address bits, and data bits are all used to access the memory cell array.
8 Citations
21 Claims
-
1. A memory module comprising:
-
a memory device including; a memory cell array; a first set of input/output terminals, each terminal configured to receive first command/address bits; and a second set of input/output terminals, each terminal configured to receive both data bits and second command/address bits; a command/address buffering device configured to output the first command/address bits to the first set of input/output terminals; and a processing data buffer configured to output the data bits and second command/address bits to the second set of input/output terminals, wherein the memory device is configured such that the first command/address bits, second command/address bits, and data bits are all used to access the memory cell array, and wherein the second set of input/output terminals is configured to serve as data terminals during a normal operation mode of the memory module during which the processing data buffer operates as a data buffer, and to serve as command and address terminals during a processor operation mode of the memory module during which the processing data buffer performs arithmetic and/or logical operations on data stored in the memory device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A memory module, comprising:
-
a plurality of memory devices, each being a semiconductor chip or semiconductor package and including; a memory cell array; a first set of input/output terminals, each terminal configured to receive first command/address bits; and a second set of input/output terminals, each terminal configured to receive data bits; a command/address buffering device configured to output the first command/address bits to the first set of input/output terminals; and a plurality of processing data buffers, each being a semiconductor chip or semiconductor package and configured to switch between acting as a data buffer for a respective memory device and acting as a processor for performing processing operations on data received from the respective memory device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A processing data buffer for a memory module, the processing data buffer comprising:
-
a data buffer portion; a processor portion that includes an arithmetic logical unit (ALU); a selection circuit connected to the data buffer portion and the processor portion and configured to select between the data buffer portion and the processor portion; a plurality of first input/output lines connected between the selection circuit and the data buffer portion; a plurality of second input/output lines connected between the selection circuit and the processor portion; a first set of input/output terminals connected to the data buffer portion and for communicating to a memory controller outside of the processing data buffer; and a second set of input/output terminals connected to the selection circuit and for communicating to a memory device outside of the processing data buffer, wherein the processing data buffer is configured to switch between acting as a data buffer for the memory device without using the ALU, and acting as a processor by using the ALU to perform processing operations on data received from the memory device. - View Dependent Claims (18, 19, 20, 21)
-
Specification