24.07.2014 Views

An Implementation of ARINC 661 Standard - Savunma Sanayii ...

An Implementation of ARINC 661 Standard - Savunma Sanayii ...

An Implementation of ARINC 661 Standard - Savunma Sanayii ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SAVUNMA SANAYİİ MÜSTEŞARLIĞI<br />

Kalite – Test ve Sertifikasyon Daire Başkanlığı<br />

INTERAKTİF KOKPİT GÖRÜNTÜ SİSTEMLERİ ve<br />

SERTİFİKASYONU<br />

için YAZILIM YAKLAŞIMLARI<br />

<strong>ARINC</strong> 653 / DO-178C ve <strong>ARINC</strong> <strong>661</strong><br />

Konferansı<br />

30 Kasım 2012, <strong>An</strong>kara<br />

<strong>An</strong> <strong>Implementation</strong> <strong>of</strong><br />

<strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong><br />

Vincent Rossignol, Esterel Technologies,<br />

SCADE Display and <strong>ARINC</strong> <strong>661</strong> Product Marketing Manager


SAVUNMA SANAYİİ MÜSTEŞARLIĞI<br />

Kalite – Test ve Sertifikasyon Daire Başkanlığı<br />

INTERAKTİF KOKPİT GÖRÜNTÜ<br />

SİSTEMLERİ ve SERTİFİKASYONU<br />

için YAZILIM YAKLAŞIMLARI<br />

<strong>ARINC</strong> 653 / DO-178C ve <strong>ARINC</strong> <strong>661</strong><br />

Tarih : 30 KASIM 2012<br />

Saat : 09:00-17:45<br />

Yer : SSM Sosyal Tesisleri<br />

PROGRAM :<br />

09:00 - 09:10 Açılış ve Konuşmalar<br />

09:10 - 09:30 Challenges Facing Aerospace and Defense Suppliers<br />

Alex Wilson, Wind River Director, Aerospace and Defence<br />

09:30 - 11:00 <strong>ARINC</strong>-653 and Virtualization Concepts for Safety-Critical Systems<br />

Alex Wilson, Wind River Director, Aerospace and Defence<br />

11:00 - 11:15 Çay-Kahve Molası<br />

11:15 - 13:00 Getting Ready for DO-178C<br />

Bernard Dion, Ph.D., Esterel Technologies Chief Technical Officer<br />

13:00 - 14:00 Yemek Arası<br />

14:00 - 15:00 Introduction to <strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong><br />

Cockpit Display System Interfaces to User System<br />

Vincent Rossignol, Esterel Technologies Product Marketing<br />

Manager<br />

15:00 - 15:15 Çay-Kahve Molası<br />

15:15 - 17:30 <strong>An</strong> <strong>Implementation</strong> <strong>of</strong> <strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong><br />

Vincent Rossignol, Esterel Technologies Product Marketing<br />

Manager<br />

17:30 - 17:45 Kapanış Konuşması – Soru ve Cevaplar<br />

Kayıt : event@tektronik.com.tr<br />

En iyisinin teminatı


<strong>An</strong> <strong>Implementation</strong> <strong>of</strong> <strong>ARINC</strong> <strong>661</strong><br />

SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

<strong>An</strong>kara<br />

November 30, 2012<br />

Vincent Rossignol,<br />

SCADE Display & <strong>ARINC</strong> <strong>661</strong> Product Manager


Agenda<br />

Reminder : the <strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong>, Benefits (10’)<br />

Architecture <strong>of</strong> the SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

Architecture Overview (5’)<br />

On the UA side: User Applications and Definition Files (15’)<br />

On the CDS side: <strong>ARINC</strong> <strong>661</strong> Widget Library and Server (15’)<br />

Case Study for DO-178B and <strong>ARINC</strong> <strong>661</strong><br />

SCADE <strong>ARINC</strong> <strong>661</strong> on Target: a Customer Case, GosNIIAS (10’)<br />

Summary (5’)<br />

Demonstrations (30’ to 60’)<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Reminder : the <strong>ARINC</strong> <strong>661</strong><br />

