Programmable CMOS CNN chip for binary image processing
(ICEEE). 1st International Conference on Electrical and Electronics Engineering, 2004.
https://doi.org/10.1109/ICEEE.2004.1433878…
4 pages
Sign up for access to the world's latest research
Abstract
Adstruct-At present, Cellular Neural Networks (C") in VLSI technology are powerful parallel structures with real-time image processing capabilities. In this context it is necessary to work on a simplified CNN idea from the hardware point of view (derived from the original CNN model proposed by Chua et uL) in order to design a more feasible CNN IC with lower complexity circuits. In this work, taking into account that many binary image tasks present a linearly separable feature, the original output function can be replaced by a step function. Analog multipliers can be substituted by simple analog multiplexers and we take advantage that all the signals can be unipolar. These features reduce the complexity of the circuits but presewing the computation in selected binary-image processing tasks. The circuits in our CMOS integrated circuit belong to the class of those in the design of mixed-signal systems with current-mode representation of signal-flow. The technology for these circuits is based an the n-well, 1.2-micron CMOS process offered by MOSlS to research groups in universities.
Related papers
A high speed analog image processor chip is presented. It is based on the cellular neural network architecture. The implementation of an analog programmable CNN-chip in a standard CMOS technology is discussed. The control parameters or templates in all cells are under direct user control and are tunable over a continuous value range from 1/4 to 4. This tuning property is implemented with a compact current scaling circuit based on MOS transistors operating in the linear region. A 4 x 4 CNN prototype system has been designed in a 2.4 pm CMOS technology and successfully tested. The cell density is 380 cells/cm* and the cell time constant is 10 ps. The current drain for a typical template is 40 pA/cell. The real-time image processing capabilities of the system are demonstrated. From this prototype it is estimated that a 128 x 128 fully programmable analog image processing system can be integrated on a single chip using a standard digital submicron CMOS technology. This work demonstrates that powerfull high speed programmable analog processing systems can be built using standard CMOS technologies.
International Journal of Circuit Theory and Applications, 1992
An analogue VLSI circuit architecture for the CMOS implementation of cellular neural networks (CNNs) is presented. It is based exclusively on the use of small capacitors and operational transconductance amplifiers operating in continuous time. Integrated circuit implementations of this architecture are very well suited for processing applications requiring large array size and high speed. We describe a systematic design approach for those circuits and present the design, fabrication and testing of two chips. These chips are used for connected component detection applications and are the first working integrated circuit implementation of a CNN. They contain 2000 transistors and have been fabricated using 2 μm CMOS technology. the density is 32 cells per square millimetre of silicon and the time constant of the processing is of the order of 10−7 s. Experimental results of static and dynamic tests are given, including a complete image-processing example.
IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 1997
In this brief, an analog CMOS implementation of a Cellular Neural Network (CNN) is presented, which is based on a combination of MOS transistors operating in different modes: weak and stronginversion and MOS transistors operated in the lateral bipolar mode. This combination has enabled a VLSI implementation of a simplified version of the original CNN model with the main characteristics of low-power consumption, programmability, and embedded photosensors to process images directly projected on the chip. An 8 2 8-cell CNN chip prototype is reported with experimental results for different image processing tasks. A density of 10.7 cells/mm 2 in a 1.2-m CMOS technology and a power consumption of tens of microwatts per cell are obtained.
IEEE Transactions on Circuits and Systems I: Regular Papers, 2004
We propose a programmable architecture for a single instruction multiple data image processor that has its foundation on the mathematical framework of a simplicial cellular neural networks. We develop instruction primitives for basic image processing operations and show examples of processing binary and gray scale images. Fabricated in deep submicron CMOS technologies, the complexity of the digital circuits and wiring in each cell is commensurate with pixel level processing.
IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 1993
The analog CMOS circuit realization of cellular neural networks with transconductance elements is presented. This realization can he easily adapted to various types of applications in image processing just by choosing the appropriate transconductance parameters according to the predetermined coefficients. The effectiveness of the designed circuits for connected component detection is shown by HSPICE simulations. For "fixed function" cellular neural network circuits the number of transistors are reduced further by using multi-input transconductance elements.
Cellular Neural Networks and Analog VLSI, 1998
In this paper, three alternative VLSI analog implementations of CNNs are described, 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 implement an extended 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/outputs can be efficiently multiplexed in time, the construction of very large multiple chip CNNs for more complex vision tasks.
IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 1993
This paper presents a unified, comprehensive approach to the design of continuous-time (CT) and discrete-time (DT) cellular neural networks (CNN) using CMOS current-mode analog techniques. The net input signals are currents instead of voltages as presented in previous approaches, thus avoiding the need for current-to-voltage dedicated interfaces in image processing tasks with photosensor devices. Outputs may be either currents or voltages. Cell design relies on exploitation of current mirror properties for the efficient implementation of both linear and nonlinear analog operators. These cells are simpler and easier to design than those found in previously reported CT and DT-CNN devices. Basic design issues are covered, together with discussions on the influence of nonidealities and advanced circuit design issues as well as design for manufacturability considerations associated with statistical analysis. Three prototypes have been designed for l.6-pm n-well CMOS technologies. One is discrete-time and can be reconfigured via local logic for noise removal, feature extraction (borders and edges), shadow detection, hole filling, and connected component detection (CCD) on a rectangular grid with unity neighborhood radius. The other two prototypes are continuous-time and fixed template: one for CCD and other for noise removal. Experimental results are given illustrating performance of these prototypes.
CAS 2010 Proceedings (International Semiconductor Conference), 2010
The possibilities of image processing using the spatio-temporal dynamics of a Cellular Neural Network (CNN) type CMOS analog parallel architecture are investigated. It is shown that the network, consisting of an array of identically coupled identical cells, can be programmed to perform various spatial filtering operations and segmentation in a very short time and with low power consumption. Comparison with
References (6)
- Leon 0. Chua, CNN: A Purudjgm for Complexity.World Scientific Series on Nonlinear Science, Series A, Vol. 31, World Scientific Publishing (1998)
- K. Nakai and A. Wshida, "Design Technique of Cellular Neural Network", Electronics and Communications in Japan, Part 3, J.E. Molinar Solis. Analog CMOS Integrated Circuit with CelluEar Neural Network Architecture, Master of Science Thesis. Electrical Engineering Dept., CMVESTAV-IPN, Mexico City, Mexico (2002).
- Roska, T. Kek, L. and Zarandy, A. "CNN software library (templates and algorithms)" version 7.0 (DSN-1-1997). Analogical and Neural Computing Laboratory, Computer Automation Institute, Hungarian Academy of Sciences, Budapest Hungary.
- H. Traff, "Novel Approach to High Speed CMOS Current Comparator", Electronics letters, 30 January 1992, vol. 28, no.
- Marcel J. M. Pelgrom, J. Duinmaijer and A. P. G. Welbers, "Matching Properties of MOS Transistors", IEEE Journal of Solid State Circuits, vol. 24, no. 5, Octuber 1989. MOSIS, Implementation Service, http:// www. mosis. com. An Passio and Kari HaIonen, "A New Cell Output Nonlinearity for Dense Cellular Nonlinear Network Integration", IEEE Trans. on Circuits and Systems, Vol. 48, M. Anguita, F.J. Pelayo, E. Ros, D. Palomar and A. Prieto, "Focal-Plane and Multiple Chip VLSI Approaches to CNNs", Analog Integrated Circuits and Signal Processing, 15,263-275, 1998.
- L. Ravezzi, G. F. Dafla Betta and G. Setti, "A New Current Mode Programmable Cellular Neural Network" Proc. CNNA 1998, London England.
José Moreno-Cadenas