A Study of DSP Architecture for System Design

Ashish Pandya · 2012

Digital Signal Processing is carried out by mathematical operations. In comparison, word processing and similar programs merely rearrange stored data. This means that computers designed for business and other general applications are not optimized for algorithms such as digital filtering and Fourier analysis.Digital Signal Processors are microprocessors specifically designed to handle Digital Signal Processing tasks. These devices have seen tremendous growth in the last decade, finding use in everything from cellular telephones to advanced scientific instruments. In fact, hardware engineers use “DSP ” to mean Digital Signal Processor, just as algorithm developers use “DSP ” to mean Digital Signal Processing.This paper discuss how DSPs are different from other types of microprocessors and few issues that are important in a digital signal processor. These include issues like bus architectures that are most optimum for a DSP, parallelism and pipelining, fixed and floating point issues, etc. The basic computational blocks in DSPs include multipliers & accumulators (MACs), arithmetic & logic unit (ALUs) and shifters. Other blocks that are required for the proper control of these are program sequencers, data address generators, I/O controllers and most important of all memory.

Read the paper · More papers on PaperTik