Practical Guidelines and Examples for the Users of the TMS320C6713 DSK

This paper describes how the correct endian mode of the TMS320C6713 DSK board can be identified. It also explains how the TMS320C6713 DSK board can be used in the little endian and in the big endian modes for assembly language programming in particular and for signal processing in general. Similarly, it discusses how crucially important it is for a user of the TMS320C6713 DSK board to identify the mode of operation and then use it correctly during the development stages of the assembly language programming; otherwise, it will cause unnecessary confusion and erroneous results as far as storing data into the memory and loading data from the memory is concerned. Furthermore, it highlights and strongly recommends to the users of the TMS320C6713 DSK board to be aware of the availability and importance of various display options in the Code Composer Studio (CCS) for correctly interpreting and displaying the desired data in the memory. The information presented in this paper will be of great importance and interest to those practitioners and developers who wants to use the TMS320C6713 DSK board for assembly language programming as well as input-output signal processing manipulations. Finally, examples that clearly illustrate the concept are presented.




References:
[1] http://support.microsoft.com/kb/q102025/
[2] R. Chassaing, Digital Signal Processing and Applications with the 6713
and C6416 DSK. New York: Wiley, 2005, Ch. 1.
[3] TMS320C6000 Programmer-s Guide, SPRU198G, Texas Instruments,
Dallas, TX, 2002.
[4] TMS320C6211 Fixed-Point Digital Signal Processor-TMS320C6711
Floating-Point Digital Signal Processor, SPRS073C, Texas Instruments,
Dallas, TX, 2000.
[5] TMS320C6000 Peripherals Reference Guide, SPRU190D,Texas
Instruments, Dallas, TX, 2001.
[6] TMS320C6000 Optimizing C Compiler User-s Guide, SPRU187K,
Texas Instruments, Dallas, TX, 2001.
[7] TMS320C6000 Technical Brief, SPRU197D, Texas Instruments, Dallas,
TX, 1999.
[8] TMS320C64x Technical Overview, SPRU395, Texas Instruments,
Dallas, TX, 2000.
[9] TMS320C6x Peripheral Support Library Programmer-s Reference,
SPRU273B, Texas Instruments, Dallas, TX, 1998.
[10] Code Composer Studio User-s Guide, SPRU328B, Texas Instruments,
Dallas, TX, 2000.
[11] TMS320C6000 Code Composer Studio Tutorial, SPRU301C, Texas
Instruments, Dallas, TX, 2000.
[12] TMS320C6713 DSK Technical Reference, 506735-0001 Rev.A, May,
2003.
[13] TMS320C6713 Floating Point Digital Signal Processor, Literature
Number: SPRS186L, December 2001 - Revised November 2005, P.69.
[14] http://www4.ncsu.edu/~cayunker/mae586/MAE586-tech-manual.pdf
[15] Embedded Target for the TI TMS320C6000™ DSP Platform For Use
with Simulink® User-s Guide Version 2 p.76 little endian
[16] http://www.mathworks.com/access/helpdesk_r13/help/pdf_doc/tic6000/t
ic6000.pdf
[17] A A Wardak, "Real-Time 3-D Image Generation with TMS320C30
EVM", Journal of Microcomputer Applications, Vol. 18, pp 355-373,
1995, Academic Press Limited.
[18] TMS320C6000 CPU and Instruction Set Reference Guide, Literature
Number: SPRU189F, Section 1.5, P. 1-6, October 2000.
[19] Rice University, ELEC434, C62x Assembly Premier II, Lab3. Fall 2004.
[20] Code Composer Studio, Getting Started Guide, Literature Number:
SPRU509C, November 2001.
[21] TMS320C6000 Assembly Language Tools, User's Guide, Literature
Number: SPRU186K, October 2002.