The system will be based on communication/computing nodes consisting of SBC devices with certain necessary capabilities, i.e., fast ethernet, I2S/TDM interfaces, etc..

Embedded Systems

Prerequisites: - GB Ethernet with HW timestamping and QoS - I2C - 2-3 x TDM serial audio interfaces - USB OTG for use as a Audio/MIDI USB interface

Debix Model A

See wiki page

BeagleBone AI-64

See wiki page

BeagleBone Black

  • Same SBC as used for Bela

seeed NPi i.MX6ULL Dev Board

  • Processor: i.MX6ULL with ARM-Cortex A7 core.

See wiki page

Raspberry Pi CM4

In contrast to the Raspberry Pi model 4B, the Compute Module CM4 uses the Broadcom BCM54210PE Ethernet PHY which supports hardware time stamping. → PTP tutorial

It is not clear to this point whether the PCM peripheral can support more than 2 channels of audio. There is a "Frame length" register which might do the job, but TDM is never mentioned.

Raspberry Pi 5

The "Cadence Gigabit Ethernet MAC (GEM_GXL 1p09) IP core" used in the peripheral processor RP1 does support IEEE 1588.

Teensy 4.1

The ethernet chip supports IEEE 1588. Teensy 4.1 has 2 TDM interfaces, can work as USB client and host. The official audio library is 44100 Hz / 16 bit only, but there are modifications and extensions.

See dedicated wiki page