Introduction

Spiking neural network (SNN) is an attempt to understand and mimic human brain functionalities – a key challenge of next generation computing. SNN demonstrates energy efficiency advantages over von-Neumann architecture for recognition and classification tasks1. To construct SNN in hardware, an efficient analog to the biological neuron is essential. Primarily, Si CMOS technology is used for analog implementation of electronic neurons. The dynamic nature of neuronal cell has been successfully captured by analog circuits2,3,4,5,6,7. Also, analog neuron circuits provide area and power benefit5 compared to the digital1 implementation. But the high neuronal density (1011 neurons in the human brain compared to 109 transistors/chip) and connectivity (104 neurons connected to each neuron compared to a typical fan out of 8 in CMOS) imposes two major constraints. First, individual components (e.g. neurons and synapses) must be highly area and power efficient. Second, the technology must be sufficiently matured to enable extreme integration of numerous (~1011) neuron. Recently, our group has proposed a highly power and area efficient neuron on impact ionization based n+/p/n+ diode (I-NPN) device with an extended gate driven by a small reset circuit in a device simulations study8. Excellent area (60x) and power improvement (5x) is demonstrated compared to previously reported analog circuits8. Further, record low bias (sub-0.2 V) impact ionization in I-NPN is also experimentally demonstrated by our group9. Gate-I-NPN requires unconventional process integration that is challenging for experimental realization and 4 terminals that involve layout and interconnection challenges. Hence, the neuronal function still remains to be experimentally demonstrated. In this paper, we propose to replace the 4-terminal, novel gated I-NPN device with a conventional 3-terminal, highly manufacturable PD-SOI MOSFET. We experimentally demonstrate neuronal behavior based on the intrinsic charge dynamics of the device.

Background

A simplified step-wise picture of SNN algorithm10 is shown in Fig. 1. First, pre-synaptic neuronal driver D1 and D2 provide the input voltage spikes (where ith spike occurs at time t = t i ). Second, these input spikes are converted to a gently varying current signal proportional to the synaptic weight (wj). Third, the current from synapses (w1and w2) is summed into the input of LIF neuron N3 by the network. Fourth, the LIF neuron (described in detail next) integrates the input current across a capacitor, which raises its potential. N3 resets immediately (i.e. loses stored charge) once the potential reaches/exceeds a threshold. Fifth, every time N3 reaches threshold, a driver neuron D3 produces a spike. The detail of this architecture is discussed in ref. 10. Among various neuronal models, the leaky integrate and fire (LIF) model can mimic the behavior of the biological neuron with minimum number of circuit element unlike other models11,12,13.

Figure 1
figure 1

(a) Biological neuronal network is related to (b) algorithmic SNN analog. (c) The related signal timing (d) with step-wise signal evolution is shown. The SNN algorithm requires input spikes at times t i from jth pre-synaptic neuron driver e.g. D1, D2 (step 1). The spikes are converted into currents at synapse which depend upon synaptic strengths w j (step 2). The currents are summed by the networks (step 3) and input into LIF neuron that determines neuronal firing instants (step 4) while post-neuronal driver (D3) produces spikes at the firing instants.

LIF Neuron Model

Leaky integrate and fire (LIF) model represents neuron as a parallel combination of a “leaky” resistor (conductance, g L ) and a capacitor (C) as shown in Fig. 2(a). A current source I(t) is used as synaptic current input to charge up the capacitor to produce a potential V(t).

Figure 2
figure 2

(a) LIF neuron circuit model, (b) For input (Idc < Icrit), V(t) never exceeds Vth- hence neuron never spikes. However, for Idc ≥ Icrit, neuron will fire when V(t) ≥ Vth and immediately reset i.e. V(t) = EL, (c) With higher input (e.g. Idc ≥ Icrit), firing rate or the frequency increases like a biological neuron while for low input (Idc < Icrit), frequency is zero. The output frequency (fo) vs. input is the signature neuronal function to be mimicked artificially.

When potential exceeds threshold (V(t) ≥ V th ), the capacitor discharges to a resting potential E L using the voltage-controlled switch, like a biological neuron. Each time LIF neuron voltage exceeds threshold, a separate driver circuit (say, D3) issues a spike as mentioned in the last section. Thus, LIF model is governed by the following differential equation:

$$C\frac{dV}{dt}=-{g}_{L}(V(t)-{E}_{L})+I(t)$$
(1)

At low input current (I(t)), V(t) never exceeds threshold V th - which produces no spikes (i.e. t i  → ∞). For example, if a dc input (i.e. I(t) = I dc ) does not exceed a critical current (I crit  = g L (V th  − E L )), V(t) will always be less than V th (i.e. V(t) < V th ), by simple steady state analysis of Eqn. 1. When I(t) is high (e.g. I dc  > I crit ), the charge up time to V th reduces (Fig. 2b). This essentially increases the output frequency (f o ) with increase in input I dc (Fig. 2c).

