Exploration Of Spatial-Temporal Dynamic Phenomena In A 32*32-Cell Stored Program Two-Layer CNN Universal Machine Chip Prototype

This paper describes a full-custom mixed-signal chip that embeds digitally programmable analog parallel processing and distributed image memory on a common silicon substrate. The chip was designed and fabricated in a standard 0.5 μm CMOS technology and contains approximately 500 000 transistors. It consists of 1024 processing units arranged into a 32×32 grid. Each processing element contains two coupled CNN cores, thus, constituting two parallel layers of 32×32 nodes. The functional features of the chip are in accordance with the 2nd Order Complex Cell CNN-UM architecture. It is composed of two CNN layers with programmable inter- and intra-layer connections between cells. Other features are: cellular, spatial-invariant array architecture; randomly selectable memory of instructions; random storage and retrieval of intermediate images. The chip is capable of completing algorithmic image processing tasks controlled by the user-selected stored instructions. The internal analog circuitry is designed to operate with 7-bits equivalent accuracy. The physical implementation of a CNN containing second order cells allows real-time experiments of complex dynamics and active wave phenomena. Such well-known phenomena from the reaction–diffusion equations are traveling waves, autowaves, and spiral-waves. All of these active waves are demonstrated on-chip. Moreover this chip was specifically designed to be suitable for the computation of biologically inspired retina models. These computational experiments have been carried out in a developmental environment designed for testing and programming the analogic (analog-and-logic) programmable array processors.

[1]  Niklas Nordström,et al.  Biased anisotropic diffusion: a unified regularization and diffusion approach to edge detection , 1990, Image Vis. Comput..

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

[3]  A. Rodriguez-Vazquez,et al.  Four-quadrant one-transistor-synapse for high-density CNN implementations , 1998, 1998 Fifth IEEE International Workshop on Cellular Neural Networks and their Applications. Proceedings (Cat. No.98TH8359).

[4]  C. Rekeczky,et al.  Neuromorphic CNN models for spatio-temporal effects measured in the inner and outer retina of tiger salamander , 2000, Proceedings of the 2000 6th IEEE International Workshop on Cellular Neural Networks and their Applications (CNNA 2000) (Cat. No.00TH8509).

[5]  X. Beristain Essentials of neural science and behavior , 1996 .

[6]  Bart M. ter Haar Romeny,et al.  Geometry-Driven Diffusion in Computer Vision , 1994, Computational Imaging and Vision.

[7]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  P. Lions,et al.  Image selective smoothing and edge detection by nonlinear diffusion. II , 1992 .

[9]  Ricardo Carmona-Galán,et al.  A VLSI-oriented continuous-time CNN model , 1996, Int. J. Circuit Theory Appl..

[10]  L.O. Chua,et al.  Cellular neural networks , 1993, 1988., IEEE International Symposium on Circuits and Systems.

[11]  Ángel Rodríguez-Vázquez,et al.  ACE4k: An analog I/O 64×64 visual microprocessor chip with 7-bit analog accuracy , 2002, Int. J. Circuit Theory Appl..

[12]  Mark Nitzberg,et al.  Nonlinear Image Filtering with Edge and Corner Enhancement , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  L. Chua Passivity and complexity , 1999 .

[14]  Ángel Rodríguez-Vázquez,et al.  ACE4k: An analog I/O 64×64 visual microprocessor chip with 7-bit analog accuracy: Research Articles , 2002 .

[15]  Tamás Roska,et al.  A CNN framework for modeling parallel processing in a mammalian retina , 2002, Int. J. Circuit Theory Appl..

[16]  T. Roska,et al.  A CNN model framework and simulator for biological sensory systems , 2001 .

[17]  Frank S. Werblin,et al.  Using CNN to unravel space-time processing in the vertebrate retina , 1994, Proceedings of the Third IEEE International Workshop on Cellular Neural Networks and their Applications (CNNA-94).

[18]  Ángel Rodríguez-Vázquez,et al.  Bio-inspired analog VLSI design realizes programmable complex spatio-temporal dynamics on a single chip , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[19]  Leon O. Chua,et al.  The analogic cellular neural network as a bionic eye , 1995, Int. J. Circuit Theory Appl..

[20]  F S Werblin,et al.  Three Levels of Lateral Inhibition: A Space–Time Study of the Retina of the Tiger Salamander , 2000, The Journal of Neuroscience.

[21]  F. Werblin,et al.  Vertical interactions across ten parallel, stacked representations in the mammalian retina , 2001, Nature.

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

[23]  Leon O. Chua,et al.  The CNN paradigm , 1993 .

[24]  Tamás Roska,et al.  The CNN universal machine: an analogic array computer , 1993 .

[25]  Tamás Roska,et al.  CNN software library (Templates and algorithms.) Version 7.2 , 1998 .

[26]  Guido Gerig,et al.  Nonlinear anisotropic filtering of MRI data , 1992, IEEE Trans. Medical Imaging.

[27]  Frank S. Werblin,et al.  The network behind spatio‐temporal patterns: building low‐complexity retinal models in CNN based on morphology, pharmacology and physiology , 2001, Int. J. Circuit Theory Appl..

[28]  Richard C. Jaeger,et al.  Tutorial: Analog Data Acquisition Technology Part I-Digital-to-Analog Conversion , 1982, IEEE Micro.

[29]  Leon O. Chua,et al.  Cellular Neural Networks and Visual Computing , 2002 .

[30]  T. Serrano-Gotarredona,et al.  A stored program 2/sup nd/ order/3-layer complex cell CNN-UM , 2000, Proceedings of the 2000 6th IEEE International Workshop on Cellular Neural Networks and their Applications (CNNA 2000) (Cat. No.00TH8509).