<strong>Standard</strong>, its Benefits


The <strong>ARINC</strong> <strong>661</strong> <strong>Standard</strong> at a Glance<br />

<strong>ARINC</strong> <strong>661</strong> is an Avionics <strong>Standard</strong> which describes:<br />

The Definition <strong>of</strong> Interactive Cockpit Display Systems (CDS)<br />

The Communication between the pilots (through the CDS) and the multiple<br />

distant/distributed User Applications (UA) managing the avionics functions.<br />

The <strong>ARINC</strong> <strong>661</strong> standard normalizes:<br />

A predefined set <strong>of</strong> avionics specific, and standard, HMI Widgets<br />

The Runtime Communication between the UAs and the CDS. This communication<br />

protocol is typically used for UAs to send widgets modifications to the CDS, and return<br />

user events (such as buttons selection) from CDS to UA.<br />

UA1<br />

(e.g. FMS)<br />

UA2<br />

(e.g. TCAS)<br />

UA3<br />

(e.g. ATC)<br />

Request<br />

/Notify<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Embedded<br />

A<strong>661</strong>Server<br />

A<strong>661</strong><br />

Widget<br />

Library<br />

Avionics Bay (e.g. IMA)<br />

(“Logics”)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(“Graphics”)<br />

AIRFRAMER & UA SUPPLIERs<br />

CDS SUPPLIER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


The <strong>ARINC</strong> <strong>661</strong> Use Model at a Glance<br />

Binary Definition Files<br />

CDS SUPPLIER<br />

0110101<br />

0100011<br />

1001010<br />

1000101<br />

0111101<br />

UA1<br />

(e.g. FMS)<br />

UA2<br />

(e.g. ATC)<br />

UA3<br />

(e.g. TCAS)<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Set Parameter<br />

Notify<br />

A<strong>661</strong> RunTime Server<br />

Embedded IMA System<br />

(Logics)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

UA SUPPLIER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary<br />

Pilot inputs


<strong>ARINC</strong> <strong>661</strong> Look & Feel, Styleset<br />

The standard does NOT normalize:<br />

The widget’s “Look & Feel”<br />

Graphical aspect <strong>of</strong> each <strong>ARINC</strong> <strong>661</strong> object<br />

Behavior <strong>of</strong> each <strong>ARINC</strong> <strong>661</strong> object<br />

The CDS “Styleset” database<br />

Graphical definition (fonts, colors, textures, pictures) for object rendering<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


<strong>ARINC</strong> <strong>661</strong> Benefits for Airframers<br />

Complete de-coupling between the logics (UAs) and the<br />

graphics (<strong>ARINC</strong> <strong>661</strong> Server)<br />

Easier handling <strong>of</strong> late changes<br />

UAs can be modified without impact<br />

on CDS server certification<br />

Incremental certification framework<br />

Clear definition and separation <strong>of</strong> responsibilities<br />

between the parties (CDS Supplier & UA Providers)<br />

Reuse <strong>of</strong> legacy UAs with small to no modifications<br />

Easier segregation between military and civilian<br />

applications<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


<strong>ARINC</strong> <strong>661</strong> Benefits for CDS Suppliers<br />

Cockpit: significant marketing added value to aircrafts<br />

<strong>ARINC</strong> <strong>661</strong> server defines the cockpit look and feel<br />

Centralized way for pilots to interact with various avionics systems<br />

Based on pilot’s experience and feedback<br />

The CDS Supplier masters the <strong>ARINC</strong> <strong>661</strong> Server and<br />

can certify it for its own platform<br />

Only one communication<br />

protocol to interact with ALL<br />

the <strong>ARINC</strong> <strong>661</strong> compliant<br />

User Applications<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


<strong>ARINC</strong> <strong>661</strong> Benefits for UA Providers<br />

Look & feel changes in the CDS <strong>ARINC</strong> <strong>661</strong> server have<br />

NO impact on UA certification<br />

UA reuse is facilitated on any <strong>ARINC</strong> <strong>661</strong> compliant<br />

