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.

TMS320C6678: Cooperabilities and differences

Part Number: TMS320C6678
Other Parts Discussed in Thread: TMS320C6671

Hello,

I have been reviewing the datasheets for the TMS320C6678 and TMS320C6671, but I was unable to determine if these two models are pin compatible. Could you please provide clarification on this matter?

Additionally, I would appreciate it if you could highlight the key differences between the TMS320C6678 and TMS320C6671. Your guidance will be invaluable in helping me make an informed decision for my project.

  • Daniel,

    Our hardware expert will answer your first question.

    --

    On your second question, the primary difference is C6678 has 8 C66x DSP cores and C6671 has only one C66xDSP core.

    Since, C6678 has eight cores, through IPC, the operations could be divided among the 8 cores and the speed will be greater, compared to C6671 - Single core 

    The maximum core frequency is 1.4 GHz for C6678, whereas it is 1.25 GHz for c6671.

    --

    There is an EVM board available for C6678 to demonstrate the features and capabilities,Which offers the schematics, TRM, BOM etc.. which will ease the product development.

    One can easily have the hands-on experience with the EVM before starting up the custom product and design.

    On the software side, the processor SDK ( software development kit ) is available with driver examples to test the peripherals.

    But this is a common one, applicable for C6671 too.

    --

    IPC - Image processing demo software is available for C6678.

    Regards

    Shankari G

  • Hello, Yes those two parts are pin compatible.

    Regards,

    Kyle

  • Hello!

    It was already pointed that in C667x family the last digit is for cores count, which might be 1, 2, 4, 8. Having more cores means potentially more processing power. However, keep in mind, that processing power would not come to your disposal same as it happens with personal computers. Instead, one will have to carefully plan jobs distribution and results collection by hand. Tools like OpenMP allow certain offload of that work, but still there is a steep learning curve. In our team we have 10+ years of experience with 4 cores processor, and yet we could not move beyond experiments, production application still goes single core.