ExoMars Rover Vehicle

Similar documents
6 Remote memory access protocol (normative)

Space engineering. SpaceWire Protocols

LISA Pathfinder Sheet : 1

System Approach for a SpaceWire Network Template reference : C-EN

SpaceWire RMAP Protocol

Remote Memory Access in Embedded Networked Systems

SpaceWire Remote Memory Access Protocol

Aeroflex Colorado Springs Application Note

Standardisation of PF/PL interfaces TAS point of view

Video Processing Chain VPC2 SpaceWire Networking Protocol Meeting July 2005

SpaceWire RMAP Protocol

Coordinate Systems Specification

Towards SpaceWire Plug-And-Play ECSS Standard

CGS User Group Meeting September, 19-20, Noordwijk

SpaceNet - SpaceWire-RT. Initial Protocol Definition

SVF User Requirements Specification

Modeling Of Spacewire Traffic. - ESA study Contract No /10/NL/LvH. Executive Summary & Final Report

The SOIS Plug-and-Play Architecture and Its Proposed Mapping onto SpaceWire

INTERNAL THALES ALENIA SPACE STANDARD : DATE : CHANGE RECORDS. Paragraphs Change Record (List of paragraphs modified, new or deleted)

MOST (Modelling of SpaceWire Traffic): MTG-I simulation presentation

REFERENCE: DATE : CHANGE RECORDS ISSUE DATE CHANGE RECORDS AUTHOR

SpaceWire-R DRAFT. SCDHA Issue September 2013

SpaceWire Backplane Application Requirements

SpaceFibre Flight Software Workshop 2015

The SpaceWire-PnP Draft Standard. Peter Mendham Stuart Mills, Steve Parkes, Martin Kelly, Stuart Fowell

Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009

CONTROLLED DISTRIBUTION REFERENCE

Proposed SOIS Plug-and-Play Architecture and Resulting Requirements on SpaceWire Mapping

MARC Mini-Project and SpaceWire-RT

SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager

CRITICAL DESIGN REVIEW

Herschel EGSE Packet Router ICD

STUP. SpaceWire Protocol

Design of Satellite Telemetry Based on PUS under Limited Downlink Channel

Herschel EGSE Packet Router ICD

SpaceNet - SpaceWire-T. Initial Protocol Definition

SWIFU: SPACEWIRE INTERFACE UNIT FOR VERSATILE SENSOR

Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL

Meteosat Second Generation Interface Control Document Station Key Unit

estec SVM Electrical Simulator Requirement Specification

Remote Memory Access in Embedded Networked Systems

ESA-EOP needs for SpaceFibre

SpaceWire-RT. SpaceWire-RT Status SpaceWire-RT IP Core ASIC Feasibility SpaceWire-RT Copper Line Transceivers

Scalable Sensor Data Processor Development Status DSP Day - September 2014

EXOMARS ROVER VEHICLE MOBILITY FUNCTIONAL ARCHITECTURE AND KEY DESIGN DRIVERS

1 COMMAND AND DATA HANDLING (C&DH)

Advanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme

SpaceWire-RT Project and Baseline Concepts

UNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI

COTS Commercial is not always advertising Monica Alderighi

SpaceWire ECSS-E50-12A International SpaceWire Seminar (ISWS 2003)

On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond

TAS RTU PRODUCTS. ADCSS 2015 Noordwijk. Thales Alenia Space 23/10/2015. Ref.: DOC-TAS-EN-001

On-Board Data Systems

High Accuracy Time Synchronization over SpaceWire Networks

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

Page 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT

Patching Flight Software on Mars

SpaceWire Router ASIC

The SpaceWire RTC: Remote Terminal Controller

S5p INTENTIONALLY BLANK

SPACEWIRE DRIVEN ARCHITECTURE FOR THE ASTRO-H SATELLITE

OBC Mass Memories Final Presentation

Spacecraft Monitoring & Control Systems

RapidIO Interconnect Specification Part 3: Common Transport Specification

for On-Board Communications Project Status Noordwijk, Netherlands

Advanced On-board Control Procedure

