Re: difference btw H/W & S/W implementations

From: Paul Hovnanian P.E. (Paul_at_Hovnanian.com)
Date: 02/26/04


Date: Thu, 26 Feb 2004 10:02:36 -0800

Stephen Harris wrote:
>
[snip]
 
> The basic difference between speeds is that the Digital Signal Processing
> (DSP) time is quicker with a dedicated device because it is more efficient,
> the medium of signal transfer is more conductive, and the signal covers a
> shorter distance such as in L_1 cache that helps out processor efficiency.
> The cache memory is physically placed nearer--onboard of the cpu.
>
> This is covered in a computer hardware class. I recommend you take
> such a class at a local community college and save lots of money by
> fixing your own computer. A couple of newsgroups probably more
> appropriate are comp.dsp (DSP) and sci.electronics.design

Its also a function of software design. The response time of dedicated
hardware is limited by propagation delay through a known set of analog
or digital components. It is therefore both faster and more predictable.
This predictability is often as important as sheer speed in many
applications.

Software implementations _can_ approach dedicated h/w solutions if the
software is designed for the application. However, if you start looking
at more general purpose software (which includes the popular operating
systems), the issues of interrupt handling, multitasking, etc. are far
from optimum for many DSP applications. Particularly if predictable
response times are required, having a time critical process stuck
waiting for another slower process just won't do.

-- 
Paul Hovnanian     mailto:Paul@Hovnanian.com
note to spammers:  a Washington State resident
------------------------------------------------------------------
If the first attempt at making a drawing board had been a failure,
what would they go back to?


Relevant Pages

  • Re: Looking for a book
    ... Does the Antoniou book cover these topics in more details? ... Floating point implementation of digital filters. ... Any text on Digital Signal Processing (DSP) will do. ...
    (comp.soft-sys.matlab)
  • Re: ADVERT: DSP book discount price for COMP.DSPers
    ... In case you didn't know, Wiley & Sons, in conjunction ... has published a new DSP book. ... It's titled: "Streamlining Digital Signal Processing: ...
    (comp.dsp)
  • Re: Looking for a book
    ... Floating point implementation of digital filters. ... Any text on Digital Signal Processing (DSP) will do. ... Schafer have co-authored numerous texts on DSP, ...
    (comp.soft-sys.matlab)
  • Re: DSP hardware
    ... I read a paper on DSP and found that there is reconfigurable DSP. ... DSP is Digital Signal Processing, which is the manipulation of signals using numeric methods. ... The Term digital signal processor was somewhat hijacked by the microprocessor companies in the 1980s who developed microprocessors with a feature set that offered advantages over generic microprocessors for DSP applications, and as a result hardware solutions are left lacking a name that sets them apart from the software solutions. ... digital signal processing was done on dedicated hardware designs. ...
    (comp.dsp)
  • Re: newbie: FIFOs and correlation algorithm in C for TI DSPs
    ... > down-converter chip between the ADC and the DSP. ... > FPGA to do the first part of the work and then do the rest on a DSP. ... > speeds up to 1 GHz and has coprocessors for Turbo and Viterbi decoding. ...
    (comp.arch.embedded)