Digital Signal Processing Reference
In-Depth Information
regulators that provide 1.26 V for the C6713 core and 3.3 V for its memory and
peripherals.
Appendix H illustrates a DSK based on the fixed-point processor C6416.
1.2.2 TMS320C6713 Digital Signal Processor
The TMS320C6713 (C6713) is based on the VLIW architecture, which is very well
suited for numerically intensive algorithms. The internal program memory is struc-
tured so that a total of eight instructions can be fetched every cycle. For example,
with a clock rate of 225 MHz, the C6713 is capable of fetching eight 32-bit instruc-
tions every 1/(225 MHz) or 4.44 ns.
Features of the C6713 include 264 kB of internal memory (8 kB as L1P and L1D
Cache and 256 kB as L2 memory shared between program and data space), eight
functional or execution units composed of six arithmetic-logic units (ALUs) and
two multiplier units, a 32-bit address bus to address 4 GB (gigabytes), and two sets
of 32-bit general-purpose registers.
The C67xx (such as the C6701, C6711, and C6713) belong to the family of the
C6x floating-point processors, whereas the C62xx and C64xx belong to the family
of the C6x fixed-point processors. The C6713 is capable of both fixed- and floating-
point processing. The architecture and instruction set of the C6713 are discussed in
Chapter 3.
1.3 CODE COMPOSER STUDIO
CCS provides an IDE to incorporate the software tools. CCS includes tools for code
generation, such as a C compiler, an assembler, and a linker. It has graphical capa-
bilities and supports real-time debugging. It provides an easy-to-use software tool
to build and debug programs.
The C compiler compiles a C source program with extension .c to produce an
assembly source file with extension . asm . The assembler assembles an .asm source
file to produce a machine language object file with extension .obj . The linker com-
bines object files and object libraries as input to produce an executable file with
extension .out . This executable file represents a linked common object file format
(COFF), popular in Unix-based systems and adopted by several makers of digital
signal processors [25]. This executable file can be loaded and run directly on the
C6713 processor. Chapter 3 introduces the linear assembly source file with exten-
sion .sa , which is a cross between C and assembly code. A linear optimizer opti-
mizes this source file to create an assembly file with extension .asm (similar to the
task of the C compiler).
To create an application project, one can “add” the appropriate files to the
project. Compiler/linker options can readily be specified. A number of debugging
features are available, including setting breakpoints and watching variables; viewing
memory, registers, and mixed C and assembly code; graphing results; and monitor-
Search WWH ::




Custom Search