FPU-16 A-B PROTOCOL/DATA LOGGER MANUAL

EagleEye TSP Porting to HWIL Configuration (RTB)

SpaceWire 101. Webex Seminar. February 15th, 2006

METOP Direct Broadcast Satellite to Ground Interface details for HRPT users

OPEN BASE STATION ARCHITECTURE INITIATIVE

DATA ITEM DESCRIPTION

Analysis of the Transport Protocol Requirements for the SpaceWire On-board Networks of Spacecrafts

SpaceFibre IP Core, Alpha Test Programme, and Planned SpaceFibre Contracts

CubeSense. An integrated sun and nadir sensor module. Interface Control Document

SCOS-2000 OBSM External Interfaces Control Document

RPWI Software Design SWEDISH INSTITUTE OF SPACE PHYSICS. Reine Gill

estec GS input to on-board data architecture Prepared by Michele Zundo Reference PE-TN-ESA-GS-405 Issue 1 Revision 3 Date of Issue

Spacewire related activities in JAXA & science community ~Summary~

SURVEILLANCE DATA EXCHANGE

SpaceFibre Specification Draft F3

Development an update. Aeroflex Gaisler

FeliCa Card User's Manual Excerpted Edition

SURVEILLANCE DATA EXCHANGE

Mega Menu Add-on User Guide

Electrical Ground Support Equipment (EGSE) and

Lunar Reconnaissance Orbiter (LRO)

SpaceWire Router - Status

IBM Rational Rhapsody Gateway Add On. Customization Guide

INTERFACE CONTROL DOCUMENT

Part 3: Applications

A Issue A Original. Instruction Manual. nxds Serial Comms Interface

WELL CONNECTED. The SpaceWire on-board data-handling network

SURVEILLANCE DATA EXCHANGE

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

Optical Data Interface ODI-2.1 High Speed Data Formats Preliminary Specification. Revision Date

Prototyping of Space Protocol(s) for SPI

PLC2 Board Communication Manual CANopen Slave

FRACTIONATED SATELLITES

Transcription:

Page: 2 of 21 PAGE INTENTIONALLY LEFT BLANK

Page: 3 of 21 TABLE OF CONTENTS 1 INTRODUCTION... 5 1.1 Purpose and Scope... 5 1.2 Priority of requirements... 5 1.3 Guidelines and Traceability... 5 2 DOCUMENTS... 6 2.1 Normative Documents... 6 2.2 Informative Documents... 6 3 TERMINOLOGY & SYSTEM DESCRIPTIONS... 7 3.1 Terms & Definitions... 7 3.2 Abbreviations... 7 3.3 Conventions... 8 3.4 Description of the System... 8 4 SpaceWire Interface Definition... 12 4.1 Physical Level... 12 4.2 Exchange Level... 12 4.3 Network Level... 12 4.3.1 Logical Address... 12 5 Use of RMAP... 14 5.1 RMAP commands supported... 14 5.2 RMAP command and reply fields... 14 5.2.1 Target SpaceWire Address field... 14 5.2.2 Target Logical Address field... 14 5.2.3 Protocol Identifier... 14 5.2.4 Instruction field... 15 5.2.5 Key... 15 5.2.6 Reply Address field... 16 5.2.7 Initiator Logical Address field... 16 5.2.8 Transaction Identifier field... 16 5.2.9 Extended Address field... 16 5.2.10 Address field... 16 5.2.11 Data Length field... 17 5.2.12 Header CRC field... 17 5.2.13 Data field... 17 5.2.14 Mask field... 17 5.2.15 Data CRC field... 17 5.2.16 Reply SpaceWire Address field... 17 5.2.17 Status field... 17 6 APPENDIX A: List of TBD's... 18 7 APPENDIX B: List of TBC's... 19 LIST OF TABLES Table 4.3-1: Logical Address Allocation... 13 Table 5.2-1: RMAP Keys... 16 LIST OF FIGURES Figure 3.4-1: Diagram showing Rover data links to the OBC... 9 Figure 3.4-2: Diagram showing nodes in the Rover SpaceWire network... 10 Figure 3.4-3: Illustration of Data acquisition request and send to OBC Processor Module... 11

