Reconfigurable FinFET-based artificial neuron and synapse devices
A semiconductor device that implements artificial neurons and synapses together on the semiconductor device includes a plurality of fins formed on the semiconductor device, and a plurality of gates formed around the plurality of fins to form a plurality of fin field-effect transistors (FinFETs). The plurality of FinFETs may form one or more artificial synapses and one or more artificial neurons. Each of the one or more artificial synapses may include two or more of the plurality of gates. Each of the one or more artificial neurons comprises one of the plurality of gates.
1 . A semiconductor device that implements artificial neurons and synapses together on the semiconductor device, the semiconductor device comprising:
a plurality of fins formed on the semiconductor device;
a plurality of gates formed around the plurality of fins to form a plurality of fin field-effect transistors (FinFETs), wherein:
the plurality of FinFETs comprise one or more artificial synapses and one or more artificial neurons;
each of the one or more artificial synapses comprises two or more of the plurality of gates that are conductively connected together; and
each of the one or more artificial neurons comprises one of the plurality of gates.
2 . The semiconductor device of claim 1 , further comprising:
one or more connections between the plurality of gates, wherein the one or more connections form a network of the one or more artificial synapses and the one or more artificial neurons.
3 . The semiconductor device of claim 2 , wherein the one or more connections between the plurality of gates are implemented directly after gate deposition.
4 . The semiconductor device of claim 2 , wherein the one or more connections between the plurality of gates are implemented in a metal layer of the semiconductor device.
5 . The semiconductor device of claim 1 , wherein:
the plurality of fins comprises a first fin;
the plurality of gates comprises a first plurality of gates; and
the first plurality of gates is formed over the first fin to form a single one of the one or more artificial synapses.
6 . The semiconductor device of claim 1 , wherein:
the plurality of fins comprises a first plurality of fins;
the plurality of gates comprises a first gate; and
the first gate is formed over the first plurality of fins to form at least a portion of one of the one or more artificial synapses.
7 . The semiconductor device of claim 1 , wherein the semiconductor device comprises a silicon substrate, and each of the plurality of fins is formed as a vertical ridge in the silicon substrate.
8 . The semiconductor device of claim 1 , wherein the plurality of finFETs comprises a plurality of ferroelectric finFETs, wherein the two or more of the plurality of gates form two or more ferroelectric domains that switch independently in response to pulses received by a corresponding artificial synapse.
9 . The semiconductor device of claim 1 , wherein the plurality of fins is formed in a uniform pattern on the semiconductor device, such that each of the plurality of fins can be used for one of the one or more artificial neurons or one of the one or more artificial synapses.
10 . The semiconductor device of claim 1 , wherein each of the plurality of fins is formed to have a uniform width.
11 . A method of implementing artificial neurons and synapses together on a semiconductor device, the method comprising:
forming a plurality of fins on the semiconductor device;
forming a plurality of gates around the plurality of fins to form a plurality of fin field-effect transistors (FinFETs), wherein:
the plurality of FinFETs comprise one or more artificial synapses and one or more artificial neurons;
each of the one or more artificial synapses comprises two or more of the plurality of gates that are conductively connected together; and
each of the one or more artificial neurons comprises one of the plurality of gates.
12 . The method of claim 11 , further comprising making one or more connections between the plurality of gates, wherein the one or more connections form a network of the one or more artificial synapses and the one or more artificial neurons.
13 . The method of claim 12 , wherein the one or more connections are made in a system level after fabricating the semiconductor device.
14 . The method of claim 12 , wherein the one or more connections are made in a software level after fabricating the semiconductor device.
15 . The method of claim 11 , wherein each of the one or more artificial neurons is configured to receive a plurality of signal pulses before switching between conductivity states.
16 . The method of claim 11 , wherein each of the one or more artificial synapses is configured to receive a plurality of signal pulses, each of which cause respective domains to switch between conductivity states.
17 . The method of claim 11 , wherein each of the plurality of fins is 10 nm wide.
18 . The method of claim 11 , wherein the plurality of fins and the plurality of gates are formed in a plurality of discrete fields as neurons, and ones of the plurality of discrete fields are connected to form synapses.
19 . The method of claim 11 , wherein the plurality of fins and the plurality of gates are formed in a same technology node.
20 . The method of claim 11 , further comprising forming one or more complimentary metal-oxide silicon (CMOS) circuits on the semiconductor device.