09-10-2012, 04:03 PM
Cellular Neural Network
CELLULAR NEURAL NETWORKS.rtf (Size: 10.64 MB / Downloads: 48)
INTRODUCTION
Cellular Neural Network is a revolutionary concept and an experimentally proven new computing paradigm for analog computers. Looking at the technological advancement in the last 50 years ; we see the first revolution which led to pc industry in 1980’s, second revolution led to internet industry in 1990’s cheap sensors & mems arrays in desired forms of artificial eyes, nose, ears etc. this third revolution owes due to C.N.N.This technology is implemented using CNN-UM and is also used in imageprocessing.It can also implement any Boolean functions.
EDGE DETECTION TEMPLATE
Local rules
1. White pixel- white, independent of neighbours
2. Black pixel- white , if all nearest neighbours are black
3. Black pixel- black , if at least one nearest neighbour is white
4. Black, gray or white pixel-gray if nearest neighbours are gray
DIGITAL HARDWARE ACCELERATORS
We can emulate analog dynamics by digital hardware accelerators. Emulating large CNN arrays need more computing power. A special hardware accelerator board (HAB) was developed for simulating up to one million pixel arrays with on board memory, with 4 DSP chips. Using hab’s large arrays can be simulated with cheap pc. Actually the DSP is a reduced instruction set (RISC). Processor used for calculating CNN dynamics
SIMPLICAL CNN
Recently a novel structure has been introduced to implement any Boolean / gray level function of any number of variables .The output is no longer restricted to be binary so that CNNs with gray scale outputs are obtained. Simplical CNNs are implemented using RTDs (resonant tunneling diodes)
RTDs are nano electric quantum device is featuring high speed regims and small integration sizes and they can be designed to operate in nano /femto sizes leading to extreme low power designs. In addition they exhibit an intrinsic non linear behaviour which can be exploited in many diverse applications, for instance in frequency multiplier and parity generators the threshold logic gates multi gigahertz a-d converters, and multivalued logic applications including multivalued memory design among others.
IMPLEMENTATION OF SIMPLICAL R.T.D. C.N.N.
The first block is responsible for vertex code generation, whereas the second block is responsible for producing the values of function at the vertices . Finally there is the interpolation state , which is the charge of producing the result