IEEE Circuits and Systems Magazine - Q2 2018 - 95

Visual microprocessors architectures based on the CNNUM paradigm
aim at combining the best of analog and digital worlds.
devoted to image enhancement and restoration. During
this stage, non-idealities of the sensing process are compensated and the quality of captured images is improved
in relation to selected image features. This is achieved
by applying several filters (convolution masks, diffusion
process, etc.) and by performing point-to-point transformations. The output data provided by enhancement and
restoration tasks is still a matrix of real numbers, which
are the input of a second stage where feature extraction
tasks are performed. These operations typically examine
every pixel to verify if there is a feature present at that
pixel considering its neighborhood. Of interest for subsequent processing are edges, corners or interest points,
blobs or region of interest, ridges, etc. Outputs of this second stage form an irregular flow of data which are the
inputs for the high-level vision processing tasks [39], [40].
Fig. 3(b) illustrates vision-chain data evolution by
means of an application example where the target is detecting defective parts as they move on a conveyor belt.
This application is entirely executed by the EyeRISTM
system-on-chip visual microprocessor of AnaFocus Ltd.
[20]; the only data downloaded from the chip are those
codifying the classification decision. Images are acquired
in an asynchronous manner and analyzed on-line to extract several features on the basis of which the pieces
are classified as either defective or correct and a corresponding trigger signal is generated. Data reduction and
increased abstraction levels as data progress across the
chain are highlighted at the figure lettering.
Dashed oblique lines in Fig. 3(a) mark where frontend borders are located in different vision system architectures. The left-side line corresponds to systems that
employ CISs at the front-end; the right-side corresponds
to systems that employ CVISs. Operations at the left of
each borderline are performed by the corresponding system front-end while operations at the right are completed
by the remaining hardware components using as inputs
the front-end outputs. Note that CVISs enable placing the
border at a stage of the chain where data have been reduced through early processing-similar to what retinas
do [35]. Hence vision systems built with CVISs front-ends
have the potentials for larger speed and better SWaP than
those built with CISs.
Fig. 4 highlights differences between architectures
with CIS and CVIS front-ends respectively. Note that CVISs
sense and pre-process in a concurrent manner, thus sending for subsequent processing an amount of data, represented by f that is much smaller ^f % F h than the numsEcOnd quartEr 2018

ber F of raw sensor data. Indeed, in the architecture of
Fig. 4(b), processing is performed progressively by distributing processing tasks between the front-end and the
core processor sections.
Concept of CNN-Based Visual Microprocessors
There are two general classes of CVIS architectures:
■ Specific-purpose ones pick up a specific task and
implement it on silicon. This is quite common also
for other neuro-morphic systems [36], [37], [41], [42].
■ "General-purpose" mixed-signal visual microprocessors [3]. That is, processors which combine optical sensing with analog cellular spatial-temporal
dynamic circuits and some form of logic. These
processors have elementary instructions mapped
onto receptive fields [4], and embed the possibility
of storing and executing user-selectable sequences of instructions.
Visual microprocessors architectures based on the
CNNUM paradigm aim at combining the best of analog
and digital worlds. On the one hand, analog circuits are
known to excel concerning SWaP; they are smaller, faster
and require less energy than digital ones for tasks with
limited signal-to-noise-ratio requirements [43], [44]. Among
other advantages, analog techniques fully exploit the
functional capabilities offered by basic VLSI design primitives, and in particular by MOS transistors, to implement
a large variety of circuit blocks with a minimum number of
devices [3], [42]. On the other hand, digital circuits excel
regarding controllability, flexibility, and robustness.
Back in the 1960s, the building blocks for logic design
had been the various logic circuits (micro-modules) implementing different "smart" logic tasks. These had also been
used to make digital computers. The digital computer has
a key attribute due to J. Von Neumann, namely stored programmability. It means that the same core architecture, via
algorithms coded in software, can be used for a myriad of
tasks. Or, to put it in another way, the architecture is open
to the human intellect for millions of algorithmic innovations. This is the functional secret behind the success of
the digital microprocessor, first made in the early 1970s.
CNNUM-based visual microprocessors aim at mimicking
this functional secret. However, they are mixed-signal
devices which realize analog-and-logic spatial/temporal
processing tasks and hence require quite different building blocks [3]. One key aspect of visual microprocessors
is the integration of sensing and stored programmable
processing (SPP) at the analog signal array level. Among
IEEE cIrcuIts and systEms magazInE

