CEC450 Real-Time Systems

Size: px
Start display at page:

Download "CEC450 Real-Time Systems"

Transcription

1 CEC450 Real-Time Systems Lecture 15 Block Diagram Design Examples November 3, 2015 Sam Siewert

2 Design Elements for Proof-of-Concept Top N Capability Oriented Requirements State and Explain Hold Q&A and Ask for Reviewer Input on Completeness, Errors and Omissions Top N Real-Time Requirements [C i, T i, D i or each S i ] State and Explain Service request frequency drivers and relative deadlines How did you estimate or measure C i WCET Single Page High Level Block Diagram of Software System Show End-to-End Elements and Dataflow Source to Sink (Top Left Corner to Bottom Right) CFD/DFD, Flow Charts, State Machines or Other Design Models Proof-of-Concept Time-Stamp Tracing Analysis Sam Siewert 2

3 Design Example STS-85 Payload (Flown 1997, U. of Colorado) Sam Siewert 3

4 Payload Operations 1. The Embedded System Shall Operate 3 Instruments (LASIT, SXEE, FARUS) According to a Scheduled Observing Plan of the Sun within STS Imposed Constraints 2. The Health & Status of Each Instrument Shall be Reported to the Ground Continuously 3. Science Data Collected by Each Instrument Shall be Streamed to the Ground While an Instrument is Observing 4. Observing Plan Updates Can be Uplinked from the Ground Systems as Command(s) with Response 5. Commands to Operate Instruments Interactively Can be Uplinked from the Ground and Status Indication Response Will be Provided 6. The Embedded System Must Interface to Low-Rate Uplink and Downlink interfaces on STS for Command/Response, H&S Telemetry Streaming 7. The Ground Software at GSFC Must Interface to the ACCESS LRDU 8. Telemetry Must be Stored in a Time-stamped Database 9. A HMI GUI Must Display H&S Telemetry at GSFC and Provide a Command/Response Interface 10. GSFC Ground Systems Must Host a Planning and Operations Rules and Constraints Database and Engine 11. GSFC Ground Systems Must Host H&S Telemetry Monitoring to Detect Anomalous Behavior to Generate Alerts for the HMI/GUI 12. A Data Bridge Between GSFC Ground Systems and CU Boulder Must Provide a Command/Response and H&S Telemetry Network Interface 13. CU Boulder Ground Systems Must Interface an Automated Planning and Scheduling Software Application and Allow it to Generate Uplink Commands to Modify or Replace the Current Embedded System Observing Plan 14. The CU Boulder Ground Systems Must Provide and HMI/GUI for H&S Telemetry, Command/Response and Automated Planning and Scheduling 15. A CU Boulder to NASA JPL Data Bridge Must Provide H&S Telemetry for Beacon Monitoring to NASA JPL for Display on a High Level Status HMI/GUI Sam Siewert 4

5 Hardware End-to-End System DATA Hitchhiker Payload, flown STS-85, Summer 1997 Designed, Built and Operated by U. of Colorado Students Sam Siewert 5

6 Software End-to-End System Sam Siewert 6

7 SE300 RT Design Models Examples from SE300 (Specific to Real-Time Design) Sam Siewert 7

8 Real Time Systems Design transformational processes, representing computations or information processing activities control processes, representing system s state dependent behavior, which is modeled by a Mealy type state machine continuous data flow, which must be processed in real time ordinary or discrete data flow event flow or control flow that triggers a transition of the state machine of a control process, or a command from a control process to a transformational process Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved. 13-8

9 Real Time Systems Design a b P indicates that both data flow a and data flow b are required to begin executing process P a + b P indicates that either data flow a or data flow b is required to begin executing process P These logical connector can be applied to both data flow and control flow and transformation process and control process. Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved. 13-9

10 Z Z X Y Real Time Systems Design Two subsets of Z are used by two different successor processes. All of Z is used by two different successor processes. X Y Z Z is composed of Two subsets provided by two different predecessor processes. Z All of Z is provided by either one of two predecessor processes. Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved

11 CFD/DFD Cruise Control Example enable/disable rotation rate throttle control start/stop increase speed Increase Speed throttle position brake enable/ disable throttle control Cruise Control resume trigger enable/ disable enable/ disable Maintain Constant Speed rotation rate speed reached throttle position Record Rotation Rate Return to Previous Speed rotation rate set point rotation rate throttle control rotation rate throttle position Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved.

12 enable[] / trigger RRR; enable MCS disable[] / disable MCS Maintain Speed brake[] / disable MCS start increase speed[] / disable MCS; enable IS stop increasing speed[] / disable IS; trigger RRR; enable MCS Increase Speed brake[] / disable IS Interrupted resume[] / enable RPS brake[] / disable RPS speed reached[] / disable RPS; enable MCS Sam Siewert Resume Speed Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved.

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 11 Presentation of Analysis and Design [Level-0,1,2,3] March 21, 2018 Sam Siewert Reminders Assignment #5 Assignment #5 & #6 Posted Questions? Exercise

