SpaceFibre
SpaceFibre
The SpaceFibre IP core supports up to 8 lanes. On the Microchip SmartFusion2 the bit rate is the maximum allowed by the device, 2Gbps per lane (16 Gbps). In the case of the Xilinx Zynq UltraScale+ this rate is 8Gbps per lane (64Gbps total). This IP core comes in 3 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 maximum bitrate is needed. The last one is a bus extensor MMAP custom implementation on top of SpaceFibre. For the peripheral flavor, Linux support is available for transmitting raw frames or present it to the OS as a networking interface, supporting TCP/IP.
Downloads
SPECIFICATIONS
| Feature | Details |
|---|---|
| Multilane | 1 to 8 |
| End of packet | Yes |
| Packet retransmission on error | Optional |
| Virtual channels | No |
| Bitrate | 2 Gbps (SF2) 8 Gbps (ZynqMP) |
VERSIONS
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/to memory
AHB/APB: Same concept as AXI/AXILite version but with APB slave for configuration and AHB for memory access
AxiStream: Core to be integrated directly to an HDL project without any bus. The maximum bitrate can be achieved in this version
MMAP: Custom implementation to extend the bus to another FPGA and use all its peripherals as they were in the same chip.
The content may be subject to change.