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
- Processor: i.MX8MP
See wiki page
BeagleBone AI-64
- Processor: TDA4VM
- Debian 12 images
- Hardware documentation
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