Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30172
Practical Guidelines and Examples for the Users of the TMS320C6713 DSK

Authors: Abdullah A Wardak

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.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1057387

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2301

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.