Platforms
Since the CC-Link IE TSN Protocol stack runs on GOAL, it can run on any platform supported by GOAL. The hardware has to support timestamping and queuing of ethernet frames.
With the CC-Link IE TSN standard update to the Conformance Class taxonomy, all supported platforms support Conformance Class B (2.0) if they support the timestamping and queueing. It is also possible to build Conformance Class A (2.0) with the protocol stack.
Hardware Requirement | Conformance Class A (2.0) | Conformance Class B (2.0) |
---|---|---|
communication method | polling | cyclic communication |
Time Sync | none | as defined by IEEE 802.1AS |
Time stamping of ethernet frames | none | as defined by IEEE 802.1AS |
Queuing of outgoing ethernet frames | none | as defined by IEEE 802.1Qbv |
The protocoll stack still supports building devices for the old (1.0) conformance classes, though these will be phased out in the future.
Hardware Requirement | Conformance Class A (1.0) | Conformance Class B (1.0) |
---|---|---|
Time stamping of ethernet frames | as defined by IEEE 1588v2 or IEEE 802.1AS | as defined by IEEE 1588v2 or IEEE 802.1AS |
Queuing of outgoing ethernet frames | (done in software) | as defined by IEEE 802.1Qbv |
As development is constantly ongoing, the following table should not be seen as complete. Other platforms can be requested by using our contact form.
Confirmed Platform | Features  | Additional Info |
NXP LS1028A | Conformance Class B (2.0) Hardware Qbv Support IEEE802.1AS 100Mbit/1000Mbit Linux with PREEMT_RT patch | Support both Master and Remote SDK Certified as Master SDK |
NXP RT1170 | Conformance Class B (2.0) Hardware Qbv Support IEEE802.1AS 100Mbit/1000Mbit FreeRTOS | Support both Master and Remote SDK |
Standard Linux | Conformance Class A Software Qbv IEEE1588v2 and IEEE802.1AS 100Mbit/1000Mbit Generic Linux | Tested as Master, but can support Remote SDK |
TI AM64xx EVM | Conformance Class B (2.0) Hardware Qbv Support IEEE802.1AS 100Mbit/1000Mbit Linux with PREEMT_RT patch | Support both Master and Remote SDK |
Â