Presentation is loading. Please wait.

Presentation is loading. Please wait.

Central Engineering / ASG 74 Data Processing Advanced Studies SOIS Standard Services for Communications over 1553 Implementation with ECSS-E-ST-50-13C.

Similar presentations


Presentation on theme: "Central Engineering / ASG 74 Data Processing Advanced Studies SOIS Standard Services for Communications over 1553 Implementation with ECSS-E-ST-50-13C."— Presentation transcript:

1 Central Engineering / ASG 74 Data Processing Advanced Studies SOIS Standard Services for Communications over 1553 Implementation with ECSS-E-ST-50-13C defined services and protocols CCSDS-SOIS Fall Meeting 2008, Berlin, Germany Olivier Notebaert – Astrium Satellites – ASG74 Convenor of the ECSS Working Group for standardization on 1553 MilBus

2 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 2 Summary  Context  The ECSS Working Group and the drafting process  ECSS-E-50-13 Draft-C Standard Overview  Conclusion

3 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 3 Context Mil-Bus in Space Applications  a proven Standard  Well defined physical and data link layers requirements  But does not provide any “sub-network service layer” (according to CCSDS SOIS model)  But does not provide any user level communication protocol  well adapted to spacecrafts Data-Handling  Very good reliability characteristics  Allows deterministic and efficient real-time command/control  Lot of sensors, commercial products and test equipments  Large return on experience in space applications  used successfully for many space applications  Launcher avionics on Ariane 5 and Vega  Spacecrafts control for many platforms and payloads  In-Orbit infrastructure and manned flight for ISS and ATV  still with good perspective  Evolutions are foreseen to allow higher bandwidth and lower power consumptions

4 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 4 Summary  Context  The ECSS Working Group and the drafting process  ECSS-E-50-13 Draft-C Standard Overview  Conclusion

5 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 5 ECSS 1553 Working Group Objectives and Strategy  Physical layer and Data link layers are well defined by the Mil standard but there are several usage variants  Identify best practices for harmonization  Capitalize the acquired experience on 1553 based systems  Adapt requirements from existing projects and take into account existing communication devices  Several services and communication protocols exist with similar properties  Define a standard set of services and protocols suitable to most 1553 based systems taking into account applications needs  Take into account the sub-network services reference defined by CCSDS/SOIS

6 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 6 ECSS 1553 Working Group Members and interfaces  The WG activity started in December 2005 with the initial objective for a Draft standard delivery at the end of 2007  It is ruled by ECSS standards productions procedures and by an agreed Term of Reference  8 members involved in on-board 1553 systems from European space agencies and industry ECSS-E-50 Engineering panel CCSDS/SOIS (ESA: Chris Taylor) ECSS secretariat ECSS Technical Authority ECSS-E-50 ESA/Industry Working Group

7 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 7 Standard verification activities Standard engineering - elaboration and maturation ECSS 1553 Working Group Drafting Process Technical review (Industry + ESA) study Projects needs and experience Draft A April 2007 CCSDS/SOIS Working Group Analysis and Drafting Public review Editorial review (ECSS Secretariat) Verification (ESA) Draft B November 2007 Draft C May 2008 Publication (end 2008) SOIS mapping & prototyping Modeling Mil 1553 Draft D September 2008 Edition

8 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 8 Summary  Context  The ECSS Working Group and the drafting process  ECSS-E-50-13 Draft-D Standard Overview  Conclusion

9 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 9 Draft-D Overview Table of Content 1.Scope 2.Normative References 3.Terms, definition and Abbreviated terms 4.Overview 5.Physical layer requirements 6.Data Link layer requirements 7.Services definition 8.Protocol Specification 9.Test and Verification Annexes ATailoring guidelines BUnreferenced requirements in Mil-Std-1553 CBibliography

10 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 10 Draft-D Overview Scope  A reference architecture for 1553 systems, a service model and a bus profiling concept are defined  gathering experience of 1553 based projects  aiming at determinism of data bus exchanges thus allowing bandwidth allocation on the bus to ensure:  Guaranteed availability for critical data  Flexibility for asynchronous and sporadic traffic  in Section 4 (Informative)  Harmonisation rules, services and protocols are defined  mapping on SOIS architecture and service model  re-using existing requirements and protocol elements from space projects  in Section 5 to 9 (Normative)

