Aerospace series - Modular and Open Avionics Architectures - Part 005: Software

The purpose of this standard is to establish uniform requirements for design and development of software architecture for modular avionics systems as defined per ASAAC.
1.1   Software Architecture Overview
The ASAAC Software Architecture is based on a three-layer stack as shown by a simplified Figure 2.
Each layer is described in terms of it dependency/independency on both the aircraft system and the underlying hardware.
1.2   Software Architectural Components
Figure 3 provides an overview of the software architectural components and software interfaces.
1.2.1   Functional Applications
The term "Functional Applications" relates to all functions that handle the processing of operational data, e.g.
-   Radar Applications;
-   Mission Management;
-   Stores Management;
-   Vehicle Management System;
-   Communication, Navigation and Identification.
1.2.2   Application Management (AM)
AM is responsible for the non-standardised system management, i.e. the AM performs the non-generic system management. As an example, the AM may perform the mission/moding management. The interface between the AM and GSM is the System Management Logical Interface (SMLI) (see 4.1.2).
1.2.3   Operating System (OS)
A Real-Time OS provides the particular part of OSL functionality that controls the real-time behaviour of the Processing Element and its associated resources (see Clause 0).
1.2.4   Generic System Management (GSM)
The GSM is responsible for the management of the core processing (see 4.1.1 and 5.2.1). This functionality is divided into four areas:
-   Health Monitoring;
-   Fault Management;
-   Configuration Management;
-   Security Management.
1.2.5   Run-Time Blueprints (RTBP)
The RTBP contain the information (e.g. process description, routing information, fault management data) required to configure and manage the core processing on which it is hosted (see 5.3).
1.2.6   Module Support Layer (MSL)
(...)

Luft- und Raumfahrt - Modulare und offene Avionikarchitekturen - Teil 005: Software

Série aérospatiale - Architectures Avioniques Modulaires et Ouvertes - Partie 005: Software

Aeronavtika - Modularne in odprte letalske elektronske arhitekture - 005. del: Programska oprema

Namen tega evropskega standarda je vzpostaviti enotne zahteve za načrtovanje in razvoj programske arhitekture za modularne letalske sisteme, kot je opredeljeno v ASAAC.

General Information

Status
Withdrawn
Publication Date
13-Sep-2011
Withdrawal Date
03-Sep-2019
Technical Committee
Current Stage
9900 - Withdrawal (Adopted Project)
Start Date
03-Sep-2019
Due Date
26-Sep-2019
Completion Date
04-Sep-2019

Relations

Buy Standard

Standard
EN 4660-005:2011
English language
505 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Aeronavtika - Modularne in odprte letalske elektronske arhitekture - 005. del: Programska opremaLuft- und Raumfahrt - Modulare und offene Avionikarchitekturen - Teil 005: SoftwareSérie aérospatiale - Architectures Avioniques Modulaires et Ouvertes - Partie 005: SoftwareAerospace series - Modular and Open Avionics Architectures - Part 005: Software49.090On-board equipment and instrumentsICS:Ta slovenski standard je istoveten z:EN 4660-005:2011SIST EN 4660-005:2011en,fr,de01-oktober-2011SIST EN 4660-005:2011SLOVENSKI
STANDARD



SIST EN 4660-005:2011



EUROPEAN STANDARD NORME EUROPÉENNE EUROPÄISCHE NORM
EN 4660-005
May 2011 ICS 49.090 English Version
Aerospace series - Modular and Open Avionics Architectures - Part 005: Software
Série aérospatiale - Architectures Avioniques Modulaires et Ouvertes - Partie 005: Software
Luft- und Raumfahrt - Modulare und offene Avionikarchitekturen - Teil 005: Software This European Standard was approved by CEN on 26 June 2010.
CEN members are bound to comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this European Standard the status of a national standard without any alteration. Up-to-date lists and bibliographical references concerning such national standards may be obtained on application to the CEN-CENELEC Management Centre or to any CEN member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by translation under the responsibility of a CEN member into its own language and notified to the CEN-CENELEC Management Centre has the same status as the official versions.
CEN members are the national standards bodies of Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland and United Kingdom.
EUROPEAN COMMITTEE FOR STANDARDIZATION
COMITÉ EUROPÉEN DE NORMALISATION EUROPÄISCHES KOMITEE FÜR NORMUNG
Management Centre:
Avenue Marnix 17,
B-1000 Brussels © 2011 CEN All rights of exploitation in any form and by any means reserved worldwide for CEN national Members. Ref. No. EN 4660-005:2011: ESIST EN 4660-005:2011



