CAM²: A Highly-Parallel 2D Cellular Automata Architecture for Real-Time and Palm-Top Pixel-Level Image Processing

This paper proposes a highly-parallel two-dimensional cellular automata architecture called CAM2 for real-time and palm-top pixel-level image processing and presents results of its performance evaluation. CAM2 can attain pixel-order parallelism on a single board because it is composed of a CAM (Content Addressable Memory), which makes it possible to embed an enormous number PEs (Processing Element), corresponding to CA (Cellular Automaton) cells, onto one VLSI chip. Multiple-zigzag mapping of a CA cell to a PE and dedicated CAM functions enable high-performance CA processing. The performance evaluation results show that 256k CA cells, which correspond to a 512×512 picture, can be processed by a CAM2 on a single board using deep sub-micron process technology. The processing speed is 10 billion CA cell updates per second under a four-neighbor condition. CAM2 will make a significant contribution to the development of compact and high-performance systems, especially real-time and palm-top pixel-level image processing systems.

[1]  Mamoru Nakanishi,et al.  A real-time CAM-based Hough transform algorithm and its performance evaluation , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[2]  H. Harrer,et al.  Skeletonization: a new application for discrete-time cellular neural networks using time-variant templates , 1992, [Proceedings] 1992 IEEE International Symposium on Circuits and Systems.

[3]  Rajvir Singh,et al.  Digital Design with Verilog HDL , 1990 .

[4]  L. A. Jeffress Cerebral mechanisms in behavior : the Hixon symposium , 1951 .

[5]  Kendall Preston,et al.  Cellular Logic Computers for Pattern Recognition , 1983, Computer.

[6]  Takeshi Ogura,et al.  Facial image tracking system architecture utilizing real-time labeling , 1993, Other Conferences.

[7]  Takeshi Kimura,et al.  Pseudo MIMD array processor—AAP2 , 1986, ISCA 1986.

[8]  G. Estrin,et al.  Some applications for content-addressable memories , 1899, AFIPS '63 (Fall).

[9]  Michael J. B. Duff,et al.  Review of the CLIP image processing system , 1899, AFIPS National Computer Conference.

[10]  Tommaso Toffoli,et al.  Cellular Automata Machines , 1987, Complex Syst..

[11]  John R. Nickolls,et al.  The design of the MasPar MP-1: a cost effective massively parallel computer , 1990, Digest of Papers Compcon Spring '90. Thirty-Fifth IEEE Computer Society International Conference on Intellectual Leverage.

[12]  Kenneth E. Batcher,et al.  Design of a Massively Parallel Processor , 1980, IEEE Transactions on Computers.

[13]  T. Ogura,et al.  A 20 kbit associative memory LSI for artificial intelligence machines , 1989 .

[14]  Petros Maragos,et al.  Tutorial on advances in morphological image processing and analysis (Invited Paper) , 1987 .

[15]  T. Ogura,et al.  A 336-kbit content addressable memory for highly parallel image processing , 1996, Proceedings of Custom Integrated Circuits Conference.

[16]  S. Levialdi,et al.  Basics of cellular logic with some applications in medical image processing , 1979, Proceedings of the IEEE.

[17]  Stanley R. Sternberg,et al.  Biomedical Image Processing , 1983, Computer.