aircraft<br />

No need to learn (and buy) a new protocol, or new tools,<br />

for each and every different aircraft<br />

A public standard allows the use <strong>of</strong> COTS tools<br />

SCADE Suite & SCADE Display<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for<br />

<strong>ARINC</strong> <strong>661</strong> Compliant Systems<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

Fully integrated <strong>ARINC</strong> <strong>661</strong> compliant solution for:<br />

Aircraft Manufacturers<br />

Cockpit Display Systems (CDS) suppliers<br />

User Applications (UA) providers<br />

Main SCADE Solutions for <strong>ARINC</strong> <strong>661</strong> components<br />

Complete <strong>ARINC</strong> <strong>661</strong> predefined and customizable widgets library<br />

Automatic <strong>ARINC</strong> <strong>661</strong> server generation to adapt to any platform<br />

User application creation for both logics and graphics pages<br />

Handling <strong>of</strong> <strong>ARINC</strong> <strong>661</strong> communication protocol between User<br />

Applications and A<strong>661</strong> server<br />

Rely on SCADE Suite & SCADE Display DO-178B/C level A<br />

qualified C code generators<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

Modular Solutions<br />

User Application<br />

UA Page Creator &<br />

UA Logic Design<br />

PROTOTYPE &<br />

DESIGN<br />

USER APPLICATIONS<br />

UA DF<br />

Generator<br />

DO-178B<br />

Certification<br />

Kit<br />

<strong>ARINC</strong> <strong>661</strong><br />

UAs &<br />

DFs<br />

GENERATE<br />

Server<br />

Creator<br />

<strong>ARINC</strong> <strong>661</strong><br />

Widgets &<br />

Server<br />

Widget Creator &<br />

Widget Model Libraries<br />

PROTOTYPE &<br />

DESIGN<br />

WIDGETS & SERVER<br />

Cockpit Display System<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Some <strong>ARINC</strong> <strong>661</strong> Compliant Aircrafts<br />

… with SCADE Inside!<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

UA Logic<br />

(SCADE Suite)<br />

Logic /<br />

Graphics<br />

Coupling<br />

UA Page<br />

Creator<br />

Custom A<strong>661</strong><br />

Widget Library<br />

Widget<br />

Creator<br />

+ Widget Library<br />

SCADE Suite<br />

KCG<br />

UA<br />

Adaptor<br />

UA DF<br />

Generator<br />

A<strong>661</strong><br />

Conf<br />

Server Creator<br />

(feat. SCADE Suite & Display KCG)<br />

C<br />

Code<br />

XML<br />

DF<br />

BIN<br />

C<br />

Custom A<strong>661</strong><br />

Widget Library<br />

SCADE<br />

UA1<br />

(e.g. FMS)<br />

SCADE<br />

UA2<br />

(e.g. TCAS)<br />

Other<br />

UA3<br />

(e.g. ATC)<br />

Request<br />

/Notify<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Configurable<br />

Embedded<br />

A<strong>661</strong> A<strong>661</strong>Server<br />

A<strong>661</strong> Custom<br />

A<strong>661</strong> Widget Widget<br />

Library<br />

Embedded IMA System<br />

(Logics)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

UA SUPPLIER(s) / AIRFRAMER<br />

CDS SUPPLIER / AIRFRAMER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

…<br />

UA1<br />

(e.g. FMS)<br />

UA2<br />

(e.g. TCAS)<br />

UA3<br />

(e.g. ATC)<br />

Request<br />

/Notify<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Embedded<br />

A<strong>661</strong>Server<br />

A<strong>661</strong><br />

Widget<br />

Library<br />

Embedded IMA System<br />

(Logics)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

UA SUPPLIER(s) / AIRFRAMER<br />

CDS SUPPLIER / AIRFRAMER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

User Applications: Logic Design & Generation<br />

UA Logic<br />

(SCADE Suite)<br />

SCADE Suite<br />

KCG<br />

C<br />

Code<br />

SCADE<br />

UA1<br />

(e.g. FMS)<br />