Page: 4 of 21 INTENTIONALLY BLANK

Page: 5 of 21 1 INTRODUCTION 1.1 Purpose and Scope The document contains the requirements for the SpaceWire interfaces between instruments and the On Board Computer. It includes the use of the SpW RMAP protocol and details of the packet contents. This document supersedes the Rover SpaceWire ICD [EXM-RM-RQM-ASU-0041]. 1.2 Priority of requirements The priority of the requirement is indicated by the use of shall or "should as follows: Priority Meaning Description shall Mandatory Mandatory requirements, or hard requirements, which must be implemented. They constitute core requirements of the project in order to fulfil the mission objectives should Goal These requirements are aiming at improving the performances or outcome of the mission. They may be eventually be re-negotiated if their implementation would be demonstrated to be conflicting with the implementation of a mandatory requirement, or overall programmatic constraints. 1.3 Guidelines and Traceability Traceability of these requirements from Rover Level will be maintained using the DOORS system. Requirements within this document are shown in an italic font. Each requirement is preceded by a summary line that contains the following fields, delimited by "/". Doors Requirement Number Intended Verification Method The Doors Requirement Number has the form RV-SPW-xxxx where xxxx is a unique number assigned consecutively. Traceability back to a parent requirement is shown following the DOORS Requirement Number The Intended Verification Method codes are as follows: R - Review - review of design (usually as part of a design review - i.e. reviewing the documentation supplied as part of a datapack). A - Analysis - detailed analysis showing that the equipment satisfies the specified requirement. I - Inspection - visual inspection or a single measurement. e.g. physical feature or a single measurement; mass, dimension verifies that the requirement is satisfied. T - Test - a test or series of tests to demonstrate that the equipment/subsystem meets a performance requirement or survives and/or operates in a particular environment. The requirement text follows the summary line. If tables are considered as part of requirement they are referenced clearly in the text and inserted after and separated from the requirement and are managed as free text attached to the identifier requirement. All document elements not presented in the format explained above are not requirements and will not be verified or tracked.

Page: 6 of 21 2 DOCUMENTS 2.1 Normative Documents Normative References are directly applicable in their entirety to this document and are listed below. The applicability is referred to the latest issue available. In case of conflict between a Normative Document and this document the contractor shall inform Astrium for resolution. [NR 01] SpaceWire - Links, nodes, routers and networks ECSS-E-ST-50-12C [NR 02] SpaceWire - Remote memory access protocol ECSS-E-ST-50-52C 2.2 Informative Documents Informative references are applicable to this document only when specifically called up in the text with specific indications of the part of the document that are to be applicable. Otherwise the documents are listed below for information only as an aid for the purpose of understanding. None

Page: 7 of 21 3 TERMINOLOGY & SYSTEM DESCRIPTIONS 3.1 Terms & Definitions Instrument This term is used to describe all SpaceWire nodes external to the OBC. This includes payload and platform nodes. NavCam Navigation Stereo Bench Unit, situated on the top of the Mast. Stereo images from this unit are used for generating a DEM of the terrain. LocCam PanCam MicrOmega CLUPI On Board Computer Processor Module Co-Processor Module Navigation Localisation Digital Elevation Map (DEM) Localisation Stereo Bench Unit, mounted on the front of the Rover at the base of the Mast. Stereo images from this unit are used to track the progress of the Rover over a planned path. Panoramic Camera System. An instrument comprising two wide-angle cameras and one high resolution camera. Mounted on the mast. Used to visually characterise the Rover's environment and its geology. Also very important for scientific target selection. Infrared microscope. Used to visually examine the collected sample looking for morphological evidence of life-related processes. Close-up Imager. A robotic replacement for the hand lens. Mounted on the bottom end of the Drill case. Used to visually examine surface rocks at close proximity. Also, to image the fines being produced when drilling. Central control computer of the Rover. It provides the processing platform for Rover control, Payload control and non-volatile data storage. Primary processor of the On Board Computer. The software running on this processor is responsible for all thermal control, power control, data handling and mechanism control. Secondary processor of the On Board Computer. It is dedicated to running processor-intensive image processing algorithms that are used for Navigation and Localisation. Calculation of a DEM from stereo NavCam images of the surrounding terrain and then planning a path to the target destination avoiding any obstacles in the way. Estimation of Rover location and orientation by comparison of successive stereo LocCam images taken whilst moving. Specifies a height (z value) for each ( x, y ) location on a grid. Referred to as 2.5D as overhangs cannot be represented. 3.2 Abbreviations Abbreviation CRC DEM DH DHS EGSE FDIR FIFO FOV HK Meaning Cyclic Redundancy Check Digital Elevation Map Data Handling Data Handling System Electrical Ground Support Equipment Failure Detection, Isolation and Recovery First In First Out Field Of View Housekeeping

