Mapping TSN Traffic Scheduling and Shaping to FPGA-Based Architecture

Time-Sensitive Networking (TSN), which evolves from the Ethernet standards, has been developed to ensure deterministic transmission in data networks. Asynchronous Traffic Shaping (ATS) extends the conventional synchronized TSN with an asynchronous scheduler to guarantee a bounded transmitting delay. In this work, we present a Field Programmable Gate Arrays (FPGA) implementation of a TSN scheduling entity, which leverages ATS for the frame forwarding process. We explore the ATS design by function blocks and compare it with a benchmark design utilizing strict-priority scheduling. In terms of operating frequency, our results indicate that strict-priority scheduling performs 1.05% to 9.56% higher maximum frequency than ATS with the same configurations. Regarding resource utilization, ATS consumes 51% to 119% more logic blocks and 51% to 101% more registers than strict-priority scheduling. Based on the synthesis and fitting results from Register-Transfer Level (RTL) simulations, we provide a general vision of designing and implementing considerations of the ATS function. Specifically, we show the influences of the buffer and bus width configuration on the FPGA implementation scale and data rate.

[1]  H. Kirrmann,et al.  Performance of a full-hardware PTP implementation for an IEC 62439-3 redundant IEC 61850 substation automation network , 2012, 2012 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication Proceedings.

[2]  Soheil Samii,et al.  Urgency-Based Scheduler for Time-Sensitive Switched Ethernet Networks , 2016, 2016 28th Euromicro Conference on Real-Time Systems (ECRTS).

[3]  Soheil Samii,et al.  Synthesis of Queue and Priority Assignment for Asynchronous Traffic Shaping in Switched Ethernet , 2017, 2017 IEEE Real-Time Systems Symposium (RTSS).

[4]  Zifan Zhou,et al.  Insight into the IEEE 802.1 Qcr Asynchronous Traffic Shaping in Time Sensitive Network , 2019 .

[5]  Lucia Lo Bello The case for ethernet in automotive communications , 2011, SIGBED.

[6]  Christian Fraboul,et al.  Modelling and simulation of an avionics full duplex switched Ethernet , 2005, Advanced Industrial Conference on Telecommunications/Service Assurance with Partial and Intermittent Resources Conference/E-Learning on Telecommunications Workshop (AICT/SAPIR/ELETE'05).

[7]  Jean-Yves Le Boudec,et al.  Latency and Backlog Bounds in Time-Sensitive Networking with Credit Based Shapers and Asynchronous Traffic Shaping , 2018, 2018 30th International Teletraffic Congress (ITC 30).

[8]  Alois Knoll,et al.  Time-sensitive networking (TSN): An experimental setup , 2017, 2017 IEEE Vehicular Networking Conference (VNC).

[9]  Thomas C. Schmidt,et al.  A hardware/software co-design approach for Ethernet controllers to support time-triggered traffic in the upcoming IEEE TSN standards , 2014, 2014 IEEE Fourth International Conference on Consumer Electronics Berlin (ICCE-Berlin).

[10]  Mladen Knezic,et al.  Towards Implementation of Frame Preemption Mechanism on FPGA Platform , 2020, 2020 19th International Symposium INFOTEH-JAHORINA (INFOTEH).

[11]  Holger Flatt,et al.  An FPGA based cut-through switch optimized for one-step PTP and real-time Ethernet , 2013, 2013 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication (ISPCS) Proceedings.

[12]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[13]  Tobias Hoßfeld,et al.  A Simulation of Asynchronous Traffic Shapers in Switched Ethernet Networks , 2019, 2019 International Conference on Networked Systems (NetSys).

[14]  Zifan Zhou,et al.  Analysis and implementation of packet preemption for Time Sensitive Networks , 2017, 2017 IEEE 18th International Conference on High Performance Switching and Routing (HPSR).

[15]  Michael Berger,et al.  Design considerations for high-performance Time Sensitive Networking switches , 2019, 2019 10th International Conference on Networks of the Future (NoF).

[16]  John L. Messenger,et al.  Time-Sensitive Networking: An Introduction , 2018, IEEE Communications Standards Magazine.

[17]  Jürgen Jasperneite,et al.  An FPGA based approach for the enhancement of COTS switch ASICs with real-time Ethernet functions , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[18]  Puqi Perry Tang,et al.  Network traffic characterization using token bucket model , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[19]  Martin Reisslein,et al.  Performance Comparison of IEEE 802.1 TSN Time Aware Shaper (TAS) and Asynchronous Traffic Shaper (ATS) , 2019, IEEE Access.

[20]  Jean-Dominique Decotignie,et al.  Ethernet-Based Real-Time and Industrial Communications , 2005, Proceedings of the IEEE.

[21]  Russell Tessier,et al.  FPGA Architecture: Survey and Challenges , 2008, Found. Trends Electron. Des. Autom..

[22]  Reinhard Exel,et al.  Highly Accurate Timestamping for Ethernet-Based Clock Synchronization , 2012, J. Comput. Networks Commun..

[23]  Hai Wan,et al.  Time-Triggered Switch-Memory-Switch Architecture for Time-Sensitive Networking Switches , 2020, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.