Is the digital signal processor becoming an

advertisement
PANEL.QXP:Tech Temp
3/7/08
12:11
Page 18
Bier: “(DSP) is becoming less of a distinct,
discrete technology due to integration.”
processor portfolio, ranging from power
efficient devices to high performance
parts. Flexible and efficient processors
offer a great opportunity to innovate and
overcome challenges.”
Rick Gentile, who leads Analog Devices’
processor applications group, noted: “We
still see customers on both sides of the
spectrum. Some use our processors to
perform a signal processing function, some
use our processors to perform more of a
controller function. More than two thirds
use our processors to do some combination
of both. In that sense, the application lines
blur and dsps and microcontrollers are
Is this a problem? “I don’t think so,”
said Gentile. “Programmers are in control
of what gets implemented in their system.
The migration path to a processor that
performs signal processing and control is
done at their own pace. In some cases, it
happens immediately, in others, it
happens more slowly. Either way, the
flexibility to balance the type of work the
processor does is important. The
challenge from a tools and processor
architecture standpoint is to make these
worlds peacefully coexist. It has to be
easy to take advantage of the increase in
flexibility.”
“Far from being a problem,” Dhanani
contended, “fpgas are expanding the
overall dsp market. DSP is one of the
fastest growing applications for fpgas and
DSPearing act?
Is the digital signal processor becoming an endangered species or is its future assured? By Graham Pitcher.
J
ump back a decade or more and
there was little difficulty identifying
just what digital signal processing
was. Neither was there any problem in
identifying a digital signal processor.
But times change. Today, digital signal
processing as a technique is beginning to
disappear from view, hidden within
applications. Whilst digital signal
processors (dsps) are still being
produced, they are beginning to evolve
into different types of device – witness
Texas Instruments’ launch a couple of
years ago of the DaVinci platform.
So is digital signal processing
disappearing as an identifiable technique
and are dsps likely to disappear as
discrete devices?
Elizabethe de Freitas is dsp catalogue
business development manager EMEA for
Texas Instruments. “We have a broad
18
becoming less visible.”
Jeff Bier, president of analysis and
benchmarking company Berkeley Design
Technology (www.bdti.com), commented:
“I’m not sure about it being ‘invisible’, but
it is becoming less of a standalone
technology.”
So what is happening? Bier explained:
“It is becoming less of a distinct, discrete
technology due to integration. It is rare
today to find a system that does nothing
but digital signal processing. Typically, it
is combined with other things, like user
interface, packet processing and storage
management.”
Another reason is the emergence of
the fpga as a dsp platform. “One fpga
brings the performance of a dsp farm to
an application,” said Suhel Dhanani,
Altera’s senior product marketing
manager, IP and Technology.
de Freitas: “Making systems smaller and more
efficient ... is a clear application for discrete dsps.”
www.newelectronics.co.uk 8 July 2008
PANEL.QXP:Tech Temp
3/7/08
12:11
Page 19
SPECIAL REPORT
Expert panel
a key initiative for Altera.”
With signal processing becoming more
prevalent in a range of applications, will
all processors need to offer dsp
functionality? Bier: “In effect, all
processors already offer dsp
functionality. There’s nothing preventing
an engineer from implementing dsp tasks
on a purely general purpose cpu –many
early MP3 players used an ARM7 for audio
processing – or on a general purpose
fpga. Given the importance of dsp in
many applications, it often makes sense
to have a processing element tuned
particularly to dsp tasks. This usually gets
you better performance,
cost/performance and energy efficiency.”
Gentile took a similar view. “I have
seen customers that needed to perform
signal processing and they just couldn’t
do it on their previous controller focused
designs. At the same time, in the
embedded space, cost and power still
drive decisions, so you don’t have some of
the higher end options open to you.”
What is the advantage of dsp being
performed in an fpga? Dhanani claimed:
“In one word; ‘performance’. This also
results in lower system power
consumption, lower price and higher
integration. The alternative is multiple
dsps.
“Design engineers are aware that
fpgas have a performance advantage,” he
continued. “What gets missed is that, by
doing the job of tens of dsps, a signal
processing system built using fpgas also
has a significantly lower BoM and overall
power consumption.”
Has algorithmic complexity affected
the dsp’s evolution? “That's a good
question,” Bier responded. “Algorithms
have become more complex as algorithm
developers have built on the work of
earlier algorithm developers, and as
higher performance processors have
made it practical to deploy more complex
algorithms. Often, these more complex
algorithms do more than conventional
signal processing. For example, in H.264,
you have some rather complex entropy
coding techniques that are very
demanding of processing resources. A
Dhanani: “DSP is one of the fastest growing
applications for fpgas.”
consequence of this is that, in some
cases, the performance advantages of
dsps are lessened, because they’re not as
good at, say, entropy coding, as they are
at things like discrete cosine transforms.”
Dhanani took up the theme. “Motion
estimation, which underlies the coding
efficiency for H.264 algorithms, relies on
billions of sum of absolute difference
calculations per frame to make the
encoding decisions. Taken by itself, each
operation is straightforward. But
algorithmic complexity comes from the
amount of computation done per frame to
get the most efficient encoding.”
Gentile offered: “It has to be easy to
develop and debug development of
complicated algorithms. It also has to be
easy to add some other functions as well,
or the application will be a candidate for
an asic.”
What about the future? Will dsp have a
role to play?
Dhanani believed: “As we go forward,
the dsp market will see increasing
fragmentation. All these platforms –
general purpose processors, dsps, fgpas
and asics – have an important role to play
and it will be the nature of the algorithm
that ultimately decides the optimal signal
processing platform.”
“More integration, more flexibility to
www.newelectronics.co.uk 8 July 2008
move across the highest and lowest ends
of the processing spectrum and easier
integration with signal chain products,”
said Gentile.
de Freitas added: “TI sees the need to
reduce system power consumption, ‘go
green’, develop great user interfaces and,
at the same time, offer SoCs and multicore
devices to offer greater flexibility.”
So, will discrete dsps disappear? de
Freitas: “TI has a long history of
innovation; making systems smaller and
more efficient and extending battery life
while continuing to increase performance
– in audio devices, for example. This is a
clear application for discrete dsps.”
Gentile’s opinion: “Discrete dsp
solutions are still very much in use in
active designs, we just see more and more
‘dual use’ applications.”
Bier concluded: “They’ll be around for
the foreseeable future, for a number of
reasons. In many systems, it will make
sense to have a cpu and a dsp. And for
applications that are heavily signal
processing based, and that can get by with
a single processor, dsps are often the best
solution due to their performance
attributes and signal processing oriented
development infrastructure.
“However, I expect the number of new
system designs using discrete dsps will
decline as a percentage of total processor
based system designs.” ■
Gentile: “Discrete dsp solutions are still very
much in use in active designs.”
19
Download