GLAST/LAT > DAQ and FSW > FSW

Inter-Task Communication (ITC)


Description

ITC implements a general-purpose inter-task communication facility. The facility also supports some hardware devices (e.g., LAT, Spacecraft, Solid State Recorder).

Source task on an Event Processing Unit (EPU) to:

  • Destination task on the same EPU

    The data is placed by the sending task into a memory buffer owned by the desination task. The information is "sent" by notifying the desination task of its availability.

  • Destination task on the Spacecraft Interface Unit (SIU)

    The data passses through the EPU's LCB Service (LCS) utility (uLCS), LCB driver (dLCB), and LAT Communication Board (LCB) to the Event Builder (EB). It then passses through the SIU's LCB and dLCB.

  • Spacecraft

    The data passses through the EPU's uLCS, dLCB, and LCB to the EB. It then passses through the SIU's LCB and dLCB, the Command and Telemetry Service (CTS) utility (uCTS), and the Remote Terminal (RT) utility (uRT).

  • Solid State Recorder (SSR)

    The data passses through the EPU's uLCS, dLCB, and LCB to the EB.

Source task on the SIU to:

  • Destination task on the SIU

    The data is placed by the sending task into a memory buffer owned by the desination task. The information is "sent" by notifying the desination task of its availability.

  • Destination task on an EPU

    The data passses through the SIU's uLCS, dLCB, and LCB to the EB. It then passses through the EPU's LCB and dLCB.

  • Spacecraft

    The data passses through the uCTS and uRT.

  • Solid State Recorder (SSR)

    The data passses through the SIU's uLCS, dLCB, and LCB to the EB.

LAT Instrument to:

  • Destination Task on an EPU

    The data passses through the EB, then throuth the EPU's LCB and dLCB.

Spacecraft to:

  • Destination Task on the SIU

    The data passses through the uRT.

See also: annotated data flow animation