SCADE<br />

UA2<br />

(e.g. TCAS)<br />

Other<br />

UA3<br />

(e.g. ATC)<br />

Request<br />

/Notify<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Embedded<br />

A<strong>661</strong>Server<br />

A<strong>661</strong><br />

Widget<br />

Library<br />

Embedded IMA System<br />

(Logics)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

UA SUPPLIER(s) / AIRFRAMER<br />

CDS SUPPLIER / AIRFRAMER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


User Application<br />

SCADE Suite for UA Logics Design<br />

SCADE Suite<br />

KCG<br />

DO-178B/C<br />

Qualified<br />

UA<br />

Definition Logics<br />

C<br />

File<br />

code<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

User Applications: DF Pages Design & Generation<br />

UA Logic<br />

(SCADE Suite)<br />

UA Page<br />

Creator<br />

SCADE Suite<br />

KCG<br />

UA DF<br />

Generator<br />

A<strong>661</strong><br />

Conf<br />

C<br />

Code<br />

XML<br />

DF<br />

BIN<br />

SCADE<br />

UA1<br />

(e.g. FMS)<br />

SCADE<br />

UA2<br />

(e.g. TCAS)<br />

Other<br />

UA3<br />

(e.g. ATC)<br />

Request<br />

/Notify<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Embedded<br />

A<strong>661</strong>Server<br />

A<strong>661</strong><br />

Widget<br />

Library<br />

Embedded IMA System<br />

(Logics)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

UA SUPPLIER(s) / AIRFRAMER<br />

CDS SUPPLIER / AIRFRAMER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


User Application<br />

SCADE UA Page Creator & UA DF Generator<br />

DF Generator<br />

DO-178C<br />

Qualified<br />

UA XML &<br />

Definition Binary<br />

Definition<br />

File<br />

File<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


User Application<br />

Binary DF<br />

XML DF<br />

bin2xml<br />

dfimport<br />

Customized<br />

<strong>ARINC</strong> <strong>661</strong><br />

Configuration<br />

SCADE UA DF Importer<br />

Automatic import<br />

<strong>of</strong> any binary or<br />

XML DF into<br />

SCADE UA Page<br />

Creator Models<br />

UA Page<br />

Creator Model<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

User Applications: Logic/Graphics Communication Code Generation<br />

UA Logic<br />

(SCADE Suite)<br />

Logic /<br />

Graphics<br />

Coupling<br />

UA Page<br />

Creator<br />

SCADE Suite<br />

KCG<br />

UA<br />

Adaptor<br />

UA DF<br />

Generator<br />

A<strong>661</strong><br />

Conf<br />

C<br />

Code<br />

XML<br />

DF<br />

BIN<br />

SCADE<br />

UA1<br />

(e.g. FMS)<br />

SCADE<br />

UA2<br />

(e.g. TCAS)<br />

Other<br />

UA3<br />

(e.g. ATC)<br />

Request<br />

/Notify<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Embedded<br />

A<strong>661</strong>Server<br />

A<strong>661</strong><br />

Widget<br />

Library<br />

Embedded IMA System<br />

(Logics)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

UA SUPPLIER(s) / AIRFRAMER<br />

CDS SUPPLIER / AIRFRAMER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


User Application<br />

SCADE Suite UA Adaptor for <strong>ARINC</strong> <strong>661</strong><br />

Generate UA-side <strong>ARINC</strong> <strong>661</strong> standard<br />

communication C code from UA ↔ DF mapping data<br />

Simulate/debug models with SCADE Suite<br />

Generate automatically standalone UA executable<br />

UA Logic<br />

(SCADE Suite)<br />

Logic / Graphics Coupling<br />

UA Page<br />

Creator<br />

SCADE Suite<br />

KCG<br />

UA DF<br />

Generator<br />

C<br />

Code<br />

UA Adaptor<br />

XML<br />

DF<br />

BIN<br />

SCADE<br />

UA1<br />

(e.g. FMS)<br />

SCADE<br />

UA2<br />

(e.g. TCAS)<br />

