I'd like to use a 6400 library with a 6713 project. I was able to get the library to work with a 6747 project but not the 6713. Is this possible?
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.
I'd like to use a 6400 library with a 6713 project. I was able to get the library to work with a 6747 project but not the 6713. Is this possible?
John,
There are been numbers of different C6000 CPU family and looking back in the history the associated instruction set is back ward compatible. But keep in mind that the fixed point CPU family and floating point CPU family are different branches that crossed from time to time but not always.
a) For fixed point branch:
C62x -> C64x -> C64x+
It means that you could run C62x or C64x object code on C674x
For floating points branch:
C67x -> C67x+ -> C674x
It means that you could run C67x object code on C674x.
b) Additionally the floating CPU is usually a subset of fixed point CPU.
So you could run C62x object code on C67x, C67x+, C674x and C64x, C64x+ object code on C674x CPU.
But it is not possible to run C64x code on C67x CPU as C64x has got additional instructions that are not available on C67x.
c) If you use a TI library there might be a C62x equivalent library that could be used on C67x.
If it is your own lib then you need to rebuild it for the given CPU type.
Best regards,
Anthony