June 15, 1997
June 15, 1997
June 18, 1997
2.154.1 - 2.154.7
Digital Signal Processing with the TMS320C31 DSK
Bill Bitler, Rulph Chassaing, Peter Martin InfiMed/Roger Williams University/ECC International
This paper introduces some applications in digital signal processing (DSP) using the Digital signal processing Starter Kit (DSK). The DSK is based on Texas Instruments' TMS320C31 (C31) floating-point processor. Available support tools for the DSK are described. A home- made wire-wrapped board was built to interface the Crystal CS4216 16-bit stereo audio codec to the C31-DSK, allowing a sampling rate of 48 kHz for audio signals. A home-made daughter board was also built with 32K words of zero wait sate SRAM and 128K of flash memory.
DSP-based systems can be readily reprogrammed for a different application. A wide range of applications such as modems and speech recognition can be less expensive using DSP techniques. DSP techniques have become very successful because of the continued development and availability of low-cost hardware and software tools.
The TMS320C31-based DSK1,2 is a relatively powerful, yet inexpensive ($99) development board for real-time digital signal processing. The DSK includes the C31, the TLC32040 analog interface circuit (AIC) chip for I/O, and comes with an assembler and debugger. Examples such as FFT and tone generation are included with the DSK. Programming examples using both C and assembly code for the TMS320C303 can be readily modified to run on the DSK.
DSK's based on the fixed-point processors TMS320C2x and TMS320C5x are also available. In this article, we will only discuss the recent DSK based on the floating-point C31.
The TMS320C31 DSK
The C31 is a member of the third-generation family of 32-bit floating-point digital signal processors capable of performing floating-point, integer, and logical operations. It has 2K words of on-chip or internal memory, and a 24-bit address bus, making it capable of addressing 16 million words (32-bit) of memory space for program, data, and input/output. With a 40 ns instruction cycle time, it provides capabilities for 50 million floating-point operations per second (MFLOPS) or 25 million instructions per second (MIPS). While there are two serial ports available on the C30, only one serial port is available on the C31. While the C31 has 2K words
Martin, P., & Bitler, B., & Chassaing, R. (1997, June), Digital Signal Processing With The Tms320 C31 Dsk Paper presented at 1997 Annual Conference, Milwaukee, Wisconsin. https://peer.asee.org/6516
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 1997 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015