95



Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q2 2018

Contents
IEEE Circuits and Systems Magazine - Q2 2018 - Cover1
IEEE Circuits and Systems Magazine - Q2 2018 - Cover2
IEEE Circuits and Systems Magazine - Q2 2018 - Contents
IEEE Circuits and Systems Magazine - Q2 2018 - 2
IEEE Circuits and Systems Magazine - Q2 2018 - 3
IEEE Circuits and Systems Magazine - Q2 2018 - 4
IEEE Circuits and Systems Magazine - Q2 2018 - 5
IEEE Circuits and Systems Magazine - Q2 2018 - 6
IEEE Circuits and Systems Magazine - Q2 2018 - 7
IEEE Circuits and Systems Magazine - Q2 2018 - 8
IEEE Circuits and Systems Magazine - Q2 2018 - 9
IEEE Circuits and Systems Magazine - Q2 2018 - 10
IEEE Circuits and Systems Magazine - Q2 2018 - 11
IEEE Circuits and Systems Magazine - Q2 2018 - 12
IEEE Circuits and Systems Magazine - Q2 2018 - 13
IEEE Circuits and Systems Magazine - Q2 2018 - 14
IEEE Circuits and Systems Magazine - Q2 2018 - 15
IEEE Circuits and Systems Magazine - Q2 2018 - 16
IEEE Circuits and Systems Magazine - Q2 2018 - 17
IEEE Circuits and Systems Magazine - Q2 2018 - 18
IEEE Circuits and Systems Magazine - Q2 2018 - 19
IEEE Circuits and Systems Magazine - Q2 2018 - 20
IEEE Circuits and Systems Magazine - Q2 2018 - 21
IEEE Circuits and Systems Magazine - Q2 2018 - 22
IEEE Circuits and Systems Magazine - Q2 2018 - 23
IEEE Circuits and Systems Magazine - Q2 2018 - 24
IEEE Circuits and Systems Magazine - Q2 2018 - 25
IEEE Circuits and Systems Magazine - Q2 2018 - 26
IEEE Circuits and Systems Magazine - Q2 2018 - 27
IEEE Circuits and Systems Magazine - Q2 2018 - 28
IEEE Circuits and Systems Magazine - Q2 2018 - 29
IEEE Circuits and Systems Magazine - Q2 2018 - 30
IEEE Circuits and Systems Magazine - Q2 2018 - 31
IEEE Circuits and Systems Magazine - Q2 2018 - 32
IEEE Circuits and Systems Magazine - Q2 2018 - 33
IEEE Circuits and Systems Magazine - Q2 2018 - 34
IEEE Circuits and Systems Magazine - Q2 2018 - 35
IEEE Circuits and Systems Magazine - Q2 2018 - 36
IEEE Circuits and Systems Magazine - Q2 2018 - 37
IEEE Circuits and Systems Magazine - Q2 2018 - 38
IEEE Circuits and Systems Magazine - Q2 2018 - 39
IEEE Circuits and Systems Magazine - Q2 2018 - 40
IEEE Circuits and Systems Magazine - Q2 2018 - 41
IEEE Circuits and Systems Magazine - Q2 2018 - 42
IEEE Circuits and Systems Magazine - Q2 2018 - 43
IEEE Circuits and Systems Magazine - Q2 2018 - 44
IEEE Circuits and Systems Magazine - Q2 2018 - 45
IEEE Circuits and Systems Magazine - Q2 2018 - 46
IEEE Circuits and Systems Magazine - Q2 2018 - 47
IEEE Circuits and Systems Magazine - Q2 2018 - 48
IEEE Circuits and Systems Magazine - Q2 2018 - 49
IEEE Circuits and Systems Magazine - Q2 2018 - 50
IEEE Circuits and Systems Magazine - Q2 2018 - 51
IEEE Circuits and Systems Magazine - Q2 2018 - 52
IEEE Circuits and Systems Magazine - Q2 2018 - 53
IEEE Circuits and Systems Magazine - Q2 2018 - 54
IEEE Circuits and Systems Magazine - Q2 2018 - 55
IEEE Circuits and Systems Magazine - Q2 2018 - 56
IEEE Circuits and Systems Magazine - Q2 2018 - 57
IEEE Circuits and Systems Magazine - Q2 2018 - 58
IEEE Circuits and Systems Magazine - Q2 2018 - 59
IEEE Circuits and Systems Magazine - Q2 2018 - 60
IEEE Circuits and Systems Magazine - Q2 2018 - 61
IEEE Circuits and Systems Magazine - Q2 2018 - 62
IEEE Circuits and Systems Magazine - Q2 2018 - 63
IEEE Circuits and Systems Magazine - Q2 2018 - 64
IEEE Circuits and Systems Magazine - Q2 2018 - 65
IEEE Circuits and Systems Magazine - Q2 2018 - 66
IEEE Circuits and Systems Magazine - Q2 2018 - 67
IEEE Circuits and Systems Magazine - Q2 2018 - 68
IEEE Circuits and Systems Magazine - Q2 2018 - 69
IEEE Circuits and Systems Magazine - Q2 2018 - 70
IEEE Circuits and Systems Magazine - Q2 2018 - 71
IEEE Circuits and Systems Magazine - Q2 2018 - 72
IEEE Circuits and Systems Magazine - Q2 2018 - 73
IEEE Circuits and Systems Magazine - Q2 2018 - 74
IEEE Circuits and Systems Magazine - Q2 2018 - 75
IEEE Circuits and Systems Magazine - Q2 2018 - 76
IEEE Circuits and Systems Magazine - Q2 2018 - 77
IEEE Circuits and Systems Magazine - Q2 2018 - 78
IEEE Circuits and Systems Magazine - Q2 2018 - 79
IEEE Circuits and Systems Magazine - Q2 2018 - 80
IEEE Circuits and Systems Magazine - Q2 2018 - 81
IEEE Circuits and Systems Magazine - Q2 2018 - 82
IEEE Circuits and Systems Magazine - Q2 2018 - 83
IEEE Circuits and Systems Magazine - Q2 2018 - 84
IEEE Circuits and Systems Magazine - Q2 2018 - 85
IEEE Circuits and Systems Magazine - Q2 2018 - 86
IEEE Circuits and Systems Magazine - Q2 2018 - 87
IEEE Circuits and Systems Magazine - Q2 2018 - 88
IEEE Circuits and Systems Magazine - Q2 2018 - 89
IEEE Circuits and Systems Magazine - Q2 2018 - 90
IEEE Circuits and Systems Magazine - Q2 2018 - 91
IEEE Circuits and Systems Magazine - Q2 2018 - 92
IEEE Circuits and Systems Magazine - Q2 2018 - 93
IEEE Circuits and Systems Magazine - Q2 2018 - 94
IEEE Circuits and Systems Magazine - Q2 2018 - 95
IEEE Circuits and Systems Magazine - Q2 2018 - 96
IEEE Circuits and Systems Magazine - Q2 2018 - 97
IEEE Circuits and Systems Magazine - Q2 2018 - 98
IEEE Circuits and Systems Magazine - Q2 2018 - 99
IEEE Circuits and Systems Magazine - Q2 2018 - 100
IEEE Circuits and Systems Magazine - Q2 2018 - 101
IEEE Circuits and Systems Magazine - Q2 2018 - 102
IEEE Circuits and Systems Magazine - Q2 2018 - 103
IEEE Circuits and Systems Magazine - Q2 2018 - 104
IEEE Circuits and Systems Magazine - Q2 2018 - 105
IEEE Circuits and Systems Magazine - Q2 2018 - 106
IEEE Circuits and Systems Magazine - Q2 2018 - 107
IEEE Circuits and Systems Magazine - Q2 2018 - 108
IEEE Circuits and Systems Magazine - Q2 2018 - Cover3
IEEE Circuits and Systems Magazine - Q2 2018 - 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