The TMS320C6000 product is a DSP chip launched by the American TI company in 1997. This DSP chip is compatible with fixed-point and floating-point. Among them, the fixed-point series is the TMS320C62xx series, and the floating-point series is the TMS320C67xx series. In March 2000, TI released the new C64xx core with a main frequency of 1.1GHz and a processing speed of 9000 MI PS. It has been widely used in the fields of image processing and streaming media.
The C6000 chip has 8 parallel processing units, divided into two identical groups. The DSP architecture adopts a very long instruction word (VLIW) structure, with a single instruction word length of 32 bits. There are 8 instructions in the instruction package, and the total word length reaches 256 bits. The functional units that execute instructions have been allocated during compilation. When the program is running, each 256-bit instruction package can be allocated to 8 processing units at the same time through a special instruction allocation module, and 8 units can run at the same time. The chip has a maximum clock frequency of 300MHz (67xx series), and when the internal 8 processing units run in parallel, its maximum processing capacity can reach 1600MIPS.
dsp tms320c6000 and gel file
What is a gel file? What can a gel file do?
GEL stands for General Extended Language, which is a general extended language file. GEL files are composed of codes similar to C language. GEL language is an interpreted language. The extension of GEL files is .gel.
GEL files are used to (1) extend CCS functionality, such as menu options, and (2) provide access to the target board's memory .
1. Basic syntax of gel——Class C
Gel function and gel parameters do not need to be defined in the DSP program. Gel has many similarities with C language: functions, return statements, if -else statements, while statements, the same comment method as C, #define, and the usage of these functions or statements is also very similar to that in C.
GEL Function
funcName (pa ram 1 "discription" [, param2 "discription", param3 "discription",...])
{
statements;
}
There is no need to declare the return type and parameter type in the gel function, but the return statement can be used in the function;
Parameters are composed of "parameter + string type description". Parameters do not need to be defined and can be any of the following: symbolic value of the actual/simulated DSP target board; digital constant (expression or constant value); string constant.
GEL function call: You can usually call a GEL function anywhere you enter a C expression, or you can call a GEL function from within another GEL function. GEL functions cannot be called recursively.
|