Page: 8 of 21 Abbreviation HKTM HW (H/W) ICD IR IRD LSB LVDS MSB NR OBC RAM RD RM RMAP ROV or RV SOW SpW SW (S/W) TBC TBD TBW TM/TC Meaning Housekeeping Telemetry HardWare Interface Control Document Informative Reference (Reference Document) Interface Requirement Document Least Significant Bit Low Voltage Differential Signalling Most Significant Bit Normative Reference (Applicable Document) On Board Computer Random Access Memory Reference Document Rover Module Remote Memory Access Protocol (SpW) Rover Statement Of Work SpaceWire SoftWare To Be Confirmed To Be Defined To Be Written TeleMetry /TeleCommand 3.3 Conventions In this document hexadecimal numbers are written with the prefix 0x, for example 0x34 and 0xDF15. Binary numbers are written with the prefix 0b, for example 0b01001100 and 0b01. Decimal numbers have no prefix. 3.4 Description of the System The OBC is connected to several instruments (payload cameras and microscopes as well as navigation and localisation camera units). The instruments are connected to the OBC via non-redundant SpW links.

Page: 9 of 21 Figure 3.4-1: Diagram showing Rover data links to the OBC whole or in part be reproduced, copied, or communicated to any person without written permission from the owner.

Page: 10 of 21 The OBC contains two interconnected SpW routers that connect the Processor Module (PM) and the Co- Processor (CoPM) to each of the SpW equipment. The OBC uses logical addressing. Figure 3.4-2: Diagram showing nodes in the Rover SpaceWire network RMAP write commands are used: by the PM to send configuration and data acquisition commands to instruments. RMAP read commands are used: to read-back configuration data to the OBC Processing Module. to read-back stored acquisition data to the OBC Processing Module. to read-back housekeeping data to the OBC Processing Module. Figure 3.4-3 indicates the flow of SpaceWire commands to take an image send the data back to the OBC. It is drawn from the point of view of a single instrument supplier and hence does not show all the instruments. This does not define the architecture of the OBC and does not include redundancy. Any configuration commands that may be required prior to data acquisition commands are not included. Also any commands internal to the OBC are not shown.

Page: 11 of 21 Figure 3.4-3: Illustration of Data acquisition request and send to OBC Processor Module

Page: 12 of 21 4 SPACEWIRE INTERFACE DEFINITION RV-SPW-468 / ROV-2357 / R All SpaceWire interfaces shall be compliant with [NR 01]. Terminology used in this section is defined in [NR 01]. 4.1 Physical Level RV-SPW-467 / CREATED / T All SpaceWire interfaces shall operate at a data rate of 100 Mbit/s (TBC). RV-SPW-801 / ROV-2357 / R All SpaceWire interfaces shall use 3.3V LVDS transceivers. 4.2 Exchange Level RV-SPW-434 / CREATED / R For each SpW link between OBC and instrument, the transceiver on the instrument shall be set to auto_start mode. Note: The exception is the OBC EGSE link where the OBC transceiver is set to auto_start mode. RV-SPW-435 / CREATED / R For each SpW link between OBC and instrument, the transceiver on the OBC shall be set to link_start mode. Note: The exception is the OBC EGSE link where the EGSE transceiver is set to link_start mode. It is always the OBC that initiates the sending of NULL characters to move the SpW transceiver state machines from Ready to Started. 4.3 Network Level RV-SPW-892 / CREATED / T,R All nodes on the Rover SpaceWire network shall use logical addressing. 4.3.1 Logical Address RV-SPW-824 / CREATED / T The Logical Address of each node in the Rover SpaceWire network shall be allocated as shown in Table 4.3-1. (TBC)

