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.

AM623: Implement Industrial Ethernet with TSN

Genius 5665 points
Part Number: AM623

Hi experts,

Is it possible to support industrial Ethernet such as EtherCAT slave, EtherNet/IP, Profinet (over TSN), etc. by utilizing TSN (Time sensitive networking) on standard Ethernet ports (Integrated Ethernet switch supporting total 2 external ports)?
Also, could you introduce any ThirdParty that can achieve this?

From the following thread, we think it is possible to support "Profinet", "EtherNet/IP" and "EtherCAT Master" using standard Ethernet. I am wondering if TSN can be used to support additional protocols (since PRU is not available).
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/641692/am3359-cpsw-ports-use-for-industrial-ethernet

Best regards,
O.H

  • Overall for device/slave industrial protocols the Sitara devices are AM64x, AM243x, and AM263x families. They can support the device/slave protocols. And most often the device/slave application needs to be run in an RTOS environment utilizing internal SRAM/TCM for performance. 

    EtherCAT slave

    No. AM623 cannot support EtherCAT slave.

    EtherNet/IP

    EtherNet/IP adapter is probably possible on AM623 CPSW3G with some restrictions like only 2-step IEEE1588 (we do not support 1-step in CPSW3G), and the DLR function (beacon frames) will need to do in SW (on the M4 or A53's) and the achievable beacon frame period might be higher than with ICSS based implementation.

    Profinet (over TSN)

    PROFINET device RT (CC-B) is probably possible, possibly some restrictions. PROFINET IRT (CC-C) and PROFINET over TSN (CC-D) are not possible.

    From the following thread, we think it is possible to support "Profinet", "EtherNet/IP" and "EtherCAT Master" using standard Ethernet. I am wondering if TSN can be used to support additional protocols

    Unfortunately generally no. Industrial Ethernet protocols are highly asymmetric, the device/slave side often requires non-IEEE standard handling of frames. TSN is intended to achieve similar end results, but is not backwards compatible to the handling of various industrial Ethernets currently deployed. Many of the industrial Ethernet protocols do have different classes, for example PROFINET (CC-A, -B, -C, -D), and often the least real-time ones are designed so standard IEEE Ethernet MAC/bridge can be used.

      Pekka

  • Hi Pekka,

    Thank you for your reply. And sorry for the delay in replying.

    Please let me reconfirm it. Are we correct in our understanding as follows?

    1. For devices/slaves that require real-time performance, Sitara devices with IPRU-ICSSG must be employed and run in an RTOS environment.
    2. The AM62x device/slave protocol can be implemented in software. However, the following restrictions apply.
      EtherCAT slave not available, EtherNet/IP adapter available (restrictions), PROFINET device RT (CC-B) is available (restrictions).
    3. AM62x has TSN support function for 2-port Gb Ethernet, but PROFINET IRT (CC-C) and PROFINET over TSN (CC-D) are not available.
    4. The master protocol of AM62x can be implemented by software.
    5. TI does not recommend any third party for AM62x protocol implementation for both master and slave.

    Best regards,
    O.H

  • For devices/slaves that require real-time performance, Sitara devices with IPRU-ICSSG must be employed and run in an RTOS environment.

    No, RTOS usage is orthogonal. Device side (formerly called slave) protocols require protocol specific cut-thru switching and other unique Ethernet L2 features, this is what ICSS (M or G) is for.

    The AM62x device/slave protocol can be implemented in software. However, the following restrictions apply.
    EtherCAT slave not available, EtherNet/IP adapter available (restrictions), PROFINET device RT (CC-B) is available (restrictions).

    Yes

    AM62x has TSN support function for 2-port Gb Ethernet, but PROFINET IRT (CC-C) and PROFINET over TSN (CC-D) are not available.

    Correct. The unique buffered communication model required in the SW interface to the PROFINET stack is not supported on AM62x

    The master protocol of AM62x can be implemented by software.

    Yes

    TI does not recommend any third party for AM62x protocol implementation for both master and slave.

    We have recommended third parties for both device (slave) and controller (master) listed in https://www.ti.com/tool/PROCESSORS-3P-SEARCH  under the industrial protocols tab.

      Pekka

  • Hi Pekka,

    We were able to get an overview and understanding of Sitara's industrial protocols.

    Thank you for your support.

    Best regards,
    O.H