Command and Data Handling (C&DH)

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

INPUT-OUTPUT ORGANIZATION
Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the.
Programmable Interval Timer
Fault-Tolerant Systems Design Part 1.
Chapter 19: Network Management Business Data Communications, 4e.
Team MADD Michael Davies Andrew Mountain Dan Hoang Daniel Brink Team MADD Michael Davies Andrew Mountain Dan Hoang Daniel Brink Power Distribution Control.
TCSS 372A Computer Architecture. Getting Started Get acquainted (take pictures) Discuss purpose, scope, and expectations of the course Discuss personal.
2. Introduction to Redundancy Techniques Redundancy Implies the use of hardware, software, information, or time beyond what is needed for normal system.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
INPUT-OUTPUT ORGANIZATION
Lecture 12 Today’s topics –CPU basics Registers ALU Control Unit –The bus –Clocks –Input/output subsystem 1.
Chapter 1 Introduction. Computer Architecture selecting and interconnecting hardware components to create computers that meet functional, performance.
S1.6 Requirements: KnightSat C&DH RequirementSourceVerification Source Document Test/Analysis Number S1.6-1Provide reliable, real-time access and control.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Chapter 2 The process Process, Methods, and Tools
Space Engineering 2 © Dr. X Wu, 2012
Instrumentation System Design – part 2 Chapter6:.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Team Dominate(d?) The Machine.
Cluster Reliability Project ISIS Vanderbilt University.
ECE 456 Computer Architecture
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
The OSI Model.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
EIDE Design Considerations 1 EIDE Design Considerations Brian Wright Portland General Electric.
.1 RESEARCH & TECHNOLOGY DEVELOPMENT CENTER SYSTEM AND INFORMATION SCIENCES JHU/MIT Proprietary Titan MESSENGER Autonomy Experiment.
Data and Computer Communications Circuit Switching and Packet Switching.
Space Engineering 2 © Dr. X Wu, Space Engineering 2 Lecture 1.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
ONE Concept. ONE Work area & lab setup ONE Goals Provide single network interface regardless of physical link Provide reliable, isochronous message transport.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Guidance and Navigation
Fault-Tolerant Systems Design Part 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 20 Slide 1 Critical systems development 3.
EEE440 Computer Architecture
Introduction Advantage of DSP: - Better signal quality & repeatable performance - Flexible  Easily modified (Software Base) - Handle more complex processing.
1 Mission Discussion & Project Reviews 祝飛鴻 10/14/93.
ECEG-3202 Computer Architecture and Organization Chapter 3 Top Level View of Computer Function and Interconnection.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Fault-Tolerant Systems Design Part 1.
Computer Architecture 2 nd year (computer and Information Sc.)
School of Computer and Communication Engineering, UniMAP Mohd ridzuan mohd nor DKT 122/3 - DIGITAL SYSTEM I Chapter.
Processor Structure and Function Chapter8:. CPU Structure  CPU must:  Fetch instructions –Read instruction from memory  Interpret instructions –Instruction.
Final Version Kequan Luu May 13-17, 2002 Micro-Arcsecond Imaging Mission, Pathfinder (MAXIM-PF) Flight Software.
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
EKT 314/4 WEEK 9 : CHAPTER 4 DATA ACQUISITION AND CONVERSION ELECTRONIC INSTRUMENTATION.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
ITEC 3220A Using and Designing Database Systems
Digital Fundamentals Floyd Chapter 1 Digital concepts Tenth Edition
GEOMATIKA UNIVERSITY COLLEGE CHAPTER 2 OPERATING SYSTEM PRINCIPLES
<Your Team # > Your Team Name Here
Controller Area Network in NanoSatellites
Presentation transcript:

Command and Data Handling (C&DH) AERSP 401A

C&DH Principal Function Other Names References Processes and distributes commands; processes, stores, and formats data Other Names Spacecraft Computer System Spacecraft Processor References 10.4.4, 11.3, Chapter 16