More information

CS415 Human Computer Interaction

CS415 Human Computer Interaction CS415 Human Computer Interaction Lecture 3 WIMP HCI (GUI Builders Part-2) September 7, 2018 Sam Siewert Recall - GUI Layout & Code-Gen or VHLLs for GUI Build Method #1 Compiled Programming Language (e.g.

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 9 Review of Event-Driven Architectures March 6, 2018 Sam Siewert Reminders No class on Thursday - use time for Scrum meeting and to work on designs

More information

SE300 SWE Practices. Lecture 10B Component Design (Abstraction, Interface/Implementation, Cohesion, Coupling, Refactoring) Tuesday, March 17, 2015

SE300 SWE Practices. Lecture 10B Component Design (Abstraction, Interface/Implementation, Cohesion, Coupling, Refactoring) Tuesday, March 17, 2015 SE300 SWE Practices Lecture 10B Component Design (Abstraction, Interface/Implementation, Cohesion, Coupling, Refactoring) Tuesday, March 17, 2015 Sam Siewert Synchronization with Text SEPA (Pressman) Chapter

More information

SE310 Analysis and Design of Software

SE310 Analysis and Design of Software SE310 Analysis and Design of Software Lecture 14 REVIEW March 26, 2018 Sam Siewert Domain Models Use Case Details Complete a Design Provide Code Re-Use Candidate and PoC/Prototype Start Here! https://www.modelio.org/

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 12 Final Review December 3, 2014 Sam Siewert MSQA Chapters 1-6, Notes Through Week 6 SQA FIRST HALF Sam Siewert 2 Coverage As Noted on Syllabus Murali Chapters

More information

SE300 SWE Practices. Lecture 10 Introduction to Event- Driven Architectures. Tuesday, March 17, Sam Siewert

SE300 SWE Practices. Lecture 10 Introduction to Event- Driven Architectures. Tuesday, March 17, Sam Siewert SE300 SWE Practices Lecture 10 Introduction to Event- Driven Architectures Tuesday, March 17, 2015 Sam Siewert Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved. Four Common Types

More information

Using Iterative Repair to Automate Planning and Scheduling of Shuttle Payload Operations

Using Iterative Repair to Automate Planning and Scheduling of Shuttle Payload Operations From: IAAI-99 Proceedings. Copyright 1999, AAAI (www.aaai.org). All rights reserved. Using Iterative Repair to Automate Planning and Scheduling of Shuttle Payload Operations Gregg Rabideau, Steve Chien,

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 3 Real-Time Service Implementation Part 1 September 7, 2018 Sam Siewert More Embedded Systems Summer - Analog, Digital, Firmware, Software Reasons to Consider Catch up

More information

CSE A215 Assembly Language Programming for Engineers

CSE A215 Assembly Language Programming for Engineers CSE A215 Assembly Language Programming for Engineers Lecture 1 - Introduction August 28, 2012 Sam Siewert Sam Siewert UC Berkeley National Research University, Philosophy/Physics 1984-85 University of

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 1 - Introduction August 25, 2014 Sam Siewert Dr. Sam Siewert UC Berkeley Philosophy/Physics 1984-85 University of Notre Dame, BS - Aerospace/Mechanical Engineering

More information

CS A490 Machine Vision and Computer Graphics

CS A490 Machine Vision and Computer Graphics CS A490 Machine Vision and Computer Graphics Lecture 1 - Introduction August 28, 2012 Sam Siewert Sam Siewert UC Berkeley National Research University, Philosophy/Physics 1984-85 University of Notre Dame,

More information

Telemetry Processing and Display Ground System

Telemetry Processing and Display Ground System The MPCS Multimission Telemetry Processing and Display Ground System Its Use in the Mars Science Laboratory Mission and Beyond Josh Choi, Lloyd Deforrest, Marti DeMore Jet Propulsion Laboratory California

More information

Preliminary Payload Specification and Integration Plan

Preliminary Payload Specification and Integration Plan ARIES GPS Payload By ARIES GPS Payload Team Oscar Valle Damian Miralles Rafael Isaac Alexander Santiago Jean Ojeda Faculty Advisor: Dr. Hien Vo Payload Title: ARIES SAT GPS Payload Payload Class: Small

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 1 - Introduction August 23, 2015 Sam Siewert Dr. Sam Siewert UC Berkeley Philosophy/Physics 1984-85 University of Notre Dame, BS - Aerospace/Mechanical Engineering Johnson

More information

SE420 - Software Quality Assurance

