GOES-R Brown Bag Series

Slides:



Advertisements
Similar presentations
Computer Networks TCP/IP Protocol Suite.
Advertisements

1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Virtual Trunk Protocol
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
1 Building a Fast, Virtualized Data Plane with Programmable Hardware Bilal Anwer Nick Feamster.
1 Introducing the Specifications of the Metro Ethernet Forum.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 14 Introduction to Computer Networks.
Contents Overview Data Information Frame Format Protocol
Computer Architecture
System Integration and Performance
© 2010 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks of Invensys.
Chapter 1: Introduction to Scaling Networks
1 Operating Systems Input/Output Management. 2 What is the I/O System A collection of devices that different sub- systems of a computer use to communicate.
SpaceWire Scope Standard ECSS-E-50-12, Draft-1
1 Introduction to Network Layer Lesson 09 NETS2150/2850 School of Information Technologies.
Interfacing to the Analog World
1  1998 Morgan Kaufmann Publishers Interfacing Processors and Peripherals.
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1 Data Link Protocols Relates to Lab 2. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet,
1 SpaceWire Router ASIC Steve Parkes, Chris McClements Space Technology Centre, University of Dundee Gerald Kempf, Christian Toegel Austrian Aerospace.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
Exemplar CFS Architecture
SpaceWire RMAP IP Core Steve Parkes, Chris McClements, Martin Dunstan
SERIAL BUS COMMUNICATION PROTOCOLS
G O D D A R D S P A C E F L I G H T C E N T E R 1 The Trade Between CCSDS and HDLC Framing on Global Precipitation Measurement David Everett and Jonathan.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
NASA SpaceWire Architectures: Present & Future
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
12006 MAPLD International ConferenceSpaceWire 101 Seminar CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS.
SpaceWire Plug and Play Glenn Rakow – NASA-GSFC, Greenbelt, MD Pat McGuirk – Micro-RDC, Albuquerque, NM Cliff Kimmery – Honeywell Inc., Clearwater FL Paul.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Data and Computer Communications Circuit Switching and Packet Switching.
1 Requirements Gathering, Validation, and Concept Studies GOES Users’ Conference Boulder, CO October 1-3, 2002.
ONE Concept. ONE Work area & lab setup ONE Goals Provide single network interface regardless of physical link Provide reliable, isochronous message transport.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
CCSDS Security WG meeting October 2008, hosted by DLR at DIN premises (Berlin) 1 Data Link Security BOF An ESA contribution on Lessons Learned and Issues/Questions.
Data Systems Division TEC-ED Slide : 1 25/09/2006Introduction SpaceWire 101 Seminar MAPLD 2006 SpaceWire origins and purpose From IEEE 1355 to ECSS-E-50-
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Central Engineering / ASG 74 Data Processing Advanced Studies Sev Gunes-Lasnet, Olivier Notebaert 2008, November 5th Prototype implementation of a routing.
William Stallings Data and Computer Communications
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
IRIG-106 CHAPTER 7 TELEMETRY DOWNLINK ETTC JUNE 2015 Balázs Bagó Zodiac Data Systems.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Test-as-You Fly SpaceWire for Solar Probe Plus
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
SpaceWire Architectures Steve Parkes Space Technology Centre, University of Dundee, Scotland, UK.
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Reliable Data Delivery Protocol (RDDP) William Anderson MEI Technologies Inc MAPLD International.
12006 MAPLD International ConferenceSpaceWire 101 Seminar SpaceWire Plug and Play (PnP) 2006 MAPLD International Conference Washington, D.C. September.
Deterministic Communication with SpaceWire
Lecture (2).
4:40 pm EST Wednesday November 16th
Network Architecture Layered system with alternative abstractions available at a given layer.
GPM Spacecraft Ethernet Study
Adam Schlesinger NASA - JSC October 30, 2013
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

GOES-R Brown Bag Series GOES-R Series Flight Data System William (Bill) Anderson GOES-R Flight Project Flight Data System Lead William.H.Anderson@nasa.gov 301-286-7569 October 29, 2014

GOES-R Flight Data System Agenda What’s new/different from a data management perspective. In The Beginning Where We Are Today Technology developed for GOES-R series spacecraft. EDAC On Board Intelligence SpaceWire Reliable Data Delivery GOES-R data sources and sinks. C&DH Architecture October 29, 2014

GOES-R What’s New/Different – In The Begining Earlier GOES spacecraft utilized deterministic Time Division Multiplexing (TDM). On board data was “commutated” into a structure known as a frame. When a frame is received on the ground, a “decommutation” process is applied to recover individual measurands. Bit slips and bit errors can cause data loss. October 29, 2014

GOES-R What’s New/Different – Where We Are Today The following is an excerpt from the Wikipedia entry on GOES-R: GOES-R will mark the first major technological advances in geostationary observations since 1994. Compared to the current GOES system, the advanced instruments and data processing will provide: Three times more spectral information Four times greater spatial resolution Five times faster coverage Real-time mapping of total lightning activity Increased thunderstorm and tornado warning lead time Improved hurricane track and intensity forecasts Improved monitoring of solar x-ray flux Improved monitoring of solar flares and coronal mass ejections Improved geomagnetic storm forecasting  These improved capabilities presented a unique set of challenges for the design of the GOES-R flight data system. October 29, 2014

