RIU as related to SOIS EDS Glenn Rakow CCSDS SOIS Spring Meeting 2013.

Slides:



Advertisements
Similar presentations
Generic Remote Interface Unit (RIU) Interface Control Document (ICD) CCSDS SOIS 2013 spring meeting Glenn Rakow/NASA-GSFC.
Advertisements

Chapter Three: Interconnection Structure
Computer Architecture
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Operating Systems Operating system is the “executive manager” of all hardware and software.
I/O Unit.
Processor System Architecture
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
Input-output and Communication Prof. Sin-Min Lee Department of Computer Science.
Slide 1 ITC 2005 Gunnar Carlsson 1, David Bäckström 2, Erik Larsson 2 2) Linköpings Universitet Department of Computer Science Sweden 1) Ericsson Radio.
Architectural Support for OS March 29, 2000 Instructor: Gary Kimura Slides courtesy of Hank Levy.
Multiplexing  Consider a typist performs data entry from a terminal to a central computer. The line speed between the terminal and the computer is 9600.
A Brief Overview of LabVIEW Data Acquisition (DAQ)
Inter Process Communication:  It is an essential aspect of process management. By allowing processes to communicate with each other: 1.We can synchronize.
EE 4272Spring, 2003 Chapter 9: Circuit Switching Switching Networks Circuit-Switching Networks Circuit-Switching Concept  Space-Division Switching  Time-Division.
©Brooks/Cole, 2003 Chapter 7 Operating Systems Dr. Barnawi.
Integration case study Week 8 – Lecture 1. Enrolment request (Workstation) Application server Database server Database New University Student Record System.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
Exemplar CFS Architecture
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
SOIS P&P Concepts & Mapping of the Device Discovery service onto the MIL-STD-1553 Massimiliano Ciccone ESA/ESTEC 02-Oct-2007 (CCSDS-Darmstadt)
NASA SpaceWire Architectures: Present & Future
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
ISUAL Instrument Software S. Geller. CDR July, 2001NCKU UCB Tohoku ISUAL Instrument Software S. Geller 2 Topics Presented Software Functions SOH Telemetry.
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
1. Introduction 1.1 Background 1.2 Real-time applications 1.3 Misconceptions 1.4 Issues in real-time computing 1.5 Structure of a real-time system.
05 October 2015 Peter Mendham The SpaceWire-PnP Protocol: Status and Relationship with SOIS.
SpaceWire Plug and Play Glenn Rakow – NASA-GSFC, Greenbelt, MD Pat McGuirk – Micro-RDC, Albuquerque, NM Cliff Kimmery – Honeywell Inc., Clearwater FL Paul.
I. Basic Network Concepts. I.1 Networks Network Node Address Packet Protocol.
I/O Example: Disk Drives To access data: — seek: position head over the proper track (8 to 20 ms. avg.) — rotational latency: wait for desired sector (.5.
Chris Taylor TEC-EDS 1 SOIS Prototyping Activities CCSDS SOIS Berlin 2008 C. Taylor ESA- ESTEC.
The OSI Model.
CCSDS Fall Meeting From Bespoke to Standard Solid State Mass Memories Aitor Viana Sánchez Data Handling Systems ESTEC, 27 th Oct 2009.
Chapter 6 – Connectivity Devices
Autonomous Helicopter James LydenEE 496Harris Okazaki.
SpaceWire Plug-and-Play: A Roadmap Peter Mendham, Albert Ferrer Florit, Steve Parkes Space Technology Centre, University of Dundee 1.
ESA UNCLASSIFIED – For Official Use SOIS architecture to handle RIUs F. Torelli (ESA) & G. Rakow (NASA) 15/04/2013.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
ESA UNCLASSIFIED – For Official Use SOIS Evaluation by the Primes F. Torelli (ESA) Software Reference Architecture - Focus on the Execution Platform ADCSS.
Time Triggered Networks: use in space 2015 CCSDS spring SOIS Plenary 23 March 2015 Glenn Rakow/NASA-GSFC.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Real-Time Systems Presented by: Stuart D Fowell CCSDS Time Critical Onboard Application Services Stuart D. Fowell, Keith L. Scott, Chris.
1 System Clock and Clock Synchronization.. System Clock Background Although modern computers are quite fast and getting faster all the time, they still.
1 UML Modeling of Spacecraft Onboard Instruments Takahiro Yamada, JAXA/ISAS April 2005.
Term 2, 2011 Week 2. CONTENTS Communications devices – Modems – Network interface cards (NIC) – Wireless access point – Switches and routers Communications.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Reliable Data Delivery Protocol (RDDP) William Anderson MEI Technologies Inc MAPLD International.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
12006 MAPLD International ConferenceSpaceWire 101 Seminar SpaceWire Plug and Play (PnP) 2006 MAPLD International Conference Washington, D.C. September.
MICROPROCESSOR DETAILS 1 Updated April 2011 ©Paul R. Godin prgodin gmail.com.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
BTstack Youngho Oh. Table of contents  BTstack features  BTstack Architecture  Host Controller Interface(HCI)  Bluetooth Stack  BLE event task 
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Muhammad Waseem Iqbal Lecture # 20 Data Communication.
Deterministic Communication with SpaceWire
Generic Remote Interface Unit (RIU) Interface Control Document (ICD)
Design Components are Code Components
Exemplar CFS Architecture
SOIS architecture to handle RIUs
Packet Switching Datagram Approach Virtual Circuit Approach
Operating Systems (CS 340 D)
Computer Architecture
Polled Device Data Aquisitions
William Stallings Data and Computer Communications
I. Basic Network Concepts
Chapter 3 Part 3 Switching and Bridging
WJEC GCSE Computer Science
Chapter 13: I/O Systems “The two main jobs of a computer are I/O and [CPU] processing. In many cases, the main job is I/O, and the [CPU] processing is.
Presentation transcript:

RIU as related to SOIS EDS Glenn Rakow CCSDS SOIS Spring Meeting 2013

RIU Definition Remote Interface Unit is usually a multi- function device that typically gathers data from an array of sensors and controls multiple effectors – Sensor interfaces are typically more than one type and usually dumb, i.e., no processing) – Effector interfaces are usually power control

