1 / 8

GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software

Gamma-ray Large Area Space Telescope. GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight Software II Dan Wood Naval Research Laboratory dwood@xip.nrl.navy.mil (202) 767-2839. Boot. Boot Document: LAT-TD-001806-04 Boot Resources:

kueng
Download Presentation

GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gamma-ray Large Area Space Telescope GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight Software II Dan Wood Naval Research Laboratory dwood@xip.nrl.navy.mil (202) 767-2839

  2. Boot • Boot Document: LAT-TD-001806-04 • Boot Resources: • Boot Proceeds In Two Stages • Primary Boot (from on-board SUROM) • Secondary Boot (from EEPROM on SIB board) CPU Crate RAD750 SIB LCB SUROM (256 kByte) 750 Processor SDRAM (128 MByte) EEPROM Bank 0 Reserved for Secondary Boot (Managed byTFFS software) EEPROM Bank 1 Bridge Chip (Managed by TFFS software) Discrete I/O 1553 communications to spacecraft(SIU only) LCB communications to SIU

  3. Primary Boot • CPU Reset from SUROM • Run EMC initialization procedure • Set initial watchdog timeout • Map out SDRAM, SUROM and PCI I/O spaces • Enable processor L1 caches • Disable interrupts • Memory Test SDRAM • Memory test (all 0’s, all 1’s, checkerboard) (runs from ROM/cache) • Start Primary Boot Shell (now using RAM resources) • Configure PCI bus • Configure 1553 device (SIU) or LCB device (EPU) • Go into command loop () • Initial command timeout for automatic start • Poll for new commands • Send housekeeping telemetry • Reset watchdog timer

  4. Primary Boot Memory Map

  5. Primary Boot Command Processing Parse Upload Packets Parse Operational Command RTOS Execute Command Operational Command Packet Received Upload Packet Received Record Time Information Poll 1553 Remote Terminal Prepare Next HKP Telemetry Packet SIANCILLARY Packet Received Last HKP Packet Sent SIANCILLARY Packet Received Command Start Telecommand Received Last HKP Packet Sent Load and Execute RTOS Poll 1553 Remote Terminal / Initial Command Timeout Timeout - No Command Message Received Initialization Startup

  6. Primary Boot Commands • Operational Commands • Upload commands

  7. Secondary Boot • Secondary Boot Functions • Inflate (ZLIB algorithm) VxWorks image to prepared memory location • Branch to VxWorks entry point • Execute secondary boot script to run application code • Inflate (ZLIB algorithm) and link application code modules from EEPROM • Call application initialization functions • The system is running!

  8. Boot Status • Development environment at NRL • Prototype version RAD750 • JTAG programming environment • Engineering version SIB (access to 1553 and EEPROM) • Boot Code Progress

More Related