Other<br />

UA3<br />

(e.g. ATC)<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary<br />

IMA System


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

Cockpit Display System: Custom <strong>ARINC</strong> <strong>661</strong> Widget Library Design<br />

UA Logic<br />

(SCADE Suite)<br />

Logic /<br />

Graphics<br />

Coupling<br />

UA Page<br />

Creator<br />

Custom A<strong>661</strong><br />

Widget Library<br />

Widget<br />

Creator<br />

+ Widget Library<br />

SCADE Suite<br />

KCG<br />

UA<br />

Adaptor<br />

UA DF<br />

Generator<br />

A<strong>661</strong><br />

Conf<br />

C<br />

Code<br />

XML<br />

DF<br />

BIN<br />

SCADE<br />

UA1<br />

(e.g. FMS)<br />

SCADE<br />

UA2<br />

(e.g. TCAS)<br />

Other<br />

UA3<br />

(e.g. ATC)<br />

Request<br />

/Notify<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Embedded<br />

A<strong>661</strong>Server<br />

A<strong>661</strong><br />

Widget<br />

Library<br />

Embedded IMA System<br />

(Logics)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

UA SUPPLIER(s) / AIRFRAMER<br />

CDS SUPPLIER / AIRFRAMER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Cockpit Display System<br />

SCADE Widgets Library for <strong>ARINC</strong> <strong>661</strong><br />

Full IP Model-Based Widget library<br />

Implements all 67 widgets defined in <strong>ARINC</strong> <strong>661</strong>-4<br />

Set <strong>of</strong> SCADE Suite and/or SCADE Display source<br />

models, and/or manual C code<br />

Complete User & Project Documentation<br />

Specifications, architecture, functional tests, …<br />

Customizable, to meet program-specific requirements<br />

Incremental certification process for custom and<br />

additional widgets<br />

Modifications <strong>of</strong> widget graphics or behavior are localised and<br />

interface-bounded, doesn’t affect the other parts <strong>of</strong> the code<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Cockpit Display System<br />

SCADE Widgets Library for <strong>ARINC</strong> <strong>661</strong><br />

SCADE <strong>ARINC</strong> <strong>661</strong> Widget Library Extract<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Cockpit Display System<br />

SCADE Widget Creator for <strong>ARINC</strong> <strong>661</strong><br />

Create, Modify & Extend a SCADE <strong>ARINC</strong> <strong>661</strong><br />

Model-Based widget library<br />

SCADE Suite for widget behavior<br />

SCADE Display for<br />

widget graphics<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

Cockpit Display System: Configurable <strong>ARINC</strong> <strong>661</strong> Server Generation<br />

UA Logic<br />

(SCADE Suite)<br />

Logic /<br />

Graphics<br />

Coupling<br />

UA Page<br />

Creator<br />

Custom A<strong>661</strong><br />

Widget Library<br />

Widget<br />

Creator<br />

+ Widget Library<br />

SCADE Suite<br />

KCG<br />

UA<br />

Adaptor<br />

UA DF<br />

Generator<br />

A<strong>661</strong><br />

Conf<br />

Server Creator<br />

(feat. SCADE Suite & Display KCG)<br />

C<br />

Code<br />

XML<br />

DF<br />

BIN<br />

C<br />

Custom A<strong>661</strong><br />

Widget Library<br />

SCADE<br />

UA1<br />

(e.g. FMS)<br />

SCADE<br />

UA2<br />

(e.g. TCAS)<br />

Other<br />

UA3<br />

(e.g. ATC)<br />

Request<br />

/Notify<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Configurable<br />

Embedded<br />

A<strong>661</strong> A<strong>661</strong>Server<br />

A<strong>661</strong> Custom<br />

A<strong>661</strong> Widget Widget<br />

Library<br />

Embedded IMA System<br />

(Logics)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

UA SUPPLIER(s) / AIRFRAMER<br />

CDS SUPPLIER / AIRFRAMER<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Cockpit Display System<br />

Content<br />

SCADE Server Creator for <strong>ARINC</strong> <strong>661</strong><br />