Device Structure, Concept and Operation

In this work, a simple PD-SOI MOSFET (schematic shown in Fig. 3a) is used to demonstrate LIF neuron like behavior. As in conventional CMOS, voltage input and current output are used. This is converse of biology. However, we focus on producing an input (V in (t)) vs. output frequency (fo) mapping (Fig. 2c). Voltage to current conversion and vice versa is trivial and maybe done based on system implementation needs. Figure 3b shows the biasing scheme where the input bias is applied on source (S) i.e. V SG (t) = V in (t). The drain (D) bias i.e. V DG (t) is used to select “integrate” vs. “reset” modes. Both V SG and V DG are referenced to a grounded gate (G). To explain the physics of operation, the output i.e. drain current (I D (t)) is annotated at four time instants (i–iv). At instant (i), the device is under equilibrium (Fig. 3(c-i)). At instant (ii), a low.

Figure 3
figure 3

(a) Device schematic with biased terminals, (b) Input biasing scheme (VSG(t),VDG(t)) with expected output (ID(t)), (c-i) Equilibrium band diagram. (ii) Electron hole pair generation due to impact ionization (“integrate”) increases holes in well, (iii) Barrier lowering due to stored holes in the potential well. Also, the holes start to escape through the source junction (“leak”), (iv) Once threshold is reached (“fire”), removal of VDG makes the holes escape through both the junctions bringing the barrier to its original position (“reset”). Thus, the charge dynamics enables the Leaky Integrate and Fire neuron in a PD-SOI n-MOSFET.

V SG (~0.2 V) and a high V DG (say 2.8 V to enable integrate) are applied to initiate impact ionization (II). The II generated electron (e) current (I IIe ) escape through the drain while the hole (h) current (I IIh ) flows into the channel potential well. Some fraction of hcurrent leaks through the source barrier (I leakh i.e. equivalent to leaky integrate function in LIF) (Fig. 3(c-ii)). The net h current (I IIh  − I leakh ) builds up h-charge in the channel potential well over time (equivalent to integrate function in LIF). Increasing h-charge, electrostatically reduce the source e-injection barrier, allowing more electron injection for stronger II and set up a positive feedback (Fig. 3(c-iii)). The e-injection barrier reduction is coupled with h-well depth reduction which increases I leakh . Steady state is achieved when I leakh balances I IIh preventing additional h-storage. However, before steady state is reached, the current exceeds pre-set threshold (I th ) (equivalent to fire function in LIF). The I(t) ≥ I th condition sets off a small “reset circuit” that removes drain bias (V DG  = 0) disabling II (i.e. I IIh  → 0)8. Hence, all the stored holes leak (I leakh ) through both the source and the drain junction (Fig. 3(c-iv)) and resets the neuron back to the initial condition. After reset is complete, the drain is set back to high (V DG  = 2.8V) after a typical timescale (called “refractory period”) to re-initiate the LIF process (Fig. 3(c-ii)). Thus, the dc input V in (t) produces cycles of leakage, integration, firing and resetting (LIF process) to produce firing frequency (f o ) in the output drain current (I D ).

Experimental Validation

The typical kink-effect is observed in the I D  − V D (Fig. 4(a)) to confirm impact ionization14. Next, transient measurement shows the integration function of the LIF neuron where the applied source bias (V SG ) represents input V in (t) (Fig. 4(b)). First, when only V SG  = −0.25V is applied (V DG  = 0), the device is still off i.e. current remains negligible. When V DG  = 2.8V is applied, an instantaneous increase in current is observed akin to Fig. 3(c-ii). A slower rise in current follows, as impact ionization produces a build-up of h-charge (i.e. integration). This, in turn, reduces the e-injection barrier to increase current to reach a steady state akin to Fig. 3(c-iii). We observe that the rate of current rise increases with input i.e. V SG . For lower V SG , the device is unable to initiate impact ionization due to lack of e-current supply. At high V SG , the rate of current rise increases and reaches steady state at a higher current (I D ) level. To add the fire and reset, a current threshold I th is set such that when I D exceeds I th , we set V DG  = 0 manually. This can be automatically performed by an external circuit as explained earlier8. Figure 5(a) shows the reset effect where V DG is set to zero if I ≥ I th  = 500 μA manually. For Fig. 5(a-i), V SG  = −0.24 V, threshold is achieved once in <1 μs duration followed by reset. For Fig. 5(a-ii–iv), V SG is increased. The drain current rises faster (“integration”) to exceed threshold (i.e. I(t) > I th ) followed by effective reset. Such cycles of integration and reset occurs naturally. We observe increasing frequency of reaching current threshold (fire) with increase in input V SG . Figure 5(b) shows output frequency vs. input V in  = V SG akin to Fig. 2 (c). A threshold is observed such that |V in | < 0.26 V produces no spikes while above threshold, a linear dependence of spiking frequency (f o ) on V in is observed. This is the signature of LIF neuron. Further, this device offers higher frequency (in the range of MHz) compared to biology (~1–10 Hz), which enables attractive hardware acceleration15.

