APPARATUSES AND METHODS FOR PERFORMING LOGICAL OPERATIONS USING SENSING CIRCUITRY
First Claim
Patent Images
1. An apparatus, comprising:
- an array of memory cells; and
sensing circuitry coupled to the array and configured to;
perform a logical operation using a data value stored in a first memory cell coupled to a sense line as a first input and a data value stored in a second memory cell coupled to the sense line as a second input; and
wherein the sensing circuitry is configured to perform the logical operation without transferring data via a sense line address access.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes apparatuses and methods related to performing logical operations using sensing circuitry. An example apparatus comprises an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry is configured to perform a logical operation using a data value stored in a first memory cell coupled to a sense line as a first input and a data value stored in a second memory cell coupled to the sense line as a second input. The sensing circuitry is configured to perform the logical operation without transferring data via a sense line address access.
397 Citations
62 Claims
-
1. An apparatus, comprising:
-
an array of memory cells; and sensing circuitry coupled to the array and configured to; perform a logical operation using a data value stored in a first memory cell coupled to a sense line as a first input and a data value stored in a second memory cell coupled to the sense line as a second input; and wherein the sensing circuitry is configured to perform the logical operation without transferring data via a sense line address access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
determining data values stored in a number of memory cells of a first row of an array of memory cells, each of the number of memory cells coupled to a respective sense line of a number of sense lines; and performing, in parallel, logical operations using the data values stored in the number of memory cells of the first row as a number of first inputs and data values stored in a number of memory cells of a second row of the array as a number of second inputs, wherein each of the number of memory cells of the second row are coupled to a respective sense line of the number of sense lines; and wherein the logical operations are performed in parallel without transferring data via a bus. - View Dependent Claims (16, 17, 18)
-
-
19. A method, comprising:
-
storing data corresponding to a first input and a second input in an array of memory cells; performing a logical operation using the first input and the second input, and storing a result of the logical operation in the array; wherein the logical operation is performed and the result is stored in the array without transferring data via a sense line address access. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 31)
-
-
27. An apparatus, comprising:
-
an array of memory cells; a controller coupled to the array and configured to; apply control signals to sensing circuitry coupled to the array to perform a logical operation using data on a pair of complementary sense lines as inputs of the logical operation; and apply control signals to the sensing circuitry to store a result of the logical operation in the array without transferring data via local input/output (I/O) lines coupled to the sensing circuitry. - View Dependent Claims (28, 29, 30)
-
-
32. An apparatus, comprising:
-
a sense amplifier coupled to a pair of complementary sense lines of an array of memory cells; and an accumulator coupled to the sense amplifier, the accumulator comprising; a first pass transistor having a first source/drain region coupled to a first sense line of the pair of complementary sense lines; a second pass transistor having a first source/drain region coupled to a second sense line of the pair of complementary sense lines; a first pair of cross coupled transistors and a second pair of cross coupled transistors; and wherein the apparatus is configured to perform a logical operation that comprises performing an accumulate operation on a data value represented by a signal on at least one of the pair of complementary sense lines. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method, comprising:
-
sensing a data value using a sense amplifier coupled to a pair of complementary sense lines corresponding to an array of memory cells; performing a logic operation using the data value as an input, wherein performing the logic operation includes; providing a first control signal to a first source/drain region of a first pair of cross coupled transistors of an accumulator; providing a second control signal to a first source/drain region of a second pair of cross coupled transistors of the accumulator; and while the first and second control signals are provided to the first source/drain regions of the respective first and second pairs of cross coupled transistors of the accumulator, providing at least one of; a third control signal to a gate of a first pass transistor having a first source/drain region coupled to a first sense line of the pair of complementary sense lines and having a second source/drain region commonly coupled to a second source/drain region of a first transistor of the first pair of cross coupled transistors, a gate of a second transistor of the first pair of cross coupled transistors, and a gate of a second transistor of the second pair of cross coupled transistors; and a fourth control signal to a gate of a second pass transistor having a first source/drain region coupled to a second sense line of the pair of complementary sense lines and having a second source/drain region commonly coupled to a second source/drain region of the second transistor of the first pair of cross coupled transistors, a gate of the first transistor of the first pair of cross coupled transistors, and a gate of a first transistor of the second pair of cross coupled transistors. - View Dependent Claims (41, 42, 43)
-
-
44. An apparatus, comprising:
-
a sense amplifier coupled to a pair of complementary sense lines of an array of memory cells; and a compute component coupled to the sense amplifier and comprising; a first pass transistor coupled to a first sense line of the pair of complementary sense lines and a second pass transistor coupled to a second sense line of the pair of complementary sense lines; a first n-channel transistor of a pair of cross coupled n-channel transistors coupled to the first pass transistor and a second n-channel transistor of the pair of cross coupled n-channel transistors coupled to the second pass transistor; a first p-channel transistor of a pair of cross coupled p-channel transistors coupled to the first pass transistor and a second p-channel transistor of the pair of cross coupled p-channel transistors coupled to the second pass transistor; a first pull down transistor coupled to the first sense line and a second pull down transistor coupled to the second sense line; a third pull down transistor coupled the first pull down transistor and to a gate of the second n-channel transistor, which is coupled to a gate of the second p-channel transistor; and a fourth pull down transistor coupled to the second pull down transistor and to a gate of the first n-channel transistor, which is coupled to a gate of the first p-channel transistor. - View Dependent Claims (45, 46)
-
-
47. An apparatus, comprising:
-
an array of memory cells; and sensing circuitry coupled to the array and configured to perform a logical operation using a first data value on a sense line of the array coupled to the sensing circuitry at a first point in time as a first input and a second data value on the sense line at a second point in time as a second input; and wherein the sensing circuitry is configured to perform the logical operation without transferring data via a sense line address access. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. An apparatus, comprising:
-
an array of memory cells; and sensing circuitry coupled to the array and configured to; perform a logical operation using a data value stored in a first memory cell coupled to a sense line as a first input and a data value stored in a second memory cell coupled to the sense line as a second input; and wherein the sensing circuitry is configured to perform the logical operation without enabling a local input/output (I/O) line coupled to the sensing circuitry. - View Dependent Claims (62)
-
Specification