CUC-CTM - HDL
CUC-CTM stands for "CCSDS Unsegmented Code (CUC) & CCSDS Time Manager (CTM)".
The CCSDS Unsegmented Code (CUC) synthesizable VHDL core provides basic time keeping functions such an Elapsed Time counter according to the CCSDS Unsegmented Code specification. It provides support for setting, sampling and correlating the ET counter. It also comprises a frequency synthesizer with which a binary frequency is generated to drive the Elapsed Time counter.
The CCSDS Time Manager (CTM) synthesizable VHDL core provides the following additional time services, based on the Elapsed Time counter implemented in the embedded CCSDS Unsegmented Code (CUC) synthesizable VHDL core:
All services in the CTM VHDL core and those comprised in the embedded CUC VHDL core are accessible via a primary AMBA APB slave interface.
All incoming events and outgoing alarms and pulses are also reported through a general interrupt signal that is handled by an interrupt manager.
The Standard Spacecraft Time Source Packet is also available through a secondary AMBA APB slave interface on the CTM VHDL core.
CTM Area on Xilinx Virtex-E
1200 LUT, 764 DFF, 2 ext. I/O
Sandi Habinc, ESTEC/ESA, 2000
version 0.2, December 2003
For a history of bug reports and fixes, modifications, upgrades, etc, please refer to the CUC-CTM IP Core Release Notes.
Special licensing restrictions
Last update: 16 March 2011