Figure 4
figure 4

(a) ID − VD curve for different VG shows “kink effect” as a signature of impact ionization induced floating body effect, (b) Transient measurement showing Leaky, Integrate functions for different input bias.

Figure 5
figure 5

(a) The LIF function for different input (VSG) is shown with a VDG based reset. At threshold (ID ≥ Ith = 500 μA), VDGis grounded to reset the neuron for 100 ns, then set back to VDG = 2.8 V. The output current starts from the same initial point after each reset – essentially make each LIF cycle identical. As VSG is increased from (i–iv) more frequent fire & reset is observed which is akin to faster “spiking” with higher input bias (b) Output frequency vs. input shows the occurrence of input threshold i.e. |Vth| = 0.26 V. If |Vin| < |Vth|, frequency is zero while for |Vin| ≥ |Vth|, fo increases with input bias. Quantitatively, this device can provide 100000× higher frequency compared to a biological neuron, which typically fires at ~10 Hz.

Performance & Benchmarking (New Section)

To evaluate the area and power performance, we have implemented the neuron (i.e. SOI device with a reset circuit) to demonstrate spiking, evaluate energy per spike and estimate layout area (Supplementary Information 1). Further, we use 12 input and 3 output neurons based spiking neural network (SNN) for Fisher Iris classification to show state-of-the-art recognition (~95%) (Supplementary Information 2). Such an SNN algorithm has software-equivalent hardware implementation21. In Table 1, we benchmark SOI neuron with literature. First, the conventional current–driven CMOS analog implementations provide power benefit at the cost of large area consumption5, 16, 17. Novel voltage-driven neurons have been proposed18,19,20, though the materials used here are not standard CMOS compatible. Among several voltage-driven neurons, phase change memory (PCM) based neuron could be a power and area efficient counterpart to analog neurons. Integration of PCM material in an array has also been demonstrated20. Our proposed PD-SOI technology does not require any new materials integration. SOI technology is highly mature for VLSI implementation of numerous neurons. Additionally, SOI neuron has its capability of “leaky” integration without any extra circuitry unlike other neurons. The leakiness is an essential feature of biological neuron – which adds a time-dependent memory due to ion channel dynamics22. This is realized at the device level in SOI neuron owing to its inherent charge dynamics (i.e. recombination of excess carriers leakage through source/drain region). Also SOI neuron requires ~260 mV for firing compared to these novel neurons, which require higher threshold (>1 V)18,19,20. Our demonstration requires a smaller voltage swing (of the order of few hundred mV), which is closer to biological neuron (100 mV)23. This voltage range can be further reduced by SOI device engineering. The energy per spike is calculated to be 35 pJ for SOI device including the external circuitry, which is comparable to the phase change neuron (30 pJ only at the device level). However, phase change neuron requires digital implementation (including a global clock).Global clocks are power inefficient compared to asynchronous implementation. In fact, analog asynchronous implementations maybe as high as 10× more energy efficient24. Our implementation is asynchronous, which is energy efficient at the systems level and closer to biology.

Table 1 Benchmarking with state-of-the-art electronic neurons.

Conclusion

To summarize, a highly manufacturable Si based SOI-MOSFET is experimentally shown to demonstrate LIF neuron functionality. Intrinsic carrier dynamics of the device produces “Leak Integrate and Fire” functionality. This experimentally validated approach is noted for significant area and power efficiency compared to analog circuit implementation (Supplementary Information 1). By modeling the output characteristics of the SOI neuron, a MATLAB based spiking neuron network is shown to perform classification task with reasonable accuracy (~95%) (Supplementary Information 2).Also, this device offers higher frequency (in the order of MHz), than a biological neuron (~1–10Hz) to enable attractive hardware acceleration. CMOS based 32 nm SOI technology provides excellent maturity and very large scale integration (VLSI), which is essential for biology equivalent large scale spiking neural networks.

Method

The devices used in this study were fabricated using the 32 nm SOI High-k Metal Gate (HKMG) CMOS technology25, 26. The gate dielectric stack is composed of 1.7 nm HfO2 (ALD) and 0.8 nm interfacial SiO2 layer which is chemically grown. Lanthanum is used as the capping layer between HfO2 and TiN metal gate for V T adjust. Excellent CMOS performance and manufacturability is demonstrated earlier27. Figure 6 shows TEM image of the fabricated PD-SOI MOSFET at 32 nm technology node. The devices of 100 nm channel length and 1μm channel width are characterized in DC and transient modes by Keysight B1500 DC and Waveform Generation and Fast Measurement Unit (WGFMU) system. All the measurements are performed at room temperature.

Figure 6
figure 6

TEM image of the fabricated PD-SOI MOSFET at 32 nm technology node with 1.7 nm HfO2 gate oxide.