IEEE Circuits and Systems Magazine - Q3 2020 - 23
the same probability to be '1'. A steady hyper-state can
be reached after several runs, where the probability that
the FSM staying at each state converges [1]. By assigning
a different output ('0' or '1') to each state, exponential,
logarithmic and high-order polynomial functions can be
implemented by the FSM-based circuits. A general synthesis method is discussed in [27].
Stochastic integrators are sequential SC elements
that accumulate the difference between two input
-sequences [1]. The stochastic integrator consists of an
RNG, an up/down counter and a comparator, as shown
in Fig. 9(a). Let the output of the comparator be S i (either
'0' or '1') at clock cycle i, the input bits be A i and B i, and
the n-bit integer stored in the counter be C i . The RNG and
the comparator work as an SNG, and the probability of
generating a '1' is c i = C i / 2 n, i.e., the n-bit counter stores
a number in a fixed-point manner and all the bits belong
to the fractional part. The counter updates its value C i at
each clock cycle by C i + 1 = C i + A i - B i, or, equivalently,
of the number of '1's divided by the sequence length.
The ADDIE in Fig. 10(c) is an alternative component to
estimate the probability by using a stochastic integrator
reaching the equilibrium state [1].
A
B
C
INC
DEC
2n-State Counter
>
RNG
ri
Ci +1 = Ci + Ai - Bi
A
B
c i + 1 = c i + 1/2 n (A i - B i). (1)
c k = c 0 + 1/ 2 n
k-1
/ (A i - B i), (2)
Comparator
if Ci > ri , S = 1
else
,S=0
(a)
C
+
S
-
(b)
Axon
In k clock cycles, the stochastic integrator implements
S
Synapse
Soma (Cell)
i=0
where c 0 is the initial (fractional) value stored in the
counter.
A stochastic integrator works in a similar manner to
a spiking neuron, as shown in Fig. 9. The stochastic integrator "fires" randomly depending on the value stored in
the counter, whereas the spiking neuron fires when the
accumulated membrane potential, V M , reaches a threshold, Vth [5]. The inputs to the neuron can be excitatory
(e i j) or inhibitory (l i j), while the input sequences, A and
B, of the stochastic integrator increase and decrease the
value stored in the counter.
The integrator has been used in a stochastic divider,
with the output stochastic sequence as the feedback signal [1], as shown in Figs. 10(a) and (b). The quotient is
obtained when the value stored in the counter reaches
an equilibrium state, i.e., the up/down counter has an
equal probability to increase or decrease. However, it
may take a long time to converge to the equilibrium state
as discussed in [6], [25]. A stochastic integrator with a
feedback loop has been used as an ADpative DIgital Element (ADDIE), shown in Fig. 10(c). The ADDIE can function as a probability follower, i.e., the probability of the
output sequence tracks the change of the probability of
the input sequence [1], [28].
Figure 9. (a) A stochastic integrator, (b) its symbol and (c) a
spiking neuron [5].
C. Probability Estimators
The computed probability of the output sequence can be
found by using a counter. It is estimated as the quotient
Figure 10. Stochastic dividers compute: (a) A/B, (b) B /( A + B ).
(c) shows an ADDIE.
THIRD QUARTER 2020
Dendrites
Membrane
VM (t +1) =VM (t )+ Σεij - Σιij
if VM > Vth, Reset and Fire
else , Do Not Fire
εij : Excitatory Inputs of the Neuron
ιij: Inhibitory inputs of the neuron
VM: Membrane Potential
Vth: Threshold Voltage
A
B
+
(c)
A
A /B
+
B
-
B/(A+B)
-
(b)
"
p
+
(a)
p
-
(c)
IEEE CIRCUITS AND SYSTEMS MAGAZINE
23
IEEE Circuits and Systems Magazine - Q3 2020
Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q3 2020
Contents
IEEE Circuits and Systems Magazine - Q3 2020 - Cover1
IEEE Circuits and Systems Magazine - Q3 2020 - Cover2
IEEE Circuits and Systems Magazine - Q3 2020 - Contents
IEEE Circuits and Systems Magazine - Q3 2020 - 2
IEEE Circuits and Systems Magazine - Q3 2020 - 3
IEEE Circuits and Systems Magazine - Q3 2020 - 4
IEEE Circuits and Systems Magazine - Q3 2020 - 5
IEEE Circuits and Systems Magazine - Q3 2020 - 6
IEEE Circuits and Systems Magazine - Q3 2020 - 7
IEEE Circuits and Systems Magazine - Q3 2020 - 8
IEEE Circuits and Systems Magazine - Q3 2020 - 9
IEEE Circuits and Systems Magazine - Q3 2020 - 10
IEEE Circuits and Systems Magazine - Q3 2020 - 11
IEEE Circuits and Systems Magazine - Q3 2020 - 12
IEEE Circuits and Systems Magazine - Q3 2020 - 13
IEEE Circuits and Systems Magazine - Q3 2020 - 14
IEEE Circuits and Systems Magazine - Q3 2020 - 15
IEEE Circuits and Systems Magazine - Q3 2020 - 16
IEEE Circuits and Systems Magazine - Q3 2020 - 17
IEEE Circuits and Systems Magazine - Q3 2020 - 18
IEEE Circuits and Systems Magazine - Q3 2020 - 19
IEEE Circuits and Systems Magazine - Q3 2020 - 20
IEEE Circuits and Systems Magazine - Q3 2020 - 21
IEEE Circuits and Systems Magazine - Q3 2020 - 22
IEEE Circuits and Systems Magazine - Q3 2020 - 23
IEEE Circuits and Systems Magazine - Q3 2020 - 24
IEEE Circuits and Systems Magazine - Q3 2020 - 25
IEEE Circuits and Systems Magazine - Q3 2020 - 26
IEEE Circuits and Systems Magazine - Q3 2020 - 27
IEEE Circuits and Systems Magazine - Q3 2020 - 28
IEEE Circuits and Systems Magazine - Q3 2020 - 29
IEEE Circuits and Systems Magazine - Q3 2020 - 30
IEEE Circuits and Systems Magazine - Q3 2020 - 31
IEEE Circuits and Systems Magazine - Q3 2020 - 32
IEEE Circuits and Systems Magazine - Q3 2020 - 33
IEEE Circuits and Systems Magazine - Q3 2020 - 34
IEEE Circuits and Systems Magazine - Q3 2020 - 35
IEEE Circuits and Systems Magazine - Q3 2020 - 36
IEEE Circuits and Systems Magazine - Q3 2020 - 37
IEEE Circuits and Systems Magazine - Q3 2020 - 38
IEEE Circuits and Systems Magazine - Q3 2020 - 39
IEEE Circuits and Systems Magazine - Q3 2020 - 40
IEEE Circuits and Systems Magazine - Q3 2020 - 41
IEEE Circuits and Systems Magazine - Q3 2020 - 42
IEEE Circuits and Systems Magazine - Q3 2020 - 43
IEEE Circuits and Systems Magazine - Q3 2020 - 44
IEEE Circuits and Systems Magazine - Q3 2020 - 45
IEEE Circuits and Systems Magazine - Q3 2020 - 46
IEEE Circuits and Systems Magazine - Q3 2020 - 47
IEEE Circuits and Systems Magazine - Q3 2020 - 48
IEEE Circuits and Systems Magazine - Q3 2020 - 49
IEEE Circuits and Systems Magazine - Q3 2020 - 50
IEEE Circuits and Systems Magazine - Q3 2020 - 51
IEEE Circuits and Systems Magazine - Q3 2020 - 52
IEEE Circuits and Systems Magazine - Q3 2020 - 53
IEEE Circuits and Systems Magazine - Q3 2020 - 54
IEEE Circuits and Systems Magazine - Q3 2020 - 55
IEEE Circuits and Systems Magazine - Q3 2020 - 56
IEEE Circuits and Systems Magazine - Q3 2020 - 57
IEEE Circuits and Systems Magazine - Q3 2020 - 58
IEEE Circuits and Systems Magazine - Q3 2020 - 59
IEEE Circuits and Systems Magazine - Q3 2020 - 60
IEEE Circuits and Systems Magazine - Q3 2020 - 61
IEEE Circuits and Systems Magazine - Q3 2020 - 62
IEEE Circuits and Systems Magazine - Q3 2020 - 63
IEEE Circuits and Systems Magazine - Q3 2020 - 64
IEEE Circuits and Systems Magazine - Q3 2020 - 65
IEEE Circuits and Systems Magazine - Q3 2020 - 66
IEEE Circuits and Systems Magazine - Q3 2020 - 67
IEEE Circuits and Systems Magazine - Q3 2020 - 68
IEEE Circuits and Systems Magazine - Q3 2020 - Cover3
IEEE Circuits and Systems Magazine - Q3 2020 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com