EN 4660-005:2011 (E) 2 Contents Page 0 Introduction . 11 0.1 Purpose . 11 0.2 Document structure . 12 1 Scope . 12 1.1 Software Architecture Overview . 12 1.2 Software Architectural Components . 13 2 Normative references . 15 3 Terms, definitions and abbreviations . 16 3.1 Terms and definitions . 16 3.2 Abbreviations . 16 4 System Functions . 19 4.1 System Management Function . 19 4.2 Communication . 26 4.3 Security Management . 45 4.4 Module Management . 49 4.5 Mass Memory Management . 50 4.6 Graphics Management . 54 4.7 Power Management . 56 4.8 Network Management . 58 4.9 Time Management. 61 5 Software Architecture Definition . 65 5.1 MSL . 66 5.2 OSL . 71 5.3 RTBP . 107 5.4 Application Layer . 110 6 Direct Interfaces Definitions . 117 6.1 APOS . 117 6.2 MOS . 189 6.3 SMBP . 270 6.4 SMOS . 296 7 Logical Interfaces Definitions . 341 7.1 OLI . 341 7.2 GLI . 348 7.3 SMLI . 373 7.4 MLI . 381 8 Data Type Definitions . 439 8.1 IDL . 439 8.2 Data Types . 441 9 Tailoring . 487 SIST EN 4660-005:2011



EN 4660-005:2011 (E) 3 Annex A (normative)
AGL . 496 A.1 The Concept . 496 A.2 Graphical Command Set . 496 A.2.1 Overview . 496 A.2.2 Command Listings . 497 A.2.3 Auxiliary Library (AL) Definition . 501 A.2.4 Video Library (VL) Definition . 502 A.2.5 Texture Mapping Constraints . 503 A.2.6 Display Frame and Synchronisation . 505 A.2.7 Command Responses and Delays . 505
Figures Page Figure 1 — ASAAC Standard Documentation Hierarchy . 11 Figure 2 — ASAAC Three Layer Software Architecture . 12 Figure 3 — The Software Architecture Model . 13 Figure 4 — Hierarchical Organisation of the System Management . 20 Figure 5 — GSM Decomposition for RE-Management (Example) . 21 Figure 6 — IA Application Control (Example) . 22 Figure 7 — GSM Decomposition for Module Management (Example) . 23 Figure 8 — Hierarchical Organisation of the AM (Example) . 24 Figure 9 — The ASAAC Communication Stack . 27 Figure 10 — Types of Data Transfer . 29 Figure 11 — Communication Concept . 30 Figure 12 — Between AL Communication Routing . 31 Figure 13 — ASAAC Message in BMC Data Transfer . 33 Figure 14 — Multicast Scheme With a Single TC . 34 Figure 15 — Multicast Scheme With Multiple Simple TC’s . 35 Figure 16 — Data Parallelism . 36 Figure 17 — Corner Turn . 36 Figure 18 — Corner Turn in Three Dimensions. 37 Figure 19 — Illustration of the Involved Services in DSP1 . 38 Figure 20 — Data Representation . 41 Figure 21 — GSM Interfaces . 46 SIST EN 4660-005:2011



EN 4660-005:2011 (E) 4 Figure 22 — Main Security Related Architectural Components . 47 Figure 23 — VC transferring Data Requiring Encryption & Decryption . 48 Figure 24 — File Handling by a Remote Application . 51 Figure 25 — MMM Download onto a CFM with only the MSL. 52 Figure 26 — CFM Download onto a CFM with only the MSL . 53 Figure 27 — Application Download . 54 Figure 28 — Graphics Concept . 55 Figure 29 — Graphics Standard . 55 Figure 30 — Application Control . 57 Figure 31 — PCM Management (Example) . 57 Figure 32 — Configuration of a NSM . 60 Figure 33 — Network Configuration Message Format . 60 Figure 34 — Clock Hierarchy in an ASAAC System . 63 Figure 35 — Software Architecture . 65 Figure 36 — ASAAC Software Stack on a CFM . 67 Figure 37 — GSM Logical Interface . 72 Figure 38 — GSM: External Interfaces . 73 Figure 39 — Thread State Transition Diagram with sample APOS services . 81 Figure 40 — Process State Diagram . 86 Figure 41 — Example for a 1 to N FIFO . 89 Figure 42 — Example for a 1 to N LIFO . 89 Figure 43 — OS Error Handling of an Application Error . 97 Figure 44 — OS Error Handling of an MSL Error Due to a Return of a MOS Service . 98 Figure 45 — OS Error Handling of an MSL Error Due to a CBIT Status . 99 Figure 46 — The OLI . 101 Figure 47 — Decomposition for OLI . 101 Figure 48 — RTBP Tree Concept . 108 Figure 49 — Relation of Processes and Threads and VC’s. 111 Figure 50 — Software Architecture Model - Three-Layer Stack (TLS) . 189 SIST EN 4660-005:2011



