A CCSDS-Based Communication System for a Single Chip On ...
A CCSDS-Based Communication System for a Single Chip On ...
A CCSDS-Based Communication System for a Single Chip On ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
packets from the Data Field of the TLM frames; decode the CRC and if no error is detected, the<br />
raw TLM data is passed to be analysed and displayed. The functions of the spacecraft segment<br />
are to <strong>for</strong>mat <strong>CCSDS</strong> TLM packets; <strong>for</strong>mat <strong>CCSDS</strong> TLM frames; insert TLM packets into the<br />
Data Field of the TLM frames; calculate the <strong>CCSDS</strong> recommended Cyclic Redundancy Check<br />
(CRC) cyclic code of the frame inserted at the end of TLM frames; <strong>for</strong>mat the Attached<br />
Synchronized Marker (ASM); implement R-S or Turbo encoding; receive and decode <strong>CCSDS</strong><br />
TC frames; detect whether a transmission bit error has been identified by the BCH code. If<br />
there is no error, the telecommand will be passed to the on-board Controller Area Network<br />
(CAN) bus and accepted by the corresponding CAN node. The TC retransmission system<br />
utilises the COP-1 "go-back-n" automatic retransmission protocol, which consists of the pair of<br />
synchronized procedures, FOP (in the ground segment) and FARM (in the spacecraft segment).<br />
The FOP transmits TC transfer frames to the FARM. The FARM returns Command Link<br />
Control Words (CLCW) within the TLM transfer frames.<br />
The experimental set-up <strong>for</strong> the simulation of the <strong>CCSDS</strong> communication system consists of a<br />
XILINX Virtex 800 FPGA prototyping board supporting the on-board operation and a personal<br />
computer (PC), supporting the ground operation. The on-board segment will be run by the<br />
RSC-OBC. An on-board CAN bus system will be used to verify the validity of the whole<br />
system. The CAN interface is implemented as a VHDL IP core and is integrated with the<br />
LEON processor IP core. An external CAN card will take responsibilities of an on-board<br />
payload which will generate TLM data and receive TC data. The <strong>CCSDS</strong> TLM encoder and<br />
decoder are provided by the European Space Agency (ESA). The encoder is implemented in<br />
software which will run on the RSC-OBC. The decoder will be implemented as a VHDL core<br />
in a XILINX FPGA. The RSC-OBC will communicate with the PC via an asynchronous RS-<br />
232 serial port.<br />
The paper will be structured in the following way. The <strong>CCSDS</strong> end-to-end link model will be<br />
overviewed and its TLM and TC simulation models will be presented. The <strong>CCSDS</strong> software<br />
structure and interfaces will be illustrated. An approach to the simulation of the <strong>CCSDS</strong><br />
communication will be outlined. Finally, simulation results will be presented and illustrated.<br />
Refrences:<br />
1. D.Zheng, T.Vladimirova, H.Tiggeler, Prof. Martin Sweeting. “Reconfigurable <strong>Single</strong>-<strong>Chip</strong><br />
<strong>On</strong>-Board Computer <strong>for</strong> a Small Satellite”, 52nd International Astronautical Congress,<br />
Toulouse, France, October 1-5, 2001, IAF-01-U3.09.<br />
2. H.Tiggeler, T.Vladimirova, D.Zheng. “A <strong>System</strong>-on-a-<strong>Chip</strong> <strong>for</strong> Small Satellite Data<br />
Processing and Control”, Proceedings of Military and Aerospace Applications of<br />
Programmable Devices and Technologies International Conference (MAPLD’2000), P20,<br />
September 2000, Laurel, Maryland US, NASA.<br />
3. I. Rutter, T.Vladimirova, H.Tiggeler.“A <strong>CCSDS</strong> Software <strong>System</strong> <strong>for</strong> a <strong>Single</strong>-<strong>Chip</strong> <strong>On</strong>-<br />
Board Computer of a Small Satellite”, AIAA Small Satellites Conference, 2001, SSC01-<br />
VI-4.<br />
2