Title :
Design and evaluation of an architecture for a digital signal processor for instrumentation applications
Author :
Fellman, Ronald D. ; Kaneshiro, Ronald T. ; Konstantinides, Konstantinos
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., San Diego, CA, USA
fDate :
3/1/1990 12:00:00 AM
Abstract :
The authors present the design and evaluation of an architecture for a monolithic, programmable, floating-point digital signal processor (DSP) for instrumentation applications. An investigation of the most commonly used algorithms in instrumentation led to a design that satisfies the requirements for high computational and I/O (input/output) throughput. In the arithmetic unit, a 16×16-bit multiplier and a 32-bit accumulator provide the capability for single-cycle multiply/accumulate operations, and three format adjusters automatically adjust the data format for increased accuracy and dynamic range. An on-chip I/O unit is capable of handling data block transfers through a direct memory access port and real-time data streams through a pair of parallel I/O ports. I/O operations and program execution are performed in parallel. In addition, the processor includes two data memories with independent addressing units, a microsequencer with instruction RAM, and multiplexers for internal data redirection. The authors also present the structure and implementation of a design environment suitable for the algorithmic, behavioral, and timing simulation of a complete DSP system. Various benchmarking results are reported
Keywords :
computerised instrumentation; digital instrumentation; digital signal processing chips; parallel processing; signal processing equipment; DSP; benchmarking results; data block transfers; data memories; design; direct memory access port; floating-point digital signal processor; independent addressing units; instruction RAM; instrumentation applications; internal data redirection; microsequencer; monolithic programmable; multiplexers; on-chip input/output unit; parallel program execution; real-time data streams; single-cycle multiply/accumulate operations; Algorithm design and analysis; Arithmetic; Computer architecture; Digital signal processing; Digital signal processors; Instruments; Random access memory; Signal design; Signal processing algorithms; Throughput;
Journal_Title :
Acoustics, Speech and Signal Processing, IEEE Transactions on