PTME - HDL
The Packet Telemetry Encoder (PTME) is a synthesizable VHDL IP core, comprising a complete CCSDS packet telemetry encoder. It includes the following blocks:
The PTME is a synthesizable VHDL model. It comprises several encoders and modulators implementing the Consultative Committee for Space Data Systems (CCSDS) recommendations and the European Space Agency (ESA) Procedures, Standards and Specifications (PSS) for telemetry and channel coding. The Packet Telemetry Encoder (PTME) VHDL model comprises the following:
The Reed-Solomon Encoder (RSE) implements encoding according to the AD3 and AD4 channel coding standards.
The Turbo Encoder (TE) implements encoding according to the AD4 channel coding recommendation.
The Pseudo-Randomiser (PSR) implements encoding according to the AD3 and AD4 channel coding standards.
The Convolutional Encoder (CE) implements encoding according to the AD3 and AD4 channel coding standards.
The Non-Return-to-Zero Mark encoder (NRZ) and Split-Phase Level modulator (SP) implements signal modulation according to the AD5 standard.
The Clock Divider (CD) generates the bit rates and clock enable signals for the different encoders and modulators above.
The European Cooperation for Space Standardization (ECSS) documents will be based on the CCSDS recommendations, permitting the PTME to be used in future projects.
The PTME is being used in two ongoing ESA satellite projects and in several microelectronics developments.
The PTME model is based on the knowledge and experiences from the preceding VCA, VCM and RESCUE standard devices.
Synthesis results of SCOC-PTME version 0.4a (without I/O insertion)
Xilinx Virtex-II 1000, -6 : 6385 (62%) LUT, 4006 (39%) FF, 37 MHz
13 external I/O's
Sandi Habinc, ESTEC/ESA, 1999
version 0.8e, May 2007
Special licensing restrictions
Last update: 16 March 2011