Copyright © 2002 Elsevier Science B.V. All rights reserved.
Rapid prototyping of DSP algorithms on VLIW TMS320C6701 DSP
Received 6 August 2001;
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
In this paper, an overview of a rapid prototyping system using MATLAB Real-Time Workshop (RTW) and TI TMS320C6701-EVM is presented. The MATLAB RTW generated ANSI C code from Simulink blocksets has poor real-time implementation benchmarks for DSP kernels. To improve the performance of the DSP kernel blocksets on TI TMS320C6701 DSP, a design methodology employing various levels of optimising techniques are discussed and these algorithms are evaluated on the DSP. Modulo scheduling theory is applied to improve the loop performance. Performance results show that code developed based on optimal scheduling for the C6000 prototyping system is highly efficient. The optimised blockset provides an easy-to-use and highly efficient real-time DSP algorithm development platform.
Author Keywords: Rapid prototyping; TMS320C6x; Simulink; Real-time workshop; Modulo scheduling
Article Outline
- 1. Introduction
- 2. A VLIW-based rapid prototyping system—an overview
- 3. Building efficient DSP kernel blocksets for the TMS320C6701 DSP
- 3.1. Designing DSP algorithms for the TMS320C6701 DSP
- 3.2. An algorithm-architecture mapping methodology
- 4. Application of modulo scheduling theory (MS-pipeline theory) for loop scheduling on the TMS320C6701 DSP
- 4.1. Preliminaries—modulo-scheduled pipelines
- 4.2. Application of modulo scheduling theory for loop scheduling
- 5. An illustrative example: FIR filter
- 6. DSP kernel benchmarks
- 6.1. FIR filter benchmarks
- 6.2. IIR filter benchmarks
- 6.3. Adaptive LMS FIR filter benchmarks
- 6.4. FFT benchmarks
- 7. Conclusions
- References
- Vitae






E-mail Article
Add to my Quick Links

Cited By in Scopus (1)






