GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight.

Slides:



Advertisements
Similar presentations
Routers and Routing Basics WANs And Routers. Intro To WANs.
Advertisements

Computer System Overview
GLAST LAT Instrument 1 Summary of Progress  Completed TVAC with no additional reboots  Ran refresh rate test showing that the refresh rate was not an.
GLAST Large Area Telescope Instrument Flight Software F2F Meeting March 17, 2005 Jeff Fisher FSW Manager Stanford Linear Accelerator Center Gamma-ray Large.
GLAST LAT Project4.1.7 Dec 15’03 V 1 FSW Organization Chart FSW Lead J. J. Russell Project Manager (IPM) L. Klaisner Electronics & FSW Manager G. Haller.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Document: LAT-PR Section 3 LOF Operations Concept 1 Gamma-ray Large Area Space Telescope GLAST.
GLAST LAT Project28 March 2005 LAT System EngineeringLAT Test Planning Meeting GLAST LAT GLAST LAT System Engineering Gamma-ray Large Area Space Telescope.
ISOC Peer Review - March 2, 2004 Section GLAST Large Area Telescope ISOC Peer Review Test Bed Terry Schalk GLAST Flight Software
PACS IIDR 01/02 Mar 2001 Herschel PACS SPU - IAC1 Herschel PACS - IIDR SIGNAL PROCESSING UNIT (SPU) HW Unit, Start-up SW and Low-level SW Drivers José.
WANs and Routers Routers. Router Description Specialized computer Like a general purpose PC, a router has:  CPU  Memory  System Bus Connecting Internal.
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test One and Two Tower Integration Readiness Review.
Software Development and Software Loading in Embedded Systems.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Telecommand and Telemetry Data Dictionary Services Sergio.
© 2004 Cisco Systems, Inc. All rights reserved. Managing Your Network Environment Managing Router Startup and Configuration INTRO v2.0—9-1.
Shell and Flashing Images Commands and upgrades. RS-232 Driver chip – ST3232C Driver chip is ST3232C Provides electrical interface between UART port and.
NET+OS 6.1 Training. BSP NET+OS 6.1 BSP Initialization Memory map New features Debugging Porting Issues.
hardware and operating systems basics.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview: Using Hardware.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Current Status Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
FINAL MPX DELIVERABLE Due when you schedule your interview and presentation.
GLAST LAT ProjectI&T PDR Presentation – Jan. 9, 2002 R. Claus1 Integration and Test Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 LAT Housekeeping Sergio Maldonado Stanford Linear Accelerator.
GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight.
Chapter 4 Processes. Process: what is it? A program in execution A program in execution usually usually Can also have suspended or waiting processes Can.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Primary Boot Code (PBC) D. Wood Naval Research Laboratory.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Diagnostics Framework James Swain Stanford Linear Accelerator.
GLAST LAT ProjectEGSE Peer Design Review, August 17, S. WilliamsEGSE Overview Electrical Ground Support Equipment Overview Scott Williams Stanford.
Sem 2v2 Chapter4: Router Components 4.1. Understand Router Components Understand Router Show Commands Understand Router's Network Neighbors.
Device Drivers CPU I/O Interface Device Driver DEVICECONTROL OPERATIONSDATA TRANSFER OPERATIONS Disk Seek to Sector, Track, Cyl. Seek Home Position.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Software Watchdog Steve Mazzoni Stanford Linear Accelerator.
Boot Sequence, Internal Component & Cisco 3 Layer Model 1.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Thermal Control System Steve Mazzoni Stanford Linear.
Control & Data Handling, Operator Control, Aircraft Interface to C&DH Steve Musko Space Physics Research Laboratory University of Michigan Ann Arbor, MI.
1.4 Hardware Review. CPU  Fetch-decode-execute cycle 1. Fetch 2. Bump PC 3. Decode 4. Determine operand addr (if necessary) 5. Fetch operand from memory.
Status of the STT Motherboard Testing Evgeny Popkov Boston University 5 Jan
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
SDR 7 Jun Associated Electronics Package (AEP) Curtis Ingraham.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Systems Engineering Mike DeKlotz GSFC Stanford Linear Accelerator Center Gamma-ray Large.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Suites (Backup) Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Instrument Configuration James Swain Stanford Linear.
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 3.21 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
V3 SLAC DOE Program Review Gunther Haller SLAC June 13, 07 (650) SNAP Electronics.
Commands 3/1/ Boot PROM Fundamentals All Sun systems have resident boot PROM firmware Provides basic hardware testing and initialization prior.
HarveyFIELDS iCDR – Flight Software Solar Probe Plus FIELDS DCB Flight Software Design Peter Harvey University of California 1.
GLAST Large Area Telescope Instrument to Spacecraft Interface Simulator (ISIS) Test Readiness Review 15 December 2004 Jana Thayer Eric Hansen Stanford.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Environment Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
GLAST LAT Project CDR/CD-3 Review May 12-15, 2003 Flight Software v5 1 GLAST Large Area Telescope: Instrument Flight Software WBS: Presenting for.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Secondary Boot Code (SBC) D.Wood Naval Research Laboratory.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Instrument Configuration by File James Swain Stanford.
DATE S. S.. Sandstone The sandstone carries out the following tasks: 1. Set up target platform environment, 2. Load a bootable image into memory, 3. Relinquish.
GLAST LAT ProjectSLAC Internal Review, April 16-18, 2002 LAT-PR Electronics and Flight Software WBS GLAST Large Area Telescope: Electronics,
Chap. 4 ARM Boot Loader Internals. 2 S3C2500 ARM940T Core module ARM9TDMI CoreIC.
GLAST Large Area Telescope:
Interrupts and signals
Chapter 1: A Tour of Computer Systems
GLAST Large Area Telescope
Boot Code Readiness Review
Key Terms By: Kelly, Jackson, & Merle
Chapter 5: Switch Configuration
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
EPU load – same as SIU load except…
Sem 2v2 Chapter4: Router Components
GLAST Large Area Telescope
GLAST Large Area Telescope
GLAST Large Area Telescope
In Today’s Class.. General Kernel Responsibilities Kernel Organization
Presentation transcript:

GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight Software II Dan Wood Naval Research Laboratory (202) Gamma-ray Large Area Space Telescope

GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 LAT Flight Software FSW II V1 2 Boot Boot Document: LAT-TD Boot Resources: Boot Proceeds In Two Stages –Primary Boot (from on-board SUROM) –Secondary Boot (from EEPROM on SIB board) CPU Crate RAD750SIB Reserved for Secondary Boot (Managed by TFFS software) EEPROM Bank 0 (Managed by TFFS software) EEPROM Bank communications to spacecraft (SIU only) SUROM (256 kByte) 750 Processor Bridge Chip SDRAM (128 MByte) LCB LCB communications to SIU Discrete I/O

GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 LAT Flight Software FSW II V1 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

GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 LAT Flight Software FSW II V1 4 Primary Boot Memory Map PurposeStart Address Boot Stack 0x Boot Diagnostics Region 0x0000FF80 Second Stage Boot RAM Module 0 0x Second Stage Boot RAM Module 1 0x VxWorks RTOS Load Region 0x File Upload Buffer 0x Boot Program Data Variables 0x I/O Output Buffer 0x I/O Input Buffer 0x Boot Memory Heap 0x LCB Input Ring Buffer 0x EEPROM Boot Region 0xC SUROM 0xFFF00000

GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 LAT Flight Software FSW II V1 5 Primary Boot Command Processing Startup SIANCILLARY Packet Received Last HKP Packet Sent Timeout - No Command Message Received Operational Command Packet Received SIANCILLARY Packet Received Command Start Telecommand Received Last HKP Packet Sent Upload Packet Received RTOS Execute Command Poll 1553 Remote Terminal Prepare Next HKP Telemetry Packet Record Time Information Parse Operational Command Load and Execute RTOS Parse Upload Packets Poll 1553 Remote Terminal / Initial Command Timeout Initializati on

GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 LAT Flight Software FSW II V1 6 Primary Boot Commands APIDFunction CodeDescription 0x640 0Boot Start. Removes the primary boot code from the initial timeout and allows further operational telecommands or file uploads for the primary boot code to take place. 1Boot Reset. Forces a reset of the primary boot code into a known restart state. 2Boot Memory Dump Start. Start a dump of memory into the HKP telemetry by the primary boot code. 3Boot Memory Dump Cancel. Cancels a primary boot code memory dump that is in progress. 4Boot Error Dump. Dump the value of a queued error word by the primary boot code. 5Boot RTOS Execute. Begins execution of an RTOS image and the second stage boot process. APIDFunction CodeDescription 0x641 0File Upload Start. Announces the beginning of a new upload and provides total size and packet count. 1File Upload Cancel. Cancels an outstanding upload set. 2File Upload Commit. Writes the upload data to the final storage destination. 3File Upload Data. Actual file upload data packet string. Operational Commands Upload commands

GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 LAT Flight Software FSW II V1 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!

GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 LAT Flight Software FSW II V1 8 Boot Status Development environment at NRL –Prototype version RAD750 –JTAG programming environment –Engineering version SIB (access to 1553 and EEPROM) Boot Code Progress Code BlockLanguageLOC estimatedLOC writtenComment Reset and Exception VectorsASM400200Estimate based on existing TCPU-603 code Memory TestASM1000Coded in ASM to carefully control memory accesses Boot ShellC10000Estimate based on ICM boot shell source code 1553 driver (polled)C400 Done (part of CO1553 package) LCB driver (polled)C4000Analogous to 1553 polled mode driver EEPROM driverC10050Estimate based on existing TCPU-603 flash memory driver PCI driverC3000Estimate based on the BAE RAD750 PCI boot driver CCSDS packet libraryC400 Done (CCSDS package) Upload parserC10000Estimate based on ICM memory loader ZLIB file inflatorC1700 Done (ZLIB is public domain software … just packaging) Boot utilitiesC200100Take from OSKIT (FreeBSD) - ~100% code reuse LAT utilitiesC400350Subset of package PBS (BSWP, SPIN) – 90% complete