Newsletter

DSP DesignLine  >  Design Center

DSP system design, part 1: The basic laws

Here are ten laws that guide DSP system development. Topics covered include economies of scale and experience effect, DSPs vs. FPGAs, fixed- vs. floating-point, and RTOSs and algorithm libraries.

Page 1 of 3

DSP DesignLine

Part 2 shows how to choose the right hardware and software architectures, and how to choose an RTOS.

This two-part series examines the principles that guide successful DSP system design. As we will see, these principles are largely driven by sales volume. As shown in Figure 1, DSP systems are broken down into three rough categories by volume. The volume determines the cost margin the system can support. Low-volume designs generally support high margins, while high-volume designs generally require low margins.


Figure 1. DSP applications are segmented by the number of units shipped per design.

It is this cost view of the system that leads us to The 10 Immutable Laws of DSP:

  1. Volume drives down margin and cost based on both economies of scale and experience effect.

  2. Custom silicon delivers the best cost savings but little flexibility; it is used for all very high volume applications.

  3. FPGA implementations provide a lower-risk alternative to delivering custom solutions without the very high cost of custom silicon.

  4. DSP and digital signal controller (DSC) components offer great performance for DSP applications where the delivered functionality is not clearly defined and changes must be made to adapt products over time.

  5. Compared to DSPs, FPGAs and other hardware implementation can offer 10X or greater performance improvements and significant cost reductions for highly parallel algorithms.

  6. Almost all hardware uses fixed-point to reduce costs for volume applications and floating-point for lower-volume quick-to-market applications.

  7. DSP implementations no longer offer 10X performance over general-purpose processors.

  8. Algorithm libraries must be hand optimized to offer top performance.

  9. Algorithm libraries require support libraries to build a real system and get top performance.

  10. A DSP RTOS can save designers time and money.

Law 1: Economies of scale, experience effect, and decreasing margin
Economies of scale state that if we make a few of something, the unit cost will be high. If we make a lot, the unit cost will be much lower. For high-volume products, key customers will purchase in bulk. Distributors will also take many units for bulk shipping, Specialized equipment can be made to speed production. And so on.

The experience effect comes from making many units over time. The more units you make, the more efficient you become at making them, and the lower your costs become. In fact, there is a mathematical relationship between volume and cost: The log of cumulative volume is proportional to log of cost per unit. This allows us to predict the future price and cost reductions for a product using a simple linear relationship, as shown in Figure 2.


Figure 2. Experience curves relate cumulative volume to production cost. (Source: Wikipedia.)

Experience curves require some attention to detail. A common mistake is to plot cost against time, not against cumulative volume. Another common mistake is to overlook inflation. (It is worth noting that economies of scale and the experience effect apply to many industries, not just to DSP.)

It is also important to note that a product's price and its production cost have different curves. Early in its life cycle, a new product can command high margins from early adopters. As the product begins reaching mainstream markets, the margin will fall. In the long run, price will track cost with some fixed percentage margin. (For details on this phenomenon, see Strategic Market Planning, Abell and Hammond, Prentice Hall ISBN 0-13-851089-X)

Page 2: Law 2: Custom silicon is low cost and inflexible  

Page 1 | 2 | 3



Rate this article
WORSE | BETTER
1 2 3 4 5




Altera
Berkeley Design Technology
PicoChip Designs
Texas Instruments
Xilinx
Related Content

COURSE
1. TMS320DM365 Digital Media Processor Demonstration

COURSE
2. Hands-on Training with the New TMS320VC5505 eZdsp USB Stick Development Tool

COURSE
3. Low power and high precision with new TMS320C674x DSPs

COURSE
4. Enabling a Ubiquitous Video Infrastructure

 


 Featured Jobs
Accenture seeking Project Management Team Lead in Charlotte, NC

Accenture seeking Software Engineer in Salt Lake City, UT

Boeing Company seeking Software Engineer in Herndon, VA

Switch and Data seeking Customer Solutions Engineer in Dallas, TX

Chart Industries seeking Sr. Developer in Cleveland, OH

More jobs on EETimesCareers
 Sponsor
 CAREER CENTER
Ready to take that job and shove it?
SEARCH JOBS:

 SPONSOR

 RECENT JOB POSTINGS
For more great jobs, career related news, features and services, please visit EETimes' Career Center.