The SpaceWire Interface IP Core provides a SpaceWire interface which is fully compliant to the ECSS-E-ST-50-12C Rev.1 SpaceWire standard. It includes generics to enable it to be targeted at both ASIC and FPGA implementations. The IP is comprised of a serial encoder and decoder, initialisation controller state machine, data FIFOs with receive flow control counters, and a broadcast interface for Time-code and distributed interrupt code distribution. The packet and broadcast interfaces are AXI4‑Stream encoded. A DMA Controller IP Core with AMBA bus interface is provided with the core supporting integration with embedded processor or system on chip designs.