Professional Documents
Culture Documents
Abstract
This paper describes a mixed-signal neural networks VLSI for low power and asynchronous operation. The voltage-controlled
transconductance produces the synaptic function of multiplication and summation of synaptic currents for neuron, by compensating the
non-linearity of MOSFET resistance in the triode region.
The flexible configuration of synapse accommodates the spike-based neural networks, inspired by the biological plausibility and low
power requirement. The neuron with a combination of synapses demonstrates asynchronous spikes of integration-and-firing with a
refractory period. The speed of individual synapse is simulated up to 300 Mega operations/s with the power consumption of less than
33 mW, using 0.18 mm CMOS.
r 2006 Elsevier B.V. All rights reserved.
Keywords: Analogue-mixed VLSI neural network; Pulse/spike-based neural computation; Asynchronous operation; MOSFET resistance; Voltage-
controlled linear resistance
0925-2312/$ - see front matter r 2006 Elsevier B.V. All rights reserved.
doi:10.1016/j.neucom.2005.11.013
ARTICLE IN PRESS
I.S. Han / Neurocomputing 69 (2006) 1860–1867 1861
(a) (b)
Fig. 1. (a) Electronic synapse circuit with compensated linear MOSFET resistance in the triode region, and (b) its measured linearity of output synapse
current vs. weight voltage (710 mA with 70.5 V).
(a) (b)
Fig. 2. (a) New synapse circuit by voltage-controlled linear resistance of two MOSFETs in the triode region, and (b) its representation as differential input
and multiplying transconductor.
The equation of interest is that the drain-source current new MOSFET resistance-based analogue multiplier is
IDS for a MOSFET in the linear or triode region: shown in Fig. 2(a). For an efficient analogue multi-
plication, two terms, VT?VDS and V2DS/2, from Eq. (1)
I DS ¼ afðV GS V T ÞV DS V 2DS =2g. (1) should be eliminated from the output. Based on Eq. (1) for
the MOSFET in the triode region, the currents of transistor
Here, a is the MOSFET process parameter including the M1 and transistor M2 are
geometry, VGS, VDS, VT, the transistor gate-source, drain-
source and threshold voltage, respectively. To achieve a I M1 ¼ afðV 2 V T ÞV 1 V 21 =2g, (2)
linear voltage (VGS)-to-voltage (VDS) multiplier, the
balanced circuit with an operational amplifier can be used I M2 ¼ afðV 2þ V T ÞV 1 V 21 =2g. (3)
to remove the second order term of V2DS/2 in Eq. (1).
Though various methods for suppressing or controlling the Here, V2+ and V2 produce one input of two variables
nonlinearity have been developed, there are limitations in for the multiplication and voltages of V2+ and V2 keep
solving the nonlinear problems. The synapse circuit of Fig. transistors M1 and M2 in the triode region, i.e. both M1
1 is an effective method to compensate such nonlinearity, and M2 are operated under the condition of
but it still has the drawback of demanding bipolar supply VGSVT4VDS. V1 is the other input of multiplication,
voltages to remove the second-order term in Eq. (1). which represents the drain-source voltage of M1 and M2.
The synapse circuit proposed in this paper makes also a The source voltages of both M1 and M2 remain in
simple use of the MOSFET in the triode region. It realises common as M3 or M4 acts as a diode. With the help of
the high speed and a small size analogue multiplier without current mirrors (M3–M8 and M4–M7–M5–M6), the
an amplifier or dual supply voltages. The synapse circuit of synaptic output current is the difference of IM1 and IM2
ARTICLE IN PRESS
1862 I.S. Han / Neurocomputing 69 (2006) 1860–1867
in Eqs. of (2) and (3): simulation. The power supply voltage is 3.3 V and both
accurate operation and low power consumption are design
I OUT ¼ I M1 I M2 objectives. The linearity of synapse circuit is shown in
¼ aðV 2þ V 2 ÞV 1 Fig. 3(a) and demonstrates the behaviour of multiplier in
¼ a V WEIGHT V 1 , ð4Þ Eq. (4). One of inputs to M1 and M2 is applied with
sinusoidal signal with DC offset, while the other is applied
where VWEIGHT is the difference of V2+ and V2. One of with the same DC offset. The output current illustrates the
V2+ and V2 can be a DC reference voltage while the other analogue multiplication with amplitude modulation by
one is a synaptic weight plus DC reference. From Eq. (4), neural input of triangular signal, though the neural input
the synaptic multiplication of synapse weight (VWEIGHT) signal of binary state is enough for general purpose pulse/
and effective neural input (V1) is achieved by two spike neural networks. The functional description of
MOSFETs operated in the triode region and pairs of synapse in Fig. 2(b) presents the general output character-
current mirrors. istic of Fig. 3(a), as a synapse can be used as an
The summation of post-synaptic current is attained by element for complex neural signal processing. The transis-
common-output connection of synapses as each synapse tor sizes used for the simulated output in Fig. 3(a) are
can contribute individual synaptic output current. Both of (W/L)M1 ¼ (W/L)M1 ¼ 0.4m/0.6m, (W/L)M3 ¼ (W/L)M4 ¼
MOSFET M6 and M8 act as current source by either (W/L)M7 ¼ (W/L)M8 ¼ 1.6m/0.4m, and (W/L)M5 ¼
sourcing or sinking the synaptic output current, and the (W/L)M6 ¼ 0.4m/0.4m.
summation of post-synaptic current is computed by a The speed of more than 300 Mega connection per second
integration capacitor in each neuron. inputs is simulated as in Fig. 3(b). The flexibility in power
The new synapse of Fig. 2(a) designed using 0.18 mm consumption can increase the operation speed further, as it
standard CMOS technology and evaluated by HSPICE accelerates charging or discharging rate of output current
Fig. 3. (a) New synapse circuit’s characteristics as a multiplier, a neural input voltage (triangular wave) and synaptic weight voltage (sinusoidal wave) for
inputs and modulated current for synaptic output current, and (b) transient characteristics of pulses/spikes operation over 300 Mega connections per
second for synapse cell.
ARTICLE IN PRESS
I.S. Han / Neurocomputing 69 (2006) 1860–1867 1863
(a) (b)
Fig. 6. (a) Analogue-mixed neuron processing circuit and (b) its transfer characteristics.
IDISCHARGE
(a) (b)
Fig. 7. (a) Pulse/spike based synchronous neuron, and (b) its chip photograph of a mixed-signal neuron-synapse VLSI.
KA +
INTEGRATOR
LOWPASS
+ SIGMOID
FILTER
X +
MEMBRANE
X + POTETNTAL LOWPASS
FILTER X
EL
GL
ENA
+
Fig. 9. A H–H based neuron block diagram based on functions of synapse in Fig. 2.
Eleak
SETleak Ebias
Cm
amp
Diff
Membrane
potential Vref
CL
SETbias
parator
Com-
Vthres
(a) (b)
Fig. 11. (a) Asynchronous spike firing neuron by three synapses of Fig. 2, inspired by H–H model, and (b) asynchronous behaviour of a neuron circuit
with synaptic spike currents as inputs: (from top to down) neuron capacitor’s potential as a membrane potential, synaptic current spikes as input, and
firing pulses with the refractory period.
The neuron of Fig. 11(a) shows a membrane dynamic networks VLSI with small power consumption and no need
behaviour consistent to the simulated result in Fig. 10(a). for a synchronous operation.
Instead of single stimulus as a single firing in Fig. 10, the
current spike stream is applied to the simulation of References
asynchronous neuron as in Fig. 11(b). The 2 Mega spike
stimulus per second is simulated as in Fig. 11(b), though [1] T. Asai, et al., A subthreshold MOS neuron circuit based on the
elements of synapse circuit for a neuron can operate in Volterra system, IEEE Trans. Neural Networks 14 (5) (2003)
1308–1312.
much higher speed as in Fig. 3. The HSPICE simulation [2] C. Bartolozzi, G. Indiveri, A neuromorphic selective attention
result demonstrates the asynchronous behaviour of inte- architecture with dynamic synapses and integrate-and fire neurons,
gration-and-firing with a refractory period. There are in: Proceedings of BICS, Sterling, BIS2.2, 2004.
advantages of asynchronous operation, removal of refer- [3] G. Bugmann, Biologically plausible neural computation, Biosystems
ence clocks, and low voltage operation compared to 40 (1997) 11–19.
[4] C. Christodoulou, G. Bugmann, T. Clarkson, A spiking neuron
previous pulse-based analogue-mixed neural networks model: applications and learning, Neural Networks 15 (2002)
VLSI [7]. Another advantage of H–H formalism inspired 891–908.
silicon neuron in Fig. 11(a) is its fast operation speed in [5] R. Eckmiller, O. Baruth, D. Neumann, Neural information proces-
Fig. 11(b), which may demand substantial computing sing efforts to restore vision in the blind, in: Proceedings of ICONIP,
Lecture Notes in Computer Science, No. 3316, Springer, Berlin, 2004,
otherwise [17].
pp. 10–18.
[6] D. Floreano, C. Mattiussi, Evolution of spiking neural controllers for
5. Conclusion autonomous vision-based robots, ER, Lecture Notes in Computer
Science, No. 2217, Springer, Berlin, 2001, pp. 38–61.
The new spike-based synapse circuit and neuron circuit [7] I.S. Han, Neural network VLSI implementation and its applications,
demonstrate the feasibility of large scale, low power and Korea Telecom J. 2 (1) (1997) 12–20.
[8] I.S. Han, Mixed-signal neuron-synapse implementation for large
asynchronous neuron-synapse VLSI implementation, for scale neural network, in: Proceedings of BICS Sterling, NC4.2, 2004.
its simpler circuit, speed and biological plausibility based [9] I.S. Han, R. Webb, Neural network Switch controller with analogue-
on the controlled conductance. It is flexible to adapt its digital mixed neural network VLSI, in: Proceedings of the EANN’97,
characteristics of speed, power, accuracy on demand, as 1997, pp. 299–302.
[10] M. Hausser, The Hodgkin–Huxley theory of action potential, Nat.
those can be tailored by controlling the operating synapse
Neurosci. Suppl. 3 (2000) 1165.
current and parallel wired-OR expansion. For an example, [11] Y. Horio, K. Aihara, O. Yamamoto, Neuron-synapse IC chip-set for
the higher operation speed, or the fast settlement is large-scale chaotic neural networks, IEEE Trans. Neural Networks
observed with increased operational current levels in a 14 (5) (2003) 1393–1404.
synapse element. The overall power consumption can be [12] E.M. Izhikevich, Which model to use for cortical spiking neurons?
less in practice, as individual synapse only demands the IEEE Trans. Neural Networks 15 (5) (2004) 1063–1070.
[13] B. Linares-Barranco, et al., A CMOS implementation of FizHugh–
power when there is an active neural input signal. Nagumo neuron model, IEEE JSSC 26 (7) (1991) 956–965.
The core of proposed electronic synapse and neuron are [14] S. Matinoia, et al., Cultured neurons coupled to micoelectrode
estimated, respectively, as within the size of 2 mm 2 mm arrays: circuit models, simulations and experimental data, IEEE
and 6 mm 6 mm in 0.18 mm CMOS VLSI technology, Trans. Biomed. Eng. 51 (5) (2004) 859–864.
though the overall neuron area is finalised by the desired [15] M. Milev, M. Hristov, Analog implementation of ANN with inherent
quadratic nonlinearity of the synapses, IEEE Trans. Neural Net-
average firing frequency. The asynchronous spike based works 14 (5) (2003) 1187–1200.
neural networks in advanced CMOS VLSI technology [16] T. Pearce, et al., Silicon-based neuromorphic olfactory pathway
provides the advantage of analogue-digital mixed neural implementation, in: Proceedings of BICS, Sterling, BIS 6.3, 2004.
ARTICLE IN PRESS
I.S. Han / Neurocomputing 69 (2006) 1860–1867 1867
[17] U. Seiffert, Artificial neural networks on massively parallel computer developed the large scale pulse-based neural network VLSI. Since 2002,
hardware, Neurocomputing 57 (2004) 135–150. he has been with the department of Electronic and Electrical Engineering,
[18] M. Simoni, et al., A multiconductance silicon neuron with University of Sheffield, Sheffield, UK.
biologically matched dynamics, IEEE Trans. Biomed. Eng. 51 (2) His research interests include analogue-mixed CMOS VLSI systems for
(2004) 342–354. neural networks and telecommunication applications.
[19] J. Taylor, Paying attention to consciousness, Progr. Neurobiol. 71
(2003) 305–335.
[20] J. Taylor, Private communication, 2004.
[21] N. Taylor, M Hartley, J. Taylor, The learning of insertions by the
Cerebellum, in: Proceedings of BICS, Sterling, CNS 2.2, 2004.