11 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 11 Draft-D Overview Reference Architecture Send User Data Services W, X,Y,Z BC Application Receive User Data Physical Layer Functions: Retry, Error detection… Elements of Protocol: Synch pattern, parity,... Bus Controller Data Link Layer ECSS Services Functions: Segmentation,… Elements of Protocol: Block data length, Address tables,… 1553 Functions: Error detection, Delimiting and Synchronisation, … Elements of Protocol: Message length, Start/end Marker, Status Word,… Receive User Data RT X Application Send User Data Services W, X,Y, Z Remote Terminal (with ECSS Services) Data Link Layer ECSS Services Functions: Segmentation,… Elements of Protocol: Block data length, Address tables,… 1553 Functions: Error detection, Delimiting and Synchronisation, … Elements of Protocol: Message length, Start/end Marker, Status Word,… Physical Layer Functions: Retry, Error detection… Elements of Protocol: Synch pattern, parity,… Receive User Data RT Y Application Services Y, Z Send User Data Remote Terminal (Legacy) Data Link Layer 1553 Functions: Error detection, Delimiting and Synchronisation, … Elements of Protocol: Message length, Start/end Marker, Status Word,… Physical Layer Functions: Retry, Error detection… Elements of Protocol: Synch pattern, parity,…

12 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 12 Draft-D Overview Service Model and CCSDS/SOIS

13 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 13 Draft-D Overview Physical and Data Link Layer Harmonisation  The ECSS standard adds specific details for the Physical and Data Link Layers of MIL-STD-1553B  On the Physical layer:  More precise definition of the bus cable impedance (using metric units)  Selection of the transformer-coupled stub connection  Application of bus cable and stub discharge resistances  Definition of the connector interface between the terminals and the bus  On the Data Link Layer  Rules on usage of mode codes  RT to RT messages transfer not allowed  1553 Standard automatic retry not allowed  Fixes the response timeout (14 µs to 22 µs without bus repeaters)  Provides subaddress usage harmonisation rules and recommendations

14 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 14 Draft-D Overview Physical and Data Link Layer Harmonisation  Retry function included in the 1553 standard  It is not often used by space projects for several reasons such as:  In systems used cyclic scheduling (90%), an immediate retry modifies the cyclic scheduling of the bus unless the retry transfer is systematically included within the frame which has a high bandwidth cost  The error rate on 1553 is very low – experience shows that retry’s are almost always application errors (and the retried message also fails)  It is often a system choice to handle errors and retries within the FDIR function (at application level) or within higher level services protocols  In most applications, the highest proportion of the traffic is periodic acquisition data and the system application is tolerant to one acquisition failure (even 2 or more). Retrying immediately is not necessary.  As a result, the ECSS standard does not use the built-in retry of the 1553 standard retry

15 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 15 Draft-D Overview Standard Services and protocols  Time Distribution and Synchronisation  distribution of time information  Communication Synchronisation  deterministic time multiplexing of data bus messages  Set Data and Get Data  Classical 1553 transfer oriented with additional built-in functions such as segmentation dedicated to direct RT memory access  Data Block Transfer  Packet Transfer oriented service supported by a handshake protocol providing different levels of QoS  Terminal management  Rules and standard data structures in support to the harmonisation of terminal configuration, test and bus management applications

16 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 16 Standard Services and protocols Time Distribution and Time Synchronisation (1/2)  The On Board Time Master is driving the 1553 Bus controller  Maintains a coherent time data for all users of the service  Remote terminal applications maintain local OBT synchronized through reception of broadcasted messages from OBT Master  The time format is normalized to CCSDS CUC  Time information is distributed at a fixed subaddress (29)  Accuracy is mission dependant (shall be better than 50 µs)

17 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 17 Standard Services and protocols Time Distribution and Time Synchronisation (2/2)

18 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 18 Standard Services and protocols Communication Synchronisation  The standard defines Communication frames which embed all 1553 message sequences within time bounded and synchronized intervals  This supports messages time multiplexing in a deterministic way  It allows to control user services latencies  A bus profile can be implemented for a given mission through:  Communication Frames programming in the Bus Controller at initialization time  Management of Communication Frames and real-time data at run- time  Real-time issues are guaranteed through resource reservation within the bus profile (bandwidth pre-allocation)

19 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 19 Standard Services and protocols Communication synchronisation and bus profiling

20 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 20 Standard Services and protocols Communication service and protocols  Two main use cases  two services with adapted data transfer protocols:  Data transfer for real-time critical applications (Get/Set)  Asymmetrical service provided on Bus controller only and dedicated to command control of sensors by a central computer  Typically sensor acquisition/distribution of unformatted data  Segmentation included up to a configurable and limited maximum limit (few Kbits)  Easily mapped to SOIS Memory access service  Data transfer for on-board communications (Data Block Transfer)  Symmetrical service provided between users on the Bus Controller and users on Remote Terminals  Asymmetrical protocol due to 1553 Master/slave characteristics  Data bloc transmissions, including segmentation, sequence control, flow control, confirmation, up to a maximum of 4 Kbytes  Easily mapped to SOIS Packet service

