APPARATUSES AND METHODS FOR PARALLEL WRITING TO MULTIPLE MEMORY DEVICE STRUCTURES
First Claim
1. An apparatus, comprising:
- a memory device, wherein the memory device comprises;
an array of memory cells;
sensing circuitry coupled to the array via a plurality of sense lines, the sensing circuitry including sense amplifiers and a compute component configured to implement logical operations; and
a memory controller coupled to the array and sensing circuitry, the memory controller configured to;
receive a block of resolved instructions; and
write the resolved instructions to a plurality of locations in the array in parallel.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes apparatuses and methods for parallel writing to multiple memory device locations. An example apparatus comprises a memory device. The memory device includes an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to implement logical operations. A memory controller in the memory device is configured to receive a block of resolved instructions and/or constant data from the host. The memory controller is configured to write the resolved instructions and/or constant data in parallel to a plurality of locations the memory device.
47 Citations
32 Claims
-
1. An apparatus, comprising:
a memory device, wherein the memory device comprises; an array of memory cells; sensing circuitry coupled to the array via a plurality of sense lines, the sensing circuitry including sense amplifiers and a compute component configured to implement logical operations; and a memory controller coupled to the array and sensing circuitry, the memory controller configured to; receive a block of resolved instructions; and write the resolved instructions to a plurality of locations in the array in parallel. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
3. (canceled)
-
13. An apparatus, comprising:
a memory device, wherein the memory device comprises a plurality of banks coupled to a bank arbiter, the bank arbiter configured to; receive a multicast command; read registers associated with the multicast command; and send resolved instructions and/or constant data to the selected banks of the plurality of banks, wherein each bank comprises; an array of memory cells; sensing circuitry coupled to the array via a plurality of sense lines, the sensing circuitry including sense amplifiers and a compute component configured to implement logical operations; and a memory controller coupled to the array and the sensing circuitry, wherein the memory controller is configured to; receive resolved instructions and/or constant data sent to the bank; and write the resolved instructions and/or constant data to the bank. - View Dependent Claims (14, 15, 16)
-
17. (canceled)
-
18. (canceled)
-
19. An apparatus, comprising:
-
a channel controller coupled to a plurality of memory devices, the channel controller configured to send a multicast command to the plurality of memory devices; and a bank arbiter for each memory device coupled to the channel controller, each bank arbiter coupled to a plurality of banks in the respective memory device, each bank arbiter configured to; receive the multicast command from the channel controller; read registers associated with the bank arbiter responsive to the received multicast command; and send resolved instructions and/or constant data to a selected bank of the plurality of banks based on the read registers; and wherein each bank comprises; an array of memory cells; sensing circuitry coupled to the array via a plurality of sense lines, the sensing circuitry including sense amplifiers and a compute component configured to implement logical operations; and a memory controller coupled to the array and the sensing circuitry, wherein the memory controller is configured to perform a data write operation to the selected bank of the plurality of banks. - View Dependent Claims (20, 21, 23)
-
-
22. (canceled)
-
24. A method for operating a memory device to parallel write to a plurality of locations, comprising:
-
receiving resolved instructions and/or constant data to the memory device, wherein the memory device comprises; an array of memory cells; sensing circuitry coupled to the array, the sensing circuitry including a sense amplifier and a compute component configured to implement logical operations; and a memory controller coupled to the array and the sensing circuitry; and writing the resolved instructions and/or constant data to the plurality of locations in the memory device. - View Dependent Claims (25, 26, 27)
-
-
28. A method for operating a memory device to parallel write to a plurality of locations, comprising:
-
receiving resolved instruction and/or constant data to the memory device, wherein the memory device comprises; an array of memory cells; sensing circuitry coupled to the array, the sensing circuitry including a sense amplifier and a compute component configured to implement logical operations; and a memory controller coupled to the array and the sensing circuitry; and receiving a multicast write command; and performing a multicast write operation to send the resolved instructions and/or constant data to the plurality of locations in the memory device. - View Dependent Claims (29, 30, 31)
-
-
32-36. -36 (canceled)
Specification