par Peiffer, Werner ;Thienpont, Hugo
Référence Optical computing & processing, 3, 2, page (73-93)
Publication Publié, 1993-04
Article révisé par les pairs
Résumé : In this paper we discuss the functional requirements for building an optical cellular automaton. We show that three key functions suffice to design the system: namely routing and shifting of information contained in two-dimensional (2-D) data planes, and logic NOR operations applied on these data. Then we introduce a basic instruction set - a kind of low level language - which finds its roots in the above-mentioned basic functions. We show how two well-known cellular algorithms, cellular logic image processing (CLIP) and symbolic substitution logic (SSL), can be reduced to this code. Furthermore, we discuss aspects of the practical hardware implementation of the latter functions and we illustrate their confluence and hardware compatibility by suggesting a possible processor layout. We demonstrate by means of computer simulations how CLIP and SSL can be implemented with this processor.