SE420 - Software Quality Assurance SE420 - Software Quality Assurance http://dilbert.com/strip/2010-08-21 Lecture 9 Negative Testing, Defect Tracking and Root-Cause Analysis March 14, 2016 Sam Siewert Reminders Assignment #4 Remaining Assignments

More information

Multi-Epoch Scheduling Within the Real-Time Execution Performance Agent Framework

Multi-Epoch Scheduling Within the Real-Time Execution Performance Agent Framework Multi-Epoch Scheduling Within the Real-Time Execution Performance Agent Framework Sam Siewert siewerts@thinker.colorado.edu Department of Computer Science University of Colorado, Boulder, CO 80309-0520

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 1 - Introduction January 11, 2018 Sam Siewert Introductions What You Want from Course? When You Plan to Take Capstone? Which is your preferred OOP

More information

The Lunar Laser Communication Demonstration (LLCD)

The Lunar Laser Communication Demonstration (LLCD) The Lunar Laser Communication Demonstration (LLCD) NASA s First High-Rate, Two-Way Space Laser Communications Demonstration Don Cornwell, LLCD Mission Manager, NASA GSFC Don Boroson, Bryan Robinson, Dennis

More information

CCSDS SPACECRAFT UPLINK PROTOCOL IN A SPACE-QUALIFIED ASIC

CCSDS SPACECRAFT UPLINK PROTOCOL IN A SPACE-QUALIFIED ASIC ' CCSDS SPACECRAFT UPLNK PROTOCOL N A SPACE-QUALFED ASC Abstract This paper describes the capabilities of the Hardware Command Decode (HCD) application specific integrated circuit (ASC) developed for the

More information

Managing data for Curiosity, fun and profit. Rajeev Joshi NASA / Jet Propulsion Laboratory, California Institute of Technology

Managing data for Curiosity, fun and profit. Rajeev Joshi NASA / Jet Propulsion Laboratory, California Institute of Technology Managing data for Curiosity, fun and profit Rajeev Joshi NASA / Jet Propulsion Laboratory, California Institute of Technology Copyright: 2013 California Institute of Technology. Government sponsorship

More information

Electrical Ground Support Equipment Verification Test Support. EGSE Verification Test Support

Electrical Ground Support Equipment Verification Test Support. EGSE Verification Test Support Electrical Ground Support Equipment Verification Test Support Tom Leisgang Orbital Network Engineering tleisgang@orbitalnetwork.com T. Leisgang 1 EGSE Functions Provide common infrastructure Command and

More information

National Instruments 7 June Jim Henry -- UTChattanooga. EXPRESS Payload Simulator Flight Demonstration on ISS Demonstrating Boeing-Developed

National Instruments 7 June Jim Henry -- UTChattanooga. EXPRESS Payload Simulator Flight Demonstration on ISS Demonstrating Boeing-Developed National Instruments 7 June 2010 EXPRESS Payload Simulator software developed by UTC professor Dr. Jim Henry carried on the NASA Space Shuttle Atlantis that launched May 14 for installation on the ISS,

More information

Onboard CORBA Studies Project Review. Kevin Rice GST/NASA-GSFC Code 588 April 2001

Onboard CORBA Studies Project Review. Kevin Rice GST/NASA-GSFC Code 588 April 2001 Onboard CORBA Studies Project Review Kevin Rice GST/NASA-GSFC Code 588 April 2001 Project Phases Phase 1 Port satellite flight software to CORBA Phase 2 Port micro CORBA to flight u-controllers Connect

More information

Subsystem Hazard Analysis (SSHA)

Subsystem Hazard Analysis (SSHA) Subsystem Hazard Analysis (SSHA) c "!$#%! Examine subsystems to determine how their Normal performance Operational degradation Functional failure Unintended function Inadvertent function (proper function

More information

HASP Student Payload Interface Manual

HASP Student Payload Interface Manual HASP Student Payload Interface Manual Version 02.08.08 1 I. Introduction This document describes the basic features of your HASP payload mounting plate and provides information on the mechanical, electrical,

More information

Adaptive Cruise Control

Adaptive Cruise Control Teacher Notes & Answers 7 8 9 10 11 12 TI-Nspire Investigation Student 50 min Introduction Basic cruise control is where the car s computer automatically adjusts the throttle so that the car maintains

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 2 OO Examples and Process Introduction January 8, 2015 Sam Siewert Overall Learning Objectives What to Build? Requirements as Capabilities Methods

More information

Race Keeper Pectel ECU Data Module User Guide v1.1 January 2012

Race Keeper Pectel ECU Data Module User Guide v1.1 January 2012 Race Keeper Pectel ECU Data Module User Guide v1.1 January 2012 Trivinci delivers user guides exclusively in soft format Trivinci Systems, LLC Race Keeper Pectel ECU Data Module User Guide v1.1, January

