Article

The ADSP-21020: an IEEE floating point and fixed point DSP for HLL programming

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

Abstract

Much has been written about the problems of programming DSPs in a high-level language (HLL) like C. In general, most users are not satisfied with the efficiency of the compilers available for DSPs. Yet, with DSP systems becoming larger and larger, there is increasing need for DSPs to be programmed in an HLL. Rather than focusing on C language efficiency alone, the authors looked at the DSP architectures and the C language itself. The results of efforts in this regard are discussed. The authors report on the DSP/C compiler and its implementation for the ADSP-21020. DSP/C is an HLL intended for DSP application and the ADSP-21020 is an IEEE single precision floating point and 32-bit fixed point DSP designed for HLL application.

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... The software will do many things in digital signal processing. To make sure the execution efficiency, this kind of software is written in C or C++ (Leary & Cavigioli, 1991). The algorithms written in C can be easily adapted to embedded control system such as DSP (Texas Instruments, 2017)or ARM (Keil, 2017). ...
Article
This paper notes the selection criteria and the hardware/software alternatives for the construction of a multiple processor system dedicated to handling digital signal processing (DSP) applications, primarily for the analysis of speech signals. The paper initially presents brief descriptions of the different architectural options available for a multiple DSP system. A list of the criteria to be used in the selection of the type of DSP system is detailed and the criteria are then used to aid in the selection of the architecture. From the criteria it is concluded that the use of a loosely coupled transputer based system allows the maximum flexibility for such a system. To aid in the real-time operation of the system it is further proposed to incorporate a front-end data processing mechanism based on the combination of a transputer and a floating-point DSP processor.
Conference Paper
A set of nonproprietary extensions is introduced to the American National Standards Institute (ANSI) C programming language (HLL) for digital signal processing (DSP) and numeric applications. The problems of using C as it exists today for DSP applications are defined, and solutions are proposed. This work is an interpretation of the work being done by the Numeric C Extensions Group (NCEG), a working group of the ANSI X3J11 committee. The Analog Devices ADSP-21000 family of IEEE floating-point digital signal processors is used to illustrate how these extensions solve the problems mentioned