This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MPY32 assembly instruction on dm6446

Other Parts Discussed in Thread: TMS320DM6446

Hi,

I am working on tms320dm6446.On tms320dm6446 data sheet it is  written that it contains a TMS320C64x+ DSP core and an ARM926EJ-S core.

I am working on CCS3.3 platinum version and for debugging and testing i am using DM6446 cycle accurate simulator(only a cycle accurate simulator is available for dm6446 in CCS3.3 platinum).

I was trying to use MPY32 instruction (a c64x+ instruction) but i got an error which was  "Instruction invalid for C6400".
When i checked the build options in DM6446 cycle accurate simulator i came to know that the target cpu which was selected in default was c64xx instead of c64x+.

Can anyone please tell me that:

1.  Does DM6446 contain a c64x core or a c64x+ core?
2.  Will the MPY32 assembly instruction work on dm6446 (while   targetting the dsp side)?
3.  Why is the default target in build options set as c64xx in DM6446 simulator instead of c64x+?


Thanks alot.

Khawar Shahzad.

  • khawar shahzad said:

    1.  Does DM6446 contain a c64x core or a c64x+ core?

    The DM6446 uses the C64x+ core.

     

    khawar shahzad said:

    2.  Will the MPY32 assembly instruction work on dm6446 (while   targetting the dsp side)?

    Yes.

     

    khawar shahzad said:

    3.  Why is the default target in build options set as c64xx in DM6446 simulator instead of c64x+?

    I agree this is a nuisance, but the C64x+ core is compatible with the C64xx core, therefore the build option targets the common demoninator.

     

  • Thanks Brandon   :)