Page: 13 of 21 Equipment / Unit Logical Address OBC Initiator Nodes Active PM CoPM OBC EGSE 0x21 0x22 0x24 Platform Target Nodes NavCam Front LocCam Rear LocCam Sun Sensor Spare Router A Spare Router B 0x30 0x33 0x35 0x36 0x39 0x3C Payload Target Nodes PanCam MicrOmega CLUPI LMC 0x41 0x42 0x44 0x46 Table 4.3-1: Logical Address Allocation

Page: 14 of 21 5 USE OF RMAP The Remote Memory Access Protocol (RMAP) will be used as the communication protocol on the Rover SpaceWire network. RMAP Write Commands are used for all data acquisition and configuration commands. This includes commands that are not logically memory writes e.g. "Take picture" commands to cameras. RMAP Read Commands are used to read instrument data and, if applicable, configuration and housekeeping data. RV-SPW-925 / CREATED / R All SpaceWire nodes shall be compliant with [NR 02]. 5.1 RMAP commands supported RV-SPW-470 / CREATED / R The SpaceWire interfaces shall support RMAP Write Commands (Logical Addressing) from OBC to instrument. RV-SPW-471 / CREATED / R The SpaceWire interfaces shall support RMAP Write Replies (Logical Addressing) from instrument to the OBC. RV-SPW-474 / CREATED / R The SpaceWire interfaces shall support RMAP Read Commands (Logical addressing) from OBC to instrument. RV-SPW-475 / CREATED / R The SpaceWire interfaces shall support RMAP Read Replies (Logical addressing) from instrument to OBC. 5.2 RMAP command and reply fields This section describes header field usage common to all OBC external SpW interfaces. These header fields are as described in [NR 02]. 5.2.1 Target SpaceWire Address field RV-SPW-807 / CREATED / T,R The target SpaceWire address field shall have zero bytes as the Rover SpaceWire network uses logical addressing. 5.2.2 Target Logical Address field The use of the Target Logical Address field is described in [NR 02]. 5.2.3 Protocol Identifier RV-SPW-484 / CREATED / T The Protocol Identifier shall be set to 0x01 in all cases (indicating RMAP).

Page: 15 of 21 5.2.4 Instruction field 5.2.4.1 Packet type field The use of the packet type field is described in [NR 02]. 5.2.4.2 Command field 5.2.4.2.1 Write/Read bit The use of the Write/Read bit is described in [NR 02]. 5.2.4.2.2 Verify bit RV-SPW-512 / CREATED / T Write Commands to the instruments shall support verification (TBC) (verify bit set to '1'). Note: The supplier must identify any constraints when using verification. This bit is only used for RMAP Write Commands. 5.2.4.2.3 Reply bit The use of the Reply bit is described in [NR 02]. Write Command acknowledgements are referred to in [NR 02] as Write replies. RV-SPW-800 / CREATED / T,R All instruments shall provide Write replies when Reply bit is set to '1'. 5.2.4.2.4 Increment bit RV-SPW-715 / CREATED / R The use of the increment bit on all Write Commands and Read Commands to the instruments from the OBC shall be determined by the instrument supplier for each instrument. The only time when an increment bit is set to not increment ('0') is when interfacing to a FIFO. 5.2.4.3 Reply Address length field RV-SPW-813 / CREATED / T,R The Reply Address length field shall be set to 0b00. 5.2.5 Key RV-SPW-486 / CREATED / T Keys shall be allocated as shown in Table 5.2-1.

