FE-FET-based XNOR cell usable in neuromorphic computing
First Claim
Patent Images
1. A computing cell for performing a XNOR operation of an input signal with a weight comprising:
- at least one pair of FE-FETs coupled with a plurality of input lines and storing the weight, the at least one pair of FE-FETs including a first FE-FET and a second FE-FET, the first FE-FET receiving the input signal and storing a first weight, the second FE-FET receiving the input signal complement and storing a second weight, the first FE-FET and the second FE-FET being coupled to form a dynamic storage node;
a plurality of selection transistors coupled with the at least one pair of FE-FETs; and
a reset transistor having a reset transistor source, a reset transistor gate and a reset transistor drain, the reset transistor source being connected to the dynamic storage node, the reset transistor gate being coupled with a reset line.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing cell and method for performing a digital XNOR of an input signal and weights are described. The computing cell includes at least one pair of FE-FETs and a plurality of selection transistors. The pair(s) of FE-FETs are coupled with a plurality of input lines and store the weight. Each pair of FE-FETs includes a first FE-FET that receives the input signal and stores a first weight and a second FE-FET that receives the input signal complement and stores a second weight. The selection transistors are coupled with the pair of FE-FETs.
10 Citations
20 Claims
-
1. A computing cell for performing a XNOR operation of an input signal with a weight comprising:
-
at least one pair of FE-FETs coupled with a plurality of input lines and storing the weight, the at least one pair of FE-FETs including a first FE-FET and a second FE-FET, the first FE-FET receiving the input signal and storing a first weight, the second FE-FET receiving the input signal complement and storing a second weight, the first FE-FET and the second FE-FET being coupled to form a dynamic storage node; a plurality of selection transistors coupled with the at least one pair of FE-FETs; and a reset transistor having a reset transistor source, a reset transistor gate and a reset transistor drain, the reset transistor source being connected to the dynamic storage node, the reset transistor gate being coupled with a reset line. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing cell for performing a XNOR operation of an input signal with a weight comprising:
-
at least one pair of FE-FETs coupled with a plurality of input lines and storing the weight, the at least one pair of FE-FETs including a first FE-FET and a second FE-FET, the first FE-FET receiving the input signal and storing a first weight, the second FE-FET receiving the input signal complement and storing a second weight, the first FE-FET including a first drain and a first source coupled with a first input line of the plurality of input lines, the second FE-FET including a second source coupled with a second input line of the plurality of input lines and a second drain, the second drain being coupled with the first drain to provide a dynamic storage node; a plurality of selection transistors coupled with the at least one pair of FE-FETs; and a reset transistor having a reset transistor source, a reset transistor gate and a reset transistor drain, the reset transistor source being connected to the dynamic storage node, the reset transistor gate being coupled with a reset line.
-
-
9. A neural network comprising:
-
a plurality of input lines; a plurality of XNOR cells, each of the plurality of XNOR cells for performing a digital XNOR operation of an input signal with a weight, each of the plurality of XNOR cells including at least one pair of FE-FETs, a plurality of selection transistors coupled with the at least one pair of FE-FETs and a reset transistor having a reset transistor source, a reset transistor gate and a reset transistor drain, the at least one pair of FE-FETs coupled with a portion of the plurality of input lines and storing the weight, the at least one-pair of FE-FETs including a first FE-FET and a second FE-FET, the first FE-FET receiving the input signal and storing a first weight, the second FE-FET receiving the input signal complement and storing a second weight, the first FE-FET and the second FE-FET being coupled to form a dynamic storage node, the reset transistor source being connected to the dynamic storage node, the reset transistor gate being coupled with a reset line. - View Dependent Claims (10, 11, 12)
-
-
13. A neural network comprising:
-
a plurality of input lines; a plurality of XNOR cells, each of the plurality of XNOR cells for performing a digital XNOR operation of an input signal with a weight, each of the plurality of XNOR cells including at least one pair of FE-FETs and a plurality of selection transistors coupled with the at least one pair of FE-FETs, the at least one pair of FE-FETs coupled with a portion of the plurality of input lines and storing the weight, the at least one pair of FE-FETs including a first FE-FET and a second FE-FET, the first FE-FET receiving the input signal and storing a first weight, the second FE-FET receiving the input signal complement and storing a second weight, the first FE-FET including a first drain and a first source coupled with a first input line of the plurality of input lines, the second FE-FET including a second drain and a second source coupled with a second input line of the plurality of input lines, the first drain being coupled with the second drain to form a dynamic storage node; and
wherein each of the plurality of XNOR cells further includesa reset transistor having a reset transistor source, a reset transistor gate and a reset transistor drain, the reset transistor source being connected to the dynamic storage node and wherein the neural network further includes a plurality of reset lines, each of the plurality of reset lines being coupled with the reset transistor gate of at least one of the plurality of XNOR cells.
-
-
14. A method for performing a digital XNOR operation comprising:
providing an input signal and the input signal complement to an XNOR cell for performing a digital XNOR operation of the input signal with a weight, the XNOR cell including at least one pair of FE-FETs, a plurality of selection transistors coupled with the at least one pair of FE-FETs and a reset transistor, the at least one pair of FE-FETs coupled with a plurality of input lines and storing the weight, the at least one pair of FE-FETs including a first FE-FET and a second FE-FET, the first FE-FET receiving the input signal and storing a first weight, the second FE-FET receiving the input signal complement and storing a second weight, the first FE-FET and the second FE-FET being coupled to form a dynamic storage node, the reset transistor having a reset transistor source, a reset transistor gate and a reset transistor drain, the reset transistor source being connected to the dynamic storage node, the reset transistor gate being coupled with a reset line.
-
15. A method for performing a digital XNOR operation comprising:
-
providing an input signal and the input signal complement to an XNOR cell for performing a digital XNOR operation of the input signal with a weight, the XNOR cell including at least one pair of FE-FETs and a plurality of selection transistors coupled with the at least one pair of FE-FETs, the at least one pair of FE-FETs coupled with a plurality of input lines and storing the weight, the at least one pair of FE-FETs including a first FE-FET and a second FE-FET, the first FE-FET receiving the input signal and storing a first weight, the second FE-FET receiving the input signal complement and storing a second weight, wherein the plurality of selection transistors includes a first selection transistor and a second selection transistor, the plurality of FE-FETS consists of the first FE-FET and the second FE-FET, each of the selection transistors including a gate, a source and a drain, the source of the first selection transistor being connected a first gate of the first FE-FET, the source of the second selection transistor being connected to a second gate of the second FE-FET, the drain of the first selection transistor being coupled with a program line, the drain of the second selection transistor being coupled with a program complement line, the gate of the first selection transistor and the gate of the second selection transistor being coupled to a select line; and programming the first weight and the second weight into the first FE-FET and the second FE-FET, the step of programming the first weight and the second weight further including erasing the first FE-FET and the second FE-FET by setting the program line to a ground, setting the program complement line to the ground, setting the select line to a high state, setting an input line and an input complement line of the plurality of input lines to the high state; and writing to the first FE-FET and the second FE-FET after the erasing step by setting the input signal line to the ground, setting the input signal complement line to the ground, setting the select line to the high state, and one of pulsing the programming line, pulsing the program complement line and pulsing neither of the program line and the program complement line. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification