VLSI implementations of CNNs for image processing and vision tasks: single and multiple chip approaches

Three alternative VLSI analog implementations of cellular neural networks (CNNs) are described and demonstrated with fabricated and tested chips, which have been devised to perform image processing and vision tasks: a programmable low-power CNN with embedded photosensors; a compact fixed-template CNN based on unipolar current-mode signals; and basic CMOS circuits to build an extended and biologically-inspired CNN model using spikes. The first two VLSI approaches are intended for focal-plane image processing applications. The third one allows, since its dynamics is defined by process-independent local ratios and its input/output can be efficiently multiplexed in time, the construction of very large multiple chip CNNs for more complex vision tasks.

[1]  Á. Rodríguez-Vázquez,et al.  Current-mode techniques for the implementation of continuous- and discrete-time cellular neural networks , 1993 .

[2]  Vincenzo Bonaiuto,et al.  High performance digitally programmable CNN chip with discrete templates , 1994, Proceedings of the Third IEEE International Workshop on Cellular Neural Networks and their Applications (CNNA-94).

[3]  F. J. Fernández,et al.  A VLSI Approach to the Implementation of Additive and Shunting Neural Networks , 1995, IWANN.

[4]  A. J. Schuler,et al.  Hardware-oriented learning for cellular neural networks , 1994, Proceedings of the Third IEEE International Workshop on Cellular Neural Networks and their Applications (CNNA-94).

[5]  Eric A. Vittoz,et al.  A communication architecture tailored for analog VLSI artificial neural networks: intrinsic performance and limitations , 1994, IEEE Trans. Neural Networks.

[6]  Ari Paasio,et al.  Current mode cellular neural network with digitally adjustable template coefficients , 1994, Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.

[7]  Lin-Bao Yang,et al.  Cellular neural networks: theory , 1988 .

[8]  Edgar Sanchez-Sinencio,et al.  A current-mode cellular neural network implementation , 1993 .

[9]  Josef A. Nossek,et al.  An analog implementation of discrete-time cellular neural networks , 1992, IEEE Trans. Neural Networks.

[10]  Mancia Anguita,et al.  Analog CMOS implementation of a discrete time CNN with programmable cloning templates , 1993 .

[11]  Eric A. Vittoz,et al.  A communication scheme for analog VLSI perceptive systems , 1995 .

[12]  Peter R. Kinget,et al.  A programmable analog cellular neural network CMOS chip for high speed image processing , 1995, IEEE J. Solid State Circuits.

[13]  X. Arreguit,et al.  Perception systems implemented in analog VLSI for real-time applications , 1994, Proceedings of PerAc '94. From Perception to Action.

[14]  Leon O. Chua,et al.  Cellular neural networks: applications , 1988 .

[15]  Ángel Rodríguez-Vázquez,et al.  Smart-pixel cellular neural networks in analog current-mode CMOS technology , 1994 .

[16]  Leon O. Chua,et al.  A CNN chip for connected component detection , 1991 .