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.

AM6548: AM65x and TSN

Part Number: AM6548

(I can not reply to a answer in original thread, so I choose to ask a related question)

Hi Yordan,

 

Thanks for your feedback.  And I have some below questions:

 

1. which OS did you use in your TSN demo? I want to use 3 AM65x IDKs to implement a same TSN demo as yours, so that I can evaluate TSN functions,  is it correct that I can run either Processor SDK Linux or RTOS on AM65x processor?

2. I am not familiar with TI-RTOS, if I use TI-RTOS on AM65x IDK,  do I need to cross-compile my applications on a host PC?

3. An important issue is : is your TSN stack free? or Do I need to pay for the TSN stack separately? If I need to pay, how much is the TSN stack?

4. In your TSN demo, what tool did you use to set the TSN stack in PRU (e.g. how did you set the time schedule for time aware shaper). I think you might have implemented a central user configurator (CUC) to set the TSN stack, what  protocols are used between CUC and your AM65x IDK? TCP/IP or OPCUA? Do you provide technical guides to set the TSN stack?

5. I have studied your TSN training series, as in training.ti.com/tsn-sitara-processors . I think this provides very limited technical support. Only by refering this training series, it is very difficlut for the users to develop AM65x-based TSN products, so do you have more detailed technical guides?

 

I am looking forward to hearing from you.

 

Best regards,

Ting

  • Hello Ting,

    I am trying to get answers to your questions while a few key folks is OOO but I will update you soon.

    best regards,
    David Zhou
  • Hi David,

    Thank you for your help. I am looking forward to hearing from you.

    Best regards,
    Ting
  • Hello Ting,

    Please check my comments below.

    Q #1: Which OS did you use in your TSN demo? I want to use 3 AM65x IDKs to implement a same TSN demo as yours, so that I can evaluate TSN functions, is it correct that I can run either Processor SDK Linux or RTOS on AM65x processor?

    Ans #1: TSN demo that we have now is for AM57xIDK with RTOS. AM65x TSN demo is work in progress. TSN 100M Demo is targeted for 1Q19 and TSN 1G demo is targeted for 2Q19. These demos will be available in both RTOS and Linux. For Linux the RTOS TSN application will be run in UIO mode (i.e. TSN traffic bypasses the Linux kernel networking stack) for lower latency and jitter. We are working with the community and when TSN support in Linux kernel is available we will support it.

    Q #2: I am not familiar with TI-RTOS, if I use TI-RTOS on AM65x IDK, do I need to cross-compile my applications on a host PC?
    Ans #2: Yes, for TI-RTOS you will need to cross compile on a host machine running Linux or Windows.

    Q #3: An important issue is : is your TSN stack free? or Do I need to pay for the TSN stack separately? If I need to pay, how much is the TSN stack?

    Ans #3: For AM65x, the early access versions TSN demo will be available through MySecureSoftware for approved customers only. It will be delivered as part of Processor SDK for future AM6x devices. TI provides firmware and low level drivers for Ethernet L2 TSN, and example integration to open source SW stacks for free. Higher level protocol, such as the PTP application utilizing 802.1AS based packets (Linux PTP) will need to be either the open source one, customers own or a 3rd party. Similarly for configuration and management such as 802.1Qcc.

    Q #4: In your TSN demo, what tool did you use to set the TSN stack in PRU (e.g. how did you set the time schedule for time aware shaper). I think you might have implemented a central user configurator (CUC) to set the TSN stack, what protocols are used between CUC and your AM65x IDK? TCP/IP or OPCUA? Do you provide technical guides to set the TSN stack?

    Ans #4: Currently TAS demo is just proof of concept. We used a proprietary TAS frame to set the TAS schedule for all the three devices. The configuration of TAS schedule from user space is future work item. We plan to support open source implementation of configuration and management coming from projects like openavnu.

    Q #5: I have studied your TSN training series, as in training.ti.com/tsn-sitara-processors . I think this provides very limited technical support. Only by refering this training series, it is very difficlut for the users to develop AM65x-based TSN products, so do you have more detailed technical guides?

    Ans #5: The AM65x TSN support is work in progress. Once it is officially released as part of Processor SDK we will have comprehensive user guide. Both TI's local team and factory apps will be supporting you.

    I hope that answers your questions. You have a nice day!

    best regards,
    David Zhou
  • Hi David,

    Thank you very much for your help. I have the following questions:

    1. On TI website, I did not find that AM57x processor clearly support TSN, but I found that AM65x processor clearly support TSN. It is a little strange (because you had implemented TSN demo using AM57x IDKs), does it mean that in the future, TI will only provide technical support to AM65x based TSN solution?

    2. Assume you will provide technical support to AM57x based TSN solution, if I buy 3 AM57x IDKs now, will you provide your TSN stack? When do you plan to provide the configuration and management software (802.1Qcc) and comprehensive user guide?

    3. You said "AM65x TSN demo is work in progress. TSN 100M Demo is targeted for 1Q19 and TSN 1G demo is targeted for 2Q19", does it mean that even if I buy three AM65x IDKs now, I can not implement TSN demo using these AM65x IDK, after 1Q2019 you will provide 100M TSN stack, and after 2Q2019 you will provide 1G TSN stack, afterwards the user can implement TSN demo using AM65x IDK?

    Best regards,

    Ting

  • Hello Ting,

    Please find my answers to your new questions below.

    1. Yes.

    2. TI is not planning on implementing TSN configuration and management stack (Qcc) for TSN. We provide HW and low level SW that can interface to configuration and management stacks. We plan to ensure we interoperate with open source stack Qcc possibly based on OpenAVNU (github.com/.../OpenAvnu ) once it includes Qcc.

    3. TI provides HW and low level SW for a TSN endpoint and bridge (switch) with general availability of 100M version in 1Q2019, and 1G in 2Q2019. We do not directly provide full stacks but rely on open source for the upper level SW. Networking timing is a good example of this, we provide the HW and SW to implement timestamping packets and nudging/adjusting counters, the example timing stack we integrate is Linux PTP. Alternatively one could use for example gptp (https://github.com/AVnu/gptp ). For a demo that includes configuration and management (Qcc) you will need to use a 3rd party or write your own Qcc implementation SW.

    best regards,
    David Zhou
  • Hi David,

    Thank you very much for your help.

    Best regards,

    Ting