More information

NASA/GSFC s Flight Software Architecture: Core Flight Executive and Core Flight System

NASA/GSFC s Flight Software Architecture: Core Flight Executive and Core Flight System NASA/GSFC s Flight Software Architecture: Core Flight Executive and Core Flight System Alan Cudmore Software Engineering Division NASA/Goddard Space Flight Center Alan.P.Cudmore@nasa.gov 301-286-5809 cfe-

More information

Science Data Processing and Data Products

Science Data Processing and Data Products and Data Products Chris Pankratz LASP/CU (303)492-0696 chris.pankratz@lasp.colorado.edu Page 1 Abstract The SORCE Science Data System will produce assigned EOS Standard Products using data acquired from

More information

HASP Payload Specification and Integration Plan

HASP Payload Specification and Integration Plan Payload Title: PLEASE LSU Payload Class: Small Large (circle one) Payload ID: 12 Institution: Contact Name: Louisiana State University Joel Taylor Contact Phone: (985) 788-5384 Contact E-mail: jet.taylor10@gmail.com

More information

Onboard Data Handling. Gert Caspersen Terma A/S

Onboard Data Handling. Gert Caspersen Terma A/S Onboard Data Handling Gert Caspersen Terma A/S gec@terma.com Objectives Introduction of onboard data handling concepts and characteristics What Will be Said S Satellite Elements S Characteristics S Purpose

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 7 Review October 9, 2017 Sam Siewert Coming Next Finish Up with Recount of Mars Pathfinder and Unbounded Priority Inversion Mike Jone s Page (Microsoft) Glenn Reeves on

More information

Architecture Analysis and Design Language (AADL) Part 2

Architecture Analysis and Design Language (AADL) Part 2 Architecture Analysis and Design Language (AADL) Part 2 1 Recap 2 Recap: My Car System 3 Today s topics Thread Process Connection Flow Latency analysis 4 Data Category The data category captures a data

More information

MARSLIFE Technical Report #3

MARSLIFE Technical Report #3 MARSLIFE Technical Report #3 The SMITH Control System and Control Software B. Broekhoven 1 1. Introduction The Sampling Microbes In The High atmosphere (SMITH) pump control subsystem provides control and

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 13 High Availability and Reliability for Mission Critical Systems November 9, 2015 Sam Siewert RASM Reliability High Quality Components (Unit Test) Redundancy Dual String

More information

RT Digital Media Extended Lab Choose One: Work Alone Work in a Pair Extra Work Required 3 or More Students May Collaborate, but Submissions must be Un

RT Digital Media Extended Lab Choose One: Work Alone Work in a Pair Extra Work Required 3 or More Students May Collaborate, but Submissions must be Un ECEN 5033 RT Digital Media Systems Lecture 10 Extended Lab Background March 31, 2008 Sam Siewert RT Digital Media Extended Lab Choose One: Work Alone Work in a Pair Extra Work Required 3 or More Students

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 4, Part-2 Architectural Design January 28, 2019 Sam Siewert OOA/OOD vs. SA/SD Last Year s Consensus - 50% OO Helps, 50% Undecided Discussion of OOA

More information

GLAST Large Area Telescope Instrument Science Operations Center

GLAST Large Area Telescope Instrument Science Operations Center GLAST LAT ISOC Monthly Status Review - ISOC, August Gamma-ray Large Area Space Telescope GLAST Large Area Telescope Instrument Science Operations Center Monthly Status Review August Rob Cameron ISOC Manager

More information

CU-NEES Instructional Shaking Table

CU-NEES Instructional Shaking Table CU-NEES-07-5 NEES at CU Boulder 01000110 01001000 01010100 The George E Brown, Jr. Network for Earthquake Engineering Simulation CU-NEES Instructional Shaking Table By Robert Wallen Kyle Larson May 2007

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 1 Introduction Part 2 August 27, 2018 Sam Siewert Questions on Final Projects? Examples here - http://mercury.pr.erau.edu/~siewerts/cec450/documents/video/ Creative Projects

More information

CCSDS Space Link Extension (SLE)

CCSDS Space Link Extension (SLE) CCSDS Space Link Extension (SLE) Proposal for a NASA Wide Ground Data Service Standard Nascom Block Phase Out Work Group Team Prepared by Larry Muzny Lockheed Martin Space Operations Consolidated Space

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 4, Part-1 Architectural Design January 29, 2018 Sam Siewert Architecture and Design Patterns Focus on What is Being Designed and Built OO Has Goal

More information

Unit 3 and Unit 4: Chapter 4 INPUT/OUTPUT ORGANIZATION

