The SpaceWire IP core is compliant with the IEEE 1355 standard. It is capable of 100Mbps full duplex bitrate. Support for FreeRTOS, RTEMS and Linux is available, a TCP/IP networking driver is provided for Linux. This IP core comes in 2 different versions. The first one is presented to the processor as a peripheral (AXI/AHB), the second one is a "bare metal" implementation that can be connected to any HDL design without any processor involved or when maximum bitrate is needed.
Specifications
EOP/EEP | Yes |
Fifo depth | Configurable from 64 bytes to 16 kbytes |
Time-codes | Yes |
Wormhole addressing | No |
Flow control | Yes |
Full compliance with ECSS-E-ST-50-12C | Yes |
Flight tested | Yes |
RMAP support | Available (optional) |
This IP core comes in different versions:
- AXI/AXILite: Ready to connect to an AXI/AXI lite bus. It has an AXI lite slave for configuration and an AXI full interface to read/write data from memory
- AHB/APB: Same concept as AXI/AXILite configuration but with APB slave for configuration and AHB for writing memory
- AxiStream: Core to be integrated directly to an HDL project without any type of buses. With this configuration, the maximum bitrate can be achieved