In this paper a VLSI implementation of a 3 x 3 cell digitally programmable cellular neural networks (CNN) with discrete templates is presented. This chip is the first successfully tested, multichip-oriented CNN chip. In fact, this chip has been designed to be easily interconnected to others to carry out very large CNN arrays. This feature has been verified in a two-chip prototype board. The fully programmable capability covers most of the available one-neighbourhood fixed templates