Sizing the C&DH Subsystem Step What’s Involved Reference Prepare Command List Prepare a complete list of commands for the payload and each spacecraft bus system. Include commands for each redundancy option and each commandable operation. 10.4, 11.3 Prepare Telemetry List Analyze spacecraft operation to select telemetry measurement points that completely characterize it. Include signals to identify redundancy configuration and command receipt Analyze Timing Analyze spacecraft operation to identify time-critical operations, and timeliness needed for telemetry data. 10.3, Chapter 16 Select Data Rates Choose data rates that support command and telemetry requirements and time-critical operations. 13.3 Identify Processing Requirements Examine need for encryption, decryption, sequencing, and processing of commands and telemetry. 11.3 Identify Storage Requirements Compare data rates of payload and spacecraft to the communications subsystem’s ability. Select Equipment Configure the subsystem and select components to meet requirements

Typical Characteristics of Basic Components for C&DH Mass (kg) Power (W) Comments Command Unit 5.0 5.4 standby 1.4 operating Redundant unit, 9 user addresses capacity, 18,892 commands Pulse Code Modulation Encoder 5.5 Redundant unit, 250 or 1,000 bits/sec 64 word, 8 bit frame 5 subcommunicated channels

Space Computer System Key Concerns More on-board processing is desirable and inevitable Can increase functionality with major savings in weight, power, and cost Can significantly reduce operations and, therefore, lifecycle costs Can dramatically increase system flexibility – software is, but far, the least expensive “on-orbit replacement unit” Formally correct approach is to decide on the appropriate software and then size the computer to meet the need Not a realistic alternative in today’s environment for most functions Net result is a major performance, cost, and schedule risk Key computer system trades On-board vs. ground processing What to automate Selection and sizing of hardware Language selection Software selection or development

Computer Systems Development Process Define Requirements Develop System Baseline Expand Baseline Concepts Evaluate System Effectiveness Evaluate Mission Objectives Perform Functional Partioning Evaluate Candidate Architectures Perform Functional Flow Analysis Establish Block Diagram for System Evaluate and Select Hardware Instruction Set Architecture Evaluate and Select Software Language Define Processing Tasks Establish Computer Size and Throughput Estimates Verify Requirements Traceability Evaluate Baseline Against Design Drivers Assess Development Issues for System Baseline Evaluate System Testability

Candidate Architectures Centralized Architecture Earth Sensor Thrusters GPS Central Processor Star Tracker Gyros Wheels Accelerometer

Candidate Architectures Ring Architecture Earth Sensor Thrusters GPS Central Processor Star Tracker Gyros Wheels Accelerometer

Candidate Architectures BUS Architecture Earth Sensor Central Processor Accelerometer Gyros Thrusters Wheels Star Tracker GPS

Physical Characteristics Economic Characteristics Architecture Trades All architectures must meet mission requirements to be considered in architecture trades Typically, architecture trades are somewhat subjective, although standard discriminators exist: Physical Characteristics Economic Characteristics Size Weight Power Design for Instability Complexity Risk/Maturity Cost/Schedule Maintainability Reliability Others Fault Tolerance Reconfiguration Use of “enabling technologies” Proof-of-concept Final processing architecture is frequently a hybrid – optimizing all aspects of the design

Architecture Selection If mission requirements strongly emphasize weight and power and those budgets are fixed, some reliability and fault tolerance must be sacrificed to meet needs. If mission life is critical and payload operation is the highest requirement, some additional weight and power may be needed to enhance reliability.

Summary Software offers major advantages in performance, recurring cost, “lifecycle”, flexibility, and reliability High autonomy offset by significant disadvantages High non-recurring cost Development risk is large – only way to know the requirements is to write the software in advance Difficult process to manage and measure progress In the near term, computers will become most important in: LightSats where needed performance cannot be achieved without them Constellations or recurring applications, where non-recurring cost can be amortized

Command Decoder Block Diagram Command Outputs Pulse Data Clock Enable High-Level Discrete Uplink Command Source Arbitration Command Message Validation Command Message Decoding Onboard Computer Low-Level Discrete Hardline Test Serial Digital Over/Under Voltage Detect Command Decoder Prime Power

Data Handling Unit Block Diagram Multiplexed Signal Inputs High-Level Analog Analog to Digital Converter Data Formatter and Control Logic Downlink Low-Level Analog Onboard Computer Passive Analog Hardline Test Bi-Level Serial Digital