Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Share this Page URL

Chapter 20: Implementation Using Digital Signal Processors - Pg. 233

CHAPTER 20 Implementation Using Digital Signal Processors A digital signal processor is a special form of microprocessor that is optimized to perform DSP operations. The first DSP processors became available in 1982. They are designed to perform DSP functions in an efficient manner, using conventional software programming design and verification techniques. Due to the special features and parallelism added for DSP operations, conventional programming languages such as C often do not have the syntax to express the needed operations, although advanced compilers developed by the DSP processor manufacturers do try to interpret the programmer's intent and map to the DSP processor features in the most effective manner. For this reason, a vendor-specific language, known as assembly, is instead used to code the most DSP-intensive portions of the software. Assembly language is a proprietary set of instructions for a given processor. This is not as big a restriction as it may sound because the portion of the software code implemented in assembly is often 5­10% or less of the entire code base, and the DSP vendors themselves often provide