Here is a summary of the provided transcript in a self-contained bullet list format, covering timestamps, important details, and key takeaways:
TSN (Time-Sensitive Networking) Solutions and OPC UA Integration
0:00:14 Introduction to NetTimeLogic: The presentation introduces NetTimeLogic, a Zurich-based company (founded in 2015) specializing in FPGA-based synchronization, network redundancy, and Time-Sensitive Networking (TSN) solutions.
0:00:50 Focus: They emphasize FPGA-only implementations, vendor independence (including Intel FPGA support), and extensive experience in relevant standardization groups.
0:01:26 Offered services: They offer FPGA cores, software, and design services, including connecting their IP cores to user applications.
0:01:51 Presentation Overview: The talk covers the basics of TSN, its combination with OPC UA, the advantages of FPGAs for TSN, NetTimeLogic's implementation, and a live demonstration.
0:02:38 What is TSN?: TSN is presented as an extension to standard Ethernet, providing deterministic communication through synchronization, prioritization, determinism, bounded latency, and high availability.
0:03:19 Goal of TSN: A key goal is to enable convergence, connecting process networks (factory floor) with office networks and the cloud using a single network, eliminating the need for bridges.
0:03:37 Another goal of TSN: The presenters state an end to the war on field bus comunication.
0:04:23 Industrial Ethernet: Ethernet has become more common on production lines, and has strongly growing market.
0:04:58 Drivers for TSN: Unlike existing real-time Ethernet protocols (Profinet, EtherCAT, etc.) driven by specific companies, TSN aims for a vendor-independent, standard-based solution for easier migration and interoperability.
0:05:54 Goal and Enabler: The long term goal is for TSN to replace other real-time ethernets and be an enabler for Industry 4.0, and vertical integration.
0:07:52 TSN Standards: TSN is not a single standard but a set of IEEE 802.1 standards. Importantly, TSN only defines Layer 2 functionalities.
0:08:54 Key Standards Overview: Several key standards are explained:
802.1Q (VLANs): Provides prioritization of traffic (high, low, etc.).
802.1AS (Time Synchronization): Enables sub-microsecond synchronization across the network (based on IEEE 1588).
802.1Qbv (Scheduling): Defines time slots for different traffic classes, enabling real-time communication.
802.1Qch (Cyclic Forwarding): Guarantees deterministic latency for specific frames, crucial for applications like robotics.
802.1Qav (Credit Based Shaper Helps to avoid overloading receivers, and allows traffic classes to change priorities in order to prevent starvation.
802.1CB (Seamless Redundancy): Provides zero-loss, zero-switchover-time redundancy by duplicating frames.
Netconf/YANG: Likely to be used for network infrastructure configuration (switches, schedules).
OPC UA: is shown as being used for endnotes.
0:18:59 Combining Standards: The presenters emphasize that different TSN standards can be combined to create powerful solutions, but the specific combination depends on the application requirements. Profiles (e.g., for automation, automotive) will define mandatory standards.
0:20:03 TSN and Existing Protocols: TSN handles only Layer 2. Existing real-time Ethernet protocols (Profinet, EtherCAT, etc.) are adapting by using TSN as their Layer 2 while keeping their application layers.
0:21:08 OPC UA Integration: OPC UA (Open Platform Communications Unified Architecture) is presented as an open standard alternative for higher layers, replacing proprietary layers of existing protocols.
0:21:52 OPC UA Overview: OPC UA defines transport mechanisms and data modeling. It supports client-server (point-to-point) and publisher-subscriber communication models.
0:22:57 OPC UA Implementations: Various implementations exist, including commercial (Unified Automation) and open-source (open62541) options.
0:24:50 NetTimeLogic's OPC UA Port: NetTimeLogic has ported the open62541 stack to a NIOS II soft-core CPU on a Trenz Cyclone 10 Ref Kit.
0:25:28 Port Details: The port includes FreeRTOS, Lightweight IP, and a demo application. Sources are available on a public GitHub repository.
0:27:38 OPC UA Features: The stack supports real-time publishing modes, custom publishing handling (for TSN cycle alignment), and can be implemented with a small footprint in an FPGA.
0:28:31 Block Diagram: A block diagram shows the integration of the NIOS II system, MAC, TSN end-node solution, and time synchronization (PTP) within the FPGA.
0:30:02 Industry Commitment: Major companies (Siemens, Rockwell, etc.) have committed to migrating to TSN and OPC UA.
0:31:36 Interoperability Interoperability is key to success, with dedicated test beds and certification infrastructures set up for this purpose.
0:32:20 Advantages of FPGAs for TSN: FPGAs are favored due to their adaptability to evolving standards, ability to handle short cycle times, and tight coupling between hardware and software (especially in system-on-chip solutions).
0:34:59 NetTimeLogic's TSN Solution Architecture: Their solution started as a redundant switch (HSR/PRP), then added synchronization (802.1AS), priority queuing (VLANs), scheduling (Qbv), preemption (Qbu), credit-based shaping (Qav), and ingress filtering.
0:38:50 Modular Design: The modular design allows features to be added or removed as needed for specific application profiles (automotive, aerospace, industrial).
0:41:45 Flexibility: The solution can connect to any MAC/CPU with standard interfaces (MII, GMII, RGMII) and can operate as a pure FPGA solution without a CPU.
0:42:31 Demo Setup: The demonstration uses two Trenz Cyclone 10 LP kits, a PPS analyzer, an I2C talker/listener, a non-TSN switch, an IP camera, and a TSN analyzer.
0:45:08 Demo - Initial State: The demo starts with no priority scheduling, showing bursts of video traffic affecting the real-time data.
0:47:16 Demo - Priority Scheduling: Enabling priority scheduling demonstrates the separation of high-priority real-time traffic from best-effort (camera) traffic.
0:48:50 Demo - Synchronization: The PPS analyzer shows high synchronization accuracy (within +/- 20 nanoseconds) between the nodes.
0:49:48 Demo - Load Generation: Adding load to the network demonstrates that high-priority traffic remains unaffected, while the camera feed is disrupted.
0:51:48 Demo - OPC UA: A separate demo shows OPC UA communication, with a NIOS II CPU running the OPC UA stack and publishing data. A UI expert connects to a server and checks the published data.
0:55:17 Summary: TSN is a set of open standards extending Ethernet. The solution has a vertical integration and allows real-time traffic. TSN and OPC UA combined will be the field communication of the future, and FPGA solutions allow adaptability.