DSP Assembler Code Converter: TMS320C2xx/C5x/C2x -> TMS320C5000 ('C54x/'C55x)
performs translation of assembler code written in the TMS320C2xx/C5x/C2x
mnemonic instruction set to that of the TMS320C54x DSP range. By code
compatibility the translated software is also suitable for the TMS320C55x
DSP range. The translator is Windows-based, and should operate on all
PCs with Windows '98 and later operating systems.
The translator is table-based and
performs basic text translation between equivalent instructions in the
two instructions sets. Instructions with no equivalent translation are
marked. The translator thus makes no attempt to generate optimised code
or indeed directly working code, since some instructions are context-dependent
or are only semi-equivalent because of differences in the processor architectures.
Thus hand-optimising and -checking is still necessary. The translator
does though perform the main labour of the task of converting to working
'C54x/'C55x programs from the previous DSP generation assembler.
One area where the translator does
operate in context is with 'C2xx/'C5x'/C2x Auxiliary Registar (AR) pointing.
The translator keeps track of the AR pointer in the original code and
inserts the correct AR value in the translated code, thus allowing the
'C54x/'C55x code to be in non-compatible mode regarding the AR pointer.
Test files are available to illustrate
the code converter's capabilities.
NOW - sale is under licence - integration support offered