GLAST/LAT > DAQ and FSW > FSW

Brief Overview of the April 2004 Demonstration


The April 2004 demo focuses exclusively on CPU boot and boot commanding.

Demonstration Agenda

  • Boot Commands Demo

Goals of the Demonstration

  • PBC and SBC, the FSW packages responsible for the CPU boot process, are nearly complete and have essentially all of their functionality. The packages that make up the entire low-level infrastructure used by a 1553 bus controller (ultimately, the Spacecraft) to command the boot process, upload files, and retrieve information about the boot process on a flight CPU are in place: ZLIB, FILE, CCSDS, CTDB, and PBC watchdog code.

  • Five out of five required boot and reboot conditions run correctly: cold boot in response to power on and power on reset signal, cold boot in response to watchdog timeout, warm reboot from a software command, and warm reboot on a secondary boot exception.

  • Primary boot can be completed to a point at which unit testing on a RAD750 under flight conditions is possible.

  • Data from the boot diagnostics area of crate SDRAM can be captured and used to record errors not otherwise reportable in telemetry.

  • The flight crate can be rebooted on a signal from the Spacecraft over a discrete line.

  • The boot shell responds to commands that allow selection of RTOS images and SBC executables. It also responds to boot commands that allow files to be uploaded and committed to EEPROM. A total of five boot telecommands will be demonstrated.

  • The secondary boot process executes successfully. SBC successfully initializes the RTOS, creates an EEPROM file system, and defines, installs, and initializes application modules.