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.
[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.
[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.
@article{"International Journal of Electrical, Electronic and Communication Sciences:51656", author = "Abdullah A Wardak", title = "Practical Guidelines and Examples for the Users of the TMS320C6713 DSK", abstract = "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.", keywords = "Assembly language programming, big endian mode,
little endian mode, signal processing.", volume = "2", number = "9", pages = "1793-6", }