21 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 21 Standard Services and protocols Set Data and Get Data  Classical 1553 data transfer with built-in functions  Provided on the BC side only:  Set Data provides data transfer function from BC to one RT  Get Data provides data transfer function from one RT to BC  Segmentation  A single access to the service allows transmission of more than 32 words (maximum data size is application dependant)  Quality of Service and error detection  The protocol requires that accesses are time-bounded (maximum is one communication frame)  The destination user application ensures timely retrieval of data before it may be overwritten by new data  Error report provided to the service user based on the 1553 status words of the transfers in support to user FDIR application

22 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 22 Standard Services and protocols Example: Invoked 1553 messages for a Set Data

23 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 23 Standard Services and protocols Data Block Transfer  Capability to transfer data blocks on request of the sender, with completion by a confirmation  Adapted for RT’s that have the capability to handle, segment re-assemble and store large data structures  Data transfer protocol control  Handshake between sender and receiver  Error controls  Protocol Reset  Quality of Service  Best Effort  No check for correctness of the transferred data  Verified Length  Check that the correct number of bytes has been received  Check for data bus transmission error

24 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 24 Data Block Transfer Flat and Deep sub-addressing modes  Flat sub-addressing  Different subaddresses are used to transfer different sections of the transmitted data block.  In this mode the maximum block length that can be transmitted is 1024 bytes  The subaddresses to be used are fixed and defined by the standard (11 to 26)  Deep sub-addressing  A single subaddress is used to transfer different sections of the transmitted data block  Several subaddresses may be used resulting in several channels  In this mode the maximum block length that can be transmitted is 4096 bytes  The subaddress usage is determined by the RT design

25 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 25 Data Block Transfer Data Transfer control Layout of the Distribution Transfer Confirmation (BC to RT, SA 27T) Layout of the Distribution Transfer Descriptor (BC to RT, SA 27R)  Protocol data structures to be exchanged across the data bus between BC and RT before and after the transfer of user-data

26 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 26 Data Block Transfer Performance / QoS  Data Distribution timing with Best Effort QoS  Possible delay of one or more complete Communication Frames depending on the selected bus profile and the RT application timing.  Maximum performance is one user data block every second Communication Frames  Data Distribution timing with Verified Length QoS  Maximum performance is one user data block every fourth Communication Frames

27 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 27 Standard Services and protocols Terminal Management  Provides data link layer harmonisation requirements for  RT Health and Monitoring  Capability to receive information concerning health of Remote Terminals across the bus  Alarm Notification  Allows a RT to signal events to the FDIR function of the bus management.  In the MIL-STD-1553B standard, this is covered by the status bits  Terminal Flag Bit concerning RT level problems;  Subsystem Flag Bit concerning RT subsystem, including SW for impact on the transferred data;  Terminal Configuration  Allows the user on BC to be informed on and (re)configure the Remote Terminals  To be extended in support to the CCSDS/SOIS PnP service  The Data Wrap Around Service  Provides support to requirement defined in section 30.7 of MIL-STD-1553B.  It can be used to test BC-to-RT bus connection in support of test services and FDIR applications

28 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 28 Summary  Context  The ECSS Working Group and the drafting process  ECSS-E-50-13 Draft-C Standard Overview  Conclusion

29 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 29 SOIS subnetwork 1553 services prototyping subnetwork services mapping to ECSS Standard  Packet transfer  Mapped on Data Block Transfer  Memory Access  mapped on Get Data and Set Data  Synchronisation  mapped on the Time Distribution and Time Synchronisation services  Test  Relies on the Data Wrap- Around function as defined in the Terminal management  Device Discovery  Supported by Get Data and Set Data using the Terminal management reserved sub addresses in order to exchange devices configuration data.  SOIS Subnetwork Services are all implemented and mapped on the ECSS-E-ST-50-13C defined services and protocols

30 This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. ECSS-E-50-13 WORKING GROUP 19/02/2008Page 30 Conclusion  Using the ECSS-E-50-13 standard draft requirements, a SOIS subnetwork level communication services interface and protocols for 1553 Milbus systems has been defined and implemented  This Standard has completed verification activities and public review  provides feedback on the implementation and performance issues to CCSDS/SOIS and ECSS-E-50 WG  Publication awaited end 2008 Thank you for your attention !


Download ppt "Central Engineering / ASG 74 Data Processing Advanced Studies SOIS Standard Services for Communications over 1553 Implementation with ECSS-E-ST-50-13C."

Similar presentations


Ads by Google