Page: 16 of 21 Equipment / Unit Key OBC Modules Processor Module (PM) Co-Processor Module (CoPM) OBC EGSE interface 0x11 0x12 0x13 Platform Instruments NavCam Front LocCam Rear LocCam Sun Sensor 0x21 0x22 0x23 0x24 Payload Instruments PanCam MicrOmega CLUPI 0x31 0x32 0x33 Table 5.2-1: RMAP Keys Any Nominal / Redundant instances of a given function have the same key. Distinct keys are intended to detect routing errors particularly when multi-stage routing is required, which is not the case here. It is also less useful when no write acknowledgement is requested. They are included here to comply with the RMAP protocol. 5.2.6 Reply Address field RV-SPW-818 / CREATED / T,R The target Reply Address field shall have zero bytes as the Rover SpaceWire network uses logical addressing. 5.2.7 Initiator Logical Address field The Initiator Logical Address field will be set by one of the initiator nodes and the value of the field will be one of those specified in the OBC Initiator Nodes section of Table 4.3-1. 5.2.8 Transaction Identifier field The transaction identifier is only useful when a reply is requested, since this reply will then contain the same transaction identifier and can be identified by the initiator. 5.2.9 Extended Address field Extended memory addresses may be requested by the instrument supplier. 5.2.10 Address field RV-SPW-916 / CREATED / R The range of memory addresses that can be addressed in a RMAP Write Command or RMAP Read Command shall be defined by the instrument supplier.

Page: 17 of 21 5.2.11 Data Length field The Data Length field will be specific to each instrument and will depend on the requirements of each instrument. 5.2.12 Header CRC field The use of the Header CRC field is described in [NR 02]. 5.2.13 Data field The format of the data field will be specific to each instrument and will depend on the requirements of each instrument. 5.2.14 Mask field The Mask field and the RMAP Read-Modify-Write Command are not used on the Rover SpaceWire network. 5.2.15 Data CRC field The use of the Data CRC field is described in [NR 02]. 5.2.16 Reply SpaceWire Address field RV-SPW-922 / CREATED / T,R The Reply SpaceWire Address field shall have zero bytes as the Rover SpaceWire network uses logical addressing. 5.2.17 Status field The use of the Status field is described in [NR 02].

Page: 18 of 21 6 APPENDIX A: LIST OF TBD'S There are no TBD s.

Page: 19 of 21 7 APPENDIX B: LIST OF TBC'S TBC-01 TBC-02 TBC-03 RV-SPW-467 RV-SPW-512 RV-SPW-824

Page: 20 of 21 Requirement/Section Cross Reference Page numbers are the pages where the sections start RV-SPW-434... 4.2...12 RV-SPW-435... 4.2...12 RV-SPW-467... 4.1...12 RV-SPW-468... 4...12 RV-SPW-470... 5.1...14 RV-SPW-471... 5.1...14 RV-SPW-474... 5.1...14 RV-SPW-475... 5.1...14 RV-SPW-484... 5.2.3...14 RV-SPW-486... 5.2.5...15 RV-SPW-512... 5.2.4.2.2...15 RV-SPW-715... 5.2.4.2.4...15 RV-SPW-800... 5.2.4.2.3...15 RV-SPW-801... 4.1...12 RV-SPW-807... 5.2.1...14 RV-SPW-813... 5.2.4.3...15 RV-SPW-818... 5.2.6...16 RV-SPW-824... 4.3.1...12 RV-SPW-892... 4.3...12 RV-SPW-916... 5.2.10...16 RV-SPW-922... 5.2.16...17 RV-SPW-925... 5...14

Page: 21 of 21 DOCUMENT CHANGE DETAILS ISSUE CHANGE AUTHORITY CLASS RELEVANT INFORMATION/INSTRUCTIONS A First Issue B Updates to logical address allocations DISTRIBUTION LIST INTERNAL EXTERNAL ASU: Rover Team TAS-I: P. Fissore (Configuration Management) F. Ravera P. Elia Configuration Management Library ESA: M. Clissold (Configuration Management) P. Baglioni A. Winton Astrium Ltd owns the copyright of this document which is supplied in confidence and which shall not be used for any purpose other than that for which it is supplied and shall not in