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.

Preferred SDK for C6670 and future support

Part Number: TMS320C6670
Other Parts Discussed in Thread: TMS320C6671, TMS320C6672, TMS320C6674, TMS320C6678

Tool/software: TI-RTOS

Hello!

In the very recent thread about preferred SDK for C6678 it was stated, that Processor SDK is preferred, while MCSDK is legacy, not maintained, and users advised to migrate. As I see at http://software-dl.ti.com/processor-sdk-rtos/esd/C667x/latest/index_FDS.html, C6670 is not listed among supported. Moreover, at http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_Release_Notes in supported platform section for Keystone devices for C667x there is no support for BCP, EMAC, FFTC, TCP3D on C667x.

So with C6670 we end up as legacy device with no maintenance in tools. I am very scary of that because we have very important product based on this chip. So could someone comment about C6670 lifecycle and preferred tools.

Thanks

  • Yordan,

    Thank you for quick response. However, when I follow the very first link to Processor SDK, software-dl.ti.com/.../index_FDS.html, C6670 is not listed under Supported Devices section, there are 71, 72, 74, and 78, no 70. Could you please verify, is that right or wrong?
    Next, if we follow the second link to Processor SDK, processors.wiki.ti.com/.../Processor_SDK_RTOS_Software_Developer_Guide, see Supported platforms and versions, referring processors.wiki.ti.com/.../Processor_SDK_Supported_Platforms_and_Versions. In the bottom of the page in the very last line of the table click to C667x, and land to www.ti.com/.../overview.page. I see C667x Processor SDK (TI-RTOS) link, let's try it and land to www.ti.com/.../PROCESSOR-SDK-C667x. See the bottom:

    TI Devices (4)
    Part Number Name Product Family
    TMS320C6671 Fixed and Floating-Point Digital Signal Processor C6000 DSP
    TMS320C6672 Multicore Fixed and Floating-Point Digital Signal Processor C6000 DSP
    TMS320C6674 Multicore Fixed and Floating-Point Digital Signal Processor C6000 DSP
    TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor C6000 DSP

    There is no C6670!

    Get back to processors.wiki.ti.com/.../Processor_SDK_RTOS_Software_Developer_Guide. Under related software there are some fax and vocodecs, but nothing for C6670 co-processors.

    And, finally, let's get to processors.wiki.ti.com/.../Processor_SDK_RTOS_Release_Notes
    Under "Supported Platforms" section please see Drivers in the table "KeyStone devices". Under the column for C667x there is no support for DCP, EMAC, FFTC, TCP3D.

    And that's not all. Take a look at processors.wiki.ti.com/.../MCSDK_to_Processor_SDK_Migration, the section "Migration from BIOS-MCSDK (C66x)"
    Under "CSL" clause see "Following SoC defines are added to support C6657 and C6678 in the CSL. SOC_C6657 SOC_C6678"

    Again, nowhere we see neither C6670, nor its specific co-processors.

    Please don't be offended, but I am rejecting previous answer, as it does not clarify my doubts. Could you please explain, why C6670 is not listed on TI pages, and where I could find support and drivers for C6670 co-processors.
    Thanks in advace.
  • Hi again,

    I've just got latest Processor SDK. Let's take a look:

    C:\TI>dir /b C:\TI\pdk_c667x_2_0_4\packages\ti\drv\
    bcp
    cppi
    gpio
    hyplnk
    i2c
    nwal
    pa
    pcie
    qmss
    rm
    sa
    spi
    srio
    tsip
    uart

    No FFTC, TCP3E/D. One may think about BCP, but don't hurry:

    C:\TI>dir /b C:\TI\pdk_c667x_2_0_4\packages\ti\drv\bcp\device\
    k2h
    k2k
    k2l
    Module.xs

    End even more:

    C:\TI>find /i "c66" C:\TI\pdk_c667x_2_0_4\packages\ti\csl\soc.h
    
    ---------- C:\TI\PDK_C667X_2_0_4\PACKAGES\TI\CSL\SOC.H
    #elif defined(SOC_C6678)
    #include <ti/csl/soc/c6678/src/cslr_device.h>
    #elif defined(SOC_C6657)
    #include <ti/csl/soc/c6657/src/cslr_device.h>

    Please tell me I am looking wrong place.

    Thanks.

  • Hi,

    It seems that you're correct.
    I've sent a reminder to the design team to elaborate on this. Their feedback will be posted here.

    Best Regards,
    Yordan
  • rrlagic is correct.

    At this time, more development work is needed to bring C6670 into Processor SDK.
  • Yordan, Bryan,

    Thank you for update. As I understand, C6670 is only supported with MCSDK, but not Processor SDK. Then, MCSDK is abandoned as of now. Could you please share an information, is there a plan to bring C6670 to Processor SDK and what is life cycle of C6670 as of now.

    Thank you.

  • Sorry to interrupt. My understanding is same. At this moment, ProcSDK does not support C6670. So my customer is now using C6670 with MCSDK... I'm also very interested in TI's policy for C6670 support.

    Best Regards,
    Naoki
  • Dear Customers,

    For C6670, please continue to use MCSDK. There is currently no plan to add C6670 support in Processor SDK.

    Optionally, we would recommend K2L device which offer those wireless accelerators as well, plus ARM A15 core. K2L is supported by Processor SDK.
    www.ti.com/.../TCI6630K2L

    best regards,
    David Zhou
  • David,

    Thank you for your message. Unfortunately, after it I don't feel any safer. I understand, that MCSDK is abandoned product and that's the only choice for C6670 customers. Ok, can survive with that. However, as you suggested to consider K2L may I ask one more time very directly: is C6670 to be abandoned any time soon? From what we see, this device gets no attention, no support by TI, in may cases even not listed. As we put so much development efforts in platform on C6670 I'd like to know, what is this device perspective. I understand company policy may not allow to say that clearly, would understand Aesop language.

    Thanks.