Unit 3 and Unit 4: Chapter 4 INPUT/OUTPUT ORGANIZATION Unit 3 and Unit 4: Chapter 4 INPUT/OUTPUT ORGANIZATION Introduction A general purpose computer should have the ability to exchange information with a wide range of devices in varying environments. Computers

More information

Route IRB Submission to Faculty Advisor

Route IRB Submission to Faculty Advisor Route IRB Submission to Faculty Advisor Updated: 7/25/2016 Contents Purpose... 2 Data Needed to Complete this Process... 2 Special Cases... 3 1) Respond to an Incomplete Determination... 3 PART 1: Login

More information

A Simulator for Control Applications on TTNoC-based Multicore Systems. Andrei Cibu

A Simulator for Control Applications on TTNoC-based Multicore Systems. Andrei Cibu A Simulator for Control Applications on TTNoC-based Multicore Systems Andrei Cibu Kongens Lyngby 2014 Abstract Embedded systems are everywhere. Increasingly they are used in areas such as industrial control,

More information

APP - Aircraft Performance Program

APP - Aircraft Performance Program Introduction APP - Aircraft Performance Program Introduction APP is an aircraft-performance calculation program, specifically designed to provide a fast and easy way to evaluate aircraft performance. Another

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 2 Introduction to Scheduling of RT Services Part 1 September 2, 2017 Sam Siewert So Why SW for HRT Systems? ASIC and FPGA State-Machine Solutions Offer Hardware Clocked

More information

Sens it Discovery. Payload Structure. 1

Sens it Discovery. Payload Structure.   1 Sens it Discovery Payload Structure www.sensit.io 1 Table of Contents 1. About this document...3 2. Messages Protocol...3 3. Data Payload...4 3.1. Structure...4 3.2. Battery Level...6 3.3. Button Alert...6

More information

Implementation of a Middleware Based Ground System March 2, 2005, GSAW2005 Conference

Implementation of a Middleware Based Ground System March 2, 2005, GSAW2005 Conference Implementation of a Middleware Based Ground System March 2, 2005, GSAW2005 Conference Presented By Everett Cary Emergent Space Technologies, Inc. Teammates NASA GMSEC NASA SSMO Honeywell Technology Solutions,

More information

Introduction to Concurrency

Introduction to Concurrency Introduction to Concurrency Kenneth M. Anderson University of Colorado, Boulder CSCI 5828 Lecture 3 01/22/2008 University of Colorado, 2008 1 Credit where Credit is Due Some text and images for this lecture

More information

CS317 File and Database Systems

CS317 File and Database Systems CS317 File and Database Systems http://dilbert.com/strips/comic/2010-01-18/ Lecture 14 Network Client Access to DBMS November 15, 2017 Sam Siewert Reminders PLEASE FILL OUT COURSE EVALUATIONS ON CANVAS

More information

HSPA over Iur RAN Nokia Siemens Networks RU20 Feature Training

HSPA over Iur RAN Nokia Siemens Networks RU20 Feature Training HSPA over Iur RAN1231 1 Nokia Siemens Networks RU20 Feature Training Background The HSPA over Iur feature allows both HSDPA and HSUPA data to be transferred across the Iur allows the Serving Cell Change

More information

Empirical Approximation and Impact on Schedulability

Empirical Approximation and Impact on Schedulability Cache-Related Preemption and Migration Delays: Empirical Approximation and Impact on Schedulability OSPERT 2010, Brussels July 6, 2010 Andrea Bastoni University of Rome Tor Vergata Björn B. Brandenburg

More information

Properties of red-black trees

Properties of red-black trees Red-Black Trees Introduction We have seen that a binary search tree is a useful tool. I.e., if its height is h, then we can implement any basic operation on it in O(h) units of time. The problem: given

More information

The Geostationary Operational Satellite R Series (GOES-R) SpaceWire Implementation

The Geostationary Operational Satellite R Series (GOES-R) SpaceWire Implementation The Geostationary Operational Satellite R Series (GOES-R) SpaceWire Implementation Session: SpaceWire Missions and Applications William H. Anderson NASA Goddard Space Flight Center/MEI Technologies E-mail:

More information

Install LOG100 If you don t already have LOG100 installed, you can download it from our website:

Install LOG100 If you don t already have LOG100 installed, you can download it from our website: Stratus QuickStart Overview of Stratus The Stratus Cloud platform offers browser-based access to data collected from our wireless telemetry instrumentation anywhere, at any time. Send data to the Cloud

More information

Modeling Requirements

Modeling Requirements Modeling Requirements Critical Embedded Systems Dr. Balázs Polgár Prepared by Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Dept. of Measurement and

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 2 Introduction to Scheduling of RT Services Part 1 September 4, 2018 Sam Siewert So Why SW for HRT Systems? ASIC and FPGA State-Machine Solutions Offer Hardware Clocked

More information

