The Application of Parallel DSP Architectures To Radar Signal Processing
The Application of Parallel DSP Architectures To Radar Signal Processing
by J.Tulodd&
SMiOrEngincer
Marconi Radar Systems
Chelmsford
Summary
Increasing requirements for ndar system performance have
led to the need for impmwnents in signal processing
c o r n p " d capacity. Cauplcd with the need for flexibility
d
o
p
t
a
b
w of p r o g " b l e Sdutiom this has led to the
and a
development of parallel DSP architectures. Such solutions
offer potential benefits for fault tolerant and scalable systems.
Marconi Radar Systems has implunated massively parallel
signal processing archikctureabased on the Inmos 'Ttansputcr
and Texas Inshuments TMS320C40 devices. 'Ihe
characteristics of each device di& in ways whicb offer
advantages for certain architectural configurations and
applications. Hnamplcs are given from practical experience.
Issues such (IS p"sbg bandwidth, 8u arehitedure.
communications bandwidth and topology, multi-processor
support and devclqrmcnt ecnrimnment Cmsidend.Future
trends in algorithms and anlritecbues are discussed. The
coupling between these two design factors is seen to depend
on the development of an autamated parallel DSP design
environment.
5/ 1
next "
kthe cost of future hardware alt"s.
With a
large number of identicalboards, an economy of scale leads to
a reduction in product life cyde cost (suchas in manufacturing
and tcst). Parallel solutions also reduce the diversify of
component spares required. Inherently, a parallel architeaure
offers seope for fault tolerance and graceful degradation above
that of a more conventional rpprorch by providing alternative
mutes for data flow. A h . 30ftwPle mcthodoiogies can be
chosen such that the functionalty mapped onto an array of
prowssors is very much independent of the array size. This
generalisation can be taken further by providing a layer of
abstraction whereby the functionality can be transportui onto a
number of Mmnt physical platforms (so enhancing
reusability and transportabfity).
Hardware Options
DSP devices provide eustormzed architectures in support of
classical DSP dgorittunS such as the fourier transform and
he-domain filtering. This is achieved by the customisation of
the arithmetic hardware and instruction set. General purpose
processors provide a lower cost solution Blmed at a larger
market. Categorizing the available products on the market is
often difficult and arguably only a marketing issue. Having
selected a suitable device. there is then the inter-connection
choice bctwtcn off-the-&& parallel promsing hardware and
in-house board design. This choice will largely depend on
project time-des. product availability and the amount of
software. support provided by the supplier.
Hardware Features
In addition to factors such as the availability of a device and
the likely software and hardware support, the most significant
hardware issues considerad are typically:-
*
*
--
System Architecture
Input interfaces must more than accommodate the specified
data rate. Distribution and collation of data must be
implemented with the minimum possible communication
overhead. Secondly. suitable processor inter-connectivity must
wst to retlect the algorithrmc requirements. 'Ihe architecture
should be modular and expandable with few board types. The
total number of devices should account for the likely memory
and code space requirements. Obvious bottlenecksin data flow
can be identified at this stage.
Performance Prediction
Other than costing and technical risk analysis. the main task
that remains is to predict the achievable puformance.
Inherently, parallel systems am.more eomplex to analyse. than
conventional designs. This is mainly due to the more complex
data flow. This can lead to memory contention. inpuVoutput
bottlenecks. communication and general intempt handling
Overheads.
512
Multifunction Radar
This category of radar systems is the sccond application that
The principle is to wmbiie surveillance
capabilities with tracking by suitable control of a narmw
beam[2](See Figure 4). Thii permits the tracking of multiple
will be considered.
-*
Node Array
In addinon
513
EC40
Boards
Boards
Figure 5: EMPAR Signal Processor
f
Pmem1ng
p
1
F
l
Concluding remarks
Future Algorithms
Future Architectures
Optical back-planes for parallel systems have already been
developed[31. Potentially. they provide more choice of interconnection topologies but with only a small commonications
overhead.
516
References
level inter-conncction.
Silicon technology witbin a single device is approaching the
physical limits of the siliconwall. This has led to a trend
towards multi-processor fabrication on a single piece of
silicon.
Cross-Bar switching and shared memory technology are
continually improving. Hardware is becoming more
reprogrammable with gate array technology. All these factors
add to the efliciency in which parallel systems can be
implemented.
Automation of Design
The ideal duign environment is one where the software
developer nced not have any howledge of the parallel
machine architecture. Also. the machine architecture need not
make any assumptions about the application.The physical
inter-processorconnectivity can be defined by the application.
This connectivity and the functional mapping of a given
algorithm onto a parallel resource should be an automated
procus. To apply this levd of automation to a large &tion
of dependent algorithms. quating to a radar signal processor.
is a very difkult W. The coupling between algorithms and
architectures in this context is the subject of much rescarch.
Some tools are already emuging. & Ptolemy development
tool (University of California) allows a graphical
interpretation of a system to be allocated basic funtionality
with automatic code generation. Gate array technology has
been applied in attempt to automate the design of M occam
based parallel system. Problem-specific hardware can be
realised entirely by a software procus[4]. Another field of
research is in parallel p r o g r m i n g languages a d compilers.
The objective is to provide complete abstraction between the
required functionality and the physical solution[5].
Acknowledgements
The author wishes to thank all members of Marconi Radar
Systems that have provided comment on this paper.
5/7