EN 4660-005:2011 (E) 5 Figure 51 — MOS Software Architecture Model . 189 Figure 52 — sendFragmentedTransfer Data Buffer Description . 247 Figure 53 — Splitting of Incoming Data with receiveFragmentedTransfer . 249 Figure 54 — Different Step Sizes with Fragmented Transfers . 250 Figure 55 — Root Definition . 274 Figure 56 — Function Set Definition . 275 Figure 57 — Configuration Set Definition . 276 Figure 58 — Process Set Definition . 278 Figure 59 — VC Set Definition . 279 Figure 60 — TC Set Definition . 280 Figure 61 — CFM Set Definition . 281 Figure 62 — PE Set Definition . 282 Figure 63 — Clock Set Definition . 282 Figure 64 — State Machine Set Definition . 284 Figure 65 — General VC Message Format . 342 Figure 66 — File Reading Protocol . 344 Figure 67 — Remote MLI Download Management Protocol . 345 Figure 68 — General SMLI Message Format . 374 Figure 69 — General TC Message Format . 381 Figure 70 — General MLI Message Format . 382 Figure 71 — Optional Parameter Element Format . 382 Figure 72 — Request PBIT Result Format . 384 Figure 73 — Reply PBIT Result Format . 384 Figure 74 — Request CFM Status Format . 385 Figure 75 — Reply CFM Status Format . 386 Figure 76 — Request CFM Info Format . 389 Figure 77 — Reply CFM Info Format . 390 Figure 78 — Test Message Format . 390 Figure 79 — Test Message Acknowledge Format . 391 SIST EN 4660-005:2011



EN 4660-005:2011 (E) 6 Figure 80 — Request IBIT Start Format . 391 Figure 81 — Reply IBIT Start Format . 392 Figure 82 — Request IBIT Result Format . 392 Figure 83 — Reply IBIT Result Format . 393 Figure 84 — Load Image Format . 394 Figure 85 — Load Image Acknowledge Format . 396 Figure 86 — Load Routing Table Format . 397 Figure 87 — Load Routing Table Acknowledge Format . 403 Figure 88 — Load Time Configuration Format . 404 Figure 89 — Load Time Configuration Acknowledge Format . 409 Figure 90 — Request AGT Format . 410 Figure 91 — Reply AGT Format . 410 Figure 92 — Ready_For_ALT_Synchro Format . 411 Figure 93 — Start_ALT_Synchro Format . 412 Figure 94 — Request ALT Format . 412 Figure 95 — Reply ALT Format . 413 Figure 96 — Request AGT ALT Format . 414 Figure 97 —Reply AGT ALT Format . 414 Figure 98 — Load Network Configuration Format . 416 Figure 99 — NSM Switch Command Format . 417 Figure 100 — NSM Connection Command Format . 418 Figure 101 — NSM Reset Command Format . 418 Figure 102 – NSM Execute Command Format . 418 Figure 103 — Load Network Configuration Acknowledge Format . 419 Figure 104 — Load Network Configuration Format . 420 Figure 105 — Reply Network Status Format . 420 Figure 106 — Load Power Switches Configuration Format . 422 Figure 107 — PCM Switch Command Format . 423 Figure 108 – Power Switch Command Format . 424 SIST EN 4660-005:2011



EN 4660-005:2011 (E) 7 Figure 109 — Power Switch Reset Format . 424 Figure 110 — Power Switch Configuration Acknowledge Format . 424 Figure 111 — Request Power Switch Status Format . 426 Figure 112 — Reply Power Switches Status Format . 426 Figure 113 — General CFM Resource Management Protocol . 429 Figure 114 — General Download Management Protocol . 432 Figure 115 — General Time Management Protocol . 434 Figure 116 — Load Network Configuration Format . 440 Figure A.1 — Graphics Concept . 496
Tables
Page Table 1 — Software Layer Independence . 13 Table 2 — CBIT Modes . 26 Table 3 — Routing Information and Data Transfer . 33 Table 4 — IDL Primitive Types . 43 Table 5 — IDL Constructive Types . 45 Table 6 — Power Switching Services . 56 Table 7 — Layers, Process Classes, and Standardised Interfaces . 66 Table 8 — List of SMOS Services for RE-CM . 74 Table 9 — List of SMOS Services for RE-HM . 75 Table 10 — List of SMOS Services for RE-FM . 75 Table 11 — List of SMOS Services for RE-SM . 76 Table 12 — List of SMOS Services for IA-CM . 77 Table 13 — List of SMOS Services for IA-FM . 78 Table 14 — List of SMOS Services for AC-FM . 79 Table 15 — Transition of Thread States . 82 Table 16 — Condition of State Transition . 82 Table 17 — Properties of Time Services . 93 Table 18 — Resource Parameters of Basic Resource Entities . 112 SIST EN 4660-005:2011



EN 4660-005:2011 (E) 8 Table 19 — Criticality Classes of APOS Services . 113 Table 20 — Safety Restriction Definitions . 116 Table 21 — APOS Services . 118 Table 22 — APOS File Seek Modes . 180 Table 23 — Core MOS Services . 190 Table 24 — Specific Board MOS Services .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.