Neural network using floating gate transistor
AssigneeInternational Business Machines Corporation
InventorEffendi Leobandung
Life of this patent
Estimating the term…
Abstract
A neural network device includes a crossbar grid including first metal lines running in a first direction and second metal lines running transversely to the first metal lines and being electrically isolated from the first metal lines. An array of cross-over elements is included. Each cross-over element is connected between a first metal line and a second metal line. The cross-over elements each include a floating gate transistor device having a floating node. The floating node is configured to store a programmable weight value.
Claims20
A neural network device, comprising:
- a crossbar grid including first metal lines running in a first direction and second metal lines running transversely to the first metal lines and being electrically isolated from the first metal lines;
- and
- an array of cross-over elements, each being connected between a first metal line and a second metal line, the cross-over element including at least one floating gate transistor device having a floating node, the floating node being configured to store a programmable weight value.
A neural network device, comprising:
- a crossbar grid including first metal lines running in a first direction and second metal lines running transversely to the first metal lines and being electrically isolated from the first metal lines;
- an array of cross-over elements, each being connected between a first metal line and a second metal line, the cross-over elements including at least one floating gate transistor device having a floating node, the floating node being configured to store a programmable weight value;
- and
- control circuitry selectively coupled to the crossbar grid to generate and send pulse sequences for setting, resetting or reading the weight value to/from the floating node.
A method for programming a neural network device, comprising:
- selectively generating pulses on a crossbar grid including first metal lines running in a first direction and second metal lines running transversely to the first metal lines and being electrically isolated from the first metal lines;
- programming weight values in cross-over elements electrically connected between the first metal lines and the second metal lines in the cross bar grid by storing charge in a floating node of a floating gate transistor device of the cross-over elements;
- and
- computing an output using an input modified by the weight values.
Dependencies are inferred from the claim text.