TSN

Time-Sensitive Networking (TSN) is a set of standards under development by the Time-Sensitive Networking task group of the IEEE 802.1 working group. These standards enable deterministic real-time communication over Ethernet. TSN achieves determinism over Ethernet by using time synchronization and a schedule which is shared between network components. By defining queues based on time. Time-Sensitive Networking ensures a bounded maximum latency for scheduled traffic through switched networks.

1.1 Xilinx’s TSN Solution
Supported features
  • Enhanced Time Synchronization using IEEE 802.1AS
  • Enhanced protection with redundancy using IEEE 802.1CB
  • Scheduled Traffic for real-time, IEEE 802.1Qbv
  • Per-Stream Filtering and Policing, IEEE 802.1 QCI
  • Enhancements and Performance Improvements, IEEE 802.1Qcc


1.2 TSN Profiles

Xilinx TSN IP comes in two variants: EP only and EP+SWITCH

The EP+SWITCH consists of :

ep+sW.png

1.3. TSN SW Features

Xilinx TSN provides rich suite of TSN SW components:
a. Linux 4.9 TSN subsystem driver for all the TSN standards supported by IP.
b. 802.1AS support with ptp4l (http://linuxptp.sourceforge.net/) and OpenAvnu gPTP(https://github.com/AVnu/OpenAvnu/tree/master/daemons/gptp)
c. File based configuration of 802.1Qbv(/etc/qbv.cfg) per egress port.
d. TSN Talker and TSN Listener applications to send/receive vlan/pcp frames with time (PTP/QBV) awareness.
e. Support for LLDP for topology discovery.
f. Ported multi-instance gPTP(ptp4l) stack on FreeRTOS to run on a free cpu core(like R5 on zynqmp). This brings high reliability on PTP function.
g. Python based RESTConf server support with REST APIs to configure 802.1Qbv YANG
https://github.com/YangModels/yang/blob/master/experimental/ieee/802.1/ieee802-dot1q-sched.yang
h. IP Stream translation module to intercept IP datagrams and add TSN stream parameters(vlan/pcp/multicast mac). This enables on-boarding of non-TSN aware
applications onto TSN without any changes.
i. Yocto based meta-tsn layer to build all TSN SW components.





Related Links