Tools to Generate Widget-dependent C source code<br />

From a SCADE Model-Based Widget Lib & A<strong>661</strong> Configuration Data<br />

Server Core C source code (platform independent)<br />

Build-environment to produce:<br />

Custom <strong>ARINC</strong> <strong>661</strong> Server Executable<br />

Server Creator (for Embedded Target)<br />

SCADE UA Page Creator <strong>ARINC</strong> <strong>661</strong> WYSIWYG Environment<br />

Project documentation templates (IRS, SRS, architecture, etc.)<br />

Resulting server is portable to any embedded target<br />

Delivered with all needed manual C source code, instantiated for<br />

host platform, to be ported by user to target platform<br />

Quick-start your embedded <strong>ARINC</strong> <strong>661</strong> server<br />

projects with DO-178B/C certification objectives<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Cockpit Display System<br />

Server Creator<br />

Server Core<br />

Platform-independent<br />

COTS<br />

Manual Code<br />

SCADE Server Creator for <strong>ARINC</strong> <strong>661</strong><br />

Server<br />

Configurationdependent<br />

code<br />

Platform-independent<br />

COTS<br />

Generated code<br />

DF parser, A<strong>661</strong><br />

communication code,<br />

windows/layers mgt,<br />

drawing scheme, …<br />

SCADE <strong>ARINC</strong> <strong>661</strong> Server Architecture<br />

COTS Widget Library<br />

& & & & &<br />

& & & & &<br />

& & & C<br />

Platform-dependent code<br />

Sample Code (provided with COTS)<br />

Run-time execution loop, window mgt, pilot inputs handling, …<br />

OGLX / OpenGL<br />

COTS Component<br />

HW<br />

(pointers,<br />

keyboards, …)<br />

Network,<br />

File System<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary<br />

OpenGL driver/platform


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong> in Action<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Case Study for DO-178B and<br />

<strong>ARINC</strong> <strong>661</strong><br />

SCADE <strong>ARINC</strong> <strong>661</strong> on Target:<br />

a Customer Case, GosNIIAS (Russia)


GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />

FMS display prototype SW based on A<strong>661</strong> general principles<br />

Full <strong>ARINC</strong> <strong>661</strong> standard-based FMS page<br />

Navigation mode/range management<br />

Some A<strong>661</strong> widgets customization required<br />

Support <strong>of</strong> Russian characters<br />

Usage <strong>of</strong> Esterel Technologies SCADE Solutions for<br />

<strong>ARINC</strong> <strong>661</strong><br />

Aditional <strong>ARINC</strong> <strong>661</strong> server features<br />

Such as support for a tactile keypad<br />

SCADE Suite Solutions for UA design & modeling<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />

Structure <strong>of</strong> FMS display prototype SW based on A<strong>661</strong><br />

GosNIIAS<br />

Standartized<br />

protocol<br />

GosNIIAS<br />

GosNIIAS<br />

FMS<br />

Embedded IMA<br />

System<br />

A<br />

R<br />

I<br />

N<br />

C<br />

SCADE<br />

Suite UA<br />

(graphics<br />

mgt)<br />

A<br />

R<br />

I<br />

N<br />

C<br />

Program<br />

keypads<br />

A<strong>661</strong><br />

Widgets<br />

modified<br />

A<strong>661</strong> Server<br />

(ESTEREL demonstrator)<br />

(General Logic)<br />

6<br />

5<br />

3<br />

Embedded IMA<br />

System<br />

(Graphics Control)<br />

6<br />

6<br />

1<br />

Embedded<br />

Cockpit Display System<br />

(Graphics)<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />

FMS START page realization by A<strong>661</strong> widget<br />

ToggleButton<br />

+ RadioBox<br />

PushButton<br />

EditBoxNumeric<br />

ComboBox<br />

GpRectangle<br />

PictureToggleButton<br />

+ RadioBox<br />

ActiveArea<br />

Label<br />

EditBoxText<br />

(PopupMenu)<br />

