The spacecraft data handling IP cores cover the following functions:
- CCSDS/ECSS Telemetry Encoder
- CCSDS/ECSS Telemetry Encoder - Descriptor
- CCSDS/ECSS Telemetry Encoder - Virtual Channel Generation
- CCSDS/ECSS Telemetry Encoder - Virtual Channel Generation Input - AMBA
- CCSDS/ECSS Telemetry Encoder - Virtual Channel Generation Input - Packet Wire
- CCSDS/ECSS Telemetry Encoder - CLCW Receiver
- CCSDS/ECSS Telemetry Encoder - CLCW Multiplexer
- CCSDS/ECSS Telemetry Encoder - Geffe Generator
- CCSDS/ECSS Telemetry Receiver
- CCSDS/ECSS Convolutional Encoder and Quicklook Decoder
- CCSDS/ECSS Telecommand Decoder
- CCSDS/ECSS Telecommand Decoder - Hardware Commands
- CCSDS/ECSS Telecommand Decoder - UART
- CCSDS/ECSS Telecommand Decoder - CLCW Transmitter
- CCSDS/ECSS Telecommand Decoder - COP-1
- CCSDS/ECSS Telecommand Transmitter
- CCSDS Time Manager - with datation and pulse generation
- CCSDS 121/123 Lossless Data Compression
- SpaceWire - CCSDS Unsegmented Code Transfer Protocol
- PacketWire Interface - acts as a master on the AMBA AHB bus providing remote control
- PacketWire Receiver - acts as master with DMA on AMBA AHB bus
- PacketWire Transmitter - acts as master with DMA on AMBA AHB bus
- PacketWire Receiver Interface - acts as a slave on the AMBA APB bus
- PacketWire Transmitter Interface - acts as a slave on the AMBA APB bus
- Packet Parallel Interface - acts as a slave on the AMBA AHB bus
- General Purpose Input Output - with pulse generation
- General Purpose Timer Unit- with external clock input, event outputs, and datation latch
- Reconfiguration Module
- Version and Revision information register
Lossless Data Compression
The SHyLoC CCSDS121 and CCSDS123 IP cores implements the CCSDS 121.0-B-2 and 123.0-B-1 standards for lossless data compression, respectively. The cores are available as stand-alone cores and are also delivered with an AMBA wrapper with a register interface and a DMA engine.