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