GOES-R What’s New/Different – Where We Are Today GOES-R is a packet telemetry and packet telecommand system. Packets are non-deterministic data structures. System buffering and through put allow packets to be sent when ready with minimal wait times. Packet transmission components are independent and isolated from the data in the packet. Everything required to recover measurands is contained in the packet header. Packet types and contents can be modified on orbit. October 29, 2014

GOES-R What’s New/Different – Where We Are Today GOES-R complies with Consultative Committee for Space Data Systems (CCSDS) telemetry and telecommand recommendations. http://public.ccsds.org/default.aspx From CCSDS Web site: “eleven member agencies (world wide), twenty-eight observer agencies, and over 140 industrial associates” “--- actively developing recommendations for data and information systems standards to promote interoperability and cross support among cooperating space agencies” Building GOES-R to data standards helps reduce costs. COTS products available – don’t have to reinvent the wheel October 29, 2014

GOES-R What’s New/Different – Where We Are Today Source Packet format - a frame is a frame is a frame --- The APID is used to route and process the data contained in the packet Used for both telemetry and command The GOES-R high level packet format is defined in the GIRD Lower level packet formats are defined in the instrument and spacecraft CMD/TLM handbooks. APPLICATION PROCESS ID 11 bits October 29, 2014

GOES-R Technology– Error Detection and Correction Improved data reliability – multiple layers. GOES-R uses multiple Error Detection and Correction (EDAC) through out the data system to have highly reliable data delivery to the ground. Packets can contain EDAC codes to reduce errors and data loss. Transmission systems utilize protocols to improve reliability. Space-to-ground links use coding to improve margins and reduce data loss. October 29, 2014

GOES-R Technology – On Board Intellegence GOES-R utilizes a RAD750 32 bit computer with Wind River’s VxWorks operating system (MacIntosh in the sky). The instruments are also intelligent. Flight software is written in C with some minor exceptions. ABI - RAD750 with VxWorks SUVI - RAD750 with VxWorks SEISS - Atmel TSC695FL EXIS - RTAX2000 Actel Core8051 GLM - BAE ASIC Embedded Microcontroller (EMC) October 29, 2014

GOES-R Technology – SpaceWire SpaceWire (ECSS-E50-12A) is a standard for high-speed links and networks for use onboard spacecraft, easing the interconnection of: sensors mass-memories processing units, and downlink telemetry sub-systems. http://www.spacewire.esa.int/content/Home/HomeIntro.php SpW is versatile, simple, and can support data rates into the hundreds of Mbps. SpW supports worm hole routing. October 29, 2014

GOES-R Technology – SpaceWire NASA and GOES-R participated in the development of the BAE SpW Application Specific Integrated Circuit (ASIC). OCB Connection Medium EMC 64 OCB Master OCB Slave SRAM PID’s MISC 32 Existing New/Modified UART MCTL Memory I/F JTAG JTAG Slave (JTAG) Clocks/Reset CAT PLL RIF External I/F EXTIF 1 EXTIF 2 Spacewire Router and Links Spacewire I/F 4 FIFO October 29, 2014

GOES-R Technology – SpaceWire GOES-R indirectly participated in the development of the Aeroflex 4 port SpW router ASIC. October 29, 2014

GOES-R Technology – SpaceWire GOES-R developed an in house proof of concept SpaceWire system. This system consisted of 6 Windows based work stations and custom SpW test cards BAE ASIC test card: October 29, 2014

GOES-R Technology – SpaceWire GOES-R developed an in house proof of concept SpaceWire system. FPGA based SpW Test Set (SWTS) card: October 29, 2014

GOES-R Technology – Reliable Data Delivery SpW (physical layer) provides a limited error management capability. GOES-R Flight System Engineering levied requirements for higher level error management for the SpW links. In response, the GOES-R Reliable Data Delivery Protocol (GRDDP) was developed by the C&DH team. GRDDP was presented to and accepted by the SpW working group (PID 238). All instrument to spacecraft communications requires use of the GRDDP. October 29, 2014

GOES-R Technology – Reliable Data Delivery GRDDP was designed to have minimum impact on flight computers. GRDDP sample software is ~700 lines of C code. GRDDP sample code has been provided to a number The GOES-R GRDDP sample code was provided to all GOES-R contractors. GRDDP sample code has been provided to a number of non NASA/NOAA programs. SEISS and EXIS have implemented the GRDDP in FPGAs. October 29, 2014

GOES-R Data Sources and Sinks – C&DH Architecture C&DH Block Diagram October 29, 2014

GOES-R Data Sources and Sinks – C&DH Architecture C&DH Block Diagram - OBC RAD750 hosts Flight Software 8 SpaceWire Nodes provides Interfaces to Instruments MIL-STD-1553B Bus Controller to Spacecraft Components CCSDS Formatting and LDPC encoding to Raw Data Link for Instrument Data 1PPS Generation and Distribution IMU Interface GPSR Interface Maintains Spacecraft Clock Internally Redundant October 29, 2014

GOES-R Data Sources and Sinks – C&DH Architecture C&DH Block Diagram - CTP Interface to CDAS and ORTT&C Comm Equipment Command receptive on all Communication Uplinks Performs CCSDS Validation of all uplinked commands including COP-1 protocols Interface to the Command Decryption Unit Assembly CCSDS Formatting and Reed Solomon encoding to CDAS and ORTT&C Equipment Execution of Hardware Commands -32V Relay Drive Commands +28V Pulse and Level Commands Monitors Health and Controls the state of the OBC Internally Redundant October 29, 2014