Continuous synaptic weight update mechanism
First Claim
1. A continuous synaptic weight-update device comprising:
- a single floating node having a capacitance associated therewith;
first and second signal input lines;
first and second error input lines;
electron tunneling means, connected to said floating node, for tunneling electrons from said floating node;
hot electron injecting means, connected to said floating node, for injecting hot electrons onto said floating node;
first driving means for driving voltages on said first signal input line and said first error input line in opposite directions with respect to a first reference voltage when it is desired to remove electrons from said floating node;
second driving means for driving voltages on said second signal input line and said second error input line in opposite directions with respect to a second reference voltage when it is desired to place electrons onto said floating node;
first control means, responsive to the product of said votlages on said first signal input line and said first error input line, for activating said electron tunneling means; and
second control means, responsive to the product of said voltages on said second signal input line and said second error input line, for activating said hot electron injecting means.
6 Assignments
0 Petitions
Accused Products
Abstract
A continuous weight-update device for a synaptic element including at least one MOS transistor comprises a floating node having a capacitance associated therewith, the floating gate comprising at least a part of the floating node, first and second input lines, first and second error lines, an electron tunneling structure coupled to the floating node for tunneling electrons from the floating node, and an electron injecting structure coupled to the floating node for injecting electrons onto the floating node. Control circuitry is responsive to signals on the first input and error lines, for activating the electron tunneling structure, and control circuitry is responsive to signals on the second input and error lines, for activating the electron injecting structure. Circuitry is provided for driving signals onto the first and second input and error lines. Both a single synapse and an array of synapses incorporating the continuous weight-update device are also taught.
-
Citations
34 Claims
-
1. A continuous synaptic weight-update device comprising:
-
a single floating node having a capacitance associated therewith; first and second signal input lines; first and second error input lines; electron tunneling means, connected to said floating node, for tunneling electrons from said floating node; hot electron injecting means, connected to said floating node, for injecting hot electrons onto said floating node; first driving means for driving voltages on said first signal input line and said first error input line in opposite directions with respect to a first reference voltage when it is desired to remove electrons from said floating node; second driving means for driving voltages on said second signal input line and said second error input line in opposite directions with respect to a second reference voltage when it is desired to place electrons onto said floating node; first control means, responsive to the product of said votlages on said first signal input line and said first error input line, for activating said electron tunneling means; and second control means, responsive to the product of said voltages on said second signal input line and said second error input line, for activating said hot electron injecting means. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A synaptic element comprising:
-
at least one MOS transistor including a drain, a source, and a gate, the drain of said MOS transistor connected to an output summing node; a single floating node having a capacitance associated therewith, said floating node comprising at least a portion of said gate of said at least one MOS transistor; first and second signal input lines; first and second error input lines; electron tunneling means, connected to said floating node, for tunneling electrons from said floating node; hot electron injecting means, connected to said floating node, for injecting hot electrons onto said floating node; first driving means for driving voltages on said first signal input line and said first error input line in opposite directions with respect to a first reference votlage when it is desired to remove electrons from said floating node; second driving means for driving voltages on said second signal input lines and said second error input line in opposite directions with respect to a second reference voltage when it is desired to place electrons onto said floating node; first control means, responsive to signals on said first signal input line and said first error input line, for activating said electron tunneling means; and second control means, responsive to signals on said second signal input line and said second error input line, for activating said hot electron injecting means. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A synaptic array comprising:
-
a plurality of synaptic elements, each of said synaptic elements associated with a row and a column of said array, each of said synaptic elements including at least one MOS transistor having a drain, a source, and a gate, each synaptic element having an output node; a continuous weight-update structure associated with each of said synaptic elements, each of said continuous weight-update structures including a single floating node having a capacitance associated therewith, said floating node comprising at least a portion of said gate of said at least one MOS transistor, first and second signal input nodes, first and second error input nodes, electron tunneling means, connected to said floating node, for tunneling electrons from said floating node, hot electron injecting means, connected to said floating node, for injecting hot electrons onto said floating node, first control means, responsive to signals on said first signal input node and said first error input node, for activating said electron tunneling means, and second control means, responsive to signals on said second signal input node and said second error input node, for activating said hot electron injecting means; a first signal input line and a second signal input line associated with each row in said array, said first signal input line of each row connected to the first signal input node of each of said synaptic elements associated with that row and said second signal input line of each row connected to the second signal input node of each of said synaptic elements associated with that row; a first error input line and a second error input line associated with each column in said array, said first error input line of each column connected to the first error input node of each of said synaptic elements associated with that column and said second error input line of each column connected to the second error input node of each of said synaptic elements associated with that column; a plurality of first driving means, one of said plurality of first driving means associated with each row and column of said array, for driving voltages on said first signal input line and said first error input line of its row and column in opposite directions with respect to a first reference voltage when it is desired to remove electrons from the floating node in the one of said synaptic elements located at the intersection of said row and column; a plurality of second driving means, one of said plurality of second driving means associated with each row and column in said array, for driving voltages on said second signal input line and said second error input line of its row and column in opposite directions with respect to a second reference voltage when it is desired to place electrons onto the floating node in the one of said synaptic elements located at the intersection of said row and column; and an output summing line associated with each column in said array, each output summing line connected to the output nodes of each of said plurality of synaptic elements associated with that column. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A continuous synaptic weight-update device comprising:
-
a single floating node having a capacitance associated therewith; first and second signal input lines; first and second error input lines; electron tunneling means, connected to said floating node, for tunneling electrons from said floating node; hot electron injecting means, connected to said floating node, for injecting hot electrons onto said floating node; first driving means for driving voltages on said first signal input line and said first error input line in opposite directions with respect to a first reference voltage when it is desired to remove electrons from said floating node; second driving means for driving voltages on said second signal input line and said second error input line in opposite directions with respect to a second reference voltage when it is desired to place electrons onto said floating node; a first MOS transistor having a source and drain connected between said first signal input line and said electron tunneling means and a gate connected to said first error input line and a second MOS transistor having a source and drain connected between said first error input line and said electron tunneling means and a gate connected to said first signal input line; a third MOS transistor having a source and drain connected between said second signal input line and said hot electron injecting means and a gate connected to said second error input line and a fourth MOS transistor having a source and drain connected between said second error input line and said hot electron injecting means and a gate connected to said second signal input line; and said first and second MOS transistors formed in a well structure, said well structure biased at a fixed voltage higher than the voltage required for appreciable electron tunneling to said floating node and said first reference voltage held at a value larger than that required to excite appreciable tunneling. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A synaptic element comprising:
-
at least one MOS transistor including a drain, a source, and a gate, the drain of said MOS transistor connected to an output summing node; a single floating node having a capacitance associated therewith, said floating node comprising at least a portion of said gate of said at least one MOS transistor; first and second signal input lines; first and second error input lines; electron tunneling means, connected to said floating node, for tunneling electrons from said floating node; hot electron injecting means, connected to said floating node, for injecting hot electrons onto said floating node; a first MOS transistor having a source and drain connected between said first signal input line and said electron tunneling means and a gate connected to said first error input line and a second MOS transistor having a source and drain connected between said first error input line and said electron tunneling means and a gate connected to said first signal input line; a third MOS transistor having a source and drain connected between said second signal input line and said hot electron injecting means and a gate connected to said second error input line and fourth MOS transistor having a source and drain connected between said second error input line and said hot electron injecting means and a gate connected to said second signal input line; and said first and second MOS transistors formed in a well structure, said well structure biased at a fixed voltage higher than the voltage required for appreciable electron tunneling to said floating node and said first reference voltage held at a value larger than that required to excite appreciable tunneling. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A synaptic array comprising:
-
a plurality of synaptic elements, each of said synaptic elements associated with a row and a column of said array, each of said synaptic elements including at least one MOS transistor having a drain, a source, and a gate, each synaptic element having an output node; a continuous weight-update structure associated with each of said synaptic elements, each of said continuous weight-update structures including a single floating node having a capacitance associated therewith, said floating node comprising at least a portion of said gate of said at least one MOS transistor, first and second signal input nodes, first and second error input nodes, electron tunneling means, connected to said floating node, for tunneling electrons from said floating node, hot electron injecting means, connected to said floating node, for injecting hot electrons onto said floating node, a first MOS transistor having a source and drain connected between said first signal input node and said electron tunneling means and a gate connected to said first error input node, a second MOS transistor having a source and drain connected between said first error input node and said electron tunneling means and a gate connected to said first signal input node, a third MOS transistor having a source and drain connected between said second signal input node and said hot electron injecting means and a gate connected to said second error input node, a fourth MOS transistor having a source and drain connected between said second error input node and said hot electron injecting means and a gate connected to said second signal input node, said first, second, third, and fourth MOS transistors formed in a well structure, said well structure biased at a fixed voltage higher than the voltage required for appreciable electron tunneling to said floating node and said second reference voltage held at a value larger than that required to excite appreciable tunneling; a first signal input line and a second signal input line associated with each row in said array, said first signal input line of each row connected to the first signal input node of each of said synaptic elements associated with that row and said second signal input line of each row connected to the second signal input node of each of said synaptic elements associated with that row; a first error input line and a second error input line associated with each column in said array, said first error input line of each column connected to the first error input node of each of said synaptic elements associated with that column and said second error input line of each column connected to the second error input node of each of said synaptic elements associated with that column; a plurality of first driving means, one of said plurality associated with each row and column of said array, for driving voltages on said first signal input line and said first error input line of its row and column in opposite directions with respect to a first reference voltage when it is desired to remove electrons from the floating node in the one of said synaptic elements located at the intersection of said row and column; a plurality of second driving means, one of said plurality associated with each row and column in said array, for driving voltages on said second signal input line and said second error input line of its row and column in opposite directions with respect to a second reference voltage when it is desired to place electrons onto the floating node in the one of said synaptic elements located at the intersection of said row and column; an output summing line associated with each column in said array, each output summing line connected to the output nodes of each of said plurality of synaptic elements associated with that column. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A continuous learning system comprising:
-
an array of synaptic elements arranged in rows and columns on the surface of an integrated circuit, an input signal associated with each row of said array, an error signal associated with each column of said array, input conductors aligned with the rows of said synaptic elements, error conductors aligned with the columns of said synaptic elements, driving means for encoding said input signals into voltages on said input conductors, driving means for encoding said error signals into voltages on said error conductors, each synaptic element comprising; a single floating node, electron tunneling means, connected to said floating node, for tunneling electrons from said floating node, hot electron injection means, connected to said floating node, for injecting electrons onto said floating node, control means, responsive to the voltages on the input conductors associated with the row in which said synaptic element is located, and to the voltages on the error conductors associated with the column in which said synaptic element is located, for activating said electron tunneling means when the product of the error signal and the input signal is of a first sign, and for activating said hot electron injection means when the product of the error signal and the input signal is of a second sign, opposite to said first sign.
-
Specification