You are on page 1of 12

VLSI FOR NEURAL NETWORKS AND THEIR APPLICATIONS

ABSTRACT : neural nets can be used to solve.


Most of the students of Suppose that you are given 500
Electronics Engineering are exposed characters of code that you know to be
to Integrated Circuits (IC's) at a very C, C++, Java, or Python. Now,
basic level, involving SSI (small scale construct a program that identifies the
integration) circuits like logic gates or code's language. One solution is to
MSI (medium scale integration) construct a neural net that learns to
circuits like multiplexers, parity identify these languages.
encoders etc. But there is a lot bigger According to a simplified
world out there involving account, the human brain consists of
miniaturization at levels so great, that about ten billion neurons -- and a
a micrometer and a microsecond are neuron is, on average, connected to
literally considered huge! This is the several thousand other neurons. By
world of VLSI - Very Large Scale way of these connections, neurons
Integration. both send and receive varying
Neural networks are a quantities of energy. One very
new method of programming important feature of neurons is that
computers. They are exceptionally they don't react immediately to the
good at performing pattern reception of energy.
recognition and other tasks that are Instead, they sum their
very difficult to program using received energies, and they send their
conventional techniques. Programs own quantities of energy to other
that employ neural nets are also neurons only when this sum has
capable of learning on their own and reached a certain critical threshold.
adapting to changing conditions. The brain learns by adjusting the
Neural nets may be the number and strength of these
future of computing .A good way to connections. The brain's network of
understand them is with a puzzle that neurons forms a massively parallel
information processing system. This INTRODUCTION:
contrasts with conventional VLSI stands for
computers, in which a single processor "Very Large Scale Integration". This
executes a single series of instructions. is the field which involves packing
more and more logic devices into
smaller and smaller areas .Thanks to
VLSI, circuits that would have taken
broadfulls of space can now be put
into a small space few millimeters
across! This has opened up a big
opportunity to do things that were not
possible before. VLSI circuits are
everywhere ... your computer, your
car, your brand new state-of-the-art
digital camera, the cell -phone, etc.

MOST OF TODAY’S VLSI


DESIGNS ARE CLASSIFIED INTO
THREE CATEOGRIES:

1. Analog 2.Application Specific


Integrated Circuits 3.Systems on a
chip
The VLSI is also used for
Neural Networks in many ways and
applications. A neural network is a
powerful data modeling tool that is
able to capture and represent complex
input/output relationships. The
motivation for the development of
neural network technology stemmed

2
from the desire to develop an artificial ARTIFICIAL NEURAL
system that could perform NETWORK:
"intelligent" tasks similar to those An artificial neural network
performed by the human brain. (ANN) or commonly as Neural
The true power and Network (NN) is an interconnected
advantage of neural networks lies in group of artificial neurons that uses a
their ability to represent both linear mathematical or computational model
and non-linear relationships and in for information processing based on a
their ability to learn these connectionist approach to
relationships directly from the data computation. In most cases an ANN is
being modeled. Traditional linear an adaptive system that changes its
models are simply inadequate when it structure based on external or
comes to modeling data that contains internal information that flows
non-linear characteristics. through the network.
The most common neural In more practical terms neural
network model is the multilayer networks are non-linear statistical
perceptron (MLP). This type of neural data modeling tools. They can be used
network is known as a supervised to model complex relationships
network because it requires a desired between inputs and outputs or to find
output in order to learn. The goal of patterns in data.
this type of network is to create a
model that correctly maps the input to
the output using historical data so that
the model can then be used to produce
the output when the desired output is
unknown.

3
system. In the field of neuroscience, it
most often refers to a group of
neurons from nervous systems that
are suited for laboratory analysis.

Biological Neural Network


From "Texture of the
Nervous System of Man and the
Vertebrates". The figure illustrates
the diversity of neuronal
morphologies in the auditory cortex.
In neuroscience, a neural
network is a bit of conceptual
juggernaut: the conceptual transition
from neuroanatomy, a rigorously
descriptive discipline of observed
structure, to the designation of the
parameters delimiting a 'network' can
be problematic. In outline a neural
network describes a population of
physically interconnected neurons or
a group of disparate neurons whose
inputs or signaling targets define a
recognizable circuit. Communication
between neurons often involves an
Biological Neural Network
electrochemical process. The interface
through which they interact with
A biological neural network is a surrounding neurons usually consists
plexus of connected or functionally of several dendrites (input
related neurons in the peripheral connections), which are connected via
nervous system or the central nervous synapses to other neurons, and one

4
axon (output connection). If the sum the multiplication, and analog inputs
of the input signals surpasses a certain must first be converted to digital.
threshold, the neuron sends an action Multi-processor Chip: A far more
potential (AP) at the axon hillock and elaborate approach is to put many
transmits this electrical signal along small processors on a chip. Two
the axon. architectures dominate such designs:
In contrast, a neuronal circuit single instruction with multiple data
is a functional entity of interconnected (SIMD) and systolic arrays. For SIMD
neurons that influence each other design, each processor executes the
(similar to a control loop in same instruction in parallel but on
cybernetics). different data. In systolic arrays, a
The neural network is divided processor does one step of a
into three different categories calculation (always the same step)
before passing it's result on to the next
processor in a pipelined manner.
DIGITAL:
SIMD chips include the Inova N64000
The digital neural network
and the HNC 100 NAP. All chips
category encompasses many sub-
execute the same instruction and
categories including slice
common control and data bases allow
architectures, SIMD and systolic
for multiple chips to be combined.
array devices, and RBF architectures.
Radial Basis Functions: RBF
For the designer, digital technology
networks provide fast learning and
has the advantages of mature
straight-forward interpretation. The
fabrication techniques, weight storage
comparison of input vectors to stored
in RAM, and arithmetic operations
training vectors can be calculated
exact within the number of bits of the
easily without using multiplication
operands and accumulators.
operations. Two commercial RBF
From the users viewpoint, digital
products are now available: the IBM
chips are easily embedded into most
ZISC036 (Zero Instruction Set
applications. However, digital
Computer) chip and the Nestor
operations are usually slower
Ni1000 chip. The ZISC036 contains 36
than in analog systems, especially in

5
prototype-vector neurons, where the multi-layer networks, and loaded with
vectors have 64 8-bit elements, and small programs to direct the
can be assigned to categories from 1 to processing. Feed-forward processing
16383. Multiple chips can be easily reaches 40MCPS. At the other end of
cascaded to provide additional the complexity scale are the Hitachi
prototypes. The chip implements a Wafer Scale Integration chips. Both
Region of Influence learning Hopfield and back-propagation
algorithm using signum basis wafers have been built. A
functions with radii of 0 to 16383. neurocomputer with 8 of the back-
Recall processing takes for a 250k/sec prop wafers, each with 144 neurons,
pattern presentation rate. The achieved 2.3GCUPS [6].

Nestor Ni1000, developed jointly by ANALOG:


Intel and Nestor, contains 1024 Analog hardware networks can
prototypes of 256 5-bit elements. The exploit physical properties to do
chip has two on-chip learning network operations and thereby
algorithms, RCE[21] and PNN[22], obtain high speed and densities. A
and other algorithms can be micro common output line, for example, can
coded. The processing rate is about sum current outputs from synapses to
40k patterns/sec with a 40MHz clock. sum the neuron inputs. However,
Other Digital Designs: analog design can be very difficult
Some digital neural network chips because of the need to compensate for
don't quite fit into the above three variations in manufacturing, in
sub-categories. Examples include the temperature, etc. Creating an analog
Micro Circuit Engineering MT19003 synapse involves the complications of
NISP Neural Instruction Set Processor analog weight storage and the need
[23] and the Hitachi Wafer Scale for a multiplier linear over a wide
Integration chips [24]. The NISP is range. While many designs use analog
basically a very simple RISC techniques to carry out conventional
processor with seven instructions, architectures like multi-layer feed
optimized for implementation of forward networks, neuromorphic

6
designs, such as the Synaptic Silicon the Bell core CLNN-32 chip has 5-bit
Retina, emulate biological functions as weights loaded digitally but the
closely as possible. The first analog processing of the network with
commercial chip was the Intel Boltzmann style annealing is done in
80170NW ETANN (Electrically analog.
Trainable Analog Neural Network) The Neuro Classifier from the Mesa
that contains 64 neurons and 10280 Research Institute at the University of
weights. The non-volatile weights are Twente has 70 analog inputs, 6
stored as charge on floating gates and hidden and 1 analog output with 5-bit
a Gilbert multiplier provides 4- digital weights. The feed-forward
quadrant multiplication. A flexible processing rate is an astounding 20ns,
design, including internal feedback representing 20GCPS. The final
and division of the weights into two output is without a squashing function
64x80 banks (including 16 biases), so that multiple chips can be added to
allows for multiple configurations increase the number of hidden units.
including 3-layers of 64 neurons/layer, The use of pulse rates or pulse widths
and 2-layers with 128 inputs and 64 is another method to emulate nets in
neurons. hardware. The first commercial
implementation was the Neural
HYBRID: Semiconductor chip set with the
Hybrid designs attempt to SU3232 synapse unit and the NU32
combine the best of analog and digital neuron unit. The Ricoh Company has
techniques. Typically, the external reported a pulse chip with a special
inputs/outputs are digital to facilitate back-propagation algorithm
integration into digital systems, while implemented on-chip. TheRN-
internally some or all of the processing 100contained only a single neuron
is analog. The AT&TANNA Artificial with 8 inputs and8outputs.An array of
Neural Network ALU, for example, is 12 RN-100's learned to balance a 2-D
externally digital but uses capacitor pendulum in just30s.
charge, periodically refreshed by
DAC's, to store the weights. Similarly,

7
APPLICATIONS OF NEURAL • Predictability of future indicator
NETWORKS IN MEDICINE: values based on past data and trend
recognition.
Network (NN) in medicine • Automated real-time analysis and
has attracted many researchers. A diagnosis.
simple search by Machado (1996) in • Enables rapid identification and
Medline for articles about computer- classification of input data.
based NN between 1982 and 1994 • Eliminates error associated with
resulted with more than 600 citations. human fatigue and habituation.
Several applications was reviewed and
evaluated based on the model used, In this paper the discussion of
input and output data, the results and applications of neural network in
project status. From the review, medical applications is divided into
several research and applications of several domain that are applications
Neural Expert System in medical in basic sciences, clinical medicine,
applications have been listed. Most of signal processing and interpretation
the research that employed NN yields and medical image processing.
between 70% to 80% accuracy. NN Applications in Basic sciences:
has been shown as a powerful tool to In basic sciences, NN helps
enhance current medical diagnostic clinician to investigate the impact of
techniques. parameter after certain conditions or
Partridge et al. (1996) listed several treatments. It supplies clinicians with
potentials of NN over conventional information about the risk or
computation and manual analysis in incoming circumstances regarding the
medical application: domain.
• Implementation using data instead Learning the time
of possibly ill defined rules. course of blood glucose .For example
• Noise and novel situations are can help clinician to control the
handled automatically via data diabetes mellitus. Uses feed forward
generalization. NN for predicting the time course of
blood glucose levels from the complex

8
interaction of glucose counter Applications in Signal Processing and
regulatory hormones and insulin. Interpretation:
Multi-Layer Perceptron (MLP) with Signal processing and
sigmoidal Feed-Forward and standard interpretation in medicine involve a
Back-Propagation (BP) learning complex analysis of signals, graphic
algorithm was employed as a representations, and pattern
forecaster for bacteria-antibiotic classification. Consequently, even
interactions of infectious diseases. experienced surgeon could
They conclude that the 1-month misinterpret or overlooked the data.
forecaster produces output correct to In electrocardiography (ECG)
within occurrences of sensitivity. analysis for example, the complexity
However, predictions for the 2-month of the ECG readings of acute
and 3-month are less accurate. myocardial infarction could be
misjudged even by experienced
Applications in Clinical Medicine: cardiologist (Janet, 1997).
Patient who hospitalize Accordingly the difficulty faced in
for having high-risk diseases required ECG patient monitoring is the
special monitoring as the disease variability in
might spread in no time. NN has been Morphology and timing across
used as a tool for patient diagnosis patients and within patients, of
and prognosis to determine patients’ normal and ventricular beats.
survival. Bottaci and Drew (1997) (Lagerholm et al., 2000) employed
investigate fully connected feed Self-Organizing Neural Networks
forward MLP and BP learning rule, (Self-Organizing Maps or SOMs) in
were able to predict patients with conjunction with Hermite Basis
colorectal cancer more accurately function for the purpose of beat
than clinico pathological methods. clustering to identify and classify ECG
They indicate that NN predict the complexes in arrhythmia. SOMs
patients’ survival and death very well topological structure is a benefit in
compared to the surgeons. interpreting the data.

9
The experimental compared to conventional systems
results were claimed to outperform even with adjusted thresholds.
other supervised learning method that Applications in Medical Image
uses the same data. Analysis of NN as Processing:
ECG analyzer also proves that NN is Image processing is one of the
capable to deal with ambiguous important applications in medicine as
nature of ECG signal. Sloop and most of decision-making is made by
Marchesi use static and recurrent looking at the images. In general the
neural network (RNN) architectures segmentation of medical images is to
for the classification tasks in ECG find regions, which represent single
analysis for arrhythmia, myocardial anatomical structures. Poli and Valli
ischemia and chronic alterations. employed Hopfield neural network for
Feed forward network with 8-24-14-1 optimum segmentation of 2-D and 3-D
architecture was employed as a medical images. The networks have
classifier for ECG patient monitoring been tested on synthetic images and
(Waltrous and Towell, 1995). The on real tomographic and X-ray
analysis indicated that the images.
performance of the patient-adapted Uses of two self-organizing maps
network was improved due to the (SOM) in two stages, self-organizing
ability of the modulated classifier to principal components analysis
adjust the boundaries between classes, (SOPCA) and self-organizing feature
even though the distributions of beats map (SOFM) for automatic volume
were different for different patients. segmentation of medical images. They
Multi layer RNN performance with performed a statistical comparison of
15-3-2 architecture had been studied the performance of the SOFM with
and the performance of NN is Hopfield network and ISODATA
compared with conventional algorithm. The results indicate that
algorithms for recognizing fetal heart the accuracy of SOFM is superior
rate abnormality (Lee et al., 1999). compare to both networks. In
The study reveals that the addition, SOFM was claimed to have
performance of NN is exceptional

10
advantage of ease implementation and debated. To answer this question,
guaranteed convergence. Marr has proposed various levels of
A neural network is an analysis which provide us with a
interconnected group of nodes, akin to plausible answer for the role of neural
the vast network of neurons in the networks in the understanding of
human brain human cognitive functioning. The
question of what is the degree of
The brain, neural networks and complexity and the properties that
computers: individual neural elements should
While historically the brain have in order to reproduce something
has been viewed as a type of resembling animal intelligence is a
computer, and vice-versa, this is true subject of current research in
only in the loosest sense. Computers theoretical neuroscience.
do not provide us with accurate Historically computers evolved
hardware for describing the brain from Von Neumann architecture,
(even though it is possible to describe based on sequential processing and
a logical process as a computer execution of explicit instructions. On
program or to simulate a brain using the other hand origins of neural
a computer) as they do not posses the networks are based on efforts to
parallel processing architectures that model information processing in
have been described in the brain. biological systems, which are
Even when speaking of multiprocessor primarily based on parallel processing
computers, the functions are not as well as implicit instructions based
nearly as distributed as in the brain. on recognition of patterns of 'sensory'
Neural networks, as used in input from external sources. In other
artificial intelligence, have words, rather sequential processing
traditionally been viewed as simplified and execution, at their very heart,
models of neural processing in the neural networks are complex statistic
brain, even though the relation processors.
between this model and brain
biological architecture is very much DISADVANTAGES:

11
VLSI has been around biological neuron, has potential of
for a long time, there is nothing new ease implementation in many
about it ... but as a side effect of applications domain. The main
advances in the world of computers, consideration of NN implementation is
there has been a dramatic the input data. Once the network is
proliferation of tools that can be used train, the knowledge could be applied
to design VLSI circuits. to all cases including the new cases in
The terms computation the domain. Studies have shown that
power, utilization of available area, NN predictive capability is a useful
yield. The combined effect of these capability in medical application.
two advances is that people can now Such capability could be used to
put diverse functionality into the IC's, predict patient condition based on the
opening up new frontiers. Examples history cases. The prediction could
are embedded systems, where help doctor to plan for a better
intelligent devices are put inside medication and provide the patient
everyday objects. with early diagnosis.
CONCLUSIONS:
Progress in the fabrication
of IC's has enabled us to create fast REFERENCES:
and powerful circuits in smaller and 1) Waserman - “Neural computing”.
smaller devices. This also means that 2) Wayne Wolf – “Modern VLSI
we can pack a lot more of Design”
functionality into the same area. All
modern digital designs start with a
designer writing a hardware
description of the IC.
NN have been successfully
implemented in many applications

including medicine. NN, which


simulates the function of human

12

You might also like