RIU Diagram ADC X=>Y SM RIU OCB Network I/F Controller

Interfaces and Timing MilBus data bus interface is the typical interface and by definition is a request/response transaction that is scheduled onboard the flight software schedule – This permits the off-loading of the time stamping of the data (if done correctly) in the flight software without having the RIU knowledge of time, e.g., the OBC send command to initiate data collection, waits for the collection to be made and reads it back (2 commands – trigger and read) SpaceWire is a new interface but can be handled the same way using RMAP (command/response with trigger and read commands) – However SpW can also initiate data. This is not advisable but if it is done, the data needs to be time stamped from a global knowledge of time, i.e., Time packet and Tone signal. – Network needs to ensure proper delivery within a bounded window. This will require a QoS such as virtual channels or scheduled time slots, and the assumption that data is not stale at source, i.e, smarts in device to continuously update data and time-stamp. This method has been used for science data processing that is performed in hardware (JWST). Not sure if this has been done with flight software. Not recommended.

Future Interfaces Time-triggered buses – RIU have their own schedule (all nodes do) – Global time is known by all nodes – Software synchronized to bus

RIU Operations Two modes for the RIU to operate – Autonomously gather data – Individual sample – For autonomously mode will still have individual sample mode for test purposes Unit conversion – This may be done at RIU (ASIM) or – Done by OBC

NASA GSFC CFS The Core Flight System (CFS) software has a software task that manages the scheduled MilBus traffic according to the global time kept on the C&DH For tight control loops, i.e., (AOCS/GN&C), the schedule requests the data from the device at a faster rate (typically 10 Hz) The data is received via the MilBus controller and put into dual port memory The software schedule task knows when it arrives and retrieves the data from dual port memory, formats it (CCSDS packets) and publishes it on the software bus. The tasks that are awaiting the data wake up and execute Results (effector commands) are then published, picked up by the software bus and scheduled (according to the global timing that triggers the schedule task) Not sure how this fits into the SOIS stack but it works!

Dumb Devices and 1451 The information needed is best used by transcribing it into the SOIS EDS Necessary software information includes: – Address (this is not in the 1451 EDS but dependent upon the multiplexing design of the RIU, i.e., where the sensor is attached) – Setup and hold time – How long the analog channel has to be active before conversion to digital can be accomplished and how long after conversion initiated can the next analog channel be activated – Count-to-unit conversion – Look-up table or polynomial formula (not be necessary if conversion is done in the RIU). In latter case need to indicate what are the units. – For autonomous case (where RIU gathers all channels), address and timing only needed by OBC for diagnostic modes – Effector commands handled in same fashion as the individual channelized telemetry case