The Consultative Committee for Space Data Systems (CCSDS) Encapsulation Service is a convergence layer between lower-layer space data link framing protocols, such as CCSDS Advanced Orbiting System (AOS), and higher-layer networking protocols, such as CFDP (CCSDS File Delivery Protocol) and Internet Protocol Extension (IPE). CCSDS Encapsulation Service is considered part of the data link layer. The CCSDS AOS implementation is described in the preceding article. Recent advancement in RF modem technology has allowed multi-megabit transmission over space links. With this increase in data rate, the CCSDS Encapsulation Service needs to be optimized to both reduce energy consumption and operate at a high rate.

CCSDS Encapsulation Service has been implemented as an intellectual property core so that the aforementioned problems are solved by way of operating the CCSDS Encapsulation Service inside an FPGA. The CCSDS Encapsulation Service in FPGA implementation consists of both packetizing and depacketizing features.

Packetizer features include:

  • Interfaces to fixed-sized framing layers such as CCSDS AOS or variable-sized framing layers such as CCSDS Telecommand on the egress side.
  • Interfaces to any octet-aligned data source that can provide start and end data delimiter signals on the ingress side.
  • Idle insertion using 1-byte encapsulation packets.
  • Interoperability tested with commercial off-the-shelf telemetry receiver implementation from RTLogic.
  • Includes statistical counters at packet, frame, and byte levels to facilitate data product accounting.

De-Packetizer features include:

  • Interfaces to fixed-frame-size framing layers such as CCSDS AOS and telemetry on the ingress side.
  • Filters out all types of idle CCSDS encapsulation packets.
  • Includes a staging buffer to re-assemble all fragments of the higher-layer protocol packets before releasing to the egress side.
  • Includes the ability to discard incomplete packets that are spanned over multiple frames.
  • Includes statistical counters at packet, frame, and byte levels to facilitate data product accounting.

The combination of energy and performance optimization that embodies this design makes the work novel.

This work was done by Loren P. Clare, Jordan L. Torgerson, and Jackson Pang of Caltech for NASA’s Jet Propulsion Laboratory. For more information, contact This email address is being protected from spambots. You need JavaScript enabled to view it..

The software used in this innovation is available for commercial licensing. Please contact Daniel Broderick of the California Institute of Technology at This email address is being protected from spambots. You need JavaScript enabled to view it.. NPO-47167