GpRectangle<br />

EditBoxText<br />

Lable<br />

(ScrollList)<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />

General features <strong>of</strong> display prototype<br />

HW Manufacturer – Scientific Design Bureau <strong>of</strong><br />

Computer System (Taganrog, Russia)<br />

Real-Time OS – Wind River VxWorks 653<br />

Graphics Chip – Fujitsu Carmine<br />

OpenGL Driver – ALT S<strong>of</strong>tware inc (OpenGL SC)<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


GosNIIAS: an <strong>ARINC</strong> <strong>661</strong> Use Case<br />

Demonstrator Video<br />

Let’s have a look at the demonstration video!!<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

Summary<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong> in a Nutshell<br />

Summary<br />

Modular solutions for Airframers, CDS & UA Suppliers<br />

Model-based (100% <strong>of</strong> A<strong>661</strong> widgets and UA models)<br />

Based upon DO-178B/C certified code generation<br />

Fully configurable according to a given <strong>ARINC</strong> <strong>661</strong><br />

custom configuration, thus supporting:<br />

<strong>An</strong>y version <strong>of</strong> the <strong>ARINC</strong> <strong>661</strong> standard (up to -4, ready for -5)<br />

<strong>An</strong>y deviation from the standard (such as new or modified widgets)<br />

User Application<br />

UA Page<br />

Creator<br />

UA DF<br />

Generator<br />

<strong>ARINC</strong> <strong>661</strong><br />

Configuration<br />

Data<br />

Widget Creator<br />

& Library<br />

Describing:<br />

• List <strong>of</strong> <strong>ARINC</strong> <strong>661</strong> widgets<br />

• Interfaces <strong>of</strong> <strong>ARINC</strong> <strong>661</strong> widgets<br />

• Dependencies between widgets<br />

Server<br />

Creator<br />

Cockpit Display System<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong><br />

Demonstration<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


SCADE Solutions for <strong>ARINC</strong> <strong>661</strong>: FMS Demo<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


More SCADE Solutions for <strong>ARINC</strong> <strong>661</strong> Demos<br />

Illustrating:<br />

• Video Management through<br />

ExternalSource<br />

• Multiple User Applications<br />

• Windows Configuration Layout Switching<br />

• Custom « Google Map » widget<br />

• Custom ADI & ND Widgets<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Demonstrations<br />

Discovering a simple FMS UA/DF<br />

Modifying the simple FMS UA/DF<br />

DF Model Update and Test with SCADE UA Page Creator<br />

DF Generation with SCADE UA DF Generator<br />

UA Model Update with SCADE Suite<br />

UA/DF Co-simulation/Co-generation with SCADE Suite UA Adaptor<br />

Quick Overview <strong>of</strong> the SCADE Widget Library<br />

More complex & complete <strong>ARINC</strong> <strong>661</strong> examples<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Let’s Start with our User Application Cap!<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Discovering a simple FMS UA/DF<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Modifying the simple FMS UA/DF<br />

Let’s add a (1) PicturePushButton, that will show up a<br />

(2) PopUpMenu, enabling to select a color between<br />

Blue / Red / Yellow<br />

The selected color is reflected as a coloured (3) Circle<br />

with a Label aside<br />

(1) (2) (3)<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Modifying the simple FMS UA/DF<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Modifying the simple FMS UA Logic<br />

<br />

1<br />

Sw itchColorSelected<br />

Selecting<br />

Idle<br />

true<br />

Show ColorPopup<br />

1<br />

ColorPopupSelected<br />

SelectedColor =<br />

ColorPopupSelection + 500;<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Let’s Switch to our Cockpit Display System Cap!<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Quick Overview <strong>of</strong> the SCADE Widget Library<br />

SCADE Suite for widget behavior<br />

SCADE Display for<br />

widget graphics<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


More complex and complete <strong>ARINC</strong> <strong>661</strong> examples<br />

© Esterel Technologies - <strong>An</strong> ISO 9001:2008 Certified Company - Confidential & Proprietary


Thank You!!<br />

Questions?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!