MARS RELAY OPERATIONS: APPLICATION OF THE CCSDS PROXIMITY-1 SPACE DATA LINK PROTOCOL

MARS RELAY OPERATIONS: APPLICATION OF THE CCSDS PROXIMITY-1 SPACE DATA LINK PROTOCOL MARS RELAY OPERATIONS: APPLICATION OF THE CCSDS PROXIMITY-1 SPACE DATA LINK PROTOCOL Introduction G. J. Kazz and E. Greenberg Jet Propulsion Laboratory, California Institute of Technology 4800 Oak Grove

More information

ACS Proposal - Device Crashdump Collection

ACS Proposal - Device Crashdump Collection ACS Proposal - Device Crashdump Collection June 08, 2010 Revision 1 Author: Nathan Obr 1 Microsoft Way Redmond, WA 98052 425-705-9157 NatObr@Microsoft.com Device Crashdump Collection 1 Document Status

More information

EXAM (Tentamen) TDDI11 Embedded Software. Good Luck! :00-12:00. On-call (jour): Admitted material: General instructions:

EXAM (Tentamen) TDDI11 Embedded Software. Good Luck! :00-12:00. On-call (jour): Admitted material: General instructions: On-call (jour): Mikael Asplund, 013-282668 EXAM (Tentamen) TDDI11 Embedded Software 2016-08-17 08:00-12:00 Admitted material: Dictionary from English to your native language General instructions: The assignments

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 3 Systems Requirements January 21, 2015 Sam Siewert Learning Objective Software Engineering Process? Lifecycle Phases feedback SPIRAL WATERFALL XP

More information

A Data-Driven Approach to CubeSat Health Monitoring

A Data-Driven Approach to CubeSat Health Monitoring SSC17-WK-06 A Data-Driven Approach to CubeSat Health Monitoring Serbinder Singh. John Bellardo, Jordi Puig-Suari California Polytechnic University, San Luis Obispo 1 Grand Avenue, San Luis Obispo, CA 93407;

More information

Citation for published version (APA): Bhanderi, D. (2001). ACS Rømer Algorithms Verification and Validation. RØMER.

Citation for published version (APA): Bhanderi, D. (2001). ACS Rømer Algorithms Verification and Validation. RØMER. Aalborg Universitet ACS Rømer Algorithms Verification and Validation Bhanderi, Dan Publication date: 2001 Document Version Publisher's PDF, also known as Version of record Link to publication from Aalborg

More information

CS317 File and Database Systems

CS317 File and Database Systems CS317 File and Database Systems http://dilbert.com/strips/comic/2010-08-24/ Lecture 8 Introduction to Normalization October 17, 2017 Sam Siewert Exam #1 Questions? Reminders Working on Grading Ex #3 -

More information

plant OUTLINE The Same Goal: Reliable Controllers Who is Who in Real Time Systems

plant OUTLINE The Same Goal: Reliable Controllers Who is Who in Real Time Systems OUTLINE Introduction Lecture 1: Motivation, examples, problems to solve Modeling and Verication of Timed Systems Lecture 2: Timed automata, and timed automata in UAAL Lecture 3: Symbolic verification:

More information

System Specification Version 3.31 MMCA Technical Committee

System Specification Version 3.31 MMCA Technical Committee The MultiMediaCard System Specification Version 3.31 MMCA Technical Committee Revision History Version Date Section/ Page Changes compared to previous issue 1.0 09-09-96 all Initial version of system specification

More information

Online Registration Instructions

Online Registration Instructions Online Registration Instructions Prior to registering online, new students must apply for admission by clicking Apply and Register on the home page then Apply for Admission. Upon completion of the application,

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 2 Introduction Part 1 August 31, 2015 Sam Siewert So Why SW for HRT Systems? ASIC and FPGA State-Machine Solutions Offer Hardware Clocked Deterministic Solutions FPGAs

More information

Simulation and Auxiliary Data Management

Simulation and Auxiliary Data Management Simulation and Auxiliary Data Management Paola Sartoretti GEPI Meudon Simulation/Test and Auxiliary data! Test data are the simulated RVS data needed to test the data reduction algorithms. They are produced

More information

Design Guide- Mobility

Design Guide- Mobility Proxim Wireless. All rights reserved. 1 Purpose This document serves as a reference guide for the mobility network designers to plan and design a mobility network that suits their requirement. Mobility

More information

Embedded Systems. Problem 1: Getting started with STATEFLOW. Starting STATEFLOW

Embedded Systems. Problem 1: Getting started with STATEFLOW. Starting STATEFLOW Prof. Bernd Finkbeiner, Ph.D. Winter term 2008/2009 Dipl.-Inf. Rüdiger Ehlers Problem Set 2 Dipl.-Inf.Hans-Jörg Peter Due: Thursday,6 th November 2008 Michael Gerke, B.Sc. Embedded Systems STATEFLOW is

