DESCRIPCION DEL LOGOTIPO DEL CENTRO   Pieza que forma parte de la franja superior de la cabecera Pieza que forma parte de la franja superior de la cabecera
       Instituto de Microelectrónica de Sevilla
Logotipo del CSIC
    
   CATÁLOGO DE CHIPS
 

 

CNNUC_1

Team: Rafael Domínguez-Castro, Servando Espejo Meana, Angel Rodríguez-Vázquez and Ricardo Carmona Galán

Date: 1994

 

Physical Data
  • 1.0µ m CMOS n-well, single-poly, double metal.
  • 32x32 array of processors.
  • Cell Size: 180x170µ m.
  • Cell density: 33cell/mm2.
  • Dimensions of the core array:
    5760mm X 5440mm2.
  • Chip Size: 7.7 x 6.8 mm2.
Electrical Data
  • Power consumption@5v: <5W
  • Power rails. Nominal: 5V; Minimum: 4V.
  • Operating Frequency: 1MHz
  • Time constant: 0.5µ s
  • Processing time: Task dependent. < 20µ s.
Design Technique
  • Continuous time implementations of the FSR model.
  • Analog operation and digital control.
  • Self tuning External Management of the chip is completely digital.
  • Analog weights are specified and internally stored in digital form.
  • Adaptive stages transform the digital weight code into an analog voltage and perform a synapse's nonlinearity compensation.
  • The synapse is implemented with four transistor in ohmic region.
  • A time multiplexing strategy half de required synapses.
  • Fully differential architecture.
Features and Applications
  • This is the first completely programmable Cellular Neural Network chip that can be used in a general purpose fashion.
  • Input images can be uploaded in electrical and optical form.
  • Programmability is complete with a neighborhood radius of 1.
  • A program memory stores up to eight microinstructions, which can be selected in any order any number of times
  • Accuracy is around 7-8 bits in weight values. Offset is cancelled internally.

 

This is the first completely programmable Cellular Neural Network chip that can be used in a general purpose fashion. It contain an array of 32x32 mixed signal processors which can perform any operation included in the CNN paradigm [Rosk93] and with low resolution (6-7 bits).

This chip consists of an array of 32x32 identical cells, which are loaded with the same weight control. This is similar to the SIMD (Single Instruction Multiple Data) architecture in digital circuits.

A modified version of the original CNN model has been used [Espe94a]. This model has properties which are very similar to those of the original one, results in higher area and power efficiency, and is more tolerant to process parameter variations.

A hybrid strategy which combines the advantages of analog and digital programmability [Espe94b] has been used to control the programmed values of CNN coefficients. This approach is based on a combined use of analog-programmable multipliers within the cells and of digital control signals from the outside of the cell array. The interface circuitry consists of several identical blocks, one for each programmable parameter in the network. The functionality of each interface blocks is that of a nonlinear D/A converter, and its implementation follows the adaptive architecture shown in Fig 2, in which the analog weight signal adapts its value until the scaling factor of the analog- and digitally-controlled multipliers coincide [Espe94b].

This approach merges most of the advantages of digitally- and analog-programmed multipliers, achieving low areas and a reduced number of control lines, simplifying the control of the weight values, and eliminating their sensitivity to global process parameter variations. In addition, it allows the realization of the APR [Rosk93] using a digital RAM memory.

Every cell incorporates a photosensitive device, which allows the system to be optically initialized. Electrical initialization is also possible, while output image is always downloaded in electrical form. Input and output images are assumed to be binary in every case.

The digital circuitry at each cell includes a four-bit static memory (LLM), a completely programmable two-input digital gate (LLU), and initialization and control circuitry (LCCU) for many different operations. Memory contents can be moved from one location to another. The four-bit memory at each cell allows the network to store four complete images. Two additional "read-only-memories" with fixed +1 and 1 values are also available. Any memory can be used as input U or as initial conditions X(0) of the network.

More details can be found in [Domi94].

 

References:

  1. [Rosk93] T. Roska and L.O. Chua: "The CNN Universal Machine: An Analogic Array Computer", IEEE Transactions on Circuits and Systems-II: Analog and Digital Signal Processing, Vol., 40, No.-3, March 1993.
  2. [Chua93] L.O. Chua, T. Roska and P.L. Venetianer: "The CNN is Universal as the Turing Machine". IEEE Trans. Circuits and Systems I: Fundamental Theory and Applications, Vol. 40, pp 289-291, April 1993.
  3. [Domi94] R. Domínguez-Castro, S. Espejo, A. Rodríguez-Vázquez, and R. Carmona: "A CNN Universal Chip in CMOS Technology". Proceedings of the 3rd International Workshop on Cellular Neural Networks and their Applications,pp. 91-96. Rome, December 1994.
  4. [Espe94a] S. Espejo, A. Rodríguez-Vázquez, R. Domínguez-Castro, and R. Carmona: "Convergence and Stability of the FSR CNN Model". Proceedings of the 3rd International Workshop on Cellular Neural Networks and their Applications,pp. 411-416. Rome, December 1994.
  5. [Espe94b] S. Espejo, R. Domínguez-Castro, A. Rodríguez-Vázquez, and R. Carmona: "Weight-Control Strategy for Programmable CNN Chips". Proceedings of the 3rd International Workshop on Cellular Neural Networks and their Applications,pp. 405-410. Rome, December 1994.

Images List:

 

 

Inicio INICIO  |  IMPRIMIR
  Sede: Avda. Reina Mercedes, s/n (Edificio CICA). Sevilla. E-41012 (ESPAÑA). TEL: +34 95 505 6666. FAX:(+34) 95 505 6686