Sienda TSN Stack v2.0
Loading...
Searching...
No Matches
Sienda AVB/TSN/Milan Stack

The Sienda Time Sensitive Network Stack is a C++ software library that provides full protocol support for the IEEE Time Sensitive Networking (TSN) standards defined in IEEE 802.1BA.

It can be used to implement Audio Video Bridging (AVB) or TSN endpoints, providing the following services:

  • Entity Model configuration (Binary or XML)
  • Persistent storage (Flash / XML)
  • Audio buffering
  • Clock recovery
  • Device configuration & stream management
  • Full AVB bridge implementation
  • Packet handling with relevant protocols (See below)
  • Production support (Provisioning, firmware updates, variable monitoring) (See SPP documentation)

The stack supports the following standards:

  • gPTP (802.1AS)
  • MAAP: the MAC Address Acquisition Protocol (1722-2016 - Annex B)
  • MRP: Multiple Registration Protocol (802.1Q)
  • MVRP: Multiple VLAN Registration Protocol
  • MSRP: Multiple Stream Registration Protocol
  • MMRP: Multiple MAC Registration Protocol
  • AVBTP: AVB Transportation Protocol (1722-2016)
  • AVDECC: Audio Video Discovery Enumeration Connection and Control (1722.1-2013)
  • RSTP: Rapid Spanning Tree Protocol (802.1Q-2014)

The library can be deployed on a variety of architectures, including ARM Cortex M MCUs, Cortex A MPUs, and desktop environments (OSX, Windows, Linux). The library is portable and should build on any system with a C++14 compliant compiler, (double) floating point support and 64 bit integer (uint64_t) support.

Please see the online documentation for more information.

Copyright (c) 2023 Sienda Multimedia Ltd. All rights reserved.