The present invention relates to a circuit with low energy consumption that is able to reproduce certain electrical properties of a biological synapse, and that is able to be used in particular in bioinspired architectures.
More precisely, the invention relates to a novel artificial synapse switching topology with low power consumption, able to be associated with high-energy-efficiency artificial neurons.
Numerous works have been carried out for modelling the biological behaviour of neurons, such as the two IEEE articles C. Mead et al. “Neuromorphic electronic systems”, 1990 and E. Farquhar et al. “A bio-physically inspired silicon neuron”, 2005.
Application FR 3 050 050 describes synaptic circuits, using conventional CMOS technology, which are associated with artificial neurons whose energy consumption is of the order of the fJ per action potential.
The article by J. Arthur and K. Boahen “Learning in silicon: timing is everything”, Advances in Neuronal Information Processing Systems, 2006 proposes a CMOS circuit modelling the plasticity of a synapse.
An excitatory synapse contributes to the triggering of an action potential by a neuron to which it is connected downstream, called post-neuron. A conventional excitatory artificial synapse preferably includes a PMOS transistor who source is connected to a DC power supply (Vdd) and whose drain is linked to a capacitor, called membrane capacitance, of the post-neuron. The gate of this PMOS transistor, when no action potential is applied thereto, is isolated from the conductor channel. In that respect, there is a formal analogy with a biological synapse, which has a “synaptic cleft”, which isolates the axon portion coming from the pre-neuron from the dendrite portion connected to the post-neuron. As illustrated in
There is not currently an excitatory synapse architecture using industrial CMOS technology that meets the following constraints in a completely satisfactory manner when the synapse is in static mode:
The aim of the invention is to propose an artificial synapse structure that is able to meet these constraints in full or in part, and it achieves this, according to one of its aspects, by virtue of an electronic neural circuit including at least one pre-neuron having an output voltage VAout, and at least one post-neuron that are linked by at least one excitatory synapse having at least one switching input, wherein the excitatory synapse is supplied with power by the output VAout and receives, on its switching input, a switching signal VAout_bar whose state is complementary to that of the output VAout.
“Complementary state” of a signal should be understood to mean the state in which this signal would be at the output of a logic inverter.
By virtue of the invention, the consumed power is reduced in comparison with that of a neural circuit using a known excitatory synapse, and the risk of generating an unwanted action potential at the post-neuron is reduced, or even eliminated.
The synapses that are the subject of the invention are produced using field-effect transistor technology, which transistors may be organic or CMOS, for example. The associated pre-neurons and/or post-neurons may be produced using the same technology or using a different technology. For example, the synapses are produced with organic transistors and the neurons are produced with CMOS transistors, and vice versa.
The invention makes it possible to use transistors operating in subthreshold mode. The operation of the transistors in subthreshold mode corresponds to the existence of a drain-source current that varies exponentially with the gate control voltage in the weak-inversion region or subthreshold region of the transistor, in which the gate-source voltage is below the threshold voltage for which the inversion zone appears (creation of a conduction channel between the drain and the source). It should be noted that the drain-source voltage is lower than the threshold voltage if the supply voltage Vdd is itself lower than the threshold voltage, promoting low power consumption of the transistors.
Preferably, the excitatory synapse includes at least two field-effect transistors, preferably CMOS, whose drain-source channels are in series, so as to form a chain of transistors in series between a potential point connected to VAout and a potential point connected to the membrane potential of the post-neuron, the transistors situated at the ends of the chain being termed “end transistors”.
The “membrane potential” denotes the potential at the terminal of the membrane capacitor of the neuron.
Preferably, the end transistor connected to VAout is a PMOS transistor and the end transistor connected to the membrane potential (VmemB) of the post-neuron is an NMOS transistor.
In one exemplary implementation, the chain of transistors comprises only two transistors that form the end transistors, these transistors having their sources at the same potential when VAout=0.
Preferably, one of the end transistors, preferably a PMOS transistor, has a gate defining the switching input and the other end transistor, preferably an NMOS transistor, has a gate defining a synaptic weight potential input. The synaptic weight potential, applied to the synaptic weight potential input, may be analogue or binary, preferably taking an appropriate value from among Vdd and 0 when the circuit is supplied with a voltage Vdd.
The synapse may include at least one third intermediate field-effect transistor, preferably CMOS, belonging to the chain of transistors, and positioned between said end transistors, the gate of this third transistor being linked to the drain or to the source of one of the end transistors. This third transistor makes it possible to control the synaptic current by adjusting its intensity.
Preferably, the supply voltage Vdd is such that 0<Vdd<0.3 V, better still 0<Vdd<0.25 V, even better still 0<Vdd<0.2 V.
The pre-neuron advantageously includes two inverters in cascade, called first and second conforming inverters, respectively generating the voltages VAout_bar and VAout.
The binary synaptic weight potential applied to the synaptic weight potential input is preferably obtained at the output of a synaptic weight determination circuit, this synaptic weight determination circuit possibly comprising:
The STDP learning circuit implements a protocol that expresses the plasticity of the synapse, in which the weight thereof depends on the relative positions, in the temporal domain, of the action potentials of the pre-neuron and of the post-neuron. If the action potential of the post-neuron is delayed in comparison with that of the pre-neuron, the weight will increase, and by contrast, if the action potential of the post-neuron is ahead of that of the pre-neuron, the weight will decrease.
The STDP learning circuit thus allows learning during operation of the circuit, called “online” learning, of the synaptic weight potential, in which the latter is increased or reduced depending on the delay between the action potentials of the pre-neuron and of the post-neuron.
Another possibility is what is known as “offline” learning, involving predetermining the synaptic weights outside the neural circuit, for example following a simulation performed on a computer, and then injecting them into this circuit, for example by way of an electronic memory.
As a variant, the STDP learning circuit may be produced using a memristor-based technology.
The synaptic weight determination circuit may have a symmetric replica in which the potentials VAout and VBout are swapped, the symmetry being with respect to the memory cell that is shared in common between the synaptic weight determination circuit and its replica, a binary synaptic weight potential applied to a synaptic weight potential input of an inhibitory synapse being tapped off at a connection point opposite the connection point that defines the binary synaptic weight potential of the excitatory synapse.
Preferably, the pre-neuron includes an extension sub-circuit including two inverters in cascade, called coupling inverters, followed by an integrator circuit comprising a field-effect transistor, preferably CMOS, and a capacitor, the gate of the transistor being linked to the drain forming the output of the two coupling inverters in cascade, the source of the transistor being linked to a first terminal of the capacitor whose second terminal is linked to ground, the output of the extension sub-circuit being linked to the input of the first conforming inverter.
This extension sub-circuit makes it possible to increase the duration of the excitatory post-synaptic potential (EPSP), which may be defined by a change in the value of the membrane potential of the post-neuron, in the sense of a depolarization. This sub-circuit may also be used for the hyperpolarization of a post-neuron brought about by an inhibitory synapse.
The transistor of the extension sub-circuit is preferably a CMOS transistor, even more preferably an NMOS transistor.
At least one of the pre-neuron and post-neuron may be of Morris-Lecar type, preferably including:
Preferably, the gate widths of the transistors of the Morris-Lecar pre-neuron and/or post-neuron are between 60 nm and 10 μm, preferably between 120 nm and 2 μm, the gate lengths of these transistors are between 10 nm and 10 μm, preferably between 28 nm and 500 nm, and the values of the membrane and delay capacitances are between 1 fF and 1 pF, preferably between 4 fF and 200 fF.
At least one of the pre-neuron and post-neuron may also be of Axon-Hillock type, preferably including:
Preferably, the number of inverters in cascade is even.
The Axon-Hillock pre-neuron or post-neuron may furthermore include a membrane capacitance connected between the input of the first inverter and ground.
The input of the first conforming inverter is preferably connected to the membrane potential, both in the case of the Morris-Lecar neuron and in the case of the Axon-Hillock neuron.
The first conforming inverter makes it possible to have a high impedance at the output of the neuron. This makes it possible not to disrupt the membrane capacitance of the pre-neuron.
A relatively small gate width of the transistors of the first conforming inverter makes it possible to have a low intrinsic capacitance.
The pre-neuron may be connected, at its output, to several synapses defining the fanout of this neuron, i.e. the maximum number of connections or “axonal tree”.
The post-neuron may receive, at input, the signals of several synapses, the maximum number of which defines the entry of the neuron.
Preferably, the gate widths of the transistors of the Axon-Hillock pre-neuron and/or post-neuron are between 60 nm and 10 μm, preferably between 120 nm and 2 μm, the gate lengths of these transistors are between 10 nm and 10 μm, preferably between 28 nm and 500 nm, and the feedback capacitance is between 1 fF and 1 pF, preferably between 4 fF and 200 fF.
These values make it possible to obtain good performance in terms of energy efficiency.
The neural circuit may furthermore include at least one inhibitory synapse comprising at least two field-effect transistors, preferably CMOS, even more preferably NMOS, whose drain-source channels are in series, one of the two transistors having its gate connected to the output voltage VAout of the pre-neuron, its source connected to ground and its drain connected to the source of the other transistor, the latter having its gate connected to a synaptic weight potential and its drain connected to the membrane potential of the post-neuron.
The term “capacitor” or “capacitance” may denote a capacitor in the form of a component and its electrical capacitance as a physical value, measured in farads (F).
The invention will be better understood upon reading the following description of nonlimiting modes of implementation thereof and upon studying the attached drawing, in which:
The pre-neuron and the post-neuron may be of Morris-Lecar or Axon-Hillock type. In both cases, the circuit includes two inverters 2 and 3 in cascade at output, respectively generating output voltages VAout bar and VAout, as illustrated in
In biology, the variation of the sodium current INa and of the potassium current IK as a function of the variation of the membrane potential Vmem is of the order of 10 mV per decade of current. As the theoretical limit of the subthreshold slope of MOS transistors is 60 mV/decade, a value that is commonly observed in practice is 90 mV/decade. The inverters in cascade 36 and 37 operate as voltage amplifiers so as to achieve variations of the currents INa and IK with respect to the membrane voltage variations that are similar to them in terms of biology. It is possible to demonstrate analytically that the maximum voltage gain Gv of the inverters is expressed as follows:
where
mV per decade of current, which is close to biology. For the potassium current, the effect will be even greater, because it is the voltage gain of the two inverters to which consideration is to be given.
The inputs of the inverters 46 and 48 are linked to the membrane potential and to the integration capacitor, and the input of the inverter 47 is linked to the output of the inverter 46.
The addition of the third inverter makes it possible to independently optimize the commanding of the transistors of the bridge, by independently adjusting the threshold voltages of the inverters.
It should be emphasized that the two inverters 8 and 9 of the core AH-N-C perform the same role as that described above for the ML-N-C. However, the waveforms obtained for the membrane voltage with the core AH-N-C are further from biology than the core ML-N-C.
In static mode, when the pre-neuron does not generate an action potential, in other words when VAout=0 V, the NMOS transistor 11 is practically transparent for the analysis of the operation, regardless of the synaptic weight potential Vw, because its drain-source voltage is virtually zero. As the Morris-Lecar post-neuron is not excited, its membrane voltage, which is positive, is of the order of a few ten mV. The voltage Vsd of the PMOS transistor 10, as illustrated in
Digital simulations on the software LTspice were performed on the equivalent circuit of
The results of these simulations gave a current Iinhib=10 fA against a current Iex=2.5 pA, that is to say more than two orders of magnitude lower. The power dissipated by the synapse of
It should be noted that, in the case of Axon-Hillock neurons without activity of a pre-neuron, the membrane voltage of said Axon-Hillock neuron is virtually zero, and in this case using a switched synapse with this or these Axon-Hillock neuron or neurons makes it possible to obtain a power that is virtually zero and, in any case, lower than that that would be obtained in a configuration implementing one or more Morris-Lecar neurons.
On the basis of the circuits of
As equations for the drain currents Idp and Idn of the PMOS and NMOS transistors, respectively, we have:
Is′ corresponds to the leakage current at saturation of the PMOS transistor (Vsg=0 V and Vsd>5.Vt).
Is″ corresponds to the leakage current at saturation of the NMOS transistor Vgs=0 V and Vds>5. Vt)
For the circuit of
As the currents Idp and Idn are identical, it results, from the respective values of Vgsp and Vgsn, that the voltage Vdsn of the NMOS is very low (Vdsn<<1 mV).
Neglecting the voltage Vdsn, Vsdp=Vdd-Vmem=175 mV.
It results that Iex=!dp≈Isi=2.5 pA
The power dissipated in static mode by a conventional synapse is essentially due to the PMOS transistor: PDC=Vsdp*Iex=0.45 pW. It should be noted that, if VW=0 V, the current flowing through the two transistors remains of the same order of magnitude, around 2 pA.
With regard to the circuit of
Since the currents Idp and Idn are identical, it results that the voltage Vdsn is close to 0 V, regardless of the value of the weight VW
Therefore,Iinhib=4.410−3·Iex=10 fA.
The power dissipated in static mode by the synapse is that of the PMOS transistor: PDC=Vsdp*Idp=0.15 fW.
The calculated values of the currents and powers do indeed correspond to those found by the digital simulations.
By simulating the circuit of
It is observed that, upon reaching of the action potential of the pre-neuron (the curve VmemA), the current Iex increases with a very high amplitude, triggering a slightly delayed action potential (curve VmemB) at the post-neuron.
These waveforms are similar to those obtained by replacing the synapse according to the invention with a conventional synapse according to
Using 65 nm CMOS technology, by imposing a nominal gate length of 65 nm for the transistors, this is reflected in a synaptic current in dynamic mode, i.e. upon an action potential of the pre-neuron, which remains too high, even for the minimum gate width able to be produced (120 nm).
To control the synaptic current, an additional transistor 12 may be inserted in series between the transistors 10 and 11 of the synapse S, as shown in
It should be noted that the dimensions of the transistors of
Considering the circuit of
The curves of VAout, VAout bar and the voltage V1 at the output of the integrator are illustrated in
To express the STDP from an artificial point of view,
If the analogue synaptic weight voltage Vw analogue is higher than a previously set threshold voltage of the SRAM memory, the binary synaptic weight potential Vw switches from 0 to Vdd. For a given time interval between the action potential of the pre-neuron and that of the post-neuron, characterizing the delay of the action potential of the post-neuron with respect to the pre-neuron, a certain amount of pairing (pairs of pre-neuron and post-neuron action potentials) should be expected so that Vw switches from 0 V to Vdd; for another longer time interval, the amount of pairing required will be greater.
That which has just been described applies to the case of an excitatory synapse, but it should be noted that a symmetrical connection with the voltages VAout and VBout swapped may be used to control the plasticity of an inhibitory synapse, as illustrated in
When there is no action potential, VBout=0 V and VBout_bar=Vdd. The same phenomenon is observed as that of the switched synapse shown in
For the simulation of the circuit, all of the gate widths of the transistors were set at 120 nm. All of the gate lengths were set at 65 nm, and the capacitance Cf was set at fF.
The waveforms obtained through simulation are illustrated in
It is noted that, in static mode (f=0), the consumed power is slightly greater than 10 pW. For the measured circuit, the maximum frequency of the action potentials is 16 kHz. At this maximum frequency, the consumed power is 32 pW. This power value is very close to that in static mode of the Morris-Lecar neuron.
It should be noted that the consumed power of the thus-dimensioned circuit AH-N-C is lower in reality, because the total current I takes into account the excitation current.
The energy, extracted experimentally by taking into account the static and dynamic powers, in fJ per action potential is shown in
By virtue of the dimensioning of the circuit AH-N-C, an energy efficiency of around 2 fJ per action potential is obtained. A better value would be obtained if the contribution of the excitation current were to be deducted. This energy efficiency is better than for a circuit ML-N-C. The reason is linked to the fact that the architecture of the neuron AH-N-C comprises only 5 transistors, and a single capacitor. Using a single capacitor proves useful for gaining silicon occupation surface area and facilitates miniaturization of the circuit.
The thus-dimensioned circuit AH-N-C also makes it possible to achieve all of the functionalities outlined in application FR 3 050 050 in respect of the Morris-Lecar neuron, namely compatibility with excitatory and inhibitory synapses, emulation of burst mode and stochastic resonance.
The artificial synapse according to the invention may serve in neuroinspired systems for processing information, in particular in image and video processing and in facial recognition. In this case, the elements of the neural circuit will be optimized for great speed and/or very low dissipated power.
Moreover, the neural circuit according to the invention may be used in biomedical applications, as an artificial biological synapse (implant).
Number | Date | Country | Kind |
---|---|---|---|
18 54010 | May 2018 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2019/062223 | 5/13/2019 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2019/219618 | 11/21/2019 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20190130258 | Cappy | May 2019 | A1 |
Number | Date | Country |
---|---|---|
3050050 | Oct 2017 | FR |
WO-2017178352 | Oct 2017 | WO |
Entry |
---|
J.V. Arthur et al., “Learning in Silicon: Timing is Everything”, Proceedings of the 19th Annual Conference on Neural Information Processing Systems (NIPS'05), Dec. 5, 2005 (Dec. 5, 2005) (8 pages). (Year: 2005). |
S. Patil, K. Zhou and A. C. Parker, “Neural circuits for touch-induced locomotion in Caenorhabditis elegans,” 2015 International Joint Conference on Neural Networks (IJCNN), Killarney, Ireland, 2015, pp. 1-8, doi: 10.1109/IJCNN.2015.7280408, cited in IDS (Year: 2015). |
International Search Report (ISR) for PCT/EP2019/062223 mailed Aug. 12, 2019 (7 pages). |
S. Patel et al., “Neural Circuits for Touch-Induced Locomotion in Caenorhabditis Elegas”, Proceedings of the 2015 International Joint Conference on Neural Networks (KJCNN'15), Jul. 12, 2015 (Jul. 12, 2015) (8 pages). |
J.V. Arthur et al., “Learning in Silicon: Timing is Everything”, Proceedings of the 19th Annual Conference on Neural Information Processing Systems (NIPS'05), Dec. 5, 2005 (Dec. 5, 2005) (8 pages). |
Indiveri et al., “Neuromorphic silicon neuron circuits”, Frontiers in Neuroscience, vol. 5, May 31, 2011 (May 31, 2011) (23 pages). |
C. Mead, “Neuromorphic Electronic Systems”, Proceedings of the IEEE, vol. 78, No. 10, Oct. 1990, (pp. 1629-1636). |
E. Farquhar et al., “A BioPhysically Inspired Silicon Neuron”, IEEE Transactions on Circuits and Systems—I: Regular Papers, vol. 52, No. 3, Mar. 2005, (pp. 477-488). |
A. van Schaik, “Building blocks for electronic spiking neural networks”, Neural Networks, vol. 14, Jan. 31, 2001, (pp. 617-628). |
Chicca et al., “Neuromorphic Electronic Circuits for Building Autonomous Cognitive Systems”, Proceedings of the IEEE, vol. 102, No. 9, Sep. 2014 (pp. 1367-1388). |
Indiveri, “Neuromorphic electronic circuits as key enables of autonomous cognitive agents”, Institute of Neuroinformatics, University of Zurich and ETH Zurich, Mar. 8, 2016 (34 pages). |
Zhao et al., “Spike-Time-Dependent Encoding for Neuromorphic Processors”, ACM Journal on Emerging Technologies in Computing Systems, vol. 12, No. 3, Article 23, Pub. date Sep. 2015 (22 pages). |
Number | Date | Country | |
---|---|---|---|
20210216856 A1 | Jul 2021 | US |