More information

APPLYING INTERACTIVE WEB PAGES

APPLYING INTERACTIVE WEB PAGES APPLYING INTERACTIVE WEB PAGES Item Type text; Proceedings Authors Self, Lance Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings Rights Copyright

More information

CCSDS Space Link Extension Services Case Study of the DERA Implementation

CCSDS Space Link Extension Services Case Study of the DERA Implementation CCSDS Space Link Extension s Case Study of the DERA Implementation Presented by Hugh Kelliher Principal Consultant, Space Division VEGA Group plc hugh.kelliher@vega.co.uk VEGA Group PLC 21 February2001

More information

Design and Analysis of Real-Time Systems Microarchitectural Analysis

Design and Analysis of Real-Time Systems Microarchitectural Analysis Design and Analysis of Real-Time Systems Microarchitectural Analysis Jan Reineke Advanced Lecture, Summer 2013 Structure of WCET Analyzers Reconstructs a control-flow graph from the binary. Determines

More information

ECE 587 Hardware/Software Co-Design Lecture 12 Verification II, System Modeling

ECE 587 Hardware/Software Co-Design Lecture 12 Verification II, System Modeling ECE 587 Hardware/Software Co-Design Spring 2018 1/20 ECE 587 Hardware/Software Co-Design Lecture 12 Verification II, System Modeling Professor Jia Wang Department of Electrical and Computer Engineering

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 6 Transitioning from Use Cases and Class Diagrams at Architecture Level to Design February 10, 2015 Sam Siewert Assignment #1 Comments OOA -> OOP (C++,

More information

DIOGENE (Digital I/O GENerator Engine) Project Requirements

DIOGENE (Digital I/O GENerator Engine) Project Requirements SCO-DIOGENE-0-- 1 of 13 DIOGENE (Digital I/O GENerator Engine) Project Requirements Document : SCO-DIOGENE-0-.doc Revision : SCO-DIOGENE-0-- 2 of 13 APPROVAL Name Signature Date Prepared by Sergio Cigoli

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 2-2 Systems Engineering for OO January 17, 2018 Sam Siewert Learning Objective Software Engineering Process? Lifecycle Phases feedback SPIRAL in Agile

More information

Development of a Profibus Network and WinCC SCADA environment for Educational Purposes

Development of a Profibus Network and WinCC SCADA environment for Educational Purposes Development of a Profibus Network and WinCC SCADA environment for Educational Purposes A report submitted to the School of Engineering and Energy, Murdoch University in partial fulfilment of the requirements

More information

LabVIEW Based Embedded Design [First Report]

LabVIEW Based Embedded Design [First Report] LabVIEW Based Embedded Design [First Report] Sadia Malik Ram Rajagopal Department of Electrical and Computer Engineering University of Texas at Austin Austin, TX 78712 malik@ece.utexas.edu ram.rajagopal@ni.com

More information

Writeup for first project of CMSC 420: Data Structures Section 0102, Summer Theme: Threaded AVL Trees

Writeup for first project of CMSC 420: Data Structures Section 0102, Summer Theme: Threaded AVL Trees Writeup for first project of CMSC 420: Data Structures Section 0102, Summer 2017 Theme: Threaded AVL Trees Handout date: 06-01 On-time deadline: 06-09, 11:59pm Late deadline (30% penalty): 06-11, 11:59pm

More information

User Manual Digi-Sense 12-Channel Benchtop Data Logging Thermocouple Thermometer

User Manual Digi-Sense 12-Channel Benchtop Data Logging Thermocouple Thermometer User Manual Digi-Sense 12-Channel Benchtop Data Logging Thermocouple Thermometer Model: 92000-01 THE STANDARD IN PRECISION MEASUREMENT Table of Contents Introduction... 3 Unpacking... 3 Initial Setup...3

More information

Prof. Dr. Reinhard von Hanxleden. Christian-Albrechts Universität Kiel Department of Computer Science Real-Time Systems and Embedded Systems Group

Prof. Dr. Reinhard von Hanxleden. Christian-Albrechts Universität Kiel Department of Computer Science Real-Time Systems and Embedded Systems Group Design of Embedded Systems: Models, Validation and Synthesis (EE 249) Lecture 4a Prof. Dr. Reinhard von Hanxleden Christian-Albrechts Universität Kiel Department of Computer Science Real-Time Systems and

More information

MATLAB Expo 2014 Verkehrszeichenerkennung in Fahrerassistenzsystemen Continental

MATLAB Expo 2014 Verkehrszeichenerkennung in Fahrerassistenzsystemen Continental Senses for Safety. Driver assistance systems help save lives. MATLAB Expo 2014 Verkehrszeichenerkennung in Fahrerassistenzsystemen MATLAB @ Continental http://www.continental-automotive.com/ Chassis &

More information

S&OC System Requirements Review: GSRD Traceability Matrix

S&OC System Requirements Review: GSRD Traceability Matrix STScI-JWST-CI-0099 Space Telescope Science Institute James Webb Space Telescope Mission S&OC System Requirements Review: GSRD Traceability Matrix 20 December 2004 Issue A REVISION HISTORY ISSUE DESCRIPTION

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 6 Accounting for I/O Latency September 28, 2015 Sam Siewert A Service Release and Response C i WCET Input/Output Latency Interference Time Response Time = Time Actuation

More information

NASA s Laser Communications Terminal Technologies for 2017 and Beyond. David Israel, LCRD Principal Investigator NASA Goddard Space Flight Center

NASA s Laser Communications Terminal Technologies for 2017 and Beyond. David Israel, LCRD Principal Investigator NASA Goddard Space Flight Center NASA s Laser Communications Terminal Technologies for 2017 and Beyond David Israel, LCRD Principal Investigator NASA Goddard Space Flight Center 1 2 2013: NASA s First, Historic Lasercom Mission The Lunar

More information

Teledyne Imaging Sensors SIDECAR ASIC Development Kit & Focal Plane Electronics

Teledyne Imaging Sensors SIDECAR ASIC Development Kit & Focal Plane Electronics Teledyne Imaging Sensors SIDECAR ASIC Development Kit & Focal Plane Electronics The SIDECAR ASIC is designed to manage all aspects of imaging array operation and output digitization. SIDECAR ASIC Hardware:

More information

Data Flow & Leve1 1 Pipeline

Data Flow & Leve1 1 Pipeline Data Flow & Leve1 1 Pipeline High level specs in L3 & L4 documents: Level 4 - LAT-SS-00505-01 Level 3 - LAT-SS-00020-01 Pipeline Server Implementation Plan - LAT-TD-00773-01 (draft in review) Database

More information

HASP Payload Specification and Integration Plan

HASP Payload Specification and Integration Plan Payload Title: Measurement of Ozone Profile in the Stratosphere Using Nanocrystalline Sensor Arrays Payload Class: Small Large (circle one) Payload ID: 7 Institution: Contact Name: Contact Phone: Contact

More information

GSAW The Earth Observing System (EOS) Ground System: Leveraging an Existing Operational Ground System Infrastructure to Support New Missions

GSAW The Earth Observing System (EOS) Ground System: Leveraging an Existing Operational Ground System Infrastructure to Support New Missions GSAW 2016 The Earth Observing System (EOS) Ground System: Leveraging an Existing Operational Ground System Infrastructure to Support New Missions David Hardison NASA Goddard Space Flight Center Johnny

More information

NASA/AFSCN/NOAA/Lockheed Martin Ground Network and Space Network Interoperability Plans

NASA/AFSCN/NOAA/Lockheed Martin Ground Network and Space Network Interoperability Plans NASA/AFSCN/NOAA/Lockheed Martin Ground Network and Space Network Interoperability Plans March 4, 2003 Lindolfo Martinez Lockheed Martin Space Operations Lindolfo.Martinez@csoconline.com GSAW 2003 1 Purpose

More information

Continuing Development of the Proportional Flow Control Valve (PFCV) for Electric Propulsion Systems

Continuing Development of the Proportional Flow Control Valve (PFCV) for Electric Propulsion Systems Continuing Development of the Proportional Flow Control Valve (PFCV) for Electric Propulsion Systems IEPC-27-346 Presented at the 3 th International Electric Propulsion Conference, Florence, Italy David

More information

SICON Smart Sensors Role in Integrated System Health Management

SICON Smart Sensors Role in Integrated System Health Management SICON 2005 Smart Sensors Role in Integrated System Health Management Jose M Perotti, Instrumentation Group Lead Command, Monitoring and Control Branch Spaceport Engineering &Technology Directorate, Kennedy

More information

MedeaWiz 8X78. Input / Output Expander User Manual. FW version 1.0. Manual version Note that this manual may change periodically

MedeaWiz 8X78. Input / Output Expander User Manual. FW version 1.0. Manual version Note that this manual may change periodically Input / Output Expander User Manual FW version 1.0 Manual version 1.00 Note that this manual may change periodically Please go to www.medeawiz.com for the latest version 0 P a g e Table of Contents Introduction...

More information

GLAST Silicon Microstrip Tracker Status

GLAST Silicon Microstrip Tracker Status R.P. Johnson Santa Cruz Institute for Particle Physics University of California at Santa Cruz Mechanical Design Detector Procurement Work list for the Prototype Tracker Construction. ASIC Development Hybrids

More information