Digital Signal Processing Reference
In-Depth Information
a
b
Fig. 14
(
a
) A detailed block diagram of the OMAP3530 processor, (
b
) TI OMAP software stack
Architecture Description
: DOL aims at mapping, therefore its architecture
description abstracts away several details of the underlying architecture. The
architecture description in XML format contains three kinds of information:
structural elements
such as processors/memories,
performance data
such as bus
throughputs, and
parameters
such as memory sizes.
Mapping Exploration
: DOL mapping includes two phases: performance eval-
uation and optimization. Performance evaluation collects the data from both
analytical performance evaluation and the detailed simulation. The designer a-
priori fixes the optimization objectives and the DOL uses evolutionary algorithms
With the mapping descriptor the HdS layer generates hardware dependent
implementation codes and makefiles. Thereafter the application can be compiled
and linked against communication libraries and OS services. The final binary can
be run on the VSP or on the SHAPES hardware prototype.
TI OMAP
TI OMAP (Open Multimedia Application Platform) family consists of multiple
SoC products targeting at portable and mobile multimedia applications. The recent
and graphics processing in a single-chip combination and delivers good per-
formance for advanced user interfaces, web browsing, enhanced graphics and
multimedia.
OMAP3530 has an ARM Cortex A8 CPU, a TI C64x DSP and a 2D/3D graphics
OMAP is to allocate computation-intensive tasks (e.g. many video/audio signal-
processing algorithms) to the DSP processor and to keep the ARM loaded with
high-level OS tasks and I/O. Like many other embedded SoC solutions, TI OMAP