Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular...

131
Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language Abdoulaye Gamati´ e, Thierry Gautier To cite this version: Abdoulaye Gamati´ e, Thierry Gautier. Synchronous Modeling of Modular Avionics Archi- tectures using the SIGNAL Language. [Research Report] RR-4678, INRIA. 2002. <inria- 00071907> HAL Id: inria-00071907 https://hal.inria.fr/inria-00071907 Submitted on 23 May 2006 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destin´ ee au d´ epˆ ot et ` a la diffusion de documents scientifiques de niveau recherche, publi´ es ou non, ´ emanant des ´ etablissements d’enseignement et de recherche fran¸cais ou ´ etrangers, des laboratoires publics ou priv´ es.

Transcript of Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular...

Page 1: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

Synchronous Modeling of Modular Avionics

Architectures using the SIGNAL Language

Abdoulaye Gamatie, Thierry Gautier

To cite this version:

Abdoulaye Gamatie, Thierry Gautier. Synchronous Modeling of Modular Avionics Archi-tectures using the SIGNAL Language. [Research Report] RR-4678, INRIA. 2002. <inria-00071907>

HAL Id: inria-00071907

https://hal.inria.fr/inria-00071907

Submitted on 23 May 2006

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinee au depot et a la diffusion de documentsscientifiques de niveau recherche, publies ou non,emanant des etablissements d’enseignement et derecherche francais ou etrangers, des laboratoirespublics ou prives.

Page 2: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

ISS

N 0

249-

6399

ISR

N IN

RIA

/RR

--46

89--

FR

+E

NG

ap por t de r ech er ch e

THÈME 1

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Synchronous Modeling of Modular AvionicsArchitectures using the SIGNAL Language

Abdoulaye GAMATIÉ — Thierry GAUTIER

N° 4678

December 2002

Page 3: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular
Page 4: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

Unité de recherche INRIA RennesIRISA, Campus universitaire de Beaulieu, 35042 Rennes Cedex (France)

Téléphone : +33 2 99 84 71 00 — Télécopie : +33 2 99 84 71 71

������������� �� ������ ������� ����������� ���� �"!���#�����$��%���� �'&(���)&(������%� �*��� �+&(� �,��-(.0/1�02324��� ��� �����

5 6)7�8:9�;=<?>:@BAC5EDF5�G�H�I�JKG�L�M=@ONPNQ>RAC5TSUG�H�V�WXZY\[Q]�^�_a`cb�dfeg^fhjilkU^�mnegolepmq[Q]�^fe

rtsquwvp^Qmyxyzf{}|�~\zPzf�b�hj�}��uOs�m��l^�sq^f�'Y}^fsq�'Y\^����(�O�?���B`c�y^f�Q^Q]#��^Qsa�w�j����`�_P������hw�j^Pe

�U���f�Q���}�j�j� XZY} ¡e��lul��i}]�^Q��m��}sq^feg^Q��mqe�hye�mgi��lo�uj��mqY}^$]¢ul�l^f£¤ ¥�}�auw¦�hjsq�'Y\ §mq^f�¨mqi}sq^)��uO]¢��uj�\^Q��mqe*¦©ujsh«ª? ¥uj�} ¡�Qe)hw�}�}£¥ ¡�Qh�mq ¤uO�\ef¬*­®^y��uO�\eg ¥�l^fsKmgY\^yh«ª? ¤uO�} ¡�Qete�mqhj�\�}hws'��¯nb�°p±�²³�O´jµ�e���^f�Q §¶��fh�mq ¤uO�\e)hOet�\hOe� ¡eQ·hOe�¸$^Q£¥£(hje�mgY}^¹e�o?�\�'Y}squj�\uji\e�£¡hw�\�ji\hj�j^¢º�»©¼(½�¾*¿�mquU�l^Peg�Qsg ¥��^�mgY}^�]�ul�l^f£¤ ¥�}�\¬�¯�£¤ ¥�}s'hwsqoUuw¦t¯nrtÀtÁuO�lvp^f��m#]�ul�l^Q£¡eUÂÃ�\hwsgmg ¤mg ¥uj�Ä·K�\sgul��^Pegef·���uj]�]¹i}�} ¡�Qh�mq ¤uO�Åhw�\�Æego?�\�'Y}squj�} ¥Çfhwmg ¥uj�4e�^fsgª? ¡��^PeQ·�^�m'�w¬ÉÈÊY\hje��^Q^f�Å ¤]��}£¥^Q]�^f�Omq^f��¬EXZY} ¡e�egY}uji}£¡�Åhw£¥£¥u�¸�mguC�}^feq��sq ¤��^T�l ¡epmqsg ¥�}ilmq^f�4sq^fhw£¤Ë=mg ¥]¢^Thj�}�}£¥ ¥�fh�mq ¤uO�\e�i\eg ¤�}�Ìa�*¿¨Í�Î�ÏÄ|��(½:Ít·?egu�hOe$mgu�hj�f��^Pege$¦©uOsg]�hw£:mqu?uj£¡e�hw�\�Umg^P�'Y}�} ¡ÐOi\^fe$¦©ujs�hjsq�'Y\ §mq^f�¨mqi}sq^a^fª�hw£¥i\h�mq ¤uO�ĬÑÓÒ�Ô:ÕqÖ#× ��Ø��j� º:»©¼*½�¾(¿}·\¯yb�°p±a²y·�h«ª� ¥uj�\ ¥�fe$hjsq�'Y\ §mq^f�¨mqi}sq^fef·�sq^fhj£§Ë=mg ¥]�^�e�ole�mg^Q]�]¢ul�l^f£¤ ¥�}��¬

ÙÄÚ«ÛÉÜ�Ý�Þ¨ßÃàUÚ�á'ÜyâwãpãpäEÜ=åPæ«æwÞ¨ßÃçèãpéÓâQêTçèÚ«ã�ã�åPßèÞ¨æwã�á'äCæ«ßèÞqëèãpìíçaîÃïQÙFðOñ�ò�óQñ�ôöõø÷¤ùÄéPú¨á'ä«ìpãpéCû�ãpÜ=ÛÉü¨ä�ÙlÞfÞ¨ýÉÜ�þ¤Þ¨ßù�ÛÉßÃì�ßèáqþ§ç�ï�êPÜÃç=ãpÿ�Ü(á'ä«éaù(ÛÉßèâwÞ¨ßÃä«ã ïfÞ'þ¤ç Ý�á'ßèã ��� ���������� ÷������������������������ ��!�"���#�$%��& $�'(� �*)

Page 5: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

������������(��&(��#� ����� ���U��� �������%���� �'&(���)&(�U����%�"!���#������� ������� �����#�¨������+���p����� � ��� ����� �������,��-*. / �02

� � ��� � ² ^t�lul�Qi}]�^Q��m*�}sqdfeg^Q��mg^�i}�\^td�mqi\�l^)egi}s�£¡hZ]¢ul�ldf£¤ ¡eqh�mg ¥uj���l^ ��uj]���uOeqhw��mqe���� hjsq�'Y} ¤mg^P�¨mqi}sg^��uji\sZ�}^feZhw�}�\£¤ ¡�Qhwmg ¥uj�\eZh«ª? ¤uO�} ¡ÐOi\^fef¬�±nuji\eZ��uO�\eg ¥�ldfsguO�\e £¤^Pe$eg��df�� ¤¶��fh�mg ¥uj��e$�}^y£¡h¢�}ujsq]�^yh«ª? ¤uO�} ¡ÐOi\^¯yb�°p±a²®��´wµ��Quj]�]�^t�\hjeg^j·«hw ¥�\eg OÐ�i}^t£¥^t£¡hw�}��hw�O^te�o?�\�'Y}squj�\^Zº�»©¼*½Ä¾*¿Z��uji}s��ldf�Qsg ¥sg^)£¥h�]�ul�ldf£¤ ¡eghwmg ¥uj�Ĭ�n�}^��} ¥�}£¥ ¤ujmgY}[PÐ�i}^��l^�]�ul�l[Q£¥^fen��� uO�lvp^�m'en¯nrtÀtÁ ÂÃ�\hwsgmg ¤mg ¥uj�*·\�}squl��^feqegi\eQ·}eg^Qsqª? ¥�Q^fe��l^¹��uj]�]¹i}�} ¡�Qh�Ëmq ¤uO�B^Qm#e�o?�\�'Y\sguO�} ¥eqh�mq ¤uO�Ä·:^�m'�w¬ÉÈ"h dQmgd�]� ¥eg^�^Q����i}ª?sg^O¬�² ^P�� t�l^fª?sqhj §m���^Qsq]¢^Qm�mqsg^��l^T�ldP��sq ¤sq^��l^fehj�}�}£¥ ¥�fh�mq ¤uO�\eT�l ¡epmqsg ¥�}i}df^fe�mq^Q]��\e�Ë=sqdQ^f£n^f� ilmg ¥£¤ ¡eqhw��m Ìy�(¿'Í�Î�ÏÄ|:�(½:Ít·Z�l^C]�hw�} ¥[Qsq^��ÆhO�Q��dP�l^QsThjilkuOilmg ¥£¡eZ^�m�mg^P�'Y}�} ¡Ð�i}^fe$¦©uOsg]�^Q£¡eZ��uji}s�£�� dfª�hw£¥i\h�mq ¤uO� ��� hws'�'Y} ¤mg^P�¨mgi\sg^PeQ¬� × �P� Õ ��� �ø� º�»©¼(½�¾*¿\·Ä¯nb�°p±a²y·Ähws'�'Y} ¤mg^P�¨mgi\sg^Peyh«ª? ¥uj�} ¡Ð�i}^fef·:]¢ul�ldf£¤ ¡eqh�mg ¥uj�B�l^�e�ole�mg[Q]�^¹mg^f]¢��epËsqdQ^f£è¬

Page 6: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ µ

/ #�#&����#&��

0 13254!687�9�:<;=2?>A@CB59�2?:!9�DFEG@IH%D%J�9LK)68D�KNM<HN6OEPM�E9�:<;RQ?SLTVU<W'X YZ\[&] �f� × Ø ���w��^ × ] _` �5ab^ × ] ^Ã�O���l���dcO^Ã� Ò �w� �*� Ò � efhg c Ò � Ô ] �dc(� × ] × ��� �Ã� ]Oi �(� i Ò4º:»©¼*½�¾(¿ jµ\¬¤_lkøhw ¥�E�'Y�hws'hj�¨mq^Qsq ¥e�mg ¡�Qe uw¦ º�»©¼(½�¾*¿ ¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ _P�µ\¬ �mkCu?�}i}£¥hjsg ¤mpoonKhw�  ¤]���ujsgmqhw��m�¦©^Ph�mgi\sg^�uw¦(mgY}^�º:»©¼*½�¾(¿¢�}sguO�js'hw]�]� ¤�\� ¬�¬�¬�¬�¬�¬a¬�¬ _O_

p q × �sr × ] Ò ] � � × Ø Ò �,^ ]ti Z)`��¬¤_ ¯nrtÀtÁ eg^Qsqª? ¥�Q^fe ¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ _Pµ��¬ ��¯yb�°p±a² �}squl��^feqeŬ�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ �}_��¬ µ�rKhjs�mq §mq ¤uO��£¥^QªO^Q£Ou.v ¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ �j���¬ � ¯n�E^�k}hw]��}£¥^F¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ µ\_

_xw ^Ã�P�����f��^ × ] f j´}¬¤_ b�^Q£¡h�mg^P� ¸ uOs�y ¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬0���´}¬ ��X(u?uj£Äegi}�}��ujsgm�¦©ujs�sq^fhj£§Ë=mg ¥]�^y^f]#��^f�}�l^P�Ee�ole�mg^Q]�eZ]�ul�l^Q£¥ ¥�}��¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬0��_

e q × ] ��� ���#^ × ] po`

0)0 @z:!:!6F{568E |?|} � ]O] Ò�~ �C�KØ Ò �f�N^ � Ò Ø º�»©¼*½Ä¾*¿ r(� × i ��� � ×�� ��c Ò � Ò �}Ø��¢���è�}����� × �}�«ØF� Ò �dab^Ã� Ò p�p� � ]O] Ò�~�� ���br Ò ��^$���O�l�#^ × ] ×�� �#c Ò � Ò ��ab^è� Ò � p e�\¬¤_3² uO]�]¢uO�Umpo?��^fe0¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬0����\¬ � r)sgul��^Pegeg^fe ¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬0����\¬ �}¬¤_ kChw ¥�U¦©^Ph�mqi}sg^PeZuw¦Kh¢�}sgul�Q^feqe�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬0����\¬ �}¬ � X)o?��^fe ¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬0����\¬ �}¬ µ rtsgul�Q^feqe��l^feq��sq ¤�}mgujs ¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬0����\¬ �}¬ � rtsgul�Q^feqeZ¸$hj §mq ¤�}��Ð�i}^Qi\^fey¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ �\_�\¬ �}¬ ´ rtsgul�Q^feqeZ]�hj�\hw�O^Q]�^Q��m ¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ �?�

�\¬ µ�°í��mqsqhwË=�\hjs�mq §mq ¤uO���Quj]�]#i}�\ ¥�fh�mg ¥uj�Ehw����ego?�\�'Y}squj�} ¥Çfhwmg ¥uj�U]�^P�'Y\hw�} ¡eg]�e¹¬�¬�¬�¬�¬�¬a¬�¬ �j´�\¬ µ\¬¤_ X)o?��^fe ¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ �j´�\¬ µ\¬ � °í�OmqsqhwË=��hwsgmg ¤mg ¥uj���Quj]�]#i\�} ¥�fh�mq ¤uO��hw��� ego?�\�'Y}squj�} ¥Çfhwmg ¥uj�T]�^P�'Y\hw�} ¡eg]�eZ]�hj�\hw�O^Qs4�w��\¬ µ\¬ µ ² uj]�]#i}�\ ¥�fh�mg ¥uj�Ehw����ego?�\�'Y}squj�} ¥Çfhwmg ¥uj�Ueg^Qsqª? ¥�Q^fe ¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬ �O�

�\¬ � °í��mq^QsgË=�\hjs�mq §mq ¤uO���Quj]�]#i}�\ ¥�fh�mg ¥uj� ]�^f�'Y\hj�} ¡e�]�e ¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬y_f�Oµ�\¬ ��¬¤_ X)o?��^fe ¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬y_f�Oµ

�O�%�N�&�&���

Page 7: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ����? '�A �������� ���? ���������

�\¬ ��¬ � °í�Omq^QsgË=��hwsgmg ¤mg ¥uj���Quj]�]#i\�} ¥�fh�mq ¤uO��]�^f�'Y�hw�} ¡e�]�e$]�hw�\hj�j^fs ¬�¬�¬�¬�¬�¬�¬�¬a¬�¬y_f�j��\¬ ��¬ µ °í�Omq^QsgË=��hwsgmg ¤mg ¥uj���Quj]�]#i\�} ¥�fh�mq ¤uO� eg^Qsqª? ¥�Q^fe ¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬y_j_P�

�\¬ ´�XZ ¥]�^�]�hw�\hj�j^Q]�^f�Om ¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬�¬a¬�¬y_P�j�j � ]O] Ò�~ q � g c Ò ^ �sr � Ò � Ò ] �f�}�#^ × ] �l���dcO^Ã� Ò �w� �*� Ò®×�� �#c Ò �$^©�����l� Ô ZN`Np

î��t�Äî ù

Page 8: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ ´

� ��*& -� ���������� ���������������� � ���������� �!�#"��$� � "%�&��� ')(+*-,�.0/

1 -��¹&*��� ���)&(����

XZY\^a�l^Pe� ¥�j�Uuw¦*��uO]��}£¤^QkUe�ole�mg^f]�e i\egi\hw£¥£¥o¢ ¥�?ªjuO£¤ªO^fet]¹i}£¤mg ¥�}£¤^y¦©ujsq]�hw£¥ ¥eg]�eyÂèhw]�uj�\�#uwmqY}^Qs'ef·O�\hwmgi}s'hw££¡hw�\�ji\hj�j^j·*�}sguO�js'hw]�]� ¤�\��£¡hw�}�Oi\hw�O^fe'Ènhj�\�®ª�hwsq ¤uOi\eamgu?uj£¡eTÂÃ^j¬ �\¬T�}squ�ªj^fsqef·*eg ¤]¹i}£¡h�mguOsqe'Ȩ·*^fhj�'Y4h�m#heg��^f�� ¤¶��#�}Y\hjeg^#uj¦ ��uO�\��^f�lmg ¥uj�"ÂÃeg��^P�� ¤¶��Qhwmg ¥uj�Ä·���ul�l ¥�}��ujsymg^fe�mg ¥�}�?Ȩ¬�XZY}^¹]�hj ¤�ø�}sqh«¸��\hO��y�uj¦)e�i��'Yhj��hw�}�}squOhO�'Y# ¡e�mgY�h�mKmgY\^n�l^feg ¥�j��hw�\���'Y}^P��y? ¤�}�am'hje�y?eKhjsg^Z ¥�}Y}^fsg^f�Omq£¤o¹£¤uO�}��hw�\�¢Y\hjsq�Ĭ�¯yeth�]�h�m�mq^Qsuj¦�¦ÃhO�¨mP·wmgs'hw��e� ¤mg ¥uj�\e���^�mp¸$^Q^f�¢�}^feg ¤�O�¢�\Y\hjeg^feKhjsg^��l 32T��i}£¤m)hw�\�¢^fsgsqujs��}squj�}^O¬54\i}sgmgY}^fsg]�ujsq^j·«¦©uOs)hw�?o�}^�mg^P�¨mq^f� ^QsqsguOs$hwmnh¢�j ¥ªj^Q� �}Y\hOe�^O·luj�}^�]¹i\epm���^�hw�\£¤^amgu�i}�:�}hwmg^�mgY\^�¸�Y}uj£¥^��l^feg ¤�O� �'Y�hw ¥�Ĭ°í��mqY}^)��hwsgmg ¡��i}£¡hws*�fhjeg^Kuw¦}�l ¡epmqsg ¥�}ilmq^f��sq^fhj£§Ë=mg ¥]�^te�ole�mg^f]�ef·PmgY}^fsg^ hwsq^thj�}�l ¤mg ¥uj��hw£j�l 32T��i}£¤mg ¥^fe#n*uO��mgY}^uO�}^)Y�hw�\��·�egi\�'Y#egolepmq^Q]�e*Y�h«ªj^Kmqun��^$eg^Q�\hjsqhwmg^P�y^62T�� ¥^Q��mg£¥o� ¤��mquy��uO]���uO�}^Q��mqef·�hw�\�#��uj]�]¹i}�} ¡�Qh�mq ¤uO�]�^P�'Y\hw�} ¡eg]�e)��^Qmp¸ ^f^Q��mqY}^feg^y�Quj]���uO�}^Q��m'et]#i�epm$��^y�}sgu�ª? ¡�l^f�+7OuO��mgY}^yuwmqY}^Qs Y\hw�\�Ä·jmqY}^nª�hw£¥ ¡�}h�mq ¤uO�uj¦*mqY}^�¸�Y}uj£¥^� ¥e�sg^PÐOi\ ¤sq^f��¬XZY}^fsg^Q¦©ujsq^j·?h yO^Qo��'Y\hw£¥£¤^f�}�j^y ¤�U^Q]#��^f�\�l^f�Usg^Phw£¤Ëèmq ¤]�^negolepmq^Q] �l^feg ¥�j��8 v? ¤¦Ã�}_:9;8 <Ä^Q^P�j�=9� ¡etmqu#�}squwË

ª? ¡�l^��}s'hj�¨mq §mq ¤uO�}^Qs'ey¸� §mqY®sq^Q£¥ ¡hw�}£¥^¢hj�\�®h?>:ujs'�}hw�}£¥^�mqu?uj£¡eQ·*hj�\�B^Q�\hj�}£¤ ¥�}��mg^P�'Y}�}uj£¥uj�Oo mguEu�ªj^fsq�Quj]�^mqY}^�uj��epm'hj��£¥^feZhj��u�ªO^j¬kCu?�}^Q£¥ ¤�}�U ¥ey^feqe�^f��mg ¡hw£ÄmquTmqY}^¢�}^feg ¤�O�Chj�¨mq ¤ª? ¤mpoj¬y° mahw£¥£¥u�¸�e�]�ujsq^A@\^Qk? ¥�} ¥£¤ ¤mpoÓ��uO�\��^fsg�} ¥�}�U�}^f�� ¡eg ¤uO�\eQ· ¤m� ¡e�i}�}�}^P��^PegeqhwsqoEmguEY\h«ªO^¹mqY}^Thj��mgi\hj£te�ole�mg^f] mguE]�h�yO^�^�kl��^fsg ¥]�^Q��mqef¬T¯�]�uO�}�EmgY}^ThO�lª�hw��mqhj�j^Pe^f]��}Y\hjeg ¥ÇQ^f�ø�?o�8 vl §¦Ã�\_B9=·(¸ ^��Qhj�B]�^f�Omq ¤uO�CmqY}^�^Q�}Y�hw�\�Q^f�øhO�}hw�}mqhw�\ ¤£¥ §mpoÓuj¦ ]�ul�l^Q£¡e�hw���CmqY}^Q ¥s��\h�Ës'hw]�^Qmg^Qs'eC7�]�ujsq^��O^Q�}^fsqhj£(�l^Peg�Qsg ¥�lmg ¥uj��e��?oEi\e� ¥�}���j^Q�\^Qsq ¥�Q §mpoO·�hj�\epmqsqhO�¨mq ¤uO�Ä·\��^QY\h«ª? ¥ujs'hw£(�}uj�ø�}^�mg^fs�Ë]� ¥�} ¡e�]#7lmqY}^���u�egeg ¥�} ¤£¥ ¤mpoTuw¦�hw�}�}£¥o? ¤�\�¹¦©uOsg]�hj£�]¢^QmgY}ul�}e�¦©ujs�hw��hw£¥o?eg ¡e$hj�\� �}sq^f�l ¡�¨m'hw�} ¥£¤ ¤mpoj¬køhw�?o4¦©ujsq]�hw£¥ ¥eg]�e�¦©uOs�sg^Phw£¤Ëèmq ¤]�^Ee�ole�mg^Q]�e¢]�ul�l^Q£¥ ¤�\�BY\h«ªO^���^Q^f�"�\sguO��u�e�^P��¬ ¯�]�uO�}�®mgY}^f] · ¸ ^]�^f�Omq ¤uO�Ómg ¥]�^f�Ó]�ul�l^f£¥e¢Â©^O¬ ��¬ * �ED ��� ^Qk�mq^Q�\eg ¥uj�Cuj¦GF �&* �-�?�o�&*,� 8 v? ¤¦=�j�C9 · *,�ED ���C* �IH��N�-��*,�$��P���d�-*L�:D �8 J!kCr?�}_69�uOs *,�ED ����H� )*L?DKH�*LH 8 ¯y���j�M9©È¨·*¯nsq�'Y\ §mq^f�¨mqi}sq^¢�y^feq��sq ¤�}mg ¥uj�!<(hw�}�Oi\hw�O^fe¹Âïn�N<*e'ÈO8ö² £¤^��j�=9ÂÃ^j¬ �\¬ kÓ^QmqhPJ�8 QK^fe(���C9©È¨·�ujs#mgY}^����} ¤¶\^P� kÓul�l^Q£¥ ¥�}�R<*hj�}�ji�hw�j^ÓÂTSVUy¿OÈ�]¢ul�l^f£¤ ¥�}�ø�Quj�\�Q^Q�lm'e#hOe� ¥�8 vlb<�O�=9 ¬)b�^Q£¡h�mq^f��mgu?uO£¥e�£¥  yj^XW�|��(½*��zV8 Ytu�ª)�?�C9Ħ©ujsZmq ¤]�^P�Óhwilmquj]�h�m'h¹^f�\hw�\£¤^�ªO^Qsq §¶��fh�mq ¤uO�Uuw¦��}squj�lË^fs�mq ¤^PeZuj� ]�u?�}^Q£¡eQ¬

uyªO^Qs�mqY}^feg^U��hje�m¹oj^Phws'eQ·(mgY\^�ego����'Y}sguO�}uji�e�mg^P�'Y}�}uj£¥uj�OoZ8 Jnhj£ �Oµ=9$Y�hje¹^Q]�^Qsq�j^P�Åhje�uO�}^Uuj¦�mgY}^]�u�epm)�\sguO]¢ ¡eg ¤�}�#¸$h«ole�¦©uOs)�ji�hws'hw��mg^f^Q ¥�}��h�eghw¦©^n�l^Pe� ¥�j�Tuj¦�^Q]#��^f�\�l^f�Tegolepmq^Q]�ef¬(° m$uM>:^Qs'et�}s'hj��mg ¡�Qhw£�}^feg ¤�O�®hOegeg ¥e�mqhj�\��^¢mqu�uO£¥e�¸� §mqYÆhU¦©uOsg]�hj£t�\hjeg ¡eQ¬UXZY\ ¥e� ¥�\�Q£¤i\�}^fe���uOeqe� ¥�} ¥£¤ ¤mg ¥^fe�uw¦ZY} ¤�OYÅ£¤^fªj^f£te���^f�Q §Ë¶��Qh�mq ¤uO�\ef·�i\e� ¥�}� �-������������� � �3H����� [H����-� 8 \G\ �\_]9T7(]¢ul�li\£¥hjs�ªj^Qsq ¤¶��Qhwmg ¥uj�Cuj¦ �}squj��^Qsgmg ¥^feyuj�BmgY}^Pe�^eg��^f�� ¤¶��fh�mg ¥uj��e67$hwilmquj]�h�mq ¥� ��ul�l^ �j^f�}^Qs'h�mq ¤uO�4mgY}squji}�OYŦ©ujsq]�hw£ mgs'hw�\e�¦©ujsq]�h�mq ¤uO�\eQ·thj�\�Ū�hw£¥ ¡�}h�mq ¤uO�uj¦ mqY}^��j^f�}^Qs'h�mq^f�B��ul�l^Thw��hw ¥�\e�m�eg��^f�� ¤¶��fh�mg ¥uj��eQ¬T¯ye�h sg^Pe�i}£¤mf·(^fhjsg£¥ ¤^fs�hws'�'Y} §mq^f��mgi}s'hw£K�'Y}uO ¥�Q^fe�hw�����^QY�h«ª� ¥ujs'hw£ e� ¥]#i}£¡h�mq ¤uO�Æhwsq^�^Q�\hj�}£¥^f��·thj�\�Å�l^feg ¥�j� hj]#�} ¥�ji} ¤mg ¥^fe#hw�\�Å^fsgsqujs'e��fhw�Å��^�eg ¤�O�} §¶��Qhw��mq£¤osq^f�}i\��^P��¬XZY\^)�}squj�Osqhj]¢]� ¥�}�Z^Q�?ª? ¤squj�\]¢^f��m*uw¦?mgY\^ ego����'Y}sguO�}uji�e�£¥hj�}�ji�hw�j^Zº:»©¼*½�¾(¿A8 <_^`<�<O�}_B9 ·w�Qhj£¤£¥^f��Ìa�*¿¨Í+a

�O�%�N�&�&���

Page 9: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ����? '�A �������� ���? ���������

Î�ÏÄ|:�(½:Ít·Ä¸�Y} ¡�'Y4 ¥e#�l^QªO^Q£¥uj��^f�®�?oø°p±nb�°p¯��EÂ����������� ���������������������������������������fȨ·� ¤�\�Qujsq��uOsqhwmg^Pehj£¤£:mqY}^feg^�¦©i}�\��mg ¥uj�\hj£¤ ¤mg ¥^fef¬XZY} ¡eysg^f��uOs�ma�}sg^Pe�^f��mqenhj�Chw�}�\sgu�hj�'Y mguUmgY}^¢]�u?�}^Q£¥ ¤�}�Uuw¦tsq^fhw£¤Ë=mg ¥]¢^¢hws'�'Y} ¤mg^f��mgi}sq^fe� ¤�C�O^Q�}^fsqhj£è·

hj�\�B]¢ul�li\£¥hjs�h«ª� ¥uj�\ ¥�fe�hws'�'Y} §mq^f��mgi}sq^fea ¥�®��hwsgmg ¡��i}£¡hwsP¬�­B^�i\eg^�mgY\^Eº�»©¼*½Ä¾*¿ £¥hj�}�ji�hw�j^¹mguCeg��^f�� ¤¦©o]�ul�l^f£¥ef¬�¯ �}sg^fª? ¤uOi\e��\hw��^QsK8 ^A^��O�=9 hw£¥sg^Phj�loÓ ¥��mgsqul�li\��^P�CmqY} ¡e�¸ uOs�y:¬ J�^fsg^O·*¸$^¢�O ¤ªO^� ¤�Åh ]�ujsq^�}^�mqhj ¤£¥^f��¸Zh«oj·}hw�  ¥]¢�\sgu�ªO^f�TªO^Qs'e� ¥uj��uw¦�mgY}^�hj�}�}squOhO�'YĬXZY\^ sq^Q]�hw ¥�\�l^fs(uj¦\mqY}^ ��hw��^Qs� ¥e�uOsg��hw�} ¥ÇQ^P��hje*¦©uj£¥£¤u�¸�e#nOv?^P�¨mq ¤uO�E�y�l ¡eg�Qi\egeg^fe��l^Pe� ¥�j�¢hw�}�\sgu�hj�'Y}^Pe:¦©ujshjsq�'Y\ §mq^f�¨mqi}sq^fe  ¤�Eh«ª? ¤uO�} ¥�feQ¬�¯Êe�Y\ujsgmZ ¥��mgsqul�li\�¨mq ¤uO�Tmqu�¯yb�°p±a²�ÂïZ^fsguO�\hwilmq ¥�fhw£�b�hO�l ¤u�·?°í�\�w¬ÉÈ¢e���^f�Q §Ë¶��Qh�mq ¤uO�T�O´jµ 8ɲ uO] �?�«� 9� ¥e$hw£¡e�u��O ¤ªO^Q�Ĭ v?^P�¨mg ¥uj�Óµ��\sg^Pe�^f�Om'e�mgY\^n]�hw ¥��¦©^fhwmgi}sq^fe)uw¦:mgY\^yego����'Y}sguO�}uji�e£¡hw�\�ji\hj�j^�º�»©¼*½Ä¾*¿}·�¸�Y} ¥£¤^Cvl^f�¨mq ¤uO�E�E¦©u?�Qi\eg^fe�uO�®uOi}s#hj�}�}squOhj�'YømguÓ]�ul�l^Q£¥ ¥�}�ø¯nb�°p±a² e���^f�Q §¶��Qh�Ëmq ¤uO�\eK ¥� º�»©¼*½Ä¾*¿}¬�XZY}^f�Ä·O ¥��e�^P�¨mq ¤uO�E´a¸$^�sg^f£¥hwmg^Zuji\s)hw�}�\sgu�hj�'Y�mqu�mgY}^n£¤ ¤mg^fsqhwmgi}sq^j¬�XZY}^���uO�\��£¥i\eg ¤uO�hj�\�Ó��^Qs'e���^f��mg ¥ªj^Penhwsq^��O ¤ªO^Q�Ó ¥�Beg^f�¨mq ¤uO� �}¬N4� ¥�\hw£¥£¤oO·�hw�Chw�\�}^�kÓ�}squ�ª? ¥�l^PeZmgY\^¢eg��^P�� ¤¶��Qhwmg ¥uj�Cuj¦KmgY}^]�ul�l^f£¤^P��eg^Qsqª? ¥�Q^fef¬

� �³!��Q����Q� �%������ �'&(���)&(������

X(s'hj�l ¤mg ¥uj�\hj£¤£¥oj·�h«ª? ¥uj�} ¡�QeT¦©i}�\��mg ¥uj�\eEhwsq^C ¥]��}£¤^f]�^Q��mg^P�  ¥�Fegi\�'YRhƸZh«o"mgY\hwm ^Phj�'Y ¦©i}���¨mg ¥uj�FY\hje ¤mqe��}^f�l ¡�Qhwmg^f�ø¦Ãhwi\£§mgËèmquj£¥^Qs'hw��m��Quj]��}ilmq^Qs�ego?e�mg^f]E¬¢XZY} ¡e�hws'�'Y} ¤mg^P�¨mgi\sg^¢¸�Y}^Qsq^�e�ole�mg^f]�e�hjsg^¢£¤u?u�e�^f£¤o�Quji}�\£¤^P�®¦©sguO] ^fhO�'YÅuwmqY}^Qs� ¡e#�fhw£¥£¤^P� �&�������IH�*L��� ¬! Z»©¼t¬Å_T�j ¥ªj^Pe�hEª? ¤^f¸ uj¦ne�i��'Y4hj�Æhws'�'Y} ¤mg^f��mgi}sq^j¬¯ �jsq^fh�m#hO�lª�hw��mqhj�j^� ¡e�mgY�h�m#¦Ãhji}£¤m¹��uO�Om'hw ¥�}]�^Q��m# ¡e� ¥�}Y}^fsg^f�Om�mquÓmgY\ ¥e¢hw�}�\sgu�hj�'YĬ����l¦©uOs�mqi}�\h�mq^Q£¥oj·mqY}^Qsq^� ¡e)h���uwmq^Q��mg ¡hw£�sg ¡e�y#uw¦�]�hjeqeg ¤ªO^�i\e�^nuw¦�sg^Pe�uOi}s'��^fe#n*^Phj�'Y¢¦©i}�\��mg ¥uj�Tsq^fÐ�i} ¥sq^fe� ¤mqe u�¸����Quj]��}ilmq^Qsegolepmq^Q]E·K¸�Y} ¡�'YÆ ¡e#]�uOe�m¹uj¦�mgY\^Tmg ¥]�^�sq^Q�\£¤ ¡�Qhwmg^f�Ŧ©ujs¹¦Ãhwi}£¤m#mquj£¥^Qs'hw�\�Q^j¬Gun¦a��uji\sqeg^j·�u�ªj^fsqhj£¤£ ��uOe�mqehjsg^a^fhOe� ¥£¥oTh?>:^f�¨mq^f��¬ 4\ujs� ¥�\e�mqhw����^j·l ¥�\e�mqhj£¤£¡h�mq ¤uO��hw���U]�hw ¥��mg^f�\hw�\�Q^amqhje�yleZhwsq^aY�hws'�l^QsP·?¸ ^f ¤�OYOm�hw���eg�\hO��^���^P��uO]¢^��Qsg ¤mg ¡�Qhj£�uj� ��u�hws'��·l^�m'�w¬

"�"�"

#�$&%('*),+�-,.�/�0�/�+�-,%21

3 )*1,#4+65 $&1&7813 )*1,#�+65 $&1&789

#�$&%(':)�+�-,.�/�0�/�+�-,%29

4� ¥�ji}sq^¢_�n<;�=?>�=,@BA:C�=�>DA:@�EBF�GHC�=�E�C�I�@�=KJL=?A:E�FDMNI�O�E,C�GQPKODF�A&R<GHC�R(>�=?>�GSE�A:C�=?>TMUA&I�VQC4W�C�P&VS=�@BA&OXC(E�PKY[Z�I�C�=,@<R]\�R]C�=�Y_^

` ÙÄÚ«ãpßÃãÅÛÉÜCá'ýÉÜ=Þ"á'äFÛÉä«éPå«ÜèçèßèÛöá'ý#ú�ãpßèÜèÛÉÞ¨ä�a�ð�ôQb?cjó&d�a�ÛÉÿ�æ«ýÉãpÿ�ãpä�ç=ãpé á'ä«éFì�Þ¨ÿ�ÿ�ãpßÃìpÛöá'ýÉÛHe�ãpé â�ê Ù �*îUfUg�á'ýÉÛÉÞ¨ÜèêfÜ÷ ��������������������� ��h #?i?j��*k(#�&���l(� �nm�&�o �*)

î��t�Äî ù

Page 10: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ �

±n^Q¸ hws'�'Y} §mq^f��mgi}s'hw£���uO�\��^f�lmqeCY\h«ªj^®^Q]�^Qsq�j^P�R ¥�Êujs'�l^Qs mqu e�uO£¤ªO^ømqY} ¥eC�}sguO�}£¥^Q]E· �-�%*L�+��� H�*L�(������ )�3H�� �"��$����$�-� ©° kC¯aÈ�8ö² uj] ���wh 9a ¡e�uj�}^Cuj¦�mgY}^f]E¬ °í� mqY} ¥e��}Y} ¥£¥uOeguj�}Y?oj·�eg^QªO^Qs'hw£ah«ª� ¥uj�\ ¥�fe¦©i\�\�¨mq ¤uO�\ey�fhw�Ó��^#Y}u�epmq^f�EuO�ChUeg ¤�}�O£¤^O·�egY\hwsq^f�Ó�Quj]��}ilmq^Qsae�ole�mg^Q]0hjeye�Y\u�¸��Óuj� Z»©¼K¬��?¬n¯ ��sq §mq §Ë�fhw£�hjeg��^P�¨my¦©ujsn° kø¯  ¡en^f�\egi}sg ¥�}��mqY\h�m�egY\hwsq^f�Ó�Quj]��}ilmq^Qsasg^Pe�uOi}sq�Q^fe�hjsg^¹eghw¦©^Q£¥oEhj£¤£¥ul�Qhwmg^f�ÓeguTmqY\h�mmqY}^Qsq^�^�kl ¡epm'e��}uE¦Ãhji}£¤m#�}squj�\hj�Oh�mq ¤uO�ø¦©squj] uj�}^UY}uOe�mg^P�ø¦©i\�\�¨mq ¤uO�ÅmguChj�}uwmqY}^QsP¬ XZY\ ¥e# ¥e�hO�}�lsq^feqe�^P��?o®mgY\^ � H��-* ��*,�$��%���� ]�^f�'Y\hj�} ¡e�]E¬®° m��Quj�\eg ¥e�mqe¹ ¥� hC¦©i\�\�¨mq ¤uO�\hw£Z�l^f�Quj]���uOeg §mq ¤uO�Æuw¦�mqY}^Eh«ª� ¥uj�\ ¥�fehj�}�}£¥ ¥�fh�mq ¤uO�\eQ·*¸� §mqY®sq^feg��^f�¨m�mquEh«ª�hj ¤£¡hw�}£¥^¢mg ¥]�^Thw�\�B]�^Q]�ujsqoCsq^feguji}s'��^PeQ¬¢¯ � H��-*,��* �$�� 8ɲ uO] �?�«� 9 ¡enhj�øhw£¥£¥u?�fh�mq ¤uO� i\�} §masg^Pe�i\£§mq ¤�}�T¦©sguO]�mqY} ¥ea�l^P��uj]���uOeg §mq ¤uO�Ĭ�rKhwsgmg ¤mg ¥uj�} ¥�}�T�\sguO]¢ujmg^Pe�ªj^fsg ¤¶��Qhwmg ¥uj�Ä·ª�hj£¤ ¡�}h�mq ¤uO� hj�\� ��^Qsgmg ¤¶��fh�mg ¥uj�*¬

"�"�"

��� .Q+65 +65 $&1*5 1��

#�$&% '*)�+�-,.�/�0�/�+�-�%29 #�$&% '*)�+�-,.�/�0�/�+�-�%���� �!1��

3 )*1,#�+65 $&1&781

3 )*1,#�+65 $&1&781��69

3 )*1,#�+65 $&1&7��

3 )*1,#�+65 $&1&789

3 )*1,#4+65 $&1&7��

4� ¥�ji}sq^��)n������ A:@�EBF�GHC�=�E�C�I�@�=KJLR4=���=�@BA&V�MUI�O�E,C�GQPKO�R�E?A&O�� = F�PKR]C�=�>TPKODA R4GQO �&VQ="!�R4F�A:@�=?> E�PKY[Z�I�C�=,@�R]\�R]C�=�Y_^

XZY}^ ����(� D ��� )� � ^Q����uj]��\hOegeg^fen�\hwsgmg ¤mg ¥uj��ey��uOeqeg ¤�}£¥oÓ��^Q£¥uj�}�O ¤�}��mguEhw�\�}£¤ ¡�Qhwmg ¥uj�\eyuw¦Z�l 3>�^fsg^f�Om�Qsg ¤mg ¡�Qhj£�£¥^QªO^Q£¡eQ¬ kÓ^P�'Y\hw�} ¡eg]�e$hwsq^��}squ�ª? ¥�}^f�� ¥�Uujs'�l^fstmgu¢�}sq^QªO^Q��m h���hwsgmg ¤mg ¥uj��¦©squj] Y\h«ª? ¥�}�$#ghw�}�\ujsgË]�hj£&%nhj�f��^Pege�mqu�mgY\^n]�^Q]�ujsqo�hwsq^fh�uw¦Ähj�}uwmqY}^Qst��hwsgmg ¤mg ¥uj�ĬKXZY} ¡et^f�\e�i\sg^Pe)h�eqh�¦©^�^Qkl^f��i}mg ¥uj��uw¦Ähj�}�}£¥ §Ë�fh�mq ¤uO�\eQ¬�XZY}^y�}sgul�Q^feqe�uOsK ¥e$hw£¥£¤ul�fh�mg^P�¹mgu#^Phj�'Y��\hjs�mq §mq ¤uO��¦©ujs$h�¶}kl^f�¢mq ¤]�^y¸� ¤�\�}u�¸ ¸� §mqY} ¤��h�]�h�vpujsmq ¤]�^y¦©sqhj]�^y]�hw ¥��mqhj ¤�}^P�T�?o�mgY\^a�Qujsq^y]�ul�li}£¥^y£¥^QªO^Q£8u.v:¬l¯F�\hwsgmg ¤mg ¥uj� �Qhw�\�}uwmZ��^��l ¡epmqsg ¥�}ilmq^f��u�ªj^fs]¹i}£¤mg ¥�}£¤^$�}squl��^feqegujs'e�^Q ¤mgY}^fs� ¤��mqY}^Zeghj]¢^$��uOsg^ ]¢ul�li\£¤^$ujs� ¤�¢�l 3>�^fsg^f�Om���uOsg^ ]¢ul�li\£¤^PeQ¬54}ujs� ¥�\epm'hw�\�Q^j· ¥� Z»©¼K¬Kµ}·('������������X�*),+ -nhj�\�.'������������X�*),+ /nhjsg^�hj£¤£¥ul�Qh�mq^f�¹mgu � ���10����������1+(-�·"'������������X�*),+32Ksqi}�\ehj£¤uO�}^�uj� mgY\^�uwmqY}^Qs��}squl��^PegegujsP¬KrKhwsgmg ¤mg ¥uj�\e��Quj]�]#i}�\ ¥�fh�mg^�hOe�o?�\�'Y\sguO�}uji\eg£¥o¢ª? ¡h�£¤uO�j ¡�Qhj£ � ��-*$� hw������ H��%�o�&� � ¬ÆXZY}^fsg^Ehwsq^�mp¸$uømqsqhj�\e�¦©^Qs#]�ul�l^Pe¹ ¥� ¸�Y\ ¥�'Y³�'Y\hw�}�\^Q£¡e#]�h«o4��^E��uO�l¶\�Oi}sg^P�Fn �6H?D � � �����]�ul�l^ahw�\�54 %�� )����� ]�ul�l^j¬�°í�UmgY}^n¦©ujsq]¢^fsf·��}u¹]¢^Pegeqhw�O^nÐ�i}^Qi\ ¤�}�¹ ¥eZhj£¤£¥u�¸ ^P��¬(¯F]�^feqeghj�j^�sq^Q]�hj ¤�\e ¥�BmgY}^Teguji}s'��^¢��ujsgm�i\�Omq ¤£K ¤m� ¡eamgs'hw�\eg]� §mgmg^f�B�?oÓmgY\^T�'Y\hw�}�\^Q£�ujs� ¤m� ¥e�u�ªO^Qsq¸�sg ¤m�mq^Q�ø�?oCh �}^f¸ ul�¨Ë�Qi}sqsg^f�\��^�uw¦�mgY\^�]�^feqeghj�j^j¬ �ni}sq ¥�}��mgs'hw�\eg]� ¥eqeg ¤uO�\eQ·}�'Y�hw�}�}^f£¥e�^Q�\egi}sq^�mgY\hwm�]¢^Pegeqhw�O^feZ£¥^fh«ªO^�eguji\sq�Q^��ujsgmqe¹hw�\�Æsg^Phj�'YÆ�l^Pepmq ¤�\hwmg ¥uj�Æ��ujsgmqe¹ ¥�ÅmgY}^ eghj]�^Uujs'�l^fsf¬ø¯�sg^P��^f ¤ªO^f�4]�^feqeghj�j^Tsq^Q]�hj ¤�\e# ¤� mgY}^

�O�%�N�&�&���

Page 11: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ����? '�A �������� ���? ���������

'�.Q$&#�-�/6/n$*. 7��'�.S$:#B-�/n/6$?.�789

/n-,% � '��,$?.S-

� )���-,.

� .Q$&#�-�/6/�789

� .Q$&#�-�/6/�789

� .S$:#B-�/n/B7��

'*$?.Q+�/

#�� � 1*1,-��

� .S$:#B-�/n/B789

� .S$:#�-B/n/�7��� .S$:#�-�/6/�7��

� � .Q+65 +65 $&1&7��

��� .Q+65 +65 $&1K7��

��� .H+65 +65 $&1&789

� � � #�� � $ � .��

4� ¤�Oi}sq^�µ%n���A&Y[Z�VQ=P:M�C�F�@�=,=Z�A*@4C�GQC�GQP&O�R<@�I�O�O�GQO ��P&O� ?W6Z�@�PXE�=�R4R4P:@�RA:@�EBF�GHC�=�E�C�I�@�=K^

î��t�Äî ù

Page 12: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ �

�}^fe�mg ¥�\h�mq ¤uO�®��ujsgm��j·�i}��mg ¥£  ¤m# ¡e#hw£¡eguÓu�ªj^Qsq¸�sq §mgmg^Q�*¬U°í�4mgY\^�Ð�i}^Qi\ ¤�}�Ó]�ul�l^O·���ujsgmqe¹hwsq^Thw£¥£¤u�¸$^f�ømgue�mguOsg^�]�^Pegeqhw�O^fe�¦©squj] h#eguji}s'��^���hwsgmg ¤mg ¥uj�� ¥�UÐ�i}^Qi}^Pe��j·Oi\�Omq ¤£�mgY\^Qo�hwsq^�sq^f��^f ¤ªO^f�¢�?o#mqY}^y�}^fe�mg ¥�\h�mq ¤uO���hwsgmg ¤mg ¥uj�Ĭ)XZY\^�]�^feqeghj�j^�Ð�i}^Qi} ¥�}�T�l ¡eq�� ¥�}£¤ ¥�}^� ¡e 4� ¤s'e�m�Ë °í�#4� ¥sqe�m�Ë�uyilm# 4(° 4 u�Ȩ¬�¯ e�^Qmnuw¦Ke�^fsgª? ¡��^PeZ ¥e�\sgu�ª? ¡�l^f��mgu�mgY\^�hw�}�}£¥ ¡�Qh�mq ¤uO�¢eguw¦ mp¸Zhwsq^ ¦©ujsK]�^feqeghj�j^$^�k}�'Y\hj�}�j^$��^Qmp¸ ^f^Q���\hjs�mq §mq ¤uO�\eQ¬(°í�¢mgY}^�eg^fÐ�i}^f£è·mqY}^feg^�hwsq^�sg^Q¦©^Qsqsg^P��mguThOe ���%*L�&��� � H��-* ��* �$��P��MDVD )�%�$�]H�* �$������&�-"��$���-� ¬rKhwsgmg ¤mg ¥uj��e$hjsg^���uO]���u�e�^P�Tuw¦ � ������-�����&� ¸�Y} ¡�'YUsq^Q�\sg^Pe�^f�Om$mgY\^a^f£¤^f]�^Q��mqhjsgo�^�kl^P��ilmq ¤uO��^f�Omq §mq ¤^Pe��Âèe�^f^ Z»©¼K¬ZµOÈ�¬ rtsqul��^Pegeg^feZsqi}�Ó��uO�\��i}sqsq^Q��mg£¥o�mgu�hj�'Y} ¥^QªO^y¦©i\�\�¨mq ¤uO�\enhOegegul�� ¡h�mg^P�U¸� ¤mgYEmqY}^��\hjs�mq §mq ¤uO�mqY}^QoÓhjsg^#�Quj��mqhj ¤�\^f�E ¥�ĬnÀ)hO�'YC�}squl��^feqe� ¡e�i\�} ¥Ð�i}^f£¤oÓ�'Y\hjsqhO�¨mq^Qsq ¤Çf^f� �?oEhUe�^Qmyuw¦t ¥�l¦©uOsg]�h�mq ¤uO�Ce�i��'YhOen��^Qsq ¥u?�Ä·Ä�}sq ¤uOsg ¤mpoEujs��l^fhO�l£¤ ¥�}^¹mg ¥]�^j·Äi\eg^f�B�?oChU��hwsgmg ¤mg ¥uj�ø£¥^QªO^Q£?u.v:¬:rtsqul��^feqeg^feahwsq^¹eq�'Y}^f�li\£¤^P�mqY}squji}�OYEh��\sg ¥ujsq §mpoU�}sg^f^Q]��lmq ¤ªO^���uO£¤ ¡��oontmqY}^��}squl��^Pege� ¥� #�sg^Phj�lo(%�e�mqhwmg^�¸� ¤mgYEmqY}^#��i\sgsq^Q��m�Y} ¥�jY}^Pepm�\sg ¥ujsq §mpo ^�kl^P��ilmq^fey¸�Y}^Q�}^fªj^fs�mgY\^¹�\hjs�mq §mq ¤uO�C ¡eyhO�¨mg ¥ªj^O¬aXZY\^¹��uO]�]#i}�} ¡�Qhwmg ¥uj�\en��^Qmp¸ ^f^Q�B�}sgul�Q^feqe�^Pehjsg^�hO�'Y} ¤^fªj^P�C�?oCmqY}sg^f^��\hjeg ¥�¢]�^f�'Y�hw�} ¡e�]�ef¬TXZY}^���uji}�\�}^f�� ���&�  ¥e�i\eg^f�BmquCe�^f�\�4hw�\�Bsg^P��^f ¤ªO^]�^Pegeqhw�O^fef¬*° m�hw£¥£¤u�¸�e$e�mgujsq ¥�}�#]�^feqeqhw�j^Pe) ¥�#4(° 4 uÊÐ�i}^Qi\^fef¬�XZY\^ ��"d���%* ��^fsg]� ¤mqe$mqY}^ahj�}�}£¥ ¥�fh�mq ¤uO�Tmgu�\uwmg ¤¦©o�hw�¹u?�f��i}sqsq^Q�\�Q^tuw¦\hy��uj���l §mq ¤uO��mguy�}squ?�Q^feqe�^Peĸ�Y} ¡�'Y#]�h«oa¸$hj §m(¦©ujs� §mP¬�XZY\^�� �3H��� � H��(�  ¡e*i�e�^P�mqu¢�} ¥eg�}£¡h«o�hj�\��sq^fhO��]�^feqeghj�j^feC7��}u¹]�^Pegeqhw�O^nÐ�i}^Qi}^Pe hjsg^ahw£¥£¤u�¸$^f�Ä·�hj�\�Uhj��o�]�^feqeqhw�j^n¸�sg ¤m�mq^Q�U ¥��h�\£¥hO��y���uOhjsq��sq^Q]�hj ¤�\e*mgY\^Qsq^ i}��mq ¤£�mgY\^ ]�^feqeqhw�j^  ¥e(^Q ¤mgY\^QsK��£¥^fhjsg^P��ujs�u�ªj^fsg¸�sq §mgmg^f����o�hn�}^Q¸  ¤�\e�mqhj�\��^uj¦)mqY}^�]�^feqeghj�j^j¬ v?o?�\�'Y\sguO�} ¤ÇPh�mq ¤uO�\eyhjsg^�hO�'Y} ¤^fªj^P�C�?oBh ���:DKH � �N���� ·�¸�Y} ¡�'Y®�}sgu�ª? ¡�l^fe��Quj��mgsquj£¥£¤^P�hO�Q�Q^feqe�mgu®�\hjs�mq §mq ¤uO�Æsg^Pe�uOi}s'��^fef¬øÀ hj�'YÆ]�^f�'Y�hw�} ¡e�]  ¡e�hj�Q�Q^feqe�^P�4ª? ¥hB §m'e¹hOegegul�� ¡h�mq^f�Æeg^Qsqª? ¥�Q^j·�^j¬ �\¬� ��������� ����� �����O� ����� ��� ��� ����� �-� F! #"���� %$�&���' �(����)� � ��� � � �A F�* '�� � ¬�°í�mqY}^�eg^fÐ�i}^Q£=·l¸$^��fhw£¥£:mgY}^f] ����*,�IH+� � H��-*,��* �$��G��?DOD )���$� H�*,�$�� H���� �����o�(�)������-, H�* �$�� �&���-"��$�(�&� ¬XZY}^¢¯nb�°p±�²Êeg��^P�� ¤¶��Qhwmg ¥uj�C�O´jµ 8ö² uj] �����P9�sq^Q£¥ ¤^PenuO�Ó° kC¯�¬:° ma�}^�¶\�}^Pe�mqY}^# ¥��mg^fs�¦ÃhO��^���^�mp¸$^Q^f�mqY}^nhj�}�}£¥ ¥�fh�mg ¥uj�Teguw¦ mp¸Zhwsq^�hw�\�¢mqY}^y�Qujsq^�e�uj¦ mp¸$hjsg^�Â+u.v:·�egolepmq^Q] e���^f�Q §¶��Z¦©i}�\��mg ¥uj�\e'Ȩ·l�Qhj£¤£¥^f��¯nrtÀtÁÂè¯�rt�\£¤ ¡�Qhwmg ¥uj�EÀtÁn^P��ilmq ¤ªO^PÈ�¬t° m� ¥e��}^Q�} ¡�¨mq^f�  ¤� Z»©¼t¬K�\¬

. / � �1�*����������� �� �����#����� �����10%2�3547658

XZY\^Ui}�\�}^Qsq£¤o? ¥�}�ÓmgY\^Qujsqo®uw¦ZmgY}^Eego����'Y}sguO�}uji�e�hw�}�}squOhO�'Y 8 Jyhw£ �jµ=9Z ¥e#mgY�h�m¹uj¦��l ¥eq��sq^�mq^U^fªj^Q��m¹egolepËmq^Q]�e¢hw�\�ÅhjilmguO]�hwmqhEmqY}^QuOsgoO¬øXZ ¥]¢^� ¥e¹£¥uj�j ¡�Qhj£,n¹ §m� ¡e�Y\hj�\�l£¥^f�ÆhO�Q��uOsq�} ¤�}�Emquø�\hjs�mq ¥hj£)uOsq�l^fs#hw���eg ¥]#i}£¤mqhj�}^Q ¤mpoøuj¦$^fªj^Q��m'eQ¬ �ni}s'h�mq ¤uO�\e�uj¦$^Qk?^P��ilmq ¤uO�Åhwsq^�ª� ¥^Q¸$^f�4hOe���uj��epmqsqhj ¤��mqeamquC��^�ªj^Qsq ¤¶\^f�4h�mmqY}^® ¤]��}£¥^Q]�^Q��m'h�mg ¥uj�F£¤^fªj^f£è¬ X o��\ ¥�fhw£a^�k}hw]��}£¥^fe�uw¦¹ego?�\�'Y}squj�}uOi\e�£¡hw�}�Oi\hw�O^feR8 \ \ �}_B9�hjsg^ n xyz:a9 ~}|�~\¿ 8 \ ^.��� 9=·�:<;(z 9 |�~�8 J�²$b�r?�\_:9 ·)º�»©¼(½�¾*¿ 8 ^`<Ok �w�?9 8 <5^`<�<8�\_B9 ¬�XZY}^foø]�hw ¥�}£¥oB�l 3>�^fs�¦©squj]^Phj�'Y�uwmqY}^Qs  ¤��mqY}^Q ¥s)�\sguO�js'hw]�]� ¤�}��e�mpo?£¤^O¬�XZY\^�¶\s'epm)uO�}^nhO�luj�lm'ethw�� ¥]���^fsqhwmg ¥ªj^ne�mpo?£¤^n¸�Y}^Qsq^fhOe�mgY}^mp¸$u�uwmqY}^Qs'eKhwsq^$�\h�mqhwË @�u�¸ ujsq ¥^Q��mg^P��Â=:<;*z 9 |�~# ¡e�¦©i}�\��mg ¥uj�\hj£\hw���Uº:»©¼*½�¾(¿a ¥eKsq^Q£¡h�mq ¤uO�\hw£ Ȩ¬5J�u�¸$^QªO^QsP·mqY}^Qsq^nY�hj����^Q^f��vpuj ¥��m$^6>�uOs�m'eKmgu¹�}squ�ª� ¡�l^nh¹��uO]¢]�uO��¦©ujsq]�h�m ��²?> 8 \ ^.køb<���C9 ·?¸�Y} ¡�'YUhw£¥£¤u�¸�etmgY}^ ¥��mg^fsguO��^fsqhj�} ¤£¥ ¤mpo�uw¦*mqu?uj£¡eQ¬@ ù�ßÃãíþ¥ßÃãpÜ=Ú$æwãpßÃÛÉÞfé áqçèçèßÃÛÉâ«åPçèã(á'æPæ«ýÉÛÉãpÜ}çèÞ�æwިߩç=Ü ) � ÚPã�ä ßèã�á'é«ÛÉäPü�á(Ü=á'ÿ�æ«ýÉÛÉä«üÄæwÞ¨ßÃçBaQá<A�B�C D-E�DGFIH�æ�á'ß=á'ÿ�ãíçèãpß\ÛÉäPé«ÛÉì�áqç=ãpÜÝ(ÚPãpçèÚ«ãpßÄç=Ú«ã)á'ü¨ãKÞ'þ}çèÚ«ãKßèã�á'é�ÿ�ãpÜèÜ á'ü¨ã�ÛÉÜÄìpÞ¨ä«Ü=ÛÉÜÃç=ãpä�ç(Ý*Û çèÚyçèÚ«ãKßÃã�JQå«ÛÉßÃãpé�ßèãíþ¤ßèãpÜ=ÚaæjãpßÃÛÉÞféaáqçèçèßÃÛÉâ«åPçèã Þ'þlçèÚ«ãtæwÞ¨ßÃç )K ùUä«ãíÝUÛÉä«Üèç=á'ä«ìpã(Þ'þOá�ÿ�ãpÜ=Ü=á'ü¨ã�ÿ�á�ê)ì�á'ßèß©êZåPä«ÛLJfåPã�ý ê é«Û Mjãpßèãpä�ç�é�áqç=á ) ïfÞ�aQÛ ç\Ü=Ú«Þ¨å«ýÉé$ä«Þ'ç:âwã*á'ýÉýÉÞgÝ�ãpé)ç=ÞtÞgú�ãpß©Ý*ßèÛ çèãæ«ßèãíúfÛÉÞ¨å«Ü*Þ¨ä«ãpÜ�é«å«ßÃÛÉä«ü$çèÚ«ãKçèß=á'ä«ÜÃþ¥ãpß )N î änþ¡á'ìíçBawá'ä�á'ä�á'ýÉÞ¨ü'êyì�á'äaâwãKÿ�á'é«ã�âwãíç Ý�ãpãpä�ù �Äî���O�æ«á'ßÃçèÛ ç=ÛÉÞ¨äPÜ�á'ä«é�P �(îRQøæ«ßÃÞfìpãpÜ=ÜèãpÜ�Þ¨äyçèÚ«ãtÞ¨ä«ãKÚ�á'äPé�awá'ä«éù �Äî���O�æ«ßÃÞQì�ãpÜèÜ=ãpÜ�á'ä«é�P �*îRQøç=á'Ü=àQÜ(Þ¨änç=ÚPãKÞ'ç=Ú«ãpß(Ú�á'ä«é )

�O�%�N�&�&���

Page 13: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

_P� ����? '�A �������� ���? ���������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

Application_1 Application_n

Specific

FunctionsSystem

Hardware

...Application

Software

APEXInterface

CoreSoftware

OS

4( ¥�ji\sg^��%n�� F�= ��� �� GQOXC�=,@4M A:E�=�<GHC�F�GQODC�F�= E�P&@�= Y[P >�I�VQ=��P:MNC� A:@�=� UM @�PKY ��� ��������������^

����� 1�� 9�: D%J�� H � D�K)6bH%9�E K)9�DFEG2�>�Q?SLTVU<W'XXZY\^Uº�»©¼(½�¾*¿�£¡hw�}�Oi\hw�O^&8 ^`<8k �j�?9 8 <5^`<�<8�\_B9KY\hw���l£¤^Peai}�?��uOi}�\�øeg^Qsq ¥^feyuw¦)mpo?��^f�øª«hj£¤i\^fe"!$#&%�'(%*),+*·�}^Q�}ujmg^f�Rhje.-³ ¥� mqY}^B£¡hw�\�ji\hj�j^j·� ¥]��}£¥ ¥�Q §mq£¤o� ¥�\�l^�kl^P� �?o �l ¥eq��sq^�mq^Ómg ¥]�^³Âè�l^Q�\uwmg^P� �?o0/� ¤�RmgY}^eg^Q]�hj�Omq ¥���\uwmqhwmg ¥uj��È&n#mqY}^QoÅhjsg^T�fhw£¥£¤^P� ��� ����H�� � ¬C¯$m¢hE�O ¤ªO^Q�Å ¥�\epm'hw��mf·KhÓeg ¤�O�\hw£ ]�h«oø��^U�}sq^feg^Q��mf·mqY}^Q�E ¤m�Y}uj£¡�}e�h¢ª�hw£¥i}^ 7luOs�hw�\eg^Q��mf·?mqY}^Q�E ¤m� ¥e��l^f�}uwmq^f� �?o�mgY\^�e���^f�Q ¥hj£:ego?]#��uj£21  ¤� mgY\^�e�^f]�hj��mg ¡��\uwmqhwmg ¥uj�Ĭ XZY}^Qsq^� ¥enh��\hwsgmg ¡��i}£¡hwsZmpo?��^�uw¦teg ¤�O�\hw£¡e��Qhj£¤£¥^f� �43�� ) �:¬t¯ eg ¤�O�\hw£�uj¦�mqY} ¡eZmpo?��^� ¡e�hj£¤¸Zh«ole* �- %� ¸�Y}^Q�C ¤my ¡e��\sg^Pe�^f�Om¢Â©uwmqY}^Qsq¸� ¡e�^O·\ ¤my ¡e51�È�¬�XZY}^¹eg^�mauw¦K ¤��epm'hw��mqen¸�Y}^Qsq^#hTeg ¤�O�\hw£2-� ¡ey�}sg^Pe�^f��m ¡ea�Qhw£¥£¥^f�E ¤mqe �&� #�� ¬a° my ¡ey�}uwmq^f�ChOe�6,-Å©¸�Y} ¡�'YC ¡enuj¦Kmpo���^D�43��*) �lÈ$ ¥�CmqY}^#£¡hw�\�ji\hj�j^j¬!vl ¤�O�\hw£¡e�mqY\h�mY�h«ªj^�h�eqhw]�^#��£¥ul��y�hjsg^�eqhw ¡� mgu���^ �-��������(���� � ¬�¯ º�»©¼(½�¾*¿��\sguO�js'hw]E·}hw£¡e�uT�fhw£¥£¤^P� � ������-��� ·\ ¡enhegolepmq^Q] uj¦�^PÐ�i\h�mq ¤uO�\e$u�ªj^Qs�eg ¤�O�\hw£¡ef¬g c Ò � Ò � ] Ò � �Ã� ]ti �(� i Ò87+º�»©¼*½Ä¾*¿"sg^f£¤ ¥^fe uj� h Y�hw�\�?¦©i\£�uw¦#�}sq ¥]¢ ¤mg ¥ªj^4��uO�\e�mgsqi\�¨m'e�¸�Y\ ¥�'Y hwsq^�Quj]¹�} ¤�\^f��i\e� ¥�}��h���uO]¢��uOeg ¤mg ¥uj� uj��^Qs'h�mguOsf¬�XZY}^Pe�^�hjsg^ n

9;: � ] �j�#^ × ] � 7=< �(> �@?�- 2BA������4A�- )BC�·�¸�Y\^Qsq^ED %GFH 1JIK#ML %GFH 1JIONPNQN@IR#TS %UFH 1¹·Khw���WV8/-nD % HYX !$#2L %[Z NQNQN Z #TS % '¨¬

9 w Ò �è� Ô&7\< �]>^-`_ 2 � ) ���^< a�·l¸�Y}^Qsq^5# %bFH 1JIcD %�FH 1 Z Vd/fe=g%n@D % H # %*h�i,Z Dkj H Dlg\¬9 ` Õ �l� i ��� Ò ] �f� Ø ×?Ö ] Õ �P� �sr �$^ ]ti 7m< �]>^- �����*)^n�·Z¸�Y}^fsg^UDk% H #T%¢ §¦po[% H /(q�r8s�·Z^Q£¡e�^Dk% H 1¹¬

9 w Ò � Ò � � ^ ] ^è�Q��^Ã��� Ò � i ^ ]ti 7ft �(>^-Yu �����wv&x��y<:·l¸�Y}^Qsq^�z{% H #&%  ¤¦|#&% FH 1¹·l^f£¥eg^�z}% H Dw%q¬9;~ ^ÃØt^ ]ti 7'�k-��l^Q�}ujmg^Pe$mgY\hwm�mgY}^�eg ¤�O�\hw£d-T ¡e�£¥ul�Qhw£:mqu¢mgY}^��}squl��^Pege ':¬

î��t�Äî ù

Page 14: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ _O_

9 � Ô ] �dc*� × ] × ��� r��l��� � � Ò �t� × �sr × �#^Ã�#^ × ] uj¦ '�hj�\���\·�^Q�\�Qu?�}^f�T�?o ?���'������ C?¬�° mZ�Qujsqsg^QËe���uj���}eZmgu¢mqY}^�i}�} ¥uj�Euw¦�e�ole�mg^f]�eZuj¦�^PÐ�i\h�mq ¤uO�\e$sg^f�}sg^Pe�^f��mg^f���?o 'Uhj�\���}¬

��~ � Ò ] �#^ × ] 7ÊXZY}^�hj��u�ªO^��Qujsq^T��uO�\epmqsgi��¨mqe#hwsq^�uw¦�e�i 2��Q ¤^f��m#^�kl�}sq^feqe� ¥ªj^���u�¸$^Qs�mquC�l^Qsq ¤ªO^TuwmqY}^Qs�Quj�\e�mgsqi\��mqe ¦©ujsn�Quj]¢¦©ujsgm�hw�\�Ee�mgsqi\�¨mqi}sg ¥�}��¬�­®^��Qhj��]�^f�Omq ¤uO�UmqY}^�¦©uj£¥£¥u�¸� ¤�}��uO�}^fe#n

9 Z Õ �l� i ��� Ò ] ��Ø ×?Ö ] Õ �P� �sr �$^ ]Oi 7 < �(> �����*)^n�·�¸�Y}^fsg^\Dk% H /(q�r8sZ ¤¦do[% H /(q�rds�·�^Q£¡e�^\Dk% H 1¹¬9 � Ô ] �dc*� × ] ^� Ò � 75- 2y6k> ����� 6k>^- )�·}¸�Y}^Qsq^ #2L %JFH 1JI NQNQN I #TS %5FH 1�© =¬ ^j¬�#ML Z NQNPN Z #&SÅhwsq^e�o?�\�'Y\sguO�}uji\e'Ȩ¬9 ��Ò � × �d^��^ ]Oi n�¸ ^��}ujmg^amp¸ u�i\eg^�¦©i\£Äuj��^Qs'h�mqujs'eQ·

< �]>y- 0 �lx x=n � ) ���^< a�·}�l^�¶��}^f�Ehje#n?�� < �]>y-mu ��� �wv&x�� ?�<T_32 �") ���^< aTC�� < 6k> 6�-mu ��� �wv&x�� ?B�����*)^nBC�� C <U ¡e�^fÐ�i\hj£:mgu -�¸�Y}^Q�G-T ¡e��}sq^feg^Q��mf¬ unmgY}^fsg¸� ¡e�^O·l¸�Y}^Q� n  ¥e ��� v���· <Umqh�yj^fe$mqY}^�£¡h�mg^Pepmª�hj£¤i}^¹�Qhwsqsq ¤^P���?o -:¬�uy�}^#�Qhj�Ó�}uwmq ¥�Q^�mgY�h�mnmqY}^¹�Q£¤ul��y�uw¦�<E�l^Q��^Q�\�\e�uj�EmqY}^#uO�}^fenuw¦@-hj�\�En}È

< �]>^3����^- �") ���^< a\·Jn^Qsq^Uhw£¡eguU<4hj£¤¸Zh«ole��Qhjsgsq ¤^Pe�mgY\^U£¡h�mg^Pepm¹ª«hj£¤i\^Tuw¦�-:¬CXZY}^�]�hj ¤�Æ�}  >:^Qsq^Q�\�Q^�¦©squj]1mgY}^hj��u�ªO^�uj��^Qs'h�mqujs� ¡enmgY\hwmnmgY\^¢�Q£¤ul��y uw¦�<E ¥enmgY\^¹uO�}^#�l^Q¶\�}^f�ø�?o�mqY}^¹�Quj��mg^Qk?my ¥�C¸�Y} ¡�'Y ¤m� ¡eZi\e�^P��¬

¯n�}uwmqY}^Qs� ¥]���uOs�m'hw��m��'Y\hws'hj��mg^Qsq ¡epmq ¥�nuw¦�mgY}^¢º�»©¼(½�¾*¿¢£¡hw�}�Oi\hw�O^n ¡eZmgY\^a��uOeqeg ¤�} ¥£¥ §mpoTuj¦( ¥]���uOs�mq ¤�}�^Qk?mg^Qsq�\hj£(uO�lvp^f��mqe¢Â©^j¬ �\¬#²?>�> ¦©i}���¨mg ¥uj��eqÈ�¬�XZY�i�eQ·��}i}mymquj�j^QmgY}^fsf·�hj£¤£(mgY}^Pe�^¹¦©^fhwmgi}sq^fen¦Ãh«ªjuOsn]�ul�lilË£¡hwsq ¤mpoøhw�\�®sq^Qi\eqhw�\ ¤£¥ §mpoO¬�¯ �Quj]��}£¥^�mg^�hw�\�4�l^Qmqhw ¥£¥^f�4�l^feq��sq ¥�lmg ¥uj�4uw¦�hw£¥£�º�»©¼(½�¾*¿E¦©^fh�mqi}sq^fe�¸� ¥£¤£ ��^¦©uOi}�\�  ¥�!8 \ ^A^��O�=9 ¬K°í��mgY}^��}^Qk?mne�^P�¨mg ¥uj��eQ·?mqY}^�i\eg^auj¦(mqY}^�hw��u�ªj^auj��^Qs'h�mqujs'e) ¡e� ¥£¤£¥i\e�mgs'h�mq^f��¬¯n��uOilmnmqY}^�ªj^fsg ¤¶��fh�mg ¥uj�Euj¦$º:»©¼*½�¾(¿��}squj�js'hw]�ef·l¸ ^¹�Qhw�Ó�l ¡e�mg ¥�}�ji} ¡egYEmp¸ u y? ¥�\�}e�uj¦K�}sguO��^fs�mq ¤^Pe�n

����"=H��-� H���* �\sguO��^fs�mq ¤^Pe�©^j¬ �\¬�h��\sguO�js'hw] ^�klY} ¥�} ¤mqe��\uC��uj��mqsqhO�l ¥��mg ¥uj�B��^Qmp¸ ^f^Q�Å��£¥ul��y?e�uj¦  ¥�?ªjuj£¥ªj^P�eg ¥�j�\hj£¥e�È)uj�TmgY}^auj�}^yY\hw����·lhw�\� ������HMD �$�]H�� �}squj��^Qsgmg ¥^fea©^j¬ �\¬�sq^fhO�'Y\hw�} ¥£¥ §mpoO·j£¥ ¤ªO^Q�}^Pege'ÈKuO��mgY}^auwmqY}^QsY�hw�\��¬�XZY}^�º:»©¼*½�¾(¿���uO]¢�\ ¤£¥^QsK ¤mqeg^Q£¤¦Ähj�}�lsq^feqeg^fe�uj�\£¤o#mgY}^�¶�sqe�mtuj�}^O¬54\ujs)h��O ¤ªO^Q��º�»©¼(½�¾*¿��}squj�Osqhj]E· ¤m �'Y}^P��yle�mgY}^y��uj��e� ¡epmq^Q�\�Qo#uj¦:�Quj�\e�mgs'hw ¥��mqeK��^�mp¸$^Q^f���Q£¤ul��yleKuj¦�eg ¥�j�\hj£¥ef·jhw����epm'h�mg ¡�Qhj£¤£¥o#�\sgu�ªO^fe��}squj�lË^fs�mq ¤^Pe�ÂÃ^j¬ �\¬®mgY\^ eguwËí�Qhj£¤£¥^f� ����� #����(��%� �}squj��^Qsgmpo4�ji\hjsqhj��mg^Q^f ¤�\�C�l^�mq^Qsq]¢ ¥�} ¡e�]TÈ�¬Æ¯�]�h�vpuOs#�\hjs�muj¦�mgY\^E�Quj]��} ¥£¤^fs#m'hje�yÅ ¥e¢sq^�¦©^fsgsq^f�4mqu®hOe¹mgY}^ ��� #�� s�]H�� �& )�� � ÂÃeg^Q^ 8 <5^`<�<O�}_B9�¦©uOs¹]�ujsq^E�l^�m'hw ¥£¥e'Ȩ¬�yo?�\hw]� ¡�Qhj£t�}squj��^Qsgmg ¥^fe�hjsg^ThO�}�lsq^feqe�^P�Bi�e� ¥�}�CujmgY}^fs#��uO�}�}^f��mg^P�®mgu?uj£¡e�£¥  yO^Óº�»©¼*¾*¿O» 8 k�\ <�<(�j�=9 ·�h]�ul�l^f£Ä�'Y}^f��yO^QsP¬

��� 1 2 4�M!7��tH�9LK����U� : 9����V2�H)Kl� : K >�6��tK)M!HN6 2�> KNJ<6 Q?SLTVU<W'X���HN2�;�HT����� 9�:!;kCu?�}i}£¥hjsg ¤mpo® ¥e¹uj�}^U]�hwvpujs#¦©^fh�mqi}sq^Uuw¦�º:»©¼*½�¾(¿�Ë �\hjeg^f�4eg��^P�� ¤¶��Qhwmg ¥uj�\ef¬B¯n�?o®�\sgul��^Pege¹�Qhj�Å��^Ehw�lËe�mgs'hj��mg^P���?o hw�E ¤��mq^Qsg¦Ãhj��^�¸�Y\ ¥�'YÓeg��^P�� ¤¶\^fe��\sguO��^fs�mq ¤^Pe�uj�E ¤mqe� ¥�}�}ilmgË=uOilmg�\ilmaeg ¤�O�\hw£¡ef¬)XZY}^feg^��}squj�lË^fs�mq ¤^Pe�^feqeg^Q��mg ¡hw£¥£¤o4��uO�\��^fsg�Å�Q£¤ul��yøsq^Q£¡h�mq ¤uO�\e�hj�\�Å�l^Q��^Q���l^Q�\�Q ¤^Pe#��^�mp¸$^Q^f�Æe� ¥�j��hw£¡eQ¬EX*¸$u y? ¥�\�}e�uj¦hj�\e�mgs'hj�¨mq ¤uO�Uhwsq^y�} ¥e�mg ¥�}�ji\ ¥egY}^f�T¦©ujs�hUº�»©¼*½Ä¾*¿¹�}sgul�Q^feqe�n?� � H��� � �� hj�\� ������� � �� hw�\e�mgs'hj��mg ¥uj�\ef¬�°í�

�O�%�N�&�&���

Page 15: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

_«� ����? '�A �������� ���? ���������

mqY}^$¦©ujsq]�^QsP·�uj�}£¥o��}squj��^Qsgmg ¥^fe(uj�¢ ¤�\�}ilm�Ë uji}mg�}ilm)eg ¥�j�\hj£¥e�hwsq^$eg��^f�� ¤¶\^P�Fn* ¤mt ¥eKegY}u�¸��¹uj��mqY}^Z£¤^Q¦ mtY\hw�����u«kUuj¦� Z»©¼t¬)´l·lmqY}^�uj�}£¥oTª? ¡e� ¥�}£¥^a ¥�l¦©uOsg]�h�mq ¤uO�� ¡e�Y}u�¸RmgY}^�uOilmg�\ilmqe�uj¦�h��}squl��^Pege$r hwsq^�sg^f£¥hwmg^f�UmgumqY}^� ¥�}�}ilm'eQ¬

��� ��������

���������

� ��������

���������

4( ¥�ji\sg^�´)n �8VSA&E���� P �E VQ=,MNC ��A:O�>.�:@�=,\ � P �. U@�G&�KFXC � A ��R]C4@BA&E,C�GQP&O�R(P&M A�Z�@�PXE�=�R4R���^

XZY\^a£¡h�mgmg^fsf·lsq^Q�}sq^feg^Q��mq^f�T�?o�mqY}^�sq ¤�OYOmZY\hj�\� ��u«k�·l ¡e�h¹sq^�¶��}^Q]�^Q��m�uw¦(mgY}^�¦©uOsg]�^fsf¬�°í�Óhj�}�l ¤mg ¥uj��mgumqY}^� ¥�l¦©ujsq]�h�mg ¥uj��e�uj�¢mgY}^� ¥�}�}i}m�Ë ujilmq�}ilm eg ¤�O�\hw£¡e�uw¦�mgY}^n�}sgul�Q^feqeQ·� ¤m �l^Peg�Qsg ¥��^Pe�mgY}^���uOeqeg ¤�}£¥^� ¥�Omq^Qsq�\hw£ ¥��mg^fsqhO�¨mg ¥uj��et��^�mp¸$^Q^Q��e�i}�}Ë �Quj]���uO�}^Q��m'e)¸�Y} ¡�'YUhjsg^��\£¥hO��y¢��u«kThw�\e�mgs'hj��mg ¥uj�\e) ¤�U¸�Y} ¥�'Y� ¤�\�}ilmqe$�}sq^�Ë�Q^f�l^#ujilmq�}ilmqe¹ÂÃegi\�'YEmgY�h�m�mqY}^#uOilmg�}i}mqen�fhw�Ó��^#��uO]��}ilmg^P�Chjene�u?uj�ÓhOe�mgY\^� ¤�\�}ilmqeahwsq^�h«ª�hw ¥£¥hj�}£¥^PȨ¬XZY\^nº�»©¼(½�¾*¿y£¡hw�}�Oi\hw�O^)�}squ�ª? ¥�}^fe�hy�\sgul��^Pege*¦©s'hw]�^ ¸�Y\ ¥�'Y¢^Q�\hj�}£¥^fe*mgY}^��l^Q¶\�} ¤mg ¥uj�¢uw¦�egi}�lË �}squl��^feqeg^fef¬vli}�lË �}sgul�Q^feqe�^Pey¸�Y\ ¥�'YÅhwsq^�uj�\£¤oøeg��^f�� ¤¶\^P�4��o®hw�® ¤��mq^Qsg¦Ãhj��^�¸� ¤mgY\ujilm� ¥��mg^Qsq�\hj£t��^fY\h«ª? ¤uOsT©£¥  yO^�mgY}^egi}�lËí��uO]���uO�}^Q��mqe( ¥�#mqY}^Z�jsq^Qo���u«k#hj�\e�mgs'hj�¨mq ¤uO��ÈÄhjsg^$��uO�\e� ¡�l^fsg^P�#hje(^�k?mq^Qsq�\hw£�ÂÃeg^Q��hws'h�mg^f£¤o��Quj]��} ¥£¤^P��\sgul��^Pegeg^fe$uOs$�\Y�oleg ¥�fhw£Ä�Quj]���uO�}^Q��m'eqÈ�¬tXZY} ¥eZ ¡e�hj��^Pegeg^Q��mg ¡hw£�¦©^Ph�mgi\sg^� ¥�Euji}s�hw�\�}sgu�hj�'YĬ°í��mgY}^�eg^fÐ�i}^f£è·?¸$^��}sg^Pe�^f��m$Y}u�¸F�\hwsgmg ¤mg ¥uj��e$hjsg^a]�ul�l^Q£¥^f�� ¤�ÓÌy�(¿'Í�Î�ÏÄ|:�(½:Ít·?hw�\��¸ ^�hw£¡egu¹�O ¤ªO^

hj��^Qk}hw]��}£¥^y¦©uOs� ¤£¥£¥i\epmqsqhwmg ¥uj�Ĭ

� / ����B#�����¹&�� ������Q�����

X(u�]�u?�}^Q£*h¢�\hjs�mq §mq ¤uO�Ä·l¸ ^��Quj�\eg ¥�}^QsZmgY\sg^f^a��hjeg ¥�a^Q£¥^Q]�^f�Om'e�n_j¬$mgY}^�^Qkl^f��i}mg ¥ªj^�i}�} ¤mqe�¸�Y\ ¥�'YÓhwsq^�¯nb�°p±�² �}squl��^Pegeg^feC7�l¬$mgY}^a ¥�Omq^Qs'hj��mg ¥uj�\eyÂÃ��uO]�]#i}�} ¡�Qhwmg ¥uj�Thj�\�Tego����'Y}sguO�} ¥Çfh�mq ¤uO��È���^�mp¸$^Q^f��mgY}^Pe�^y�}squ?�Q^feqe�^PeQ·O¸�Y} ¡�'Yhwsq^�hj�'Y} ¥^QªO^f�Tª? ¡h¹mgY}^�eguwËí�Qhj£¤£¥^f��¯�rtÀtÁ e�^fsgª? ¡��^feC7

µ}¬$mgY}^¢�\hjs�mq §mq ¤uO�C£¤^fªj^f£ u.v:·�¸�Y} ¡�'Yø ¡en ¥�B�'Y�hwsq�j^�uw¦)mgY}^���uOsgsq^f��my��uO�\��i}sqsq^Q��mn^�kl^P��ilmq ¤uO�Cuw¦t�}squwË��^Pegeg^feZ¸� ¤mgY} ¥� mgY}^���hwsgmg ¤mg ¥uj�Ĭ

XZY\^#^�kl^P��ilmq ¤ªO^¹]�ul�l^Q£�uw¦$hT�\hjs�mq §mq ¤uO�C ¥ea]�hw ¥�}£¥oEuj�lm'hw ¥�}^f�ø��oÓh���uj]¹�} ¥�\h�mq ¤uO�Cuw¦KmqY}^feg^¹^f£¤^f]�^Q��mqehOe��l^Q�} ¡�¨mq^f�B ¤� Z»©¼K¬��l¬#°í�BmgY\ ¥e�eg^f�¨mq ¤uO�Ä·�¸$^¹¦©ul�Qi\eauj�CmqY}^�]�u?�}^Q£¥ ¤�}�Euj¦)^fhO�'Yøuw¦)mgY}^f] na ¥�®egi}�lËeg^f��mg ¥uj� �\¬¥_j·l¸$^�e�Y}u�¸FY}u�¸F¯nrtÀtÁ eg^Qsqª? ¥�Q^fe�hjsg^��l^Peg�Qsg ¥��^P�U ¥�®º�»©¼(½�¾*¿[7?mgY}^f�Ch¹]�ul�l^f£Äuw¦�¯nb�°p±�²�\sgul��^Pegeg^feZ ¡e��\sguO��u�e�^P�U ¥�Ce�i\�lË eg^f��mg ¥uj�E�\¬É� 7�hw�\��¶\��hw£¥£¤oO·�egi}�lËíe�^P�¨mg ¥uj�E��¬ µ��l ¡eq��i\eqe�^PeZmgY\^�]�u?�}^Q£¥ ¤�}�uj¦*mqY}^��\hwsgmg ¤mg ¥uj� £¥^Qªj^f£Ou.v:¬

î��t�Äî ù

Page 16: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ _Pµ

� �l�«��^©�#^ × ]�C�

��������� �����

��� �����������

��������� �����

������������ ��!�"$#%��

4� ¥�ji}sq^��Nn'&�(*)%+�,.-�=���=�E,I�C�G&��=Y[P >�=�V P:M A�Z�A:@4C�GHC�GQPKO ^

| ��� @0/2143lE�6bH)B<9�Do68EJn^Qsq^j·l¸$^���uj��e� ¡�l^QsZmqY}^�¦©uj£¥£¥u�¸� ¤�}��¯�r)ÀtÁ eg^Qsqª� ¡��^Pe�n

9 q × � ��� ] ^è�j�l��^ × ] � ] Ø � Ô ] �dc(� × ] ^ �O�l�#^ × ] � Ò �dab^Ã� Ò � ¸�Y} ¥�'YÓ�l^Peg�Qsg ¥��^�Y}u�¸ ¯yb�°p±a²R�}squwË��^Pegeg^feKhO�Q��^Pege�]�^P�'Y\hw�} ¡eg]�e�£¥  yj^Z�}i >:^Qs'eQ·O^QªO^Q��mqef·w�}£¡hj��y?��uOhws'�}ef·«��uOs�m'ethw�\�¢eg^Q]�hw�}Y\ujsq^fef¬*À�¬ �\¬� ��������� ����� � � · )� � ��� �#� ��� � ¬

9 � � × � Ò �P� �Æ� ] � i Ò � Ò ] �#� Ò �dab^Ã� Ò � ¬�À�¬ ��¬ � �� ��� · � � � �8� � · ���<' FZ¬9 g ^ � Ò � � ] � i Ò � Ò ] �¹� Ò �dab^Ã� Ò � ¬�À�¬ ��¬ ����� ����� )� � � ·�F ��� � '!� � $��5)� � � ¬

XZY\^n�l^feg ¥�j��hw�}�\sgu�hj�'Y¢¸� ¤£¥£\��^n ¥£¤£¥i\e�mgs'h�mq^f�¢�?o¢�Quj�\eg ¥�}^Qsq ¤�}��uO�}^n¯�r)ÀtÁFeg^Qsqª? ¥�Q^j¬�­B^negY}u�¸³Y}u�¸³mgY}^�Qujsqsg^Pe���uj���l ¤�\�¹º:»©¼*½�¾(¿�]�u?�}^Q£\ ¡etuO�lmqhj ¤�\^f�¢¦©squj]  ¥�l¦©uOsg]�hw£�e���^f�Q §¶��Qh�mq ¤uO�\eK£¥  yO^ZmgY}u�e�^n^Q�\�Quji}��mg^fsg^P� ¥� 8ɲ uO] ���«� 9 ¬� × Ø Ò �,^ ]ti ×�� � ] � ����5 � Ò �dab^è� Ò87 <*^�m�i\e��Quj�\eg ¡�l^Qs$mgY\^#e�ujË �fhw£¥£¤^P� � �? (����� %$�&�� ' ���eg^Qsqª? ¥�Q^j·w�l^Q¶\�}^P�¹ ¥�#8ɲ uO] ���«� 9 ¬KXZY} ¥eKeg^Qsqª? ¥�Q^  ¡eKi\eg^f�#mgu�sq^fhO�¹ha]�^feqeghj�j^$ ¤��ha�}£¡hj��y?��u�hws'��¬(XZY\^$ ¥�lË�\ilm$��hws'hw]�^�mq^Qs'e)hwsq^�mqY}^a�}£¥hO��y?��u�hws'� �$� �&��*,� 6��&� ·}hj�\�Uh *,�ED � ��� )* �li\sqhwmg ¥uj��¦©uOs ¸Zhw ¤mg ¥�}�#¸�Y\^Q�}^fªj^QsmqY}^a�}£¥hO��y?��u�hws'�� ¥e$^Q]��lmpoO¬KXZY}^yuOilmg�\ilmqeZhwsq^yh D �&���6H���� ÂÃ�l^Q¶\�}^P�T�?o� §m'eZhj�}�lsq^feqe�7�hw�\��e� ¥ÇQ^«È¨·lhw���h ���&* )�-� �(���� ¦©uOsÄmgY\^)�l ¡hw�j�\uOe�mg ¡�Qe�uj¦lmgY}^)eg^Qsqª? ¥�Q^Ksg^PÐ�i}^fe�mf¬�¯��� ¥�l¦©ujsq]�hw£jeg��^f�� ¤¶��fh�mg ¥uj�� ¡e*hOe�¦©uO£¤£¥u�¸�e�n8:9�;=<�>�? @BA'CEDGF';=<$HEC�I ;KJMLK@*N$C�@POQFRC�<$A�@*N�FTSUIVCXW�Y�SGZC�D[J\;KJ]F <$@B; ^_F D`;=A_?�<�YE<aZ�bc<dZ�D`@*N�F'@B;=OMF�efZ�?�@gHEC�I ?�F`;=AihjZE? @Z[k�DRCE<�l]F�m nMo[p.q�rs q�out s rwvRxzyE{'|}vR~i����{'�'{'���

qX�*��qM8:9�A Z�OMF�OQF AGA Cl]F�;*A�W�?�D DRF <�@KI ��J�;=AK>aIVC��XFRJ�ZE<�@*N$F�AK>$FRW�; ^_FRJdSUIVC�W�Y�S�ZCEDRJdo[p.q�rA�F <aJM@*N�;=ATOQF AGA Cl]F\C�<�J s q�out s rwx��c�����`�����T�

qX�*��qM8:9�@*N�F�@B;=OQF�euZ�?�@�HEC�I ?�F�;=A'��F DRZQo[p.q�rs q�out s rwx����.��{�y�{'v[|g{'��|g���

qX�*��qM8:9�>�DRFGF OT>�@B;KZE<�;=A�J�;=A CXSUI�FRJ�ZED�@*N�F�W�?�D�DGF <�@P>�DRZW�F AGA�;=A�F D�DRZ�D�N$C�<�J$I�F D�o[p.q�r� ù(ýÉÜ=Þ$ßÃãíþ¥ãpßÃßèãpé�çèÞ�á'Ü<B��j� B )

�O�%�N�&�&���

Page 17: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

_f� ����? '�A �������� ���? ���������

s q�out s rwvRxzyE{'|}vR~i��� ��~T���qX�*��qA�F @�@*N$F`>�D[ZW F AGA�AG@jC�@uF�@jZMb�C�;=@B;=<]l��8:9�@*N�F�@B;=OQF�euZ�?�@_HEC�I ?�F�;=AT<�Z�@�;=<U^�<$;=@uF�o[p.q�r;=<�;=@B;BC�@uF�CM@B;=OMF�WGZ�?�<�@uF D�bc;=@*NzJ�?�DRC�@B;BZ�<�@B;*OQF�euZ�?�@B�

q�r � 8V9C�A[Y�kUZ�D�>�DRZW�F AGA�A W�N�FRJ�? I ;=<�lzLK@*N�F`>�DRZW�F AGA�;=ATSUIVZW�YXFGJ�C�<�JMbc;BI*I�DGF @B?�D�<�@jZQC�hBDRFRCXJ�� m�A�@jCE@uF�S��QCQJ�;=AK>aIVCE�A�F D�H;KW�F�DGF���?�F AG@'Z�<�@*N$C�@`SUIVC�W�Y�S�ZCEDRJTk�DRZ�O C�<�Z�@*N�F D'>�DRZW�F AGA�Z�D�@B;=OMF�efZE? @`F�� >�;=DRCE@B;KZ�<Xn�8:9zF�� >�;*DRC�@B;KZE< Zfk�@B;=OMF�efZE? @�o[p.q�rs q]out s r �%vR�z��~i�Q�����g�

qX�*��q@*N�F�Z�?�@:>�?�@�OMF A�A Cl]FT;=A`@*N�F�IVC�AG@�C�HEC�;=IVCXSUI�FiOQF AGA Cl]F�Z[k'@*N�F�SUIVCXW�Y�SGZC�D[JQC�<aJ s q�out s r x\�������`�����i�

q�r � 8V9q�r � 8:9

­®^nY\h«ªO^�mgu¹�l^Qsq ¤ªO^nh�ego?�\�'Y}squj�}uOi\e�]�u?�}^Q£�¸�Y} ¥�'YT�Qujsqsg^Pe���uj���}e�mgu�mgY}^ahw��u�ªj^� ¥�l¦©ujsq]�hw£�eg��^f�� ¤¶}Ë�fh�mq ¤uO�Ĭ�X(u¹eg^Q^yY}u�¸³mgY} ¡e$�Qhw�U��^��luj�\^j·�£¤^Qm i\e$��uO�\e� ¡�l^fs h#�Quj�\�Qi}sqsg^f�Om ^�kl^f�Qilmg ¥uj��uj¦�mp¸ u¹�}sgul�Q^feqe�^Pern_�hj�\�Tr$�#¸� ¤mgY\ ¤�Óh¹�\hwsgmg ¤mg ¥uj�ĬKrn_a ¡eZhjeqe�i\]¢^P�Tmqu¹Y�h«ªj^�h¹Y\ ¤�OY}^QsZ�}sq ¤uOsg ¤mpo¢mgY\hj��r$�l¬tXZY}^foU��uO]¹Ë]¹i}�} ¡�Qhwmg^�ª? ¥h�h��\£¥hO��y���uOhjsq�U¸�Y} ¡�'Y  ¡en�Qi}sqsg^f�Omq£¤oU^Q]��lmpoj¬$X*¸$u���uOeqe� ¥�}£¥^�eg�Q^Q�\hjsg ¥uOeZhwsq^� ¤£¥£¥i\epmqsqhwmg^P� ¥� Z»©¼K¬ ��¬°í�ø��ujmgYBeq��^f�\hwsq ¥uOef·�r�_#mgsq ¤^Pe�mqu�sq^fhO� mgY}^¢�}£¡hj��y?��uOhws'�E��^�¦©ujsq^#r$�l·�hw�\�C�j^�m'eyegi\eg��^f�\�l^P�øeg ¤�\�Q^#�}u]�^Pegeqhw�O^� ¥ea�l ¡e��}£¡h«oj^P�Eoj^Qmf¬y¯yeyhTsg^Pe�i}£¤mf·:hTsq^�Ëíeq�'Y}^f�li\£¤ ¥�}�� ¡en��^Qsg¦©ujsq]�^f� mgu e�¸� ¤mq�'YBhw�\�Ó]�h�yj^�r �hO�¨mq ¤ªO^j¬ÓXZY}^T�}squl��^Pege�rn_T]#i\e�m#¸Zhw ¤m�¦©ujs¹^Q ¤mgY}^fs¹hÓ�\uwmg ¤¶��fh�mg ¥uj�®mqY\h�m�hw�Å ¥�} §mq ¥hwmg^P�®mg ¥]¢^ ��uOi}��mg^Qs��^f�Quj]�^fe$Çf^Qsqu��#ÂÃsg^Q¦©^Qsqsg^P��mgu�hje �-��*, [H�*,�$�� uj�TmqY}^y¶\�ji}sq^PÈ�·?ujs mgY}^�h«ª�hw ¥£¥hj�} ¥£¤ ¤mpo�uw¦(eguj]�^n]�^Pegeqhw�O^Âè�l ¡e��}£¡h«oj^P�ø�?oBr �jÈa ¥�4mgY}^��\£¥hO��y���uOhjsq�³Â �-��* [H�* �$�� � Ȩ¬(±�u�¸�·* ¤¦�¸ ^T�'Y\^f��yÓmqY}^�mg ¥]�^Q£¥ ¤�}^U ¤�Å��uwmqYeg ¤mgi\hwmg ¥uj�\ef·�¸ ^�eg^Q^¹mgY\hwm�mgY}^�mq ¤]�^�Ë £¡hw�E��ujsqsq^feg��uO�\�l ¥�}��mgu mqY}^�b�À)¯n� \ <*¯n²�A\<un¯nb�� eg^Qsqª? ¥�Q^ ¡e � � -@A � /��=¬�° m��\hjs�mq ¥hj£¤£¥oE ¤����£¥i\�l^fea��uwmqYB^Qk?^P��ilmq ¤uO�\eauw¦)rn_¢hj�\�Cr �}¬�­®^¢sq^Q]� ¥�\�ÓmqY\h�m�¸� ¤mgY} ¥�®h��hwsgmg ¤mg ¥uj�Ä·�uO�}£¤oÓuO�}^¢�}sgul�Q^feqey^Qkl^f��i}mg^fe�hwm�hj��oÓ ¥�\e�mqhj�OmP¬#°í�®h ego?�\�'Y}squj�}uOi\e�ª? ¥^Q¸�·Ä ¤m�]�^fhw��enmqY\h�muO�}£¥oTepm'h�mg^f]�^Q��mqe�hOegegul�� ¡h�mg^P�T¸� ¤mgY uj�}^��}squl��^PegeZh�m�]�uOe�m�hwsq^y^Qkl^f��i}mg^f��¸� ¤mgY} ¥�Óhw�?oTepmq^Q�Ĭ ² £¥^fhjsg£¥oj·¸$^ZY\h«ªj^$mqu�e��}£¥ ¤mKmgY}^neg��^f�� ¤¶��fh�mg ¥uj�¢uw¦�mgY\^ne�^fsgª? ¡��^Z ¥�Omqu�e�i}��e�^QmqeKuj¦:hO�¨mg ¥uj��eKe� ¥�\��^ZmqY}^�¸�Y}uO£¤^�eg^Qsqª? ¥�Q^�fhw�}�\uwm)��^n^f�Omq ¤sq^Q£¥o�^�kl^f�Qilmg^P��¸� §mqY} ¥��h�eg ¤�\�j£¥^yego����'Y}sguO�}uji�eKepmq^Q�ĬKXZY}^fsg^Q¦©ujsq^j·j¸$^y�} ¥e�mg ¥�}�ji\ ¥egY�mp¸$uegi}�\eg^�m'e�n�uj�¢mqY}^nuO�}^�Y\hw����·�hO�¨mq ¤uO�\eK^�kl^P��ilmq^f��¸�Y}^f��r�_� ¡etsqi}�}�} ¥�}�UÂÃ^j¬ �\¬��'Y}^f��y? ¥�}��mgY}^nª«hj£¤ ¡�l ¤mpo¹uj¦ ¥�}�}i}m��\hws'hw]�^�mq^Qs'eQ·� ¥�} §mq ¥hwmg ¥�}�Th¹mg ¥]�^���uji\�Omq^QsP¬¤¬¥¬ÉȨ·l¸$^a�fhw£¥£:mgY}^f] � ��]H��5H �&* �$��%� 7\hj�\�UuO�UmqY}^�uwmqY}^QsY�hw�\��·�hj��mg ¥uj�\e���^Qsg¦©ujsq]�^f�Ó�li\sg ¥�}�� ¤mqeae�i\eg��^Q�\eg ¤uO�Å©^j¬ �\¬Z ¥� �-��*, [H�*,�$��� ·}mgY\^feg^#hj��mg ¥uj�\ey��uj��e� ¡epm�uj¦mqY}^���uj��mqsguO£\uw¦*mgY}^ymg ¥]�^a�Quji}��mg^fs#nK�l^P��sq^fhOe�^� ¤m�hw�\�U�}uwmq §¦©o�¸�Y}^f�U ¤m$��^f�Quj]�^fe ÇQ^fsgu?Ȩ·�sg^Q¦©^Qsqsg^P��mgu�hje��� � H��5H �&* �$��%� ¬°í� ¦ÃhO�¨mf·��j£¥uj�\hj£Ähj��mg ¥uj�\e�hjsg^�i}���l^QsnmgY}^��Quj��mgsquj£Äuj¦(mqY}^#eguwËí�Qhj£¤£¥^f� � H��-*,��* �$��P� ��"d���<'�� ·}¸�Y} ¡�'Y  ¡e�sq^�Ëeg��uj�\eg ¤�\£¤^�¦©uOs�mgY}^¹]�hw�\hj�j^Q]�^f�Om�uj¦Khj£¤£ÄmgY}^��\sgul��^Pegeg^fef·\hj�\�E��uj]�]�uj�Ósq^feguji\sq�Q^feZhw�\�E]�^P�'Y\hw�} ¡eg]�eÂÃ�}£¡hj��y?��u�hws'��·Äeg^Q]�hw�}Y\ujsq^j·:mg ¥]�^T��uOi}��mg^Qs'ef¬¤¬¥¬ È ¸� ¤mgY} ¥�®mgY}^��\hjs�mq §mq ¤uO�Ĭ�XZY\h�m�]�^Phw�\e�^Phj�'Yø�\sgul��^Pege�\£¤ul��yj^P�Óuj�®h�eg^Qsqª? ¥�Q^#sq^fÐ�i}^Pepm�¸� §mqYBhUmg ¥]�^�Ë ujilm�¸� ¥£¤£�sq^f��^f ¤ªO^¹h ����� ����� ' � � e� ¥�j��hw£�¦©sguO]0mgY}^� î änç=Ú«ãKÛÉäfþ¥Þ¨ßÃÿ�á'ý�ÜèæjãpìpÛ ��ì�áqçèÛÉÞ¨ä�a�Û ç*ìpÞ¨ßèßÃãpÜ=æwÞ¨ä«é«Ü�çèÞ$çèÚ«ãtãpÿ�ÛÉÜ=Ü=ÛÉÞ¨ä�Þ'þ���������������� �Eá'ÜÄßÃãpçèå«ßÃä�ìpÞfé«ãKú'á'ýÉå«ã )

î��t�Äî ù

Page 18: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ _«´

(1) process P1 executes; (2) then gets

another process P2 executes; (3) finally,

waiting expires.

blocked on waiting for a message, and

Situation B:

re−executes after P2 makes the

P1 re−executes after the time−out for

process P2 executes; (3) finally, P1blocked on waiting for a message, and

message available.

(1) process P1 executes; (2) then gets

Situation A:

execution order

t1 t2 t3 t4time

time counter

(1) (2) (3) (4)

t5

read_blackboard call

display_blackboard call

P1

P1

P2

P2 P2

P2

P1

P1

4� ¥�ji}sq^#�nf�8PKO�E�I�@4@�=�OXC<=���=�E,I�C�GQPKO_P:M�C�8P Z�@�PXE,=�R4R4=�R���� A:O�>"� P&O_PKO�=Z�@�PXE�=,R4R4P&@?^

�O�%�N�&�&���

Page 19: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

_P� ����? '�A �������� ���? ���������

��hwsgmg ¤mg ¥uj�Ó£¥^Qªj^f£ u.vÓ]¢ul�l^f£è¬aXZY}^¹egi}�\eg^f��mg ¥uj�C��¬ µUhj�}�lsq^feqeg^feZmqY}^¹]�ul�l^f£¤ ¥�}�Uuj¦KmgY}^¹�\hwsgmg ¤mg ¥uj�Ó£¥^QªO^Q£u.v�¬

v?u�·\mqY}^#]�ul�l^f£¤ ¥�}�Uuj¦thUeg^Qsqª� ¡��^��Quj�\eg ¡epm'e� ¥�øh � Ò �sr × ��� ���#r��,^©� ×�� ^Ã�f�T�\�f� × ��^è�l� Ò ØF�}�w��^ × ] �^ ] � × � �(��� Ò �f�  ¥� egi\�'Y�h¹¸Zh«o¹mqY\h�m�uO�}^a�fhw� e�^f£¤^P�¨mZ¸�Y} ¥�'YEegi}�\eg^�mqe$Y\h«ªO^�mqu¹��^�^�kl^f�Qilmg^P�T¸� ¤mgY} ¥� h�O ¤ªO^Q� e�o?�\�'Y}squj�\uji\eZe�mg^Q�*¬tXZY} ¥eZ ¡e�h¢�\hOe� ¡�a�}sg ¥�\�Q ¤�}£¥^�¦©ujsZmqY}^�]�ul�l^Q£¥ ¤�\�¢uj¦�eg^Qsqª? ¥�Q^fef¬±nu�¸�·O¸$^negY}u�¸"Y\u�¸"mqY}^n£¥ul�Qhj£\hj��mg ¥uj�\e)uw¦:mgY}^ab�À)¯y� \ <*¯n²�A\<un¯nb��Fe�^fsgª? ¡��^�hjsg^�]�ul�l^f£¤^P�i�e� ¥�}��º:»©¼*½�¾(¿}¬54}ujs(mgY�h�mf·�¸$^ �Quj�\eg ¡�l^Qs(mgY}^ �-��*, [H�*,�$��%� uj¦ Z»©¼K¬t�Z¸�Y}^fsg^ r�_$sg^Pe�i}]�^Pe(hw¦ mg^Qs�r �nY\hje

�} ¥eg�}£¡h«oj^f�¹ha]¢^Pegeqhw�O^ uO�#mqY}^��}£¡hj��y?��uOhws'��¬5<Äul�Qhj£?hO�¨mq ¤uO�\e�©^Qk?^P��ilmq^f�¢�?o�r�_«È(mqh�yO^ �\£¥hO��^Z^�k}hj��mg£¥o#h�m� -U©^j¬ �\¬��'Y}^P��y�mgY}^nª«hj£¤ ¡�l ¤mpo¹uj¦� ¥�}�}i}m)�\hws'hw]�^Qmg^Qs'ef·w ¤�\ §mq ¥hwmg^nhamq ¤]�^n�Quji}��mg^fs�¦©ujst¸Zhw ¤mg ¥�}��¬¤¬¥¬ È#hw�\�_� /ÂÃ^j¬ �\¬�sg^Qmgsq ¤^fªj^$mgY\^�£¥hOepm$h«ª«hj ¤£¡hw�\£¤^Z]�^feqeghj�j^«È¨¬_<*^�m��¹hw�\�������}^Q�}ujmg^�mqY}^�sq^feg��^P�¨mg ¥ªj^�egi}�\eg^�m'eKuw¦�£¥ul�Qhw£hO�¨mq ¤uO�\eKmqY\h�mZul�Q��i\s h�m$mgY\^feg^n ¥�\epm'hw��mqef¬KXZY}^Qo�hjsg^��OsguOi}��^f�� ¥��mgu�mqY}^yeqhw]�^#º�»©¼*½Ä¾*¿��\sgul��^Pege)¸�Y} ¡�'Ysq^Q�\sg^Pe�^f�Om'e�h��\hwsgmg ¡hw£l]�ul�l^Q£\uw¦�mgY}^nb�À)¯n� \ <*¯n²�A\<u�¯yb�� eg^Qsqª� ¡��^O¬ uy�¹mgY\^�uwmqY}^QsKY\hj�\��·�e� ¥�\��^mqY}^QoÅhjsg^T�\uwm¹hO�'Y} ¤^fªj^P�Åh�m�mqY}^ eqhw]�^T��uj ¥��m¹ ¥�Åmg ¥]�^j·K¸$^TY\h«ªO^�mgu®�l^�¶\�\^TmgY\^���uO�\�l ¤mg ¥uj�\e#¸�Y} ¡�'Yeg^Q£¥^f��m�mgY}^�sq ¥�jY�m�e�i}��e�^Qm�uw¦�£¤ul�Qhj£Ähj��mg ¥uj�\eZmqu���^�^Qkl^f��i}mg^f� ¸�Y}^f�}^QªO^QsZmqY}^�¸�Y}uj£¥^¢º�»©¼(½�¾*¿�]�ul�l^Q£* ¥ehO�¨mq ¤ª�h�mq^f��¬ XZY} ¥e� ¥eZ^Phjeg ¤£¥o��l^Peg�Qsg ¥��^f��i\e� ¥�}�Thj�  ¥��mg^fsg�\hj£Äepm'h�mq^�ª«hjsg ¡hw�\£¤^amgY�h�m� ¥�\�l ¡�Qh�mq^feZ¸�Y} ¡�'YEuj�}^hj]�uj�}���Thw�������ZegY}uji\£¥����^��Quj]��}ilmq^f��¬tX o?�} ¡�Qhw£¥£¥oj·? §m� ¡eZ^Q����ul�l^f� �?oUh¢��u�uO£¤^Phw� e� ¥�j�\hj£dn&x��10���� u©mgY\hwm� ¤�\ §mq ¥hj£¤£¥o��fhwsqsg ¥^fe)mgY}^�ª�hj£¤i}^ �:H�� ��� È�hje��l^f�} ¡�¨mg^P�  ¤� Z»©¼K¬t�\¬°í�CmgY} ¡en]�ul�l^f£è·�  ¥en^�kl^f�Qilmg^P�Ó¸�Y}^Q�CmgY}^¢�Qhw£¥£¥^Qsn¸Zhje��}uwma�}sg^fª? ¤uOi\e�£¥oU�\£¤ul��yj^P�Euj�ÓmqY}^¹eg^Qsqª? ¥�Q^��Qhj£¤£Âè�l^Q�\uwmg^P�E�?oTmgY\^#��uO�\�l ¤mg ¥uj� ����� ) ? )����yn&x��10��� u^_ 24C#uO�EmgY}^�¶\�ji}sq^PÈ�¬$XZY\^���u?uO£¤^Phw� n&x��10���� u ¡eKeg^�m�mgu * �- %� hjeKegu�uO�¹hOe*mqY}^�sq^feguji}s'��^  ¥e��}ujmth«ª«hj ¤£¡hw�\£¤^�©^f]¢�}mpo��}£¡hj��y?��u�hws'�\Ȩ¬(XZY} ¥e� ¡e�sq^Q�}sq^feg^Q��mg^P��?oEmqY}^�hwsqsgu�¸ ¦©squj]�� mgu.n&x�� 0���� uT ¥�ømqY}^¢¶\�ji\sg^O¬�­ Y}^Q�BmgY}^�e�mqhwmg^¢ª«hjsg ¡hw�\£¤^¹�}sg^fª? ¤uOi\e�£¥oÓ�Qhjsgsq ¤^P�mqY}^Tª�hw£¥i}^ * �- %� ÂÃ è¬ ^j¬�mgY}^��Qhw£¥£¥^Qs�¸Zhje��}sq^Qª? ¥uji\eg£¥oø�}£¥ul��yj^f��Ȩ·ÄmqY}^Uegi}�\eg^�m����a ¡e�^Qkl^f��i}mg^f�4hj�\�®mgY}^��u?uj£¥^fhj�En&x��10��� u¹��^P��uj]�^Pe �:H�� ��� ¬

when (not blocked $1)

when (blocked $1)

inputs outputsblocked

L

L’

4� ¤�Oi}sq^��%n �(PKI(�KF_Y[P >�=�V�P&M VQPXE?A:V A&E�C�GSP&O�R(A&R4R4PXE,G A*C�=?>"<GHC�F A$��VQPXE�� GSO(� R4=,@ � GQE�=K^

î��t�Äî ù

Page 20: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ _��

�Ò �Æ�l�d� Z �o�N� D #� �&���� Z»©¼ ��� � �OH ���������IH�� "��$�����5��*��]H�� � � �-�ED � ��� 6 ���V�&�� ��MD � �����-"#�$���&� ��o�)� � � � * �N�A� H����!�&�� *��%� � �? (����� %$�&�� ' ���R�&���-"��$�(���O�N����� � H���� � � �������*+�C*��%� �6H?D �H �&* �$��%� �A '�KH#DKH�* *+��� �5�:H���* �!*��%�C�]H���� ����� � ������-��� � Hd� *L ���]H��RH�� H���� * �N� � � H��� � H�����������(�����*L � ��* * �N� �3H��-*5��� � � �3H����(�$D �&�(�6H#� � � �o�)� � � � ��� !�������%*F����MD��O�[H�*5� � � ������O�%�&�s�]H��������� *��%� � � �$ � � � ����� ����� � � ���&�-"��$����� �����.*��%�XH������ �%� � �o�%�XD �-���6H����.����* �-�$�&"���� � � * �N� ���-�- D ��� � ������-���� �<�o�*t�������-���6H��-��� � * �N���3Hd�-* H�"?H���� H � � � ��o�����A* �N� � �!�&� � �-*t� �<*��%� D �&���:H#� ���O�%d���AH��-�-��"?H��������� %�(���* �N� ����� �]Hd��� �V* �N� � ������-��� ���o ����� �- %����H � H�������* �N� H���* �$��N� H �(�)�$�&"����C��� ��� ���G���� �&� *L ����* * �N�D �&�(�6H#� �OH���� ���* * �N�V�6H?D �OH��V*��%d���VH����&���� H�*L�(��� ��* � � �°í�UmgY}^y¦©uj£¥£¤u�¸� ¥�}��·j¸$^n]�hw ¥�}£¥o��Quj�\�Q^Q��mgs'h�mq^�uj�TmgY}^�e���^f�Q §¶��Qh�mq ¤uO�Tuw¦*h¹e�i\�\e�^Qm uj¦(hj��mg ¥uj�\ey©£¥  yO^ �

uOs � �qÈ�¬}­B^��\sg ¥�}��ujilmZmqY}^��Qhj�\hw�} ¥£¥ §mq ¤^PeZuw¦)º:»©¼*½�¾(¿¢mgu�hw£¥£¥u�¸ ]�u?�}i}£¥hjs�e���^f�Q §¶��Qh�mq ¤uO�\ef¬XZY}^�º�»©¼*½Ä¾*¿Z�}squl��^feqeÄegY}u�¸��� ¤� Z»©¼t¬O�Z]�ul�l^Q£¡eÄ£¥ul�Qhj£jhj��mg ¥uj�\e�^Qkl^f��i}mg^f��uO��h�b�À)¯n� \ <*¯n²�aË\<un¯nb���e�^fsgª? ¡��^ ��sq^fÐ�i}^PepmUÂÃ è¬ ^j¬ ��� ���qȨ¬*XZY\^Qsq^Thwsq^¹¦©uOi}s�]�hw ¥�Æegi}�lË �}sgul�Q^feqe�^PeQ¬TXZY} ¡e#�}^feq��sq ¤�lË

mq ¤uO�U¦©uO£¤£¥u�¸�e)mgY}^������ � �&�-� ��� F �-������� � � ��� hOeZ�l^�¶\�\^f�� ¤��mgY}^¢º�»©¼(½�¾*¿¢�\sguO�js'hw]�]� ¤�}�#]¢^QmgY}ul�luO£¤uO�jo8 ^`<8k��w�?9 ¬XZY\^aegi}�lË �}squ?�Q^feqe�^Pe����������1+� "!$#�%�&1+(')&�hw�\�*���������1+�+,')-��(!)./+�ªj^fsg ¤¦©o�mgY\^yª�hw£¥ ¡�l §mpo�uj¦* ¥�}�}ilm��\hjsqhj]¹Ë^Qmg^fsqe5n������lu +(')&Chw��� � ��0����wv��:¬�° ¦�mgY}^fo®hjsg^Tª�hj£¤ ¡��·�'���%�1(!$%�- +$%���#�&Umqsg ¥^fe�mguCsq^fhO�ømqY}^�eg��^f�� ¤¶\^P��\£¥hO��y���uOhjsq�Ĭ�¯�¦ mg^fsg¸Zhws'�}ef·: §m�eg^Q�\�}eymqY}^�£¥hwmg^fe�m�]¢^Pegeqhw�O^¹�l ¡eg�}£¥h«oO^f�øuj�CmqY}^��}£¡hj��y?��u�hws'�Æ© ¤mqe�hjsg^Phhj�\�Ueg ¥ÇQ^yhjsg^ysg^Pe���^f��mg ¥ªj^f£¤o�eg��^P�� ¤¶\^f�U��o20��������$3��#hw�\�Gx��*)�3����}È�·Ohj�\��mgs'hw��e�]� ¤mqeZhw£¥£\mqY}^��}^f�Q^feqeghjsgo ¥�l¦©uOsg]�h�mq ¤uO�Cmqu54���+1+�%���+�./%�61+��/!$&���¸�Y\ ¥�'Y®�l^�¶\�\^feamgY\^¹¶��\hw£t�l ¡hw�O�}uOe�mg ¡��]�^Pegeqhw�O^#uw¦ mgY}^�eg^Qsqª? ¥�Q^sq^fÐ�i}^PepmP¬_4\ujs�^�k}hw]��}£¥^j·«¸�Y}^f�¹eg ¤�O�\hw£¡e �)0�� � <�hw��� � � ���)0��,+��*)��wn&x�� u$sq^feg��^P�¨mg ¥ªj^f£¤o��fhwsqsgonmgY}^$ª�hw£¥i}^fe��� v��Uhj�\� � �lx�� ��·74���+1+$%���+�./%�61+$�/!$&���e�^f�\�}e�'�6�8�# �7'�&1+$-(!$&��ThOe ����� v�� ),+ 0��4u �E©mgY\hwm�]�^Phw�\enmgY}^eg^Qsqª? ¥�Q^��Qhw£¥£¥^Qs�]¹i\epmy¸$hj §m�¦©uOsnh�]�^feqeghj�j^� ¥�EmgY}^��\£¥hO��y���uOhjsq�Ä·}hw�\�E�}u�ujmgY}^fs��}squl��^feqe��fhw�E^�kl^f�Qilmg^�}i}sg ¥�}�amgY\^�¸$hj §mK��^f�fhwi\eg^ZmgY}^��Qi}sqsg^f�OmKuO��^fsqhwmg ¥�}��]¢ul�l^��}u�^Pe��}uwm)hj£¤£¥u�¸ �\sg^f^Q]��lmg ¥uj��Ȩ¬�°í��mgY}^��fhjeg^uj¦t ¤�?ª�hw£¥ ¡�Ó ¤�\�}ilmqe�ÂÃ^j¬ �\¬bn������lu +/')&T ¡eahw�Ci}�%y��\u�¸��C ¥�}^Q��mg ¤¶\^Qsa¸� ¤mgY} ¥�CmqY}^¹��hwsgmg ¤mg ¥uj�Ä·�ujs����90����wv � ¡e#�uji}mnuw¦Ks'hw�}�O^�%�Ȩ·} ¥�l¦©ujsq]�h�mq ¤uO�\e�hwsq^�e�mg ¥£¤£�e�^f�Omnmgu�4���+1+�%���+�./%�61+��/!$&��¹�?o5���������1+� "!$#�%�&1+(')&¹hw������������ +$+,')-��/!:./+� ¥�Eujs'�l^Qs$mguT�}^�mg^fsg]� ¥�}^amgY}^�sq^�mqi}sq� �Qu?�}^j¬tXZY}^�egi}�lË �}squ?�Q^feqe�^Pe hjsg^�uj¦ mg^Q�Ó�l^Q¶\�}^P��?o�¦©uO£¤£¥u�¸� ¥�}�¢mgY}^�eqhw]�^��l^feg ¤�O���\sg ¥�\�� ¥�}£¥^T©^O¬ ��¬ '���%�1(!$%�-1+$%���#�&}È�¬°í�4mqY}^Uhw��epmqsqhO�¨mg ¥uj�*·�mgY}^Cyj^Qo?¸$ujs'� �����10U ¥�Omqsgul�li���^fe�mgY}^Teg��^P�� ¤¶��Qhwmg ¥uj�4uw¦��}squj��^Qsgmg ¥^fe�uO�4mgY}^

 ¥�}�}i}m�hj�\�CuOilmg�}i}m�eg ¤�O�\hw£¡ef¬N4\ujsa ¤�\e�mqhj�\��^O·�mgY}^¢�}squj��^Qsgmpoy?:� � -&C#]�^fhj�\e�mqY\h�mamgY\^¹sq^�mqi}sg�®��ul�l^¹ ¥e�\sg^Pe�^f�Om�uO�}£¤oø¸�Y}^Q�4h £¤ul�Qhj£K��u?uO£¤^Phw�;� +������ v�� ),+ 0��4u �� ¡e * �- %� ÂÃXZY\ ¥e���u?uj£¥^fhj�®�fhwsqsg ¥^fenmgY}^�ª�hj£¤i}^�:H�� ��� ¸�Y}^f�"hBmg ¥]�^Ó��uji\�Omq^Qs¢ ¥e� ¥�} ¤mg ¡h�mq^f�"uj�"hBsq^fhj� sg^PÐ�i}^fe�m#mqu®¸Zhw ¤m¢¦©ujs¢mgY}^Óh«ª�hw ¥£¡hw�} ¥£¤ ¤mpo4uw¦yh]�^Pegeqhw�O^¢ ¥�4mgY\^T�}£¡hj��y?��u�hws'��·(hj�\�4�}uÓsq^�mqi}sg�Æ�Qul�l^�ul�Q��i\sqe�oO^�mP¬ unmqY}^Qsq¸� ¡e�^O·* ¤m#Y}uj£¡�}e�mgY}^Tª�hj£¤i}^* �- %� ¬ vl ¤�\�Q^nmqY} ¡eZ��u?uj£¥^fhj�U ¡e��l^�¶��}^f�� ¤��mq^Qsq�\hw£¥£¤oO·? §m�eg ¤]��}£¥oThw�}��^fhjsqe$ ¥�TmqY}^�hw�\e�mgs'hj��mg ¥uj�UhOe$h¢£¥ul�Qhw£eg ¥�j�\hj£*¸�Y}u�e�^¢�l^�¶\�\ §mq ¤uO�C ¥ey�}ujmy�j ¥ªj^f�bn� ¤my]�h«oE��^¢ ¤��mq^Qsq�}sg^Qmg^P�Óhje #ímqY}^Qsq^#^Qk? ¡e�mqe<� +������4v � ),+ 0 � u �egi\�'Y mgY\hwm¹mqY}^E�}sguO��^fs�mq ¤^Pe¢^�kl�}sq^feqe�^P�Å ¤� mgY}^Óhj�\epmqsqhO�¨mq ¤uO�ÆY}uj£¡� %�Ȩ¬Æ°í� ?:� � 24C?·� §m� ¡e�epm'h�mg^P�ÆmqY\h�mmqY} ¡e�£¤ul�fhw£Äeg ¤�O�\hw£� ¡e�e�o?�\�'Y\sguO�}uji\e$¸� ¤mgY mgY\^� ¤�}�\ilmqenuw¦*mqY}^�eg^Qsqª� ¡��^�ÂÃ è¬ ^j¬t¸�Y\^Q�}^fªj^Qs$mqY}^Qsq^� ¥enh¹sq^fhO�sq^fÐ�i}^PepmP·=� +������ v � ),+ 0�� u �� ¥�\�l ¡�Qh�mq^fe�¸�Y\^�mgY\^Qs�uOs��}uwm#hEsq^�mqi}sg�4��ul�l^�]¹i\e�m���^Ueg^Q��m¨È¨¬UXZY}^�£¥ ¥�}^fe? u � 24C¢hj�\�Y? u � -TC�eg��^P�� ¤¦©oC�l^Q��^Q�\�}^Q�\�Q ¤^Pe���^Qmp¸ ^f^Q�CmqY}^¢ ¤�}�\ilmqe�hj�\�CuOilmg�}i}mqef¬X4}ujs�^Qklhj]��}£¤^O·:mgY}^> ÙÄÚ«ã ìpÞ¨ÿ�æ«ýÉãíç=ã ð�ô@?�Ajñ�bFìpÞféPãFÞ'þøç=ÚPÛÉܳÿ�ÞQé«ãpýEÛÉÜ"ü¨Û ú�ãpä ÛÉä ç=Ú«ãFá'ä«ä«ãCB ù ) �(Þ'çèã ç=Ú�áqç"Ý�ã ì�á'ýÉýÓÛ ç�=D\ù�ûFEHG,I?ù OKJGML*ùt�(ûÓãíú�ãpäaçèÚ«Þ¨å«ü¨Ú�Û çÄÞ¨ä«ý êné«ãpÜèì�ßÃÛÉâwãpÜ(çèÚ«ãKýÉÞfì�á'ýlá'ìíçèÛÉÞ¨ä«Ü )NPO û(ã�ìpÞ¨ÿ�æwÞ¨Ü=ã�á$æ«ßÃÞfìpãpÜ=Ü(ÛÉäQçèÞ$þ¤å«ä«ìíç=ÛÉÞ¨ä«á'ýÉý ê&f ìpÞ¨Ú«ãpßÃãpäQç�ì�Þ¨ÿ�æwÞ¨ä«ãpä�ç=ÜRQ )

�O�%�N�&�&���

Page 21: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

_P� ����? '�A �������� ���? ���������

board_ID

timeout

message

length

return_code

present

board

CHECK_BOARD_ID{}

outofrange

available

CHECK_TIMEOUT{}

timeout

message

length

is_err_handler

empty

preemp_enabled

PERFORM_READ{}GET_RETURN_CODE{}

��$ &*m " ������������������ ���������������� $ &*m " �������� �?l�� " ��$ &*m " ��������������� �&4o?o��� �&4o(�(&�h ",h������� �?l�� "! (&���$�"�������

# l(����"�o%$ #6o "�� �?l�� " � #6o "�&'&��(�)+* " ��� ��'�"���$�"���� �?l�� " o " ��� ��'�",�* " ��� ��'�" # #.-�"�� �?l�� " k�",h�'������� "���&�$�h� �&�"�"�� �?l�� " $�"���&�$�h�*m�&�"�",�

/� � ":m ��01��02��� (&���$�"������3 � #6o "�&'&�����4'5 $�"���&�$�h�*m�&�"�"�� ��� ",h6 �� $�"���&�$�h�*m�&�"�" � "%�87 /

02��� (&���$�"������3 � #6o "�&'&�����4'5 � o " ��� ��'�",3[k�",h�'����������� ",h � $�"���&�$�h�*m�&�"�"9�;:�<�����������'� / � "%�>= /

0?/01��0 (&���$�"�����!@'� � #6o "�&'&��!@'�A �� $�"���&�$�h�*m�&�"�" � � �87 /

0 $�"���&�$�h�*m�&�"�"B@'� ��� ",h6 �� $�"���&�$�h�*m�&�"�" � � �>= /0 o " ��� ��'�"9@'� k�",h�'�����@'� ��� ",h � $�"���&�$�h�*m�&�"�"6�C:�<�����������'� / � � �>D /0?/

0?/��� "�$�"� (&�&?k�"��,hB �&�h�"�� $�"���&�$�h�*m�&�"�",�

4� ¥�ji}sq^ �%n�&�(*)}+a,.- Y[P >�=�VXP&M�C�F�=|� ��FEG�IH,�f�KJ �ML�f�FE R4=,@ � GQE�="!�A&O�> GHC�R�E�P:@4@�=�R4Z PKO�>�GQO �A ��R]C4@BA:E,C�GQPKO�^

î��t�Äî ù

Page 22: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ _��

�\sguO��^fs�mpoY? u � -&CTepm'h�mg^Pe�mgY�h�m�mqY}^Te� ¥�j��hw£¡e � ��0����wv��Chj�\� n������lu +('�&E�}sq^f�Q^f�l^�mqY}^�uji}mg�}ilm¢e� ¥�j�\hj£¥e0��������$3��¹hw�\� x��*)�3�����¸�Y}^f��mqY}^��l ¡hw�O�}uOe�mg ¡�nuj¦(mqY}^�sq^fÐ�i}^fe�mZ ¥e 6(! +$��%�%(!$%:¬XZY\^�]�ul�l^Q£¥ ¥�}�4uw¦�mqY}^EuwmgY\^Qs�¯�rtÀ)Á e�^fsgª? ¡��^fe#¦©uj£¥£¥u�¸�e�mqY}^Óeghj]¢^Ehw�\�}sgu�hj�'YĬŭ®^E¸� ¤£¥£�eg^Q^ £¥hwmg^QsmqY\h�m�mqY}^��l^P��uj]���uOeg §mq ¤uO��uj¦(mqY}^� ¥�l¦©ujsq]�hw£Äeg��^P�� ¤¶��Qhwmg ¥uj�\eZ ¥��mgu�£¥u?�fhw£Ähj�\�U�O£¤uO�\hw£ÄhO�¨mq ¤uO�\e�e�i\ §m'eZmgY}^�Quj]��}ilm'h�mq ¤uO��]�ul�l^Q£(hj�luO�lmg^P�T¦©uOsZmgY}^�¯yb�°p±a² �}squ?�Q^feqe$]¢ul�l^f£)ÂÃeg^Q^�mqY}^�e�i\�\e�^P�¨mq ¤uO� ��¬ �OȨ¬�Ò �Æ�l�d� ` �-�P*��%� ���%*L�&� �:H �(� �� * �N� � �� ������ %$�&���' �(� ���&�-"��$��� �� $»©¼ ��� ��*��%� � H��IH?D#���*L�&� � � �10������*+(')& �[Hd� � �(���ZH�� ����� � �&*�����&� �o�*!� ��� �-*<���s* �N�C��-� ������H���� � ���&� 6��]H�* �$��N����$�?D���� ��� �* �&�(���V��*.�$�����%* � 6 �&�A* �N� ��� 4 %�-�-* ����� � �(#���&�(��� H��o�P��*V� �C ����� �O�%�&�z* �N� � ��#���&��� D �-* � � � � #�� ����H���� � )*���� * �N��� H���*,���� 4 %�� %�OH����&���� H�*L�(�*� ��* ��* �N� H��� ��� �(�-��� )�(�(� ���o�N�OD ���������������V*��%� �* �N��������-"#�$���&� � ��*����-�ED ���3H��VH���* �$��N���&���� :� � * �N� �6H?D �V�����N�6D � �

w �l�P�®�f�Q� ���w� �*� Ò � � × �T� × �sr × ] Ò ] � �Æ� ] � i Ò � Ò ] � 7�XZY}^�]�hw�\hj�j^f]¢^f��m$uj¦���uO]���uO�}^Q��mqe�ÂÃ^j¬ �\¬�Quj]�]#i\�} ¥�fh�mq ¤uO� ]�^f�'Y\hj�} ¥eg]�eQ·y¯nb�°p±�²0�}squl��^feqeg^fef¬¤¬¥¬ È, ¡e��luO�}^®ª� ¡hÆ�O£¤uO�\hw£��}hwmqh³epmqsgi\��mgi}sq^fe� ¥�¸�Y\ ¥�'YÆ�Quj]���uO�}^Q��m¹hwm�mqsg ¥�}ilmq^fe#hjsg^T�Quj£¥£¤^P�¨mq^f��¬E­®^��Qhj£¤£)mgY}^f] �(MD � ��o�&��* DKH�� H����&��� ¬øXZY\^Qo4hwsq^�Quj�\egi}£¤mg^P�³mguƪO^Qsq §¦©o"¸�Y}^�mqY}^Qs�ujsT�}ujm hÅ�Quj]���uO�}^Q��m�eg��^f�� ¤¶\^P�  ¤� hÆi\e�^fsUhw�\�}£¤ ¡�Qhwmg ¥uj� hO�¨mgi�hw£¥£¤o^Qkl ¥e�mqeC7Ähw�\�ø]�u?�} §¶\^P�C ¥�øuOsq�l^fsnmqu�i\���}hwmg^¹mgY}^�e�mqh�mqi\eauw¦ h���uO]¢��uj�\^Q��m�ÂÃ^j¬ �\¬amgY\^¹mq ¤]�^��Qhj�\hj�Q §mpouOs�mgY\^¹�l^Phj�l£¥ ¤�\^�mg ¥]�^�uw¦)hj�C¯nb�°p±�² �\sgul��^Pege�]�h«o ��^#�'Y\hw�\�j^f�E�?o h�i\eg^Qsyhj�}�}£¥ ¥�fh�mq ¤uO� sq^fÐ�i}^Pepm¨È¨¬XZY\^� ¤]��}£¥^Q]�^f�Om'h�mq ¤uO� uj¦te�i\�'YC�\h�mqh�e�mgsqi\��mgi}sq^fe�uO�Ó¸�Y} ¡�'Y ¸$^�uj¦ mg^Q�Ó]�h�yj^�eg ¥�l^#^:>:^f�¨m'e� ¡eneg£¤ ¥�jY�mq£¤o�Quj]��}£¥ ¥�fh�mq^f�4 ¥� º�»©¼(½�¾*¿\¬C­B^�sqhwmgY}^fs¹hj�\epmqsqhO�¨m�mqY}^Q]���^f�fhwi\eg^Ueg ¥�l^U^:>:^f�¨m�]�^f�'Y\hj�} ¡e�]�e#�}uC�}uwm^Qkl ¥e�m¹h�m#hj£¤£  ¤�4mqY}^Óº�»©¼(½�¾*¿C£¥hj�}�ji�hw�j^O¬ v?u�·*mqY}^Qo4hwsq^�¶\s'epm¹ ¤]��}£¥^Q]�^Q��mq^f�Åhje¢²?>�>��Q£¥hOegeg^fe�ÂÃ^j¬ �\¬04x������ Tx��10�� n������lu�- �*)���3�� �Ó¦©uOs�mgY}^ø]�hj�\hw�O^Qs�uw¦��}£¡hj��y?��uOhws'�}e'Ȩ¬ XZY}^f�Ä·)mqY}^ź�»©¼(½�¾*¿®]�ul�l^f£¥ehOegegul�� ¡h�mq^f� ¸� ¤mgYRmgY}^4]�^�mqY}ul�}eEuw¦�mqY}^feg^4��£¡hjeqe�^Pe��fhw�R��^Å�l^�¶��}^f��¬�4}ujsE ¥�\e�mqhw����^j·nmgY}^Åeg^Qsqª? ¥�Q^��������� +� "!$#�%�&1+(')&ø]�ul�l^Q£¡e�mqY}^C]�^�mqY}ul�³mgY\hwm��'Y}^f��yle�mqY}^C�}sq^feg^Q����^Euw¦�h4�}£¡hj��y?��uOhws'�" ¥�l^f��mg ¤¶\^Qs ¥�BmgY}^ThOegegul�� ¡h�mg^P�Ó]�hw�\hj�j^fsf¬¢X*uÓ�l^Q¶\�}^� §mP·*¸$^¹i�e�^ � � H�� D H�� ¸�Y\ ¥�'Y4hw£¥£¤u�¸�mguÓhjeqe�ul�Q ¥hwmg^�e���^f�Q §¶�� ¥�l¦©uOsg]�h�mq ¤uO�Ó¸� §mqYÓmgY\^#uj�}vp^f�¨m'e�uj¦)hEº�»©¼(½�¾*¿U�}sguO�js'hw] Âà¤�\�}ilmqef·�uji}mg�}ilm'enhj�\�Ó�\hjsqhj]¢^Qmg^fsqe'Ȩ¬�XZY}^ ¥�l¦©uOsg]�h�mq ¤uO� ]�h«o³��^øi�e�^P� ¦©i}sgmgY}^fs��?o³mgY\^B��uO]��} ¤£¥^Qs ujs hw�}ujmgY}^fsUmqu?uj£=¬ XZY}^®^�k}hw]��}£¥^C��^Q£¥u�¸ ¥£¥£¤i\e�mgs'h�mq^fe$mqY}^�i\eg^auj¦��\sqhj�j]�hje  ¤� mqY}^�e���^f�Q §¶��Qh�mq ¤uO��uj¦(mqY}^�eg^Qsqª� ¡��^ ���������1+� "!�#�%�&1+('�&:¬��~ � �sr � Ò Z �o�N� º�»©¼(½�¾*¿ � ����(�&���C�� Z»©¼ ����� �-�����-� � �&� * �N� �����-"#�$���C*��[H�*V�(�%���� ����O�N��*��%�&�C���o�* * �N� � �3H��� � H��(� �$�����%* � 6 ��� � � * �N�'��� � )* n������lu +('�& � H�� � ���&� ���������� ��� ����* �N�AH����&���� H�*L�(�ODKH�� �H#� ��� �<�� %����H �����-"#�$��� � �j6?�%��* �$�� � �NH����& �]H���� ��� � � *L�&�-� H�� � ������-��� � �o�%� � )* � )* � �������*) � � � � ��� �� �<*��%� � �3H �� � CH���� � � � ���&���&��*O��� *��%� DKH�� H����&��� * �N���C* �N�.�* �N����� )* � )* n������lu +�!)./+ � �5* �N���$�����%* � 6 ���� �3H �� � CH���� �#' * �N���9� � �&��� � ����� �*) � � ���N � � ��&��* �N� � � ��� �����&* �$�� � * �N� ����N�-* �IH�����* ?*� � 24C �-*LH�*L�-� * � H�* �O�%�&�o�&"���� *��%� � ������-��� � �VH �&* ��"=H�*+�����+*��[H�*D �]H��%�C*��%� �-� ��� H�� n������lu +(')& � �C�(�(������"d���9 � *��%�&��� � � H�� H��N�9�?�&���+*��%� �-� ��� H�� � � �����*) � � �A�&���%* � * �N� � �� � ���-* � ?:�8� -&C �6H��d�V* � H�*?* �N� ��� ����H�� n������lu +�!:.�+ � � � �(�-�����%*5��%� ���O�N��� � � �����*) � � � � ��� ����&� � )*��F� )* � )* � � � �&�o���������$�-� H���� � � � ���-������� � � �-* H�*+�6D ���%*,� ? u � 24C H��o� ? u � -TC �F �IH�� D H�� H����'����*,�(#�� %�(��� � � * �N�? �&�:�?���� � � ��3�0���� � * �&�(���t*��%�&�VH����� ���(� �&��!*��%� � )� � ����V �!���������������IH�* �$�� � �o�N� ��HMD � � ' '1+���!$&�� �������$� H�*+�&� *��[H�*5* �� � � �IH#�MDKH � � ����*+��� � �(�&*L���5�O�N���s*��%� �ED � � � �D ���%*LH�* �$��G�3H���� [H#� � � � $���� � �o�N� ���* H�*,�$��N��� � 2 ��� � 2 H��o��� � - �&�o�(���� ���-� � ���&* ��"d����� * �N��6?����*��� � )* �F*��%�P6����-*_H����������(���� � )* � )*$� �!�?����H������ �O* �N� �O�N�� � �-* H�*+�6D �&��*F��� ���%"��&�-*L��� ��?DOD H����+���%"�#�]H+�* �$��� �!*��%� D ��*��%#� &x��10� n������ u������10�7')& H �*� ���$��� *+ * �N�. ��� ���&* 4 �/!� �# � +� ��#����� "!�#�%�& +$-�#�6�#�4���%

�O�%�N�&�&���

Page 23: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�j� ����? '�A �������� ���? ���������

�(� � ���-�����%*,� *��%� � �$����� � �(���� *L � � ����N�-�$��������� ��� * �N�V���������IH�*L��� �������� H���*+��� * �N� �- � �-*,��* )*,�$��P�������������� � H�� H?D �&*L�&��� �

� ��� 0������ ���������1+� (!$#�%�&1+/')& >?��ynTx��10�� n������lu7'�&1+�� <�����n������lu +(')&��� n����lx���� ) � ����� �*) ���# '����1+� Tx��10�� n������lu +�� <�� � n������lu +�!:./+��

C�����10 ?��=? �"n������lu +/')&�� � ����� �*) � ? u � 24C

��� n������lu +(')& �� n������lu +�!:./+�� �����*) � � �����*) � ? u � -&C� C

� ? �"n������lu +/')&m6k> � ����� �*) � ?:� � 24C� n������lu +�!:./+m6k> ����� ) ���������*)�� ?:� � -&C� C

� C� � ��3�0����� ' '1+$�/!$&���� � � 2 > 4 �/!� �# � +� ��#����� "!$#�%�& +$-�#�6�#�4���%���� Tx�� 0� n �����lu������ 0��7')&@? � � 2BA � � -&C��

�*)lu ������3�0����

4� ¥�ji}sq^�_f�%n �DP >�=�V P&M R4=,@ � GQE�= >�=���O�=?>TI�R4GSO(�[A&ODA ��R]C4@BA&E,C�GQPKO�^

�Ò �Æ�l�d� f ' ��� D �-*�* H �� �]H��(�2�O�%�&�P �-����� � � H�� D H�� ��� HC�����-"#�$��� ���&���&�-� � *,�$����V '�VH DKH�* *+�����<�:H���* �'* �N�C�-* H�*+�6D �&��*$� ��� �- %���ZH ���&�-"��$���$H����C���(��� H���H � �3H �� � �� � ��*��%� º�»©¼*½Ä¾*¿ ��MD � ��� �&� ��&* D �]H��N� * � H�*�*��%�-��� �-* H�*+�6D ���%*,��� ����� ���* � �A��������&�-�o��� � ��* �N�C"��&�-� 6�� H�*,�$��N� � �&� �&��BD ��� � ��* �N���MD � ��� �&� � �8�� ���N�-*LH��o�(��� ��� * �N� ���������1+� "!�#�%�&1+('�& �����-"#�$����� ��%��� *��%�P����N�-*,� H����%*,���� *��%����� �� )*��F� )* � )*?��� ����H�� ��� ����� � � ����� �&"?H���* *L * �N� ��?D � ��� ��� �! ����=�O� H�*�� � ������ ����* �N� � � *L�&�-� H��+D ��*��%#� &x��10��4n������lu������10��"')&�? C � � *,�IH��N� � H������%* � �o �!* �N� ����� D �-* � � �� )�(� *��[H�*'*��)� � � �$���(� �A�(���� � �* �- �-* �?��-*��)� �! '� HC���&�� )� * �?* �� �XDKH�� � ����?D � � ����H����-,������A�-������� ��o� ����-� �o�*�* H �� * �N�VD H�� �ED DH ��"?H���* H#� � ��?�:H���������* �$�-� ��&����� � �A*��%� º�»©¼*½Ä¾*¿ � ��(��� H?DOD ���� � ) � ���6D ���o� * � H�* H DKH � �� � � ��� �* ��"�� �`D ������������C���&�-"��$���-�V��� º:»©¼*½�¾(¿ � �.*+&H ���(�&���V*+ * �N�?�&��BDKH��O*+������%� 4 %�&�AH���� *L��� �XH�"?H����3H � � ���� Ìy�(¿'Í�Î�ÏÄ|:�*½�Í �&�� "d���-� 6 �]H�*,�$�� H��o� "?H����$�PH�* �$�� ��o�%�&���,�&��(��� �?� �[H�"��C�(�-�-* �-�$�&*L���RHd�KD %�(��Hd� � ������ � � �A* �N�C �&�A � � � *+���-��H�� � ������-�����-� ���I� )�&H � �� �� H���� �%' �%��� ���&�-"��$���-�'*��[H�* ����o���&�-��* �N�`DKH�� H����:D ���%* ��!* �N�<��� � H��O� H�* H �-* �- %�&* )���&� H���� ���u6��o�(�H�� � � *L�&�-� H�� �¯n£¤£nmgY}^C]�ul�l^f£¤^P�³eg^Qsqª? ¥�Q^fe�hjsg^Ó�l^Peg�Qsg ¥��^P�³ ¤��mqY}^øhw�\�}^�k \y¬ 4}ujsU^fhj�'Y�eg^Qsqª� ¡��^O· ¸$^Ó�j ¥ªj^EuO�

mqY}^TuO�}^TY\hj�\��·Khw�4 ¥�l¦©ujsq]�hw£ eg��^f�� ¤¶��fh�mg ¥uj�4¸�Y} ¡�'YÅsquji}�OY}£¤oB^�kl�}£¡hw ¥�\e�Y}u�¸  ¤m#¸$ujs(y?eC7Khw�\�4uO�4mgY}^ujmgY}^fstY\hj�\��·?h���ujsqsq^feg��uO�\�l ¥�}�a¦©ujsq]�hj£�eg��^P�� ¤¶��Qhwmg ¥uj�� ¥��mgY}^n¦©ujsq] uw¦Äh�º:»©¼*½�¾(¿Êhw�\e�mgs'hj��mg ¥uj��¸�Y} ¡�'Y^Qkl�}sg^Pegeg^fe¹�}squj��^Qsgmg ¥^fe¢uj� mgY}^E ¥�}�}ilmgË=uOilmg�\ilmUe� ¥�j��hw£¡eQ¬�vlu\·) ¥�"mgY}^Óhw�\�}^�k�\a·�¸$^�¶�sqe�m¢ ¥��mgsqul�li\��^mqY}^Bhj£¤£¥u�¸Zhw�}£¥^Csq^�mgi\sg�R�Qul�l^feUi\e�^P�  ¥� mgY\^®eg^Qsqª? ¥�Q^ø�l^feq��sq ¥�lmg ¥uj�\eBÂÃegi}�\eg^f��mg ¥uj�R�\¬¤_«È¨¬ XZY}^Q�Ä·nmgY}^egi}�\eg^f��mg ¥uj� �}¬É���}squ�ª? ¥�}^fe)mgY}^��l^Peg�Qsg ¥�lmg ¥uj��uw¦(mgY}^�eg^Qsqª� ¡��^Pe �}^f�l ¡�Qhwmg^f�Tmgu¢mgY\^a]�hj�\hw�O^Q]�^Q��m uj¦(�}squwË�Q^feqe�^PeQ¬Z°í��mgs'h�Ë �\hjs�mq §mq ¤uO� �Quj]�]#i}�\ ¥�fh�mg ¥uj�Chj�\�Óego����'Y}sguO�} ¥Çfh�mq ¤uO� eg^Qsqª? ¥�Q^fe�hjsg^��O ¤ªO^Q�Ó ¥�Ce�i\�\e�^P�¨mq ¤uO�

î��t�Äî ù

Page 24: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ �}_

�\¬ µ\¬ XZY\^Qo ]�hw ¥�}£¥o��Quj�\�Q^Qsq� mgY\^B]�hw��hw�j^f]�^Q��m�hw��� sq^fÐ�i}^fe�mqe�uw¦�]�^P�'Y\hw�} ¡eg]�e®Â©�\i >�^fsf·y^QªO^Q��mf·�\£¥hO��y���uOhjsq�Ä·}e�^f]�hj�}Y}uOsg^«È¨¬?v? ¥]� ¤£¡hwsq£¤oO·}mqY}^�e�^fsgª? ¡��^Pe�hjeqe�ul�� ¡h�mq^f��¸� §mqYEmgY}^# ¤��mg^fs�Ë �\hjs�mq §mq ¤uO� �Quj]�]#ilË�\ ¥�fh�mg ¥uj�U]¢^P�'Y\hw�\ ¥eg]�eyÂèeghj]¢�\£¤ ¥�}�¹hj�\�TÐ�i}^fi} ¤�\�¹��ujsgmqe'Èthjsg^y�}sg^Pe�^f��mg^f�T ¤�Uegi}�\eg^f��mg ¥uj� �}¬ �\¬;4( ¥�\hj£¤£¥oj·egi}�\eg^f��mg ¥uj�E�}¬É´¢�l ¥eq��i�egeg^fe mg ¥]�^�]�hw�\hj�j^Q]�^f�Om�eg^Qsqª? ¥�Q^fef¬

| � @��I0���� �!HN25Do68EEr)sgul��^Pegeg^fe�sq^Q�\sg^Pe�^f�OmamgY\^T^�kl^f�Qilmg ¥ªj^�i}�\ §m'e�¦©ujs#hj�Åhw�}�}£¥ ¡�Qh�mq ¤uO�ĬTXZY}^foBegY\hwsq^���uj]�]�uj�®sq^feguji}s'��^PeÂÃ^j¬ �\¬��Quj]�]#i}�\ ¥�fh�mg ¥uj��]�^f�'Y�hw�} ¡e�]�eU£¤  yj^C�\£¥hO��y���uOhjsq�Ĭ¤¬¥¬ È�·�hw�\��^Qk?^P��ilmq^ø��uO�\��i\sgsq^Q��mg£¥o ¸� ¤mgY\ ¤�Rh��hwsgmg ¤mg ¥uj�Ĭ�­®^¢�l^Peg�Qsg ¥��^#mqY}^Q ¥s�]�hj ¤�C¦©^fh�mqi}sq^fea ¤�ømgY}^�hw�\�}^�kR\ ÂÃegi}�\eg^f��mg ¥uj�®�}¬É�jȨ¬AJn^Qsq^j·�¸$^�¶\s'epm�}^�¶\�}^¹mgY\^�hOegegul�� ¡h�mq^f�4º�»©¼(½�¾*¿U]�ul�l^Q£=¬#XZY}^f�ķĸ$^¹egY}u�¸�Y}u�¸ÊmqY} ¥e�]�ul�l^f£� ¡eai\eg^f�ÓmquÓ�l^feq��sq ¤��^¹h�Quj�\�Qi}sqsg^f�Om�^�kl^P��ilmq ¤uO�ø£¥  yO^¹mqY}^�uj�\^¢egY}u�¸��®uj�2 $»©¼t¬U��¬�XZY}^��l^�¶��} §mq ¤uO�4uw¦$egi\�'Y4h ]¢ul�l^f£�mqh�yj^fe ¥��mgu#hO�Q�Quji}��mKmp¸$u�^feqe�^f�Omq ¥hj£\hjeg��^f�¨m'e�n�uj��mqY}^�uO�}^�Y\hj�\��·OmgY}^ � ����& )* �$����5:� ����%* ���� © =¬ ^j¬�Y}u�¸³mgY}^hO�¨mq ¤uO�\e(hjsg^ ��uj]��}i}mg^f��Ȩ·jhj�\��mgY\^$�l^Peg�Qsg ¥�lmq ¤uO��uw¦ ��MD � )*+���AH���* �$��N� © =¬ ^O¬(¸�Y�h�m�mgY}^Zhj��mg ¥uj�\e���uO�\e� ¡e�muj¦qÈ$uj��mgY\^�uwmgY\^Qs�Y\hj�\��¬tXZY} ¡e� ¡eZ ¤�Óhw�Osg^f^Q]�^Q��mZ¸� §mqY mgY}^�� � � �-�-� ��� F �-���o�&� � � � � uj¦G8 ^`<8k �j�?9 ¬

....

....

....

.....Inputs

End_Processing

timedout

Active_process_ID

CONTROL

COMPUTE

Block

Block

Block

Block

Outputs

4� ¥�ji}sq^�_j_ n���� ����� Z�@�PXE�=�R4R(Y[P >�=,V�^

XZY�h�m� ¥ey¸�Y\h�m�¸$^¹Y\h«ªO^#�l^f�} ¥��mg^P�ø ¥� Z»©¼t¬�_j_w¬�X(¸ u e�i\�lË �Quj]���uj�}^f�Om'eyhjsg^¢��£¥^fhjsg£¥oÓ�l ¥e�mg ¥�}�Oi} ¥egY}^P�¸� ¤mgY\ ¤�EmqY}^#]�ul�l^Q£ n $ '!� � �%' ®hw��� $ '�� F � ��� ¬�XZY} ¡e��\ ¥��mgi}sq^#egY}u�¸�eZmgY\^#¯nb�°p±�²F�}squ?�Q^feqe�hjeh�sq^fhO�¨mq ¤ªO^���uj]���uj�}^f��mf·�¸�Y}^Qsq^�hj��mg ¥uj�\ethjsg^���^Qsg¦©ujsq]�^f��¸�Y}^f�}^QªO^Qs)hj��^�kl^f�Qilmg ¥uj��uOsq�l^fst ¡etsq^f��^f ¤ªO^f��¬XZY\^� ¤�\�}ilm�e� ¥�j�\hj£/#30X� ��3�� + �����10������(+('�&y ¡�l^Q��mq §¶\^PeKmqY}^yhO�¨mg ¥ªj^n�}sgul�Q^feqeK¸� §mqY} ¥��mgY}^y�\hwsgmg ¤mg ¥uj�*¬(° m$ ¥eeg^Q��mKmqu�hw£¥£lmgY}^n�}sgul�Q^feqe�^Pe(¸�Y\ ¥�'Y�]¹i\epm)�'Y\^f��y� ¤mtmgu�eg^Q^� ¤¦:mgY}^fo¹�fhw��^�kl^f�Qilmg^O¬KXZY}^�e� ¥�j��hw£ ����0 � u �wv ��\uwmg ¤¶\^Pe�mgY}^Z^�kl�} ¥s'h�mg ¥uj�¢uw¦�mg ¥]�^���uji\�Omq^Qs'e(mgu��}squ?�Q^feqe�^Pe(mgY\hwm�]�h«o���^Z�}£¥u?��yO^f�¹uj��hyeg^Qsqª? ¥�Q^Zsg^PÐOi\^fe�m¸� ¤mgY#mg ¥]�^�Ë ujilmP¬_4� ¤��hw£¥£¤oO·«mgY}^$ujilmq�}ilm � )lu +*'���� 0������ � )�3$ ¥e�^f]¢ ¤m�mq^f�#��o�hn�}sgul�Q^feqe*h�¦ mq^Qs���uO]¢�\£¤^Qmg ¥uj�Ĭ°í� hj�}�} §mq ¤uO�Umqu#mqY}^feg^aeg ¥�j�\hj£¥e$¸�Y} ¡�'Y�hj£¤¸Zh«ole hj�}��^Phws$ ¤��mgY\^y ¥��mg^Qsg¦Ãhj�Q^yuj¦*mqY}^y]�ul�l^f£è·?mqY}^Qsq^��Qhw����^ujmgY}^fst ¥�}�}ilmyÂÃsg^Pe��*¬(uOilmg�}i}m'ÈKeg ¤�O�\hw£¡eK�}^f^f�l^P�¹¦©ujsnÂÃsg^Pe��Ĭ��}squl�li\�Q^f�¢�?olÈ(mqY}^��}squl��^Peget�Quj]��}ilm'h�mq ¤uO�\eQ¬XZY\^a²5ua±nX�b<uN<Óhw����²5u'kCr �nXZÀ egi}�lËí��uO]���uO�}^Q��mqe)��u?uj��^Qs'h�mq^Zmgu�hj�'Y\ ¤^fªj^ZmgY\^�sg ¥�jY�m)hO�¨mg ¥uj��e�¦©ujs^fªj^fsgoThO�¨mg ¥ª�h�mq ¤uO�Ĭ� O ïQæ«ýÉÛ ç*á$æ«ßÃÞfìpãpÜ=Ü*ÛÉä�ç=ÞZìpÞ¨ÿ�æ«åfç áqçèÛÉÞ¨ä�á'ä«éyì�Þ¨ä�çèßèÞ¨ýlæ�á'ß©çèÜ Q )

�O�%�N�&�&���

Page 25: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�O� ����? '�A �������� ���? ���������

g c Ò q ��� g ����� �(� Õ � × �sr × ] Ò ] � 7+° m¢e���^f�Q §¶\^Pe�mqY}^T^�kl^P��ilmq ¤uO�!@�u�¸ uj¦ mqY}^�¯yb�°p±a² �}squwË�Q^feqeQ¬;\Zhjeg ¥�fhw£¥£¤oO·O ¤mZ ¥e$h�mqsqhj�\eg §mq ¤uO�Te�ole�mg^Q] mqY\h�mZ ¥�\�l ¡�Qh�mq^fe ¸�Y} ¡�'YUepm'h�mq^Q]�^Q��mqeZegY}uji\£¥����^a^�kl^f�Qilmg^P�¸�Y\^Q�}^fªj^Qs$mqY}^��}squ?�Q^feqeZ ¥e�hO�¨mq ¤ªO^j¬K¯�ilmquj]�h�m'h�hwsq^aªO^Qsqo�^fhOe�o�mqu�e���^f�Q §¦©o� ¤�®º�»©¼(½�¾*¿\¬¯��j^Q�\^Qsq ¥�a ¥�Omq^Qsg¦Ãhj�Q^�uw¦�mgY}^�º:»©¼*½�¾(¿��}squ?�Q^feqeZmgY�h�myeg��^P�� ¤¶\^fe�mgY}^¢²5ua±yX�b<uN<®egi}�lËí��uO]���uO�}^Q��mqe� ¥e�O ¤ªO^Q��uj� Z»©¼K¬�_«�?¬

�����10������ �/!$6�+�%/! �0>� '����10�������')&1+�� <�����',')& �������? � '���� 0�������'�&1+�� <���� #30�����3�� +X� ���10������(+(' &��

� 6� 1+*'�%(!����4n����lx����*) ����0��4u �wv ����")���� +�� <���� 0��*) �����lx +�� )�� � +32 ����� 0�� ) �����lx +��")�� � + ) �

� �43�� ) � �*) u + �����10������ �")�3���") � ��3���� #30�����3�� +,n&x��10�� �

C�����10 ?��;?�� � � #30X� ��3�� + �����10������(+/')&�A_� ��0�� u �kv �fA

0��*) ��� �lx +��") � � +32 ����� 0��*)������lx +��")�� � + ) � �#30X����3 � +kn&x�� 0�� � �����*) ? #30X����3 � + � ��� 0������(+/'�&;> ','�&dC

� � � #30X� ��3�� + �����10������(+/')&�A_� ��0�� u �kv �fA0��*) ��� �lx +��") � � +32 ����� 0��*)������lx +��")�� � + ) � ��*) u + �����10������ �")�3 � �����*) � +��*)lu + � ��� 0������ � )�3

��C�;?�� #30X� ��3�� + �����10������(+(')&y6k> ����0��4u �wv �m6,> � +��*) u +X� ���10������ �")�3� 0��*)������lx +��")�� � +,2 6�� #30X� ��3�� + �����10������(+/')&� ������ 0��*)������lx +��")�� � + )Y6�� #30X� ��3�� + �����10������(+/')&� �*) u + � ���10 ����� �")�3 6k> ����� ) � +��*) u +X� ���10������ �")�3��#30X� ��3�� +knTx��10�� 6k> �����*) ? #30X� ��3�� + �����10������*+(' &=> ',')&dC��C

��C������� �0n����lx���� ) � +��*)lu + � ��� 0������ � )�3 �

4( ¥�ji\sg^�_P�Nn� =,O�=,@�GQE GQO C�=�@4M A&E,= P&M C�F�=��ML\��� � L+H R4I(��WnE�P&Y[Z PKO�=,O C?^

°í��mqY} ¡e*]�ul�l^Q£=·PmgY}^)�\hws'hw]�^�mq^Qs ',')&y�}^Q�}ujmg^feÄmgY}^)�}sgul�Q^feqe� ¥�}^Q��mg ¤¶\^Qs$ mqY}^)¸$ujs'epm*�fhjeg^t^�kl^P��ilmq ¤uO�ymq ¤]�^�fhw�B��^Thj�}uwmqY}^Qsa�\hws'hw]�^Qmg^Qs�hOey¸$^Q£¥£=¬¤¬¥¬ È�¬¢XZY?i\ef·Ä¸�Y}^f�}^QªO^Qs #30X� ��3�� + �����10������(+/')&¢ ¡eamgY\^�eqhw]�^�hje',')&:·«mgY}^n ¥�l^f��mg ¤¶\^f�T¯yb�°p±a² �}squl��^Pege�^Qk?^P��ilmq^fef¬KXZY}^� ¤�\�}ilm ����0�� u��wv �� ¥e)sg^f�}sq^feg^Q��mg^P�#�?o�hw��hwsqsqh«ouj¦(��u?uj£¥^fhw��e�e�i\�'Y mqY\h�m ����0��4u �wv � � ����X�b ��À�¸�Y}^Q� mqY}^�mg ¥]�^�Ë ujilmn�Quji}��mg^fs�hjeqe�ul�Q ¥hwmg^f�U¸� §mqYEmgY}^ %� �}squl��^Pege���uO]�^fe(mgu�^�kl�} ¥sq^ 7jujmgY}^fsg¸� ¡eg^j·X����0 � u �wv ��� ��� 4l¯ <Ov?Àn¬jXZY}^Zujilmq�}ilm'e(�*)lu + � ��� 0������ � )�3hj�\� #30X���}3�� +kn&x��10��Teg��^P�� ¤¦©o sq^feg��^f�¨mq ¤ªO^Q£¥o mgY}^���uO]¢�\£¤^Qmg ¥uj�Cuj¦KmgY}^¢�}squ?�Q^feqenhj�\�ÓmqY}^ �<� ��� uw¦$hj�¨Ëmq ¤uO�\e�mgu���^�^�kl^P��ilmq^f��¬�XZY}^� ¥�}�}ilm)eg ¤�O�\hw£¡e 0��*)������lx +��")�� � +,2�¬¤¬¥¬ 0��*) ��� �lx +��") � � + )yhwsq^Z�\hwsgmKuw¦�mgY}^

î��t�Äî ù

Page 26: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ �jµ

�} ¥hj£¤uO�¢��^�mp¸$^Q^f� mgY}^¢²5ua±yX�b<uN<Åe�i}�}Ë �Quj]���uO�}^Q��m�hw���UmqY}^¢²5u'kÓr �nXZÀ egi}�lËí��uj]���uj�}^f��mf¬ XZY\^Qo�}^Q�}ujmg^T ¥�l¦©ujsq]�h�mq ¤uO�\e�mgY�h�m¢hjsg^�sq^f�Q^Q ¥ªj^P�ø¦©squj] ²5u'kÓr �yXZÀ� ¥�Åujs'�l^Qs�mquÓmqh�yj^Uh #�£¥u?�fhw£$��uj��mqsguO£&%�}^f�� ¡eg ¤uO�®ÂÃ è¬ ^j¬�mqY}^Qo�sg^f�}sg^Pe�^f��m$£¡hw��^Q£¡eZ ¤� mqY}^�hwilmquj]�h�mquj� uw¦(mgY}^¹²5ua±yX�b5uN<4egi}�lËí��uO]¢��uj�\^Q��m'È�¬g c Ò q � � ��� g � � �(� Õ � × �sr × ] Ò ] � 7 ° m#�l^Peg�Qsg ¥��^feamgY\^�hO�¨mq ¤uO�\e���uO]¢�\ilmg^P�ø�?oÓmqY}^��}squ?�Q^feqeQ¬° mZ ¡e$�Quj]���uOeg^f��uj¦(e�ujË �fhw£¥£¤^P� �<� #�� �� ¬ XZY}^Qo�sq^Q�}sq^feg^Q��m ^f£¤^f]�^Q��mqhjsgo��} ¥^f�Q^fe$uw¦(�Qul�l^nmqu¹��^a^�kl^f�Qilmg^P�¸� ¤mgY\ujilm� ¤��mg^fsgsqi}�lmq ¤uO��£¥  yO^ �?���3H?D ���%*,� 8 À)¯ <O�jµ?9 ·�ujs �&� ��*L����� ��� 8 ^`<O���=9 ¬�¯�£¥£OmqY}^ e�mqhwmg^f]¢^f��mqe(¸� §mqY} ¤�hO\$£¤ul��yThjsg^a^�kl^f�Qilmg^P�T ¥�\e�mqhw��m'hw�}^fuji\eg£¤o� ¥�UmqY}^�ego����'Y}sguO�}uji�et]�ul�l^Q£=¬tXZY} ¡e ]�^Phw�\e$mqY\h�m�uj�\^y]¹i\epmm'h�yO^n�Qhjsg^�uj¦Ä¸�Y\h�m�y? ¤�\�\e)uj¦�e�mqhwmg^f]¢^f��mqe$�Qhw�U��^y�}ilm$mguj�O^�mqY}^Qs  ¤�Uh#eghj]¢^N\$£¤ul��y:¬(°í�Uuji}s$�Qhjeg^j·Omp¸$uegujsgmqe$uj¦�e�mqhwmg^Q]�^f�Om'e��Qhj����^��l ¡epmq ¤�}�Oi} ¡e�Y}^P��¬

9 4� ¤s'epmP·�mgY}u�e�^U¸�Y} ¥�'Y ]�h«o4�Qhji\eg^Uhw�Å ¥��mg^Qsqsqi}�lmg ¥uj� uw¦ZmgY}^�sgi\�}�} ¥�}�ø�}squl��^Pegef¬�4}uOs# ¥�\epm'hw�\�Q^j·hÓ��uO]¢]¹i}�} ¡�Qhwmg ¥uj�Åe�^fsgª? ¡��^�sq^fÐ�i}^Pepm�£¥  yO^ � �� ������ %$�&���' �(� ·:ujs#hÓego?�\�'Y}squj�} ¥Çfhwmg ¥uj�e�^fsgª? ¡��^ysg^PÐOi\^fe�m £¥  yO^ )� � ��� � � �A F�* '�� � ©i\eg^f�T¦©ujsZhj�f��^feqeg ¤�}�¹e�Y\hjsg^P��sq^feguji}s'��^PeK^�k}��£¥ilËe� ¥ªj^f£¤o¹¸� §mqYTh�e�^f]�hw�}Y}uOsg^«È¨¬(­B^n�fhw£¥£lmgY\^Q] ���d�-*L�:D �]H������ © ¥��sg^Q¦©^Qsq^Q�\�Q^$mgu�mgY\^�¦Ãhj��mtmgY\hwmtmgY\^Qo ¤�?ªOuj£¥ªj^ymgY}^��\hjs�mq §mq ¤uO��£¥^QªO^Q£Ou.v}È�¬

9 XZY}^�uwmqY}^Qs'eyhjsg^�e�mqh�mq^Q]�^Q��m'enmqY\h�m��}^fªj^Qsa ¥�Omq^Qsqsgi\�lmymqY}^�sgi\�}�} ¥�}���\sgul��^Pegef¬�X o��\ ¥�fhw£¥£¤oO·:�\h�mqh��uO]¢�\ilmqhwmg ¥uj�"¦©i}�\�¨mq ¤uO�\ef¬�XZY\^Qo hjsg^Esq^�¦©^Qsqsq^f�ÅmquÅhje �� )����*,�$��N� ¬ ¯%¦©i}�\��mg ¥uj��h?>:^f�¨m'e�uj�}£¥omgY}^�£¥ul�Qhj£t��uj��mqsguO£�uj¦)mqY}^��}squ?�Q^feqeQ¬ 4}uOs� ¤�\e�mqhj�\��^O·(�l^f��^f�\�l ¥�}�Euj�BmgY}^�sq^fegi}£¤m�uw¦$h�¦©i}���¨mg ¥uj�^�kl^f�Qilmg^P�� ¤�ThA\$£¥ul��y����Ähw�\��eg^Q��mKmqu�mgY}^�²5ua±nX�b<uN<Óe�i\�lË �Quj]���uj�}^f�OmP·Oh��l^P�� ¡e� ¥uj�� ¡eKm'h�yj^f�mguT�'Y}u?u�e�^a^Q ¤mgY}^fs�hK\$£¤ul��y���uOs���¹hje$mqY}^��}^�k?mne�mqhwmg^Q]�^f�OmZmqu���^�^Qk?^P��ilmq^f��¬

Z»©¼t¬¹_PµT�l^f�} ¥��mqe�h��O^Q�}^fsg ¡�� ¥�Omq^Qsg¦Ãhj�Q^#uw¦KmqY}^Tº:»©¼*½�¾(¿T�}squl��^Pegeyhjeqe�ul�� ¡h�mq^f�E¸� ¤mgYømgY}^�²5u'kÓr �nXZÀegi}�lËí��uO]���uO�}^Q��mf¬XZY\^� ¥�}�}ilmTeg ¤�O�\hw£ #30X� ��3�� +knTx��10��Ó ¤���l ¥�fh�mq^fe#mgY}^Ó��i\sgsq^Q��mO\$£¥ul��yBmquB��^ ^�kl^f�Qilmg^P��¬ÆXZY}^Ee� ¥�j�\hj£¥e0��*) ��� �lx +��") � � +32C¬¥¬¥¬ 0��*) �����lx +�� )�� � + ) /Bhwsq^øeg^Q��mUmqu mqY}^4²5ua±yX�b<uN<�e�i\�lË �Quj]���uj�}^f�OmP·nhw���')6 '�./+ +32�¬¥¬¥¬ '�6 '�./+1+ )�2�ÂÃsg^Pe��*¬ !:./+ '�.�+1+32�¬¥¬¤¬�!:./+ '$./+1+ )1-�È�hjsg^ahj�}�l ¤mg ¥uj��hw£� ¤�}�\ilmqe�©sq^feg�Ĭ�ujilmq�}ilm'eqÈsq^fÐ�i} ¥sq^f�øÂÃsg^Pe��*¬K�}sgul�li���^f��È)�?o hj�¨mq ¤uO�\eZe���^f�Q §¶�^f�  ¤� mqY}^X\$£¤ul��yleQ¬��~ÄÒ ���(�#^ × ] ×�� r�� × � Ò �P� Ò � 7Ư �}squl��^feqeK^Qk?^P��ilmq^fe)¸�Y}^Q�}^fªj^fst §m$�j^Qmqet�l^Pe� ¥�j��h�mg^P���?o#mqY}^��\hjs�mq §mq ¤uO�£¥^QªO^Q£�u.v�¬�4}uOs�mgY\hwmf·t²5ua±nX�b<uN<��'Y}^f��yle�mqY\h�m�mqY}^T ¥�}�}ilm�#,0X����3�� + � ���10 �����(+('�&U ¥e�mqY}^Ueqhw]�^Thje',')&:¬}XZY}^Q�*·\�l^Q��^Q���l ¤�\��uj� mgY}^��Qi}sqsg^f�Om�e�mqhwmg^�uw¦�mgY\^�mgs'hw�\eg §mq ¤uO� egolepmq^Q] sg^f�}sg^Pe�^f��mg ¥�}�#mqY}^�^Qk?^P��ilËmq ¤uO�&@\u�¸ uj¦ÄmgY\^y�}squl��^Pegef·lh \$£¤ul��y� ¡e$eg^Q£¥^f��mg^P��mgu¢��^y^Qk?^P��ilmq^f�U ¤�\e�mqhj��mqhw�\^Quji�e�£¥oj¬�¯�¦ mq^Qsq¸$hjsq�}ef·�mgY}^�\sgul��^Pege�¸$hj §m'eZ¦©ujsnhT�}^Q¸Ê^�kl^P��ilmq ¤uO�Óujs'�l^QsZ¦©squj] mgY}^#�\hwsgmg ¤mg ¥uj�Ó£¥^QªO^Q£tu.v:·�hw�\�Óegu�uj�*¬5vlu\· \$£¥ul��y?esq^Q�\sg^Pe�^f�Om$mgY\^�^�kl^f�Qilmg ¥uj� i}�} ¤mqe�¸� ¤mgY\ ¤�E�}squl��^feqeg^fef¬­®^UuO�\eg^Qsqªj^¢mgY\hwm#mqY} ¥e¢��uO]��}ilmqhwmg ¥uj�Å]�ul�l^Q£$ ¡e#��uO�\eg ¥e�mg^f�Om¹¸� §mqYÅmgY}^ �l^f�Quj]���uOeg §mq ¤uO�B¦©uOs¹¯nrtÀtÁeg^Qsqª? ¥�Q^fe¹ ¤��mqu®£¥ul�Qhj£Zhj�\�Æ�O£¤uO�\hw£Z�\hjs�m'eQ¬�<Ä^�m�i\e��Quj�\eg ¡�l^Qs�hw��hw ¥�ÆmgY\^�mp¸$u®�}sgul�Q^feqe�^Pe#uj¦ Z»©¼K¬ �?¬XZY\^��}sgul�Q^feqe�]¢ul�l^f£)hjeqegu?�Q ¥hwmg^P�C¸� ¤mgYÅr�_�Y\hOe�h#\$£¤ul��y��

¸�Y} ¡�'Y4�Quj��mqhj ¤��eamgY}^Ueg^Qsqª? ¥�Q^�sg^PÐOi\^fe�m

b�À)¯n� \ <*¯n²�A\<u�¯yb��¹¬�XZY\ ¥eK\$£¥u?��yÅ ¡e�egi}sgsquji\�\�l^f� ¸� §mqY"ujmgY}^fsK\ £¥ul��yleQ·t¸�Y\ ¥�'Y���uO�Om'hw ¥� uO�mqY}^Óuj�\^�Y\hj�\�"mgY}^Ce�mqhwmg^f]¢^f��mqe�^�kl^P��ilmq^f�"��^Q¦©ujsq^�mqY}^Ceg^Qsqª� ¡��^ sq^fÐ�i}^fe�mC© ¥� mqY}^Ó��ujsgmg ¥uj� ?"24CÓuO�`� O:ýÉå«ÜÃç=ãpßÃÜ(á'ßÃã�æ«ÛÉãpìpãpÜ�Þ'þlìpÞféPãtá'Ü=Ü=ÞQìpÛöáqç=ãpé�Ý*Û ç=Ú�çèÚ«ã�â«ýöá'ì à�âwÞ BPãpÜÄßèãpæ«ßÃãpÜ=ãpä�ç=ÛÉä«üZçèÚ«ã�Üèå«âKf ìpÞ¨ÿ�æwÞ¨ä«ãpä�ç=Ü�çèÚ�áqçÄßèãpÜèå«ý çþ¥ßÃÞ¨ÿ³á ü¨ßèãíêyâjÞ Byá'â«Üèçèß=á'ìíçèÛÉÞ¨ä�Þ'þ�á�ð�ô@?�Awñ�btæ«ßÃÞQì�ãpÜèÜ )

�O�%�N�&�&���

Page 27: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�w� ����? '�A �������� ���? ���������

�����10������ �/!$- '�.�+��y>? � '���� 0�������'�&1+�� <���� #30�����3�� +,n&x��10�� �

'")�� v �1+�� <���� ')6 '$./+1+32 ����� '�6 '�./+1+ )�2 �� !kv ��� v �1+�� <���� !)./+ '�./+ +32 ����� !:./+ '�./+1+ ) - ��")���� +�� <���� 0��*) �����lx +�� )�� � +32 ����� 0�� ) �����lx +��")�� � + )1/ �

C�����10 ?��;?�� � � #30X� ��3�� +knTx��10��fA ')6 '$./+1+32BA �����4A ')6 '$./+1+ )�2 �

� !)./+ '�./+ +32 � �����*) � +�!)./+ '�./+ +32� ������ � � #30X� ��3�� +knTx��10��fA ')6 '$./+1+32BA �����4A ')6 '$./+1+ )�2 �

� !)./+ '�./+ + )1- � �����*) � +�!:./+ '$./+1+ )1-� � � #30X� ��3�� +knTx��10��fA ')6 '$./+1+32BA �����4A ')6 '$./+1+ )�2 �

� 0 �*) ����� x +��")���� +32 � �����*) � + 0�� ) �����lx +��")�� � +32� ������ � � #30X� ��3�� +knTx��10��fA ')6 '$./+1+32BA �����4A ')6 '$./+1+ )�2 �

� 0 �*) ����� x +��")���� + )1/ � �����*) � + 0 �*) ����� x +��")���� + ) /��C

�;?�� #30X� ��3�� +knTx��10�� 6k> � +�!:./+ '$./+1+32 6k> ����� 6k> � +�!:./+ '$./+1+ )1-6k> � + 0 �*) ����� x +��")���� +,2W6k> ����� 6k> � + 0�� ) �����lx +��")�� � + )1/

�*!:./+ '�./+1+32=6,> �����*) � +�!:.�+ '�./+1+,2� ������*!:./+ '�./+1+ ) - 6k> �����*) � +�!)./+ '�./+ + )1-� 0��*)������lx +��")�� � +,2 6k> ����� ) � + 0��*) �����lx +�� )�� � +12� ������ 0��*)������lx +��")�� � + )1/y6,> �����*) � + 0�� ) �����lx +��")�� � + ) /��C

��C������� �0n����lx���� ) � +�!:.�+ '�./+1+,2BA �����4A � +�!:./+ '�./+1+ ) -@A

� + 0�� ) �����lx +��")�� � +32dA �����4A5� + 0��*) �����lx +�� )�� � + ) / ��

4� ¥�ji}sq^�_fµ%n � =�O�=,@�GQE GQOXC�=,@4M A:E�= P&M�C�F�= �ML �"���\� !R4I(��WnE�PKY[Z P&O�=�OXC?^

î��t�Äî ù

Page 28: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ �O´

Z»©¼t¬��jÈB7(hj�\�CuO�ømqY}^�uwmqY}^Qs�Y\hj�\��·�mqY}uOeg^¹^Qkl^f��i}mg^f�Bh�¦ mq^QsT© =¬ ^j¬# ¥�BmgY}^���ujsgmg ¥uj�m?�/&CwȨ¬ vl ¤]� ¥£¥hjsg£¥oj·mqY}^Ó]�ul�l^Q£n�Qujsqsg^Pe���uj���l ¤�\�CmguÅr$�®Y\hje�h \$£¤ul��y � � ¸�Y\ ¥�'Y���uO�Om'hw ¥�\e¢mgY\^Ce�^fsgª? ¡��^Esg^PÐ�i}^fe�m � �-� �F< #" ��� %$�&�� ' ��� ©i\eg^f��mquT�l ¥eg�}£¡h«o�]�^feqeghj�j^fe$uO� h��}£¡hj��y?��uOhjsq�\È�¬uy� Z»©¼t¬ø_Q�\·*¸$^Te�Y}u�¸ hw�®^�kl^P��ilmq ¤uO�BmqsqhO��^¢¦©uj£¥£¥u�¸� ¤�}�EuOi}s��}squl��^feqe�]�ul�l^Q£=¬T° m# ¡e�hw�\uwmgY\^Qs�ª? ¤^f¸uj¦ mqY}^Ueq��^f�\hwsq ¤uE�l^f�} ¥��mg^P�4 ¤� Z»©¼t¬E�?·(¦©ujs�mqY}^ �-��* [H�* �$�� � ¬(XZY\^���u«kl^fe�sg^f�}sg^Pe�^f��mA\$£¥ul��y?ef¬UXZY}^

����� ���������� �����

� � � �� � ��� ��� �� ��

�� ��

� ��� � ��� � ��� � � �

4� ¥�ji}sq^�_Q�%n@� @BA&E,=@�=�R4I�VHC�GQO � M @�PKY A�R4GQY�I�VSA:C�GQPKO_P:M�� � A&O�>"� Y[P >�=�VQR�PKODPKO�= Z�@�PXE�=�R4R4P:@?^

�\hws(yj^fe�myuO�}^fea��^Q£¥uj�}��mgu r�_O·*hw�\�CmgY}^�ujmgY}^fsqea��uOsgsq^feg��uO�\�Emqu$\$£¥u?��ylea ¥�Br �}¬�­®^¢Y�h«ªj^¹egi}��^Qsq ¤]¢Ë��uOeg^f�¢mqY}^n^Qkl^f��i}mg ¥uj�T�\hwmgY\e)¦©ujs r�_yhj�\��r ��mgu¹egY}u�¸�Y}u�¸³mgY\^Qo� ¤��mq^Qsq£¤^Ph«ªj^j¬(­B^ysg^f]� ¤�\��mgY\hwm ^fhO�'Y^Qkl^f��i}mg ¥uj�Uuj¦(h \$£¥ul��y�sg^Pe�i}£¤mqe)¦©squj] mgY\^asq^f�Q^Q ¥�lmZuw¦(hj�Uujs'�l^fs)uw¦(mgY}^a�\hjs�mq §mq ¤uO�U£¥^Qªj^f£Fu.v�¬�­®^a¦©ul��i\euO��mgY\^�¦©uj£¥£¥u�¸� ¤�}�¹e�i}�}Ë=�\hjs�m$uw¦�mqY}^�mqsqhO��^�n�r�_y^�kl^f�Qilmg^Pet¶\s'e�m i}��mg ¥£�� -[7OmgY\^Q�Ä· �

 ¡e �Quj]��}ilmq^f��·lhw���

mqY}^��}^Q¸Êhj��mg ¥ªj^a�}squ?�Q^feqeZ��^P��uO]¢^Pe$r �¢i}��mg ¥£�mgY\^��Quj]��}ilm'h�mq ¤uO��uj¦ � � ¬K° m� ¥£¥£¤i\e�mgs'h�mq^fe$mqY}^a¦Ãhj�¨m�mqY\h�mmqY}^U�\£¤ul��y �sg^f�}sg^Pe�^f��mqe�uO�}£¥oømqY}^�£¥ul�Qhj£)�\hjs�m¢uw¦�mgY\^�b�À)¯y� \ <(¯n²�A\5un¯nbn� eg^Qsqª? ¥�Q^j¬øXZY}^�O£¤uO�\hw£\�\hwsgm) ¡e)��uO]��}ilmg^P��uji}mqeg ¥�l^nuw¦ �

·��}i}sg ¥�}��mqY}^n^Qkl^f��i}mg ¥uj��uw¦:mqY}^n�}squl��^PegeKr$�� ¥��mgY}^n��uOs�mq ¤uO�

?�-&C?¬G4� ¥�\hw£¥£¥oj·\¸�Y\^Q�Cr�_#sg^Pe�i}]�^PeQ·lmqY}^#ujmgY}^fs \$£¤ul��yle� ¥�Ó §m'e�²5u'kCr �nXZÀRegi}�lËí��uO]���uO�}^Q��mn�Qhj�Ó��^^Qkl^f��i}mg^f�Ĭ�Ò �Æ�l�d� p�� � � × ���³Ø Ò ��^ i�] r�� Ò �O� �(�#^ × ]�� �b��MD *��%��H � �"d� � ����& )* �$�� ���(�%�:D ��� ��?D � ���&�-� ����- )� �-� �]H�� � �i6 ����&H � � )* * �N� �-* H�*+�6D ���%*,��* � H�* �]H�� � � H��(����&� H�*+���*� ��* ��H%�<� ��� ������! #"%$ ' �%��� ���� ���d�-*L�:D �]H���� H�* D ��-*!� H�� � �KH����&���� H�*L�(� � ��*�� H7�<� #�� � H���� �o �*��%�&� �-* H�*+� �D ���%* � H��V�&���� ���* �� �<�-�d�-*L�:D �]H����,� ��* ���� *��%�?�5� ��� � �o�N�'���]H��&�� � �� � "#�$� � H��<� #�� � �'� ����& )*L������%�-* H��%*LH������ ��� � �?����O�[H�* �[H �*� ���N� � � *��%� ���d�-*L�:D �]H����t���%*L���-�- � *,� *��%� �- )���%���� � ����(�&���'& ����O* �N��*��%�&� �-* H�*+�6D �&��*$�2� ��* ����s* �N�%�5� ��� �H��(� � ����� )*+���A���G� � ��*L� � * �N� ����*+���-�- � * �$�� � H���� * �� � �?� )� ��o�* � � ����-�����&* �A��������"������<�O�N��� * �N� � ��#���&���V���&*,� �(�-�- D �(� �!����A����-� ���*<������� �o�(���&���:H��-����� *+�(����� ��(�� )*L� * �N���O�N�� � �<� ��� � � � � � ��%���C��*LH�*L�6D ���%*,�V*��[H�*b�&���� :� *��%� �&���-"��$�(� �]H����O�o�(���C*+ � � � �� ��� )*L�(�9 � �o�� � � �����b���* � � � ������ � � �V�����o���XH���� � ����& )* �$�� �'* �N���<� ��� �������� %���&�`H����F*��%�'�-* H�*+�6D �&��*$�H����&���� H�*L�(��� ��* � * �� ���5� #�� ������! �(�$ �o�N���* �N���C�- )� ������o���&�-�%�C*,�ED �����s� �(�- %�&� � �o�N� �-*LH�*L�:D �&��*$��H����&���� H�*L�(� � ��* � H �<� #�� D �-* ��?D � � ��*L�2� ��* ���� H � � )�o����� HMD � )�%*5 �.* �ED � � �o�� ���� [H��IH��%*L�(�&�XH ���]H��G�L*,�ED � � ��� H�"#�$�� �

�O�%�N�&�&���

Page 29: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�j� ����? '�A �������� ���? ���������

� c Ô ��^Ã�O� �y�#^ � Ò&7 X(uE�l^fhj£�¸� ¤mgYømgY}^��}Y?oleg ¥�fhw£�mg ¥]�^j·�¸$^¹]�h�yO^¢hj�ø ¥]���uOs�m'hw��m�hOegegi}]��lmq ¤uO�bn * �N��� )�IH�* �$��P �AH �<� #�� A� ����& )* �$���� � ��o�V* �ED � 4 [H��%* D ©¸�Y} ¡�'Y sg^f�}sg^Pe�^f��mqe)mgY}^a]� ¤�} ¥]#i\]�hw]�uji\�Omuj¦Kmg ¥]�^¹�li}sq ¥�}�U¸�Y} ¡�'YøhUsgi}�\�} ¤�\�U�}squl��^feqe��fhw�}�}ujmy��^¹ ¥��mg^fsgsqi}�lmq^f�\È�¬n° mahj£¥eguU�Qujsqsg^Pe���uj�\�\e�mguUmgY}^�?i}]¹��^fs(uj¦}�}Y?ole� ¡�Qhj£wmg ¥]�^ i\�} §m'eÄmqY\h�mKhneg ¥]#i}£¡h�mq ¤uO��epmq^Q��m'h�yO^fef¬*XZY?i\eQ·PmqY}^)mq ¤]�^Z�Qhj�\hj�Q §mpo�hw£¥£¤ul�fh�mg^P�mquahj�¢hO�¨mq ¤ªO^ �}squl��^Pege�¸� ¤mgY} ¥�¢ha�\hjs�mq §mq ¤uO�# ¡eK�l^f�Qsg^f]�^Q��mg^P���?o�uj�\^)mq ¤]�^�Ð�i\hw��mgi\]�^QªO^Qsqo�e� ¥]#i}£¡h�mq ¤uO�e�mg^f�Ĭt¯�£¡egu\·?mgY\^���u�e� ¤mg ¥ªj^amg ¥]�^�Ë ujilmn�Quji}��mq^QsZª�hw£¥i}^fe�hjsg^��l^P��sq^Q]�^Q��mg^P�U�?o�mqY} ¡e�Ð�i\hw��mg ¤mpoTuj¦(mq ¤]�^j¬� � Ò?Ò �sr��#^ × ] 7 XZY}^#�}sgul�Q^feqe�]�u?�}^Q£*¸$^�Y\h«ªO^a�\sguO��u�e�^P� hj£¤£¥u�¸�e$mguU ¤��mg^fsgsqi}�lmnhj�Ó^�kl^f�Qilmg ¥�}���}squwË�Q^feqe�hw�\�³eg¸� §m'�'Y³ ¥]�]�^f�l ¡h�mq^Q£¥oÅmguÆh®Y} ¥�jY}^fs�Ë �}sq ¤uOsg ¤mpo4�}squ?�Q^feqe�¸�Y}^Q�\^Qªj^fs�sg^PÐOi\ ¤sq^f��¬ XZY}^ChO�¨mq ¤ªO^�\sgul��^PegeK�fhw�Thj£¤¸Zh«oleK�'Y\hw�}�O^Z��^Qmp¸ ^f^Q��mp¸$u�e� ¥]#i}£¡h�mq ¤uO��epmq^Q�\ey mp¸$uX\ £¥ul��y#^Qk?^P��ilmq ¤uO�\e'Ȩ¬�XZY}^n�'Y}uO ¥�Q^uj¦�mgY}^#hO�¨mq ¤ªO^��}sgul�Q^feqe��l^Q��^Q���}e�^f�Omq ¤sq^Q£¥o uj� mgY}^¢�l^f�Q ¥eg ¥uj�Euw¦�mgY\^��\hwsgmg ¤mg ¥uj�Ó£¥^QªO^Q£tu.v ¸�Y\ ¥�'YÓ]¹i\epmegi}�}��ujsgm�h¢�}sg ¥ujsq ¤mpo��}sg^f^Q]��lmq ¤ªO^�eg�'Y}^P�li}£¥ ¤�\�¹��uj£¥ ¥�Qoj¬¯yetha�j^Q�\^Qs'hw£?uj�\eg^Qsqª�h�mq ¤uO�Ä·«mgY}^��\sgul��^Pege�^Qk?^P��ilmq ¤uO�¹]�ul�l^f£} ¥e � #�]H���� � �-* H�*,�$� ©mgY}^�^Qkl^f��i}mg ¥uj�O@\u�¸

uj¦:hj��¯nb�°p±�²Æ�\sgul��^Pege� ¡eK�}sq^�Ëí�l^�mq^Qsq]� ¤�}^P��·Ohj�\���l^feq��sq ¥��^P�¹ ¥�� §m'e ²5ua±nX�b<uN<Ó�Quj]���uO�}^Q��m¨È�uj�¢mgY}^uO�}^ZY\hw����·Ohj�\� ��� � H������ ����� H?D �$�  mqY}^���^QY\h«ª? ¥ujsK¸� ¤mgY} ¥�Tha�\hwsgmg ¤mg ¥uj���l^f��^f�\�}eKuO�¢mgY}^�^fªjuO£¤ilmq ¤uO�¹uj¦mqY}^n��hwsgmg ¤mg ¥uj�Te�mqh�mqi\ef·j�\hjs�mq ¥�Qi}£¥hjsg£¥o�mqY}^nsq^feguji\sq�Q^�h«ª«hj ¤£¡hw�\ ¤£¥ §mpo¢hw�\���\sgul��^Pegeg^fe)epm'h�mgi�eqÈtuj��mgY\^nuwmqY}^QsY�hw�\��¬ 4\i}s�mqY}^Qsq]�ujsq^j·�mgY\^a�\sgul��^Pege$]�ul�l^Q£�¸$^aY\h«ªj^y�}sg^Pe�^f��mg^f�U ¥e #��j^f�}^Qsq ¡��%¨¬(° m���uOi}£¡�T��^�i\e�^P�UhOe$h]�ul�l^f£:¦©ujsnhj�}uwmqY}^Qs y? ¤����uj¦(^Qk?^P��ilmq ¤uO�Óe�i}�\��uOs�m�£¥  yO^ymqY}sq^fhj�\eZ ¤�Esq^fhw£¤Ë=mg ¥]¢^���h«ª«h¹¦©uOs� ¤�\e�mqhj�\��^O¬

| � � /G� H)KN9LKN9�2?: 7�6FB?687����XZY\^��}Y�hjeg^ø_ uw¦y¯nrtÀtÁ 8ö² uj] ����� 9��}u�^Pe¢�}uwm�hjeqe�i\]¢^ �lo?�\hw]� ¡�U�\sgul��^Pege¢��sq^fhwmg ¥uj�Ĭ v?u�·)hw£¥£$mgY}^�\sgul��^Pegeg^fe$hjeqegu?�Q ¥hwmg^P�T¸� ¤mgYEh¹��hwsgmg ¤mg ¥uj�U]¹i\e�mZ��^���sq^fhwmg^f��h�m�hw�  ¥�} §mq ¥hj£¤ ¥Çfhwmg ¥uj���}Y\hjeg^� mqY} ¥eZ ¡e�hw£¡egumqY}^E�Qhjeg^�¦©uOs¹sq^feguji}s'��^Pe�£¥  yO^���uO]�]#i}�} ¡�Qhwmg ¥uj�Æ]�^P�'Y\hw�} ¡eg]�ef·�^�m'�w¬ÉȨ¬ÅXZY}^Qsq^QuO�Ä·�mgY\^U�\hjs�mq §mq ¤uO� �Qhj�^Qkl^f��i}mg^j¬�¯�]�uj�}�EmqY}^UhO�lª�hw��mqhj�j^feauj¦Zegi\�'YÅhw�Åhjeqegi}]��lmg ¥uj�Ä·(uj�}^T�fhw�4�}ujmg ¡��^�mgY\^TY} ¥�jY}^fs��l^Q�Osg^f^uj¦��l^�mq^Qsq]¢ ¥�} ¡e�] uj¦$mqY}^�egolepmq^Q] ©^O¬ ��¬Ó�}sgul�Q^feqe�^Pe��Qhj�Å��^��ji\hjsqhj�Omq^Q^P�ømquCY\h«ªO^�^Q�}uOi}�jYÅsq^fÐ�i} ¥sg^P�sq^feguji\sq�Q^fe'Ȩ¬XZY\^ø��sq^fhwmg ¥uj��uw¦��}squl��^feqeg^fe� ¡eU�luO�}^C¸� ¤mgY} ¥� mqY}^ø�\hjs�mq §mq ¤uO� £¤^fªj^f£'u.v³]�u?�}^Q£ai\e� ¥�}�ÅmqY}^ø¯nrtÀtÁeg^Qsqª? ¥�Q^ $ � �� �� ��� F �%'�$ ���%� ÂÃeg^Q^�mqY}^Thw�\�}^�k \ ¦©ujs�mgY}^T�l^Peg�Qsg ¥�lmq ¤uO��Ȩ¬ ¯��?oB�Qsg^Ph�mg^P�ø�\sgul��^Pege�\^Q^f�\e)mqu���^�e�mqhwsgmg^P�T ¥��uOsq�}^Qs mgu���^�hO�¨mg ¥ªj^O¬�v?u\·lh�m�£¥^fhOepmZuj�}^a�}squl��^feqe$ ¤��mgY\^a��hwsgmg ¤mg ¥uj�U ¡e�e�mqhwsgmg^P�egY}uOs�mq£¤o�h�¦ mq^QsK��sq^fhwmg ¥uj�Ĭ�XZY} ¡e( ¡e�hj�'Y} ¥^QªO^f���?o�i\eg ¥�}�ahj�}uwmqY}^QsK¯nrtÀtÁ �}squl��^feqe(]�hj�\hw�O^Q]�^Q��m�e�^fsgª? ¡��^j·��� ��� ¬j°í�Uh¹eghj]¢^y¸$h«oO·wmqY}^yujmgY}^fs)�}squl��^Pege)]�hj�\hw�O^Q]�^Q��m eg^Qsqª? ¥�Q^fe �Qhw�U��^yi\e�^P�T ¥��mgY\^n�\hjs�mq §mq ¤uO�£¥^QªO^Q£Ou.vU]�u?�}^Q£�mqu�e�mguO�Ä·\egi\eg��^f�\�UuOs�sg^Pe�i\]¢^�h¢�}squl��^feqef·l^�mq�j¬¯n�}uwmqY}^Qs�mqhOe�y³uw¦#mgY}^B�\hwsgmg ¤mg ¥uj� £¥^QªO^Q£ u.v� ¡eTmqu ^Q��e�i}sq^CmqY}^B�Qujsqsg^P�¨m��Quj�\�Qi}sqsg^f�Om�^�kl^f�Qilmg ¥uj� uj¦�\sgul��^Pegeg^feĸ� §mqY} ¤�#mgY}^$�\hjs�mq §mq ¤uO�T©^fhO�'Y��}squl��^feqeÄ]¹i\e�m(Y\h«ªO^)hw��^Qk}��£¥i\e� ¥ªj^ ��uj��mqsguO£juj��mqY}^$�}sgul�Q^feqe�uOs'È�¬­®^asg^f]¢ ¥�\�TmgY\hwm mqY}^�eg�'Y}^P�li}£¥ ¤�\�#��uj£¥ ¥�Qo� ¥e$�}sq ¤uOsg ¤mpo¢�}sg^f^Q]��lmq ¤ªO^j¬�v?u\·�mqY}^ u.v�Y\hje mqu¹]�hw��hw�j^nmgY}^^Qkl^f��i}mg ¥uj�4^Q�?ª? ¤squj�\]¢^f��m� ¥�Æegi\�'YÅhE¸$h«oÓmqY\h�m¹�}sgul�Q^feqe�^Pe�hwsq^T�l ¥eg�\hwmq�'Y}^P�®hj�\�®�}sq^Q^Q]��lmq^f�4�\hOe�^P�uO�EmgY}^f ¤sasq^feg��^P�¨mg ¥ªj^��\sg ¥ujsq §mpo hw�\�ø��i}sqsg^f��myepm'h�mqi\eQ¬�­ Y\^Q�}^fªj^Qsah�sq^feq�'Y}^f�li\£¤ ¥�}�T ¡e���^Qsg¦©ujsq]�^f��·�mgY}^

î��t�Äî ù

Page 30: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ ���

�\sgul��^Pegea¸� ¤mgYBmgY}^�Y} ¥�jY\^fe�m��\sg ¥ujsq §mpoÓ ¥�BmgY}^�sq^fhj�}oCepm'h�mg^� ¡e��l^feg ¥�j�\hwmg^f�BhjeymgY\^Thj�¨mq ¤ªO^¹uO�}^¢¸� §mqY} ¤�mqY}^��\hjs�mq §mq ¤uO�Ĭ�°í� uOi}s�£¥ ¤�}s'hwsqoj·�mqY} ¥e� ¥e�hO�'Y} ¤^fªj^P�Uª? ¡h#mp¸$u�e���^f�Q ¥hj£*e�^fsgª? ¡��^Pe��,�#n

9 XZY}^�eg^Qsqª� ¡��^$'�%(!$������� +���������&$. �7')6�4�%�� ��./����+�¸�Y\ ¥�'YEY\hOe$mgY}^�¦©uO£¤£¥u�¸� ¤�\�¢hj�\epmqsqhO�¨mq ¤uO�bn� ��� 0������ '�%/!�������� +���������&�. �"'�6�4�%�� �:.����$+=>

?�� �43��*) � � 0K��� u +�� ��� �� n����lx����*) u � ��3()����X���(0 �

C�K���10 ?��;?�� � 0���� u +������ ��^u �X��3 )�������� 0 ��C

�=?�� � 0���� u +������Y6,>Yu �X��3 )�������� 0 ��C� C

uy��sg^P��^Q ¥ª? ¤�\�BmqY}^Ó ¥�}�}ilm � 0����4u +������"Âèhw��^QªO^Q��m�sg^Pe�i}£¤mg ¥�}�4¦©squj] ^f §mqY}^Qs�h®�} ¤sq^f��mTsg^PÐOi\^fe�m¦©sguO]�hw�Ó¯yb�°p±a² �}squ?�Q^feqe$ujs�hw�?oT�\hjs�mq §mq ¤uO�� ¥��mg^fsg�\hj£�^QªO^Q��m'È�·}h¹sq^feq�'Y}^P�li}£¥ ¤�}�¢ ¡eZmgsq ¤^P�Tmqu���^��^fs�¦©uOsg]�^P��¬øXZY}^TuOilmg�\ilm u � ��3()����X���(0T ¡e#eg^�m¹mgu ��� v��Ó¸�Y}^f�ÅmgY\^Usq^feq�'Y}^f�li\£¤ ¥�}�CY\hOe���^Q^f�hj��mgi\hj£¤£¥oT��^Qsg¦©ujsq]¢^P��¬?unmgY}^fsg¸� ¡eg^j·l ¤m� ¥e � �lx�� � ©mgY} ¡e�Y\hj�}��^f�\e�¸�Y}^f�UmqY}^��\hjs�mq §mq ¤uO���}sq^QªO^Q��mqemgY}^��\sgul��^PegeZsq^feq�'Y}^P�li}£¥ ¤�}�¢uj��^Qs'h�mq ¤uO�\e$uw¦�mgY}^ u.v\Ȩ¬­B^Ó�fhw� uO�\eg^Qsqªj^TmqY\h�m�uO�}£¤o4mqY} ¡e�e�^fsgª? ¡��^Usq^fÐ�i} ¥sq^fe¢e�uO]¢^ ]�ul�l §¶��Qh�mq ¤uO�\e¢¸�Y}^Q�\^Qªj^fs�hø�}^f¸eg�'Y\^f�li}£¥ ¥�}�Å��uO£¤ ¡��o Y\hje¢mquÅ��^Em'h�yj^f�� ¤��mguÅhO�Q��uOi}��mC©^j¬ �\¬ À hwsq£¤ ¥^fe�mU�n^Phj�l£¥ ¥�}^�4� ¤s'epmP·$bnh�mg^kÓuj�\uwmguO�} ¡��¯�£¥�juOsg ¤mgY}]E¬¥¬¤¬ÉȨ¬aXZY}^#uOsg ¥�j ¥�\hj£(¯�r)ÀtÁ eg^Qsqª? ¥�Q^fen]¢ul�l^f£¥eahwsq^��}ujmah?>:^f��mg^P�Ch�m�hw£¥£è·hw�\��mqY}^Q ¥s��j^f�}^Qsq ¥�Q §mpoU ¥eZ�}sq^feg^Qsqªj^P��¬

9 XZY}^�uwmqY}^Qs�eg^Qsqª? ¥�Q^ '�%(!�������� +�4���+�#���+,'�8�����+�#�+$.��a ¡e��l^Q¶\�}^P� hOe$¦©uj£¥£¤u�¸�e#n� ��� 0������ '�%/!�������� +�4���+�#���+,'�8�����+�#�+�.�� >

? � '����10�������')&1+ � <���� � ���10 �����(+('�&��'����10�������������� v��(+�� <���� �X����� v�� �

C�K���10 ?��_� ���10������(+(')& 6k> �X����� v ��� C

XZY} ¡ete�^fsgª? ¡��^$ ¥et ¤�?ªju yj^P�#h�¦ mq^QsK^Phj�'Y¢sg^Peg�'Y}^P�li}£¥ ¤�\�asq^fÐ�i}^Pepm�mqua�O^�mKmqY}^���i}sqsq^Q��m�hO�¨mq ¤ªO^$�\sgul��^Pege¸� §mqY} ¥� mgY}^B�\hwsgmg ¤mg ¥uj�*¬�° mqeUujilmq�}ilmqe � ��� 0������(+/')&Åhw��� �X� ��� v��øsq^feg��^P�¨mg ¥ªj^f£¤o³�l^Q�\uwmg^ømgY}^ ¥�}^Q��mg ¤¶\^Qsyhw�\� epm'h�mqi\eZuw¦�mgY} ¡e��}squl��^Pegef¬

uy�EmqY}^�uwmqY}^Qs�Y�hw�\��·\mgY}^#�\hwsgmg ¤mg ¥uj�E£¥^Qªj^f£tu.v ]�ul�l^Q£Ä ¡e� ¥�Ó�'Y\hwsq�j^�uj¦�mqY}^�]�hw��hw�j^f]�^Q��m�uw¦�mgY}^mq ¤]�^#�Quji}��mq^Qs'enhjeqegu?�Q ¥hwmg^P�U¸� ¤mgYC�\sgul��^Pegeg^fe� ¤�EmqY}^#�\hjs�mq §mq ¤uO�ĬZÀ)hj�'YÓ ¥�} ¤mg ¡h�mq^f�Emq ¤]�^¹�Quji}��mq^Qs�]¹i\epm��^Zi}�:�}h�mq^f�¢�li}sq ¤�}�amqY}^Z^�kl^f�Qilmg ¥uj�¹uw¦��\sgul��^Pegeg^fef¬Ä° mt ¡e��l^f�Qsg^f]¢^f��mg^f�¹i}��mg ¥£l ¤mqe�ª�hw£¥i}^Z��^P��uO]¢^Pe�ÇQ^Qsqu\·mqY}^Q�4hE�l^f�Q ¥eg ¥uj�® ¥eam'h�yj^f�Bhj��uOilm�mgY}^��}squl��^PegeymgY�h�m� ¤�\ §mq ¥hwmg^f�® ¤mf¬�XZY} ¡e� ¥e���hwsgm�uj¦ �O£¤uO�\hw£Khj��mg ¥uj�\esq^fegi}£¤mg ¥�}�®¦©sguO],hw� ¯nrtÀtÁ eg^Qsqª? ¥�Q^�sq^fÐ�i}^Pepm�£¥  yO^EmgY}^Cb�À ¯n� \G<(¯n²�A\<u�¯yb��0uj�}^Ó¸�Y\^Q�³mgY}^`4` ÙÄÚ«ãíêyá'ßèãtä«Þ'ç*æ�á'ß©ç(Þ'þ}Þ¨ßèÛÉü¨ÛÉä�á'ý�ù7D QCÜ=ãpßÃúfÛÉìpãpÜ )

�O�%�N�&�&���

Page 31: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�j� ����? '�A �������� ���? ���������

�fhw£¥£¤ ¥�}��¯yb�°p±a² �}squl��^feqe� ¡et ¥�Omq^Qsqsgi\�lmg^P��¬�XZY\ ¥e) ¥et�}uj�}^�ª? ¡hamgY}^neg��^f�� ¡hw£�e�^fsgª? ¡��^F. '�&�#�+��1+���!:./6�+���%���}^�¶\�}^P�Ehje$¦©uj£¥£¥u�¸�e�n

�����10������ . '�&�#�+��1+��/!)./6�+���%�� >? � � -�# �1+$6�./-� ���%1+�!�11+ '�%�!��������$�����wn����lx���� ) � ��0�� u �kv ���C

À)ªj^QsqoE��u�e� ¤mg ¥ªj^#mg ¥]�^¢�Quji}��mg^fsyª�hj£¤i}^¢ ¡ea�}^f��sq^Q]�^f�Omq^f��¬�­ Y}^f�ø ¤ma��^f�Quj]�^feyÇQ^fsgu�·�� ��0�� u �kv � � � �� ¥eeg^�mZmqu ��� v���·?¸�Y}^Qsq^_�� ¥�}^Q��mg ¤¶\^fe�mgY}^�hOegegul�� ¡h�mg^P�T�}squl��^Pegef¬ unmqY}^Qsq¸� ¡e�^O·l §m� ¡e�eg^�mZmgu � �lx�� ��¬¯n�E^�k}hw]��}£¥^�uw¦�h�squji\�jYU��hwsgmg ¤mg ¥uj� £¤^fªj^Q£Ou.vU]�ul�l^Q£Ä ¡e�egY}u�¸��U ¥� Z»©¼K¬�_«´?¬���������������� ��������������������������������

� ��������������! "�!#�����$����%��������������! "���&#('*)+-, ��������������& .�!#�����$����/�������!0����!���������������! "���!#1'

��0��! ����& .�!������2��!3��4'��0��! ��/�� �5��!���������������& �61'

7 ��������������&#�����$����%��������0����!�����������������&#('8 �9�:"����2����� ����<;.��5��!=��1'

>+"?@+ �.�!5BADCE����������A >GF �IH� ������������ ���H������ � ) + �����BAIJ�K��� L�& .�!������2��!3�� >?@+ �.�!5�MNCE����������M >GF �IH� ������������ ���H������ � ) + ������M%J�K��� L�& .�!������2��!3�� >?@+ �.�!5�O4CE����������O >GF �IH� ������������ ���H������ � ) + ������O�J�K��� L�& .�!������2��!3�� >? ����������A F �P������ �� � ) + �.�!5BA >Q?@R�R�R�? ����������O F �P������ �� � ) + �.�!5�O >? ���������������& "����������=� � .�S �6 F � + ��������0����!���������������! "���&#T���������������! "���&# >? 5�����6� "��������� F �I� ���H�����������H�U���#�V��"�!��W� ���X!V������ � ) +

J�K��� P���������������! "����������=� � "�& �6 >?@+ ���!����0����&�����������������!#1CY��������=.� >ZF �@� ���H���������W�������H����!������������V"� � ) +[>? ���<;"��5��!=�� F �@V��#���������H��!V������� �� � ) +\>? ��������0����!�����������������!#T]��I���<;.��5��&=��^]��IJ�K��� P���������������& "����������=� � .�S �6?R�R�R?_>

J�K����������������������������&:�=�����������$����L�����BADC`������MNCa������O4':"����2����� /���������������& "����������=� � .�S �61Cb5�����6� "���������c'���������������������=.������$����L��������=.�c' �����=��� �H���5�������$���������������ADCa����������McC-����������O4Ca����������ADCa����������MNCa����������ON'��������������!#�����$����P�.��5.ADCd�.��5�MNCd�.��5�O4'8 O�9�:�����2����! L���<;.��5��&=��1'R�R�R

�� �54'

4� ¥�ji}sq^�_P´Nn�� OD=���A:Y[Z�VQ=P:M Z�A*@4C�GQC�GQP&O_VQ=���=�V L� Y[P >�=�V ^

î��t�Äî ù

Page 32: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ ���

Z»©¼t¬ø_f�E�l^f�} ¡�¨mqe�mgY}^�sq^Q£¡h�mq ¤uO�\egY} ¤�®��^�mp¸$^Q^Q�®mqY}^Au.v®hw�\�®�}squl��^feqeg^fe�¸� ¤mgY} ¥�ÅhE�\hwsgmg ¤mg ¥uj�ĬU°í�mqY} ¡e�º�»©¼(½�¾*¿¢]�ul�l^Q£=·lmgY\^��}sg^Pe�^f�\��^�uj¦*mgY\^� ¤�}�\ilmyeg ¤�O�\hw£ �") �K��� �lx���t �¹��uOsgsq^feg��uO�\�}e mgu¢mqY}^� ¤�\ §mq ¥hj£§Ë ¥Çfhwmg ¥uj�C�\Y\hjeg^¹uj¦tmgY\^¢��hwsgmg ¤mg ¥uj�ĬXJn^Qsq^j·:mgY\sg^f^¢¯yb�°p±a² �}sgul�Q^feqe�^Pe� ¡�l^Q��mg ¤¶\^P�ø�?o � �,u 2O· � �,u -�hw���� �,u /�hwsq^a¶\s'epmy�Qsg^Ph�mq^f��·\hj�\�Eepm'hwsgmg^P�#vpi�epm�h�¦ mg^fs# mqY}^QoE��uOsgsq^feg��uj�\�Umgu�mqY}^��}squl��^feqe�]�ul�l^Q£¡e��fhw£¥£¤^P�#�%,')6�� + � ���10 �����12O·:#�%,')6�� +X� ���10������*-�hw���*#�%,')6�� + � ���10 �����*/a ¤� Z»©¼t¬�_f�jÈ�¬

end_processing1

ARINC_process1{1}

end_processing2

ARINC_process2{2}

end_processing3

ARINC_process3{3}

Active_partition_ID

initialize

Active_process_ID

timedout

(| PARTITION_LEVEL_OS{1} | end_processing := end_processing1 ^+ end_processing2 ^+ end_processing3 |)

4� ¥�ji}sq^�_f�%n � OXC�=,@BA&E�C�GSP&O�R � =,C =�=�O C�F�= Z�A:@4C�GHC�GQPKO_VQ=���=,V L� A&O�> Z�@�PXE�=,R4R4=�R�^

XZY}^U ¤�}�\ilm�#30X���}3�� + �������������X� ),+(' &�sg^f�}sg^Pe�^f��mqeamgY\^T ¥�}^Q��mg ¤¶\^Qs¹uw¦ZmgY\^Tsgi\�}�} ¥�}�Ó�\hwsgmg ¤mg ¥uj�Æeg^�Ë£¥^f��mg^P�B�?oømgY}^T]�ul�li}£¥^�£¥^Qªj^f£�u.v����w·*hj�\�® §m#�}^Q�}ujmg^fe#hw�4^�kl^f�Qilmg ¥uj�4uOsq�l^fs�¸�Y}^Q�4 ¤m� ¥�}^Q��mg ¤¶\^fe�mgY}^�Qi}sqsg^f�Om��\hjs�mq §mq ¤uO� ©mgY} ¡e� ¥e�^Qkl�}sg^Pegeg^f�# ¤�¢mqY}^��l^�¶\�\ §mq ¤uO�¢uj¦\mqY}^Z��u?uj£¥^fhj� ���������K��� �*),+����(+�� v ) ) � )�3}Ȩ¬r)sgul��^Pege�sq^feq�'Y}^f�li\£¤ ¥�}�Æ ¡e ��^fs�¦©uOsg]�^f�R¸�Y}^Q�\^Qªj^fsTmqY}^4�\hwsgmg ¤mg ¥uj�  ¡eEhj��mg ¥ª«hwmg^P��¬ XZY} ¥e  ¡eE�luj�}^® ¥�mqY}^ '�%/!�������� +���������&�. �7' 6�4�%�� �)./����+Æeg^Qsqª? ¥�Q^B�Qhj£¤£=¬0¯neEuj�\^4�fhw� e�^f^® ¥� $»©¼t¬1_f�l·amgY\^® ¥�}�}i}mqe#30X����3 � + ������������� � ),+(' &�hj�\� �")������ �lx��,t ��hjsg^���uwmqY ^Qk?mg^Qsq�\hj£�mqu�mgY}^���hwsgmg ¤mg ¥uj�ĬXZY}^¹ ¤�\�}ilm � ) u + � � �10��������")�3¢ ¥ensg^P��^Q ¥ªj^P� ¦©sguO]%hj�?o��}squl��^Pegenuw¦KmgY\^#�\hjs�mq §mq ¤uO�Ó¸�Y} ¥�'Yøsgi}��e�mgu

�Quj]��}£¥^�mq ¤uO�Ĭ�°í� Z»©¼t¬�_f�l·}mgY} ¡e�eg ¤�O�\hw£� ¡e��l^�¶��}^f�Ehje$mqY}^���£¥ul��yTi}�} ¥uj� uw¦�mgY\^�e� ¥�j�\hj£¥e` @ ù(Ü�þ¥Þ¨ßKçèÚ«ãZæ«ßÃÞfìpãpÜ=Ü ÿ�ÞféPã�ýUa�á'ä�á'ìíçèÛ ú¨áqçèÛÉÞ¨ä�Þ'þ�ã�á'ì Ú¹æ�á'ßÃçèÛ çèÛÉÞ¨ä�é«ãpæwã�äPé«Ü Þ¨ä�çèÚ«ã�ÛÉä«æ«åPç�����FIDGAU� ��� B� FIDGFID��� �����<aÝ(ÚPÛÉì Ú¢ÛÉé«ãpä�ç=Û �«ã�ÜtçèÚ«ã�ì�åPßèßÃãpäQçZá'ìpçèÛ ú�ã�æ�á'ß©ç=Û çèÛÉÞ¨ä ) ÙÄÚ«ÛÉÜ)Ü=ÛÉü¨ä«á'ý�ÛÉÜtæ«ßÃÞfé«åPì�ãpé�â�ê�ç=Ú«ã�ÿ�ÞQé«å«ýÉãZýÉãíú�ãpýMLKï�Ý(ÚPÛÉì Ú¢ÛÉÜtÛÉäì Ú�á'ßÃü¨ã�Þ'þ�ç=ÚPã�ÿ�á'ä�á'ü¨ãpÿ�ã�ä�ç�Þ'þKçèÚ«ã�æ�á'ß©çèÛ ç=ÛÉÞ¨ä«ÜnÛÉäUá¹ÿ�ÞQé«å«ýÉã ) Ù*ÚPã�ÿ�ÞféPã�ýÉÛÉäPü#Þ'þKçèÚ«ã�ÿ�ÞQé«å«ýÉãyýÉãíú�ã�ý LKï�ÛÉÜ�ä«Þ'çá'é«é«ßÃã�ÜèÜ=ãpé�ÛÉä�ç=ÚPÛÉÜ(ßÃãpæjިߩç )

�O�%�N�&�&���

Page 33: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

µO� ����? '�A �������� ���? ���������

�*) u + �����10������ �")�3 2w·��*) u +X� ���10������ �")�3 -�hj�\�!�*) u + �����10������ �")�3 /\·lsq^f�Q^Q ¥ªj^P�E¦©sguO]0mgY}^¢mqY}sg^f^�¯nbZË°p±�² �}squ?�Q^feqe�^Pe�uw¦�mqY}^U��hwsgmg ¤mg ¥uj�ĬPuy�Æhj�Æul�Q�Qi}sgsq^Q����^�uw¦�mqY} ¡e¹eg ¤�O�\hw£=·�hø�l^P�� ¡e� ¥uj�Æ�fhw�Å��^Um'h�yj^f��?oÓmqY}^ u.vø]�u?�}^Q£)hj��uOilm�mgY}^��\^�k?m��}squ?�Q^feqeamguÓ^Qk?^P��ilmq^j¬�² uO�OmqsqhjsgoEmquEmgY}^�ujmgY}^fs� ¤�\�}ilmqe#uw¦$mgY}^��hwsgmg ¤mg ¥uj� £¤^fªj^Q£Ou.vU]�ul�l^Q£=· �*) u + � ���10 ����� �")�3# ¥e�hj�� ¥��mg^Qsq�\hj£Äe� ¥�j�\hj£�uw¦�mgY}^��\hjs�mq §mq ¤uO�ĬXZY}^�uOilmg�}i}m #30X����3 � + � ��� 0������(+/'�&� ¡�l^Q��mg ¤¶\^PeamgY}^�hj��mg ¥ªj^¢�}squ?�Q^feqen¸�Y\^Q�}^fªj^QsamqY}^��\hwsgmg ¤mg ¥uj�B ¥e

hO�¨mq ¤ªO^j¬�° m� ¡e��l^feg ¤�O�\h�mq^f�®�?oÓmgY\^Au.vø¸� ¤mgY4sq^feg��^P�¨m�mqu�mqY}^U�Quj�\eg ¥�}^Qsq^f�øeq�'Y}^P�li}£¥ ¤�}�Ó��uj£¥ ¡��oj¬TXZY\ ¥eeg ¥�j�\hj£� ¡e�eg^Q��mZmguThj£¤£:mqY}^��}squ?�Q^feqe�^Pe$¸� §mqY} ¤� mqY}^��\hwsgmg ¤mg ¥uj�*¬4� ¥�\hw£¥£¤oO·lmg ¥]�^#��uOi}��mg^fsqeZhwsq^�i}�:�}h�mq^f� mgY\sguOi}�jY�mgY}^ . '�&�#�+��1+��/!:.�6�+���%���e�^fsgª? ¡��^��Qhj£¤£�¸�Y\^Q�}^fªj^Qs

mqY}^a�\hwsgmg ¤mg ¥uj�T^Qkl^f��i}mg^fef¬�XZY}^yuOilmg�\ilm ����0�� u��wv �� ¡e eg^Q��m mgu¢�}sgul�Q^feqe�^PeKmgu¹�}uwmq §¦©o�mqY}^Q] mqY}^n^Qkl�} ¤s'h�Ëmq ¤uO��uj¦(mqY}^Q ¥s�hjeqegu?�Q ¥hwmg^P�Tmq ¤]�^���uOi}��mg^fsqef¬

î��t�Äî ù

Page 34: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��������������� �������������������! �"#�$��%�$�&�' ����(�)��*+����*, )�(�-�. �-����� º:»©¼*½�¾(¿ µ\_

| � | @z: 6F{�� ����7�6X(uU ¥£¥£¤i\e�mgs'h�mq^#mqY}^¢i\e�^¢uw¦)mgY}^¢]�u?�}^Q£¡eQ·�¸$^¢�Quj�\eg ¡�l^Qs�hT�\hjs�mq §mq ¤uO�B�fhw£¥£¤^P��!$6 +$1 �7':4���+:·\�l^f�} ¡�¨mg^P�C�?o Z»©¼t¬Æ_«�?¬BXZY} ¡e#eg]�hw£¥£)^�k}hj]¢�\£¤^Umqh�yO^fe� ¤mqe¹ ¥�\e��\ ¤s'h�mq ¤uO�4¦©sguO]1hÓsq^fhj£)¸$ujsq£¥�Åh«ª? ¥uj�} ¡�Qe#hw�}�}£¥ ¡�Qh�mq ¤uO�¸�Y\ ¥�'Y" ¥e¢��i}sqsq^Q��mg£¥o4��^f ¤�}�®]�ul�l^Q£¥^f��¬"XZY}^ hj ¤]  ¡e¹mgu4e�Y}u�¸ Y\u�¸ uj�}^E�Qhj�Æ�}squ?�Q^Q^P�Åmgu®�j ¥ªj^UmgY}^�Qujsqsg^Pe���uj���l ¤�\�Tº�»©¼(½�¾*¿¢]�ul�l^Q£*i\e� ¥�}�¢mgY\^�hw�}�}squOhO�'YU�}sq^feg^Q��mq^f����^Q¦©ujsq^j¬b�uji}�OY}£¤o�eg��^Ph�y? ¥�}�\·(!$61+�1 �7':4���+# ¥e$ ¥� �'Y\hjsg�O^�uw¦(�Oh�mqY}^Qsq ¥�}�# ¥�l¦©ujsq]�h�mq ¤uO�\e �Quj�\�Q^Qsq�} ¥�}��mqY}^���i}sqsg^f��m��uOeg ¤mg ¥uj�Chw��� mgY}^#¦©i}^Q£�£¤^fªj^f£*uw¦thj�øhw ¥sq�Qsqhw¦ mn�li}sq ¤�\�T §m'e @\ ¥�jY�mP¬n¯�sq^Q��ujsgm�]�^feqeghj�j^� ¡en�}squl�li\�Q^f�E ¥�mqY}^�¦©uj£¥£¥u�¸� ¤�}�¹¦©ujsq]�h�m�n

8 5������/���P��K�� �����"����� F K�����6�K�� F 2������!��=�5�� F 2��! �6�����=�5�� F ��=���2P2���0���2�9

buff2

buff1

board

s_port

sema

evt

Global_params

FUEL_INDICATOR

POSITION_INDICATOR

PARAMETER_REFRESHER

4� ¤�Oi}sq^¢_��n@� F�= Z�A:@4C�GHC�GQPKOCL\�G; H,� ����� ^

XZY\^a��hwsgmg ¤mg ¥uj�  ¥e��Quj]���uOeg^f��uw¦*mqY}^�¦©uj£¥£¥u�¸� ¤�}��uO�lvp^f��mqef¬9 ² uj]�]#i\�} ¥�fh�mq ¤uO�"hw���"ego?�\�'Y}squj�} ¥Çfhwmg ¥uj�Å]�^f�'Y\hj�} ¡e�]�e#n hB�}£¡hj��y?��u�hws'�Wn������lu�·�mp¸$uB�}i >�^fsqen v ��� 2�hw��� n v���� -�·lhw� ^QªO^Q��m �43��:·}h�eg^Q]�hw�}Y\ujsq^ ���)0��\·lhj�\��h�eqhw]��}£¥ ¤�\�¢��ujsgm[�(+ �������:¬

9 ¯�sg^Pe�uOi}s'��^F4 x��wn�� x + ����� �)0L�t¸�Y} ¡�'Y¢�Quj��mqhj ¤��e�hj£¤£?mqY}^Z�\hws'hw]�^Qmg^Qs'e(�}^Q^P�l^f�¹�?o�mgY}^�hOegegul�� ¡h�mg^P�h«ª? ¤uO�} ¥�fe ¦©i}�\�¨mq ¤uO�\ef¬9 XZY}sq^Q^��}squ?�Q^feqe�^PeZ�l^�¶\�\^f� ��^f£¤u�¸�¬

�O�%�N�&�&���

Page 35: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

µ�� ����? '�A �������� ���? ���������

_O¬ZXZY\^¢�\sgul��^Pege '(!��(')+,'$!$6 +(')6�&,')��#�+(!:%��\sgul�li\�Q^fe�h�sg^f��uOs�m�]�^feqeghj�j^#¸�Y\ ¥�'Y® ¥eai}�:�}hwmg^f�¸� ¤mgYCmgY}^¢��i}sqsg^f��mn��u�e� ¤mg ¥uj�ø ¤�l¦©uOsg]�hwmg ¥uj�Å©Y}^f ¤�OY�mf·:£¥hwmg ¤mgi\�}^¹hw���E£¤uO�}�j ¤mgi\�}^PȨ¬y° my¸$ujs(ylehOe$¦©uj£¥£¤u�¸�e#n

F�IVCXSGZ�D[C�@uF�@*N�F�DRFu> Z�D�@�OQF AGA Cl]F�C�<�JQA�F @_@*N$F�W�?�D DRF <�@'JXCE@uF �A�F <aJzCQDGF���?�F AG@i@jZQ@*N�Fi>�DRZW�F AGA��.{'�`{i�d���%�������`���c�`�����'��� kUZED�l�IVZ�S�C�I�> C�DRCEOQF @uF D\DRF�ek DRF ARN]OQF <�@��iH;KC�S�?�� LK;=<wZ�DRJXF D�@jZ�S�F�C�SUI�FQ@jZ ?E> J�C�@uFQ@*N�FMDGFu> Z�D�@�OMF A�A Cl]FQb�;*@*Nd> ZEA�;*@B;KZ�<;=<UkUZ�D�OMC�@B;KZE<�Ajn�b�C�;=@�kUZ�D�<�Z�@B; ^�WGC�@B;BZ�<4Zfk�F <�J�Zfk�DRF=k DGF A[N�OMF <�@���? AG;=<]ldF H@B�DGFRCXJQ@*N�F�DRF=k DGF A[N�FRJ�> ZEA�;*@B;KZ�<�HEC�I ?�F A�J�;=AK>aIVCE�]FRJ�Z�<�@*N�F\SUIVCXW�Y�SGZC�D[J��?�> JXC�@uF�@*N$F�DGFu> Z�D�@_OMF A�A Cl]F�b�;*@*N�N�F ;Vl�N�@���IVCE@B;=@B?$J]F�C�<�J�IVZE<�l�;=@B?$J]F�;=<kUZED O�C�@B;KZ�<$A��A�F <aJQ@*N�F�DRFu> Z�D @�OMF AGA�CUl]F�@jZ�@*N$F`>�D[ZW F AGA�� �a��|%��vRxi~iv� }{T�_�����gH;KC�S�?���E�

��������������� �"!��#%$'&�()!%���+*�,&.-/�0## 1$./� � +('�6�&,':��#�+(!$% �1#2!&43�*65���!%�7!%���7,��*6&�,%!8�+�9#%#��:;�< �=!%�>!���?-/3�,,���@!�(A3���BCB ��D;��BE�8:9zC�OQF AGA Cl]F�;=A�W�ZE<�@jC�;=<aFRJ�;=< @*N�F�S�?�iF D�S�?%���Mo[p.q�rDRF @BD ;jF H�F�@*N�;=A�OMF A�A Cl]F �

q�rGF�8:9?�> JXC�@uF�@*N�F�DRFu> Z�D�@�OQF AGA Cl]F�bc;=@*Nz@*N$F�k ?�F�I}I�F H�F�I};*<kUZ�D�OMCE@B;KZ�<�k DRZEOIH_IVZXSGC�I �'> C�D[C�O\AJ��H;BCdC>�D[Z�@uFRW�@uFGJ C�W�W�F AGAMLK?�A�;*<�lQA�F O�C�n�A�F <aJQ@*N�F�^c<aC�I.DGFu> Z�D�@_OQF AGA Cl]F�H;BCM@*N$F�A C�OT>aI ;*<�l�> Z�D @�A[�`> Z�D @B�DGF�eK;=<$;=@B;KC�I ;���F�F H@B�

K�� 4 � ����B B L�M�!%���N*�,%&.-/�9#%# '�#�%�#�-���+���% +$%���1�%���������% ,�/(A,�0#%���9#���B BO!%���':;B=&;P���BO*Q��,R���+�/!��,R#3Q#S�95TPULV!���W&�!����,O*�,%&.-/�9#%#%�0#�� �>!%���X*���,S!�Y!�=&;�C�8:9zC�DGF=k DRF ARNzDGF���?�F AG@'C�D D�;=H�F A�;=< @*N$F�S�?%�TF D�S�?%��do[p.q�rDRF @BD ;jF H�F�@*N�;=A�OMF A�A Cl]F

q�rGF�8:9DGF=k�DGF A[N�C�I*I.@*N�Fil�IVZXSGC�I$> CEDRC�OMF @uF D A�;=<'H�IVZ�S�C�I �'> C�DRCEO\AJ��?�AG;=<]l�C�>�DRZ�@uFRW�@uFRJzCXWGW�F AGAG�J�;=AK>aIVCE�MDGF=k DRF ARN$FGJ�> Z�AG;=@B;KZ�<�HEC�I ?�F A�Z�<�SGZC�D[J��<aZE@B; k �M@*N�F�F <aJ�Z[k�@*N�F�DGF=k�DGF A[N�OQF <$@���?�AG;=<�l�F H@B�

Z � ��-��O!%���O�+&.5.�0B=� ��:?��*�*�,%&@��-R��� #[!���\#���+��(A&�,]��B=B.!��,���O*�,&.-/�0##%�0#0M < �O&;��B=L^:�� D���!%���\5.�/!R��� B=�95�+&.5.�0B_&�(�!%���W*�,&.-/�9#%# '(!��(')+,'$!$6 +(')6�&,')��#�+(!:% M`5.�0*�� -/!%�954PUL �aAb �Oc0d��

e � �aAb �Oc9f.M < �X���gD;�2,��*�,�0#%���@!�05�!��� $ '�h F�i\jlk #%3�P.mn-/&;�+*Q&;�����@!�&�( '(!��"'�+,'$!$61+/')6�&,':��#�+(!�% �������,�\��,�\#S�=o \ B &U-R$.#0��p)�;-R�V#S*6�0-��YqQ�0#]� # &�����r@3����@!%3�� % ��-/!%� &��C� 4 &;,]�=�Q#J!R����-���M�!���2#%�0-�&���5 \ B=&.-R$s (A,%&;�t!&�*+!&^P6&�!S!&��Vu]5�����&�!%�0#��W,�0r@3��0#S!�(A&�,�*���,R���+��!%��,),%��(A,%�9#S���+�0�;!9M�DU�1� n v.vUv - 7 ����57!%���2!%��� ,R5��o.*�,%�9#%#%�0#�!��� < ���Y!�(A&;,\����&�!%�=qQ-0�`!%� &��>&�(�!%���W����54&�([,%��(A,%�9#S���7�0�@!�3Q#S� ��:Nw/x9yE�

z4{U|~}.�g��� ) w D w���yE���`��yA���`y�yA��w��%w^�1�^�6�4� ��� �Y�;��y�������y��+����xgw���� ��� �`�6w � w�x`w � �J�7�`�������%�����/�`�������h4� iOjlk�� ���\���`�lw/�Qy����������@�Vy��.�1� � �`� � � � wR���Vy�� � �%�� )��wR�4¡R�0¢@w/�X���NyA��w^���6w£���`�l�g¤����6�7�E��� � w� ������yn�`yE���`�¥�`�~yA��wV��y���w/�����`�l��� j ��w+¦ aAbG§_¨�© ���%�R���.� � � � wR�`��yn�`�V� ��� �` [��yn�N��w�ª]�lwT�T�.��w/�%��� � � � �S�«\� � �¬>� �`�Qy������6w��R�R¤] G�U� � �­��� � xgw/�?y��.�1���6�%�;¡ � w����

®A¯�°C®�±

Page 36: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � � � �U�%���6���U� h �9��w � ���@�'�S���8x0������� � ���8� � �.��y�w � y��.�w �X�U� ���@�+¦ aAb�§_¨G© K;K

active_ID

timedout

end_processing

board

buff1

buff2

evt

active_ID

timedout

end_processingactive_block

(end_processing,active_block) := CONTROL{PID,NB_BLOCK}( active_ID, timedout)

active_block

board

buff1

buff2

evt

(| COMPUTE{}(active_block,buff2, evt,board,buff1) |)

� � :�3�,�+c0d������� ������������������� �!�#"%$ �'&���()(�*,+#-�.0/1.0+32546.7298:.);1<=/6+3>@?

°G°BA'C�DFEFG�H

Page 37: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

K�� �^����� h � j����� j ����� iOj��%k�

active_block

buff2

evt

board

buff1

rep1

(| trigger0 := when (active_block=0) | rep1 := SET_DATE{}(when trigger0) |)

(| trigger1 := when (active_block=1) | ret1 := SEND_BUFFER{1}((var buff2) when trigger1,99999.0,2,10.0) |)

(| trigger2 := when (active_block=2) | ret2 := WAIT_EVENT{1}((var evt) when trigger2,20.0) |)

diag_area

diag_size

(| trigger3 := when (active_block=3) | (diag_area,diag_size,ret3) := READ_BLACKBOARD{1}((var board) when trigger3,2.0) |)

(| trigger5 := when (active_block=5) | ret5 := SEND_BUFFER{1}((var buff1) when trigger5,(var rep2.Message_Area) when trigger5,( var rep2.Message_Size) when trigger5,10.0) |)

rep2

(| trigger4 := when (active_block=4) | rep2 := COMPUTE_POS{}((var rep1) when trigger4,(var diag_area) when trigger4,(var diag_size) when trigger4) |)

� � :�3�,�+c0f��6; + � *��3/�� (������ &�� ��"����!���'�1��� � �!�:"%$ �'&���()(9*,+#-�.0/1.0+32546.7298:.);1<=/6+3>@?

®A¯�°C®�±

Page 38: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � � � �U�%���6���U� h �9��w � ���@�'�S���8x0������� � ���8� � �.��y�w � y��.�w �X�U� ���@�+¦ aAb�§_¨G© K��

����� ����� j ��� #S3�P.m�-�&��+*6&����0�;!\-�&���#%� #S!#�&�(G!���^��3.!%&;�+��!%&;�>5.�0*��1- !%�95>�=��� aAb ����.���B &.-R$.#O��,���o.�0-/3�!%�05 #%�0r@3��0�;!� ��B=B L s (A,%&;� !&�* !%&'P6&�!%!%&;� �;#?#S��& < ��� ��� aAb � c0f;u < �������0D��0,W!%���T*�,%&.-��0##X� #�;- !�=D;���� "�\��&�!%�1-/�\!%����!)!%���O(A&�3�,%!%���B &.-R$6M������������ s < ���1-R�V-/&;�@!��� ��#]���Op���� �!#"$��%'&( e ���!�#%��,DU� -��V-���B=B�uX-/&;3�B 5 P6�V��oU�9-/3.!�05 �+&�,�+!%�Q���~&;��-/�V#%3�-�-��0##S� D��0B=L s 5.�0��&�!�05 PUL !����!,����#S�=!%� &��*),+&;�-� aAb � ���u/�¥����� #�#%�Y!3��`!�=&;� &.-0-/3�,R# < ����� !%���'*�,%&.-/�9#%#��^3Q#J!V,�/!,%� ��D;�4���+�0##%��:��4(A,%&;� !%���P�B �;-R$@P6&;��,54�`(�!��,OP6��� ��:+P�B=&.-R$;�054&�� < ���Y!�=��:7(A&;,�!%���1#O�+�0##%��:��;�

.$/10325476

.8/103254:9

.8/1032547;

.$/<0=2547>

.8/10=2543?

.8/10=2547@

A 9

A 9

A 9

A ;

A 9

A 9

A 9

A 9

A 9=BC D'E'FHGIE3J�K�L:M E=N7O3L:P:E3FHJRQSG3FUT:C N,GVNIE:M M W5XY[Z C Q Y F1E:D3Q[C Y C P\D]C Q_^FHG,J#` Z G3D7G5T3G7F Y[Z G'a7FUP\N,G,Q�Qb`cE3Q�D3P Y a7FHG5T:C P\d3Q5M e

A ; B Y[Z C Q Y FHE:D3QfC Y C P\D!C Qg^�FHG,J#` Z G3D3G5T7G3F Y[Z G'a7FHP�NIG,QSQ$`cE3Q�a7FUG,ThC P\d3QfM e

`cEhC Y C D3i'j1P:FkQSP\lmG�lVG,QSQ[E=ihG�no` Z C N Z N=EhD]L:G Y[Z G�N=E=Q�G�C D

`cEhC Y C D3i Y PRFUG Y F1C G5T7GVQSP\lmG�lVG,QSQ[E3ihG:X

� � :�3�,�~��� < ��� � �qpF� � �rp ()()�'&3s1pF� � �-t�s � � � �!� ; +32:/1>�+#u (���� � &�� ��"�� �����'� � ��� �!� "%$ �'&���()( *,+#-�. �/1.)+32546. 238:.0;1< /6+3>@?

������-�&�,,%�9#S*6&���5��=��:?¦ aAb�§C¨�© �7&.5.�0B.� #�:;�=D;���?&;�v� aAb �]��c���������#%�=:;����Bxwzy�{}|�~k�x��z���zy��25.�0��&�!�0#G!%���-�3�,,%�0�;!£#J!R�`!%�^&�(�!%������3�!%&�����!%&����]��!#£5.�/q����Y!�=&;� 5.�0#-/,� PQ�9#\��& < !%,R���Q#S�=!%� &���#2��,�Wq�,�05_�2�����^���Q5&�(_!%���£*�,&.-/�0##%�=��: s 5.�0��&�!�05VPUL7!%���£#%�=:;����B_���k�x��x�k�zy�z���x|�����uC� #���&�!%�=q��05 < �����V!���£B �;#J!#�B &.-R$+� #��o.�0-/3�!%�05 s #S!��!%�WB1��P6��B B=�95����S���\���£&��>!���?��3.!&����`!&��Qu/�

°G°BA'C�DFEFG�H

Page 39: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

K�� �^����� h � j����� j ����� iOj��%k�

� � ����B B=L;M�� aAb �[�;�\:;�=D;�0#[���+��*�*�,%&go.� �+��!%��:�B &�P���BUD@� � < &�(Q!%����*���,S!�Y!�=&;�����z�������� ��6����!]�=��-�B=3Q5.�0#!���2*�,%&.-/�9#%#%�0# s�� �����������z�����������������QM��������k�����������������lM0����5 � ������ ��������k�������������� �����u"!g�?#%3�P.m*�,%&.-/�9#%##�����������k�������������������QM < ��� -R�~5.��q����9#���B=B)-�&��+�^3���� -0�`!�=&;�~����5�#%LU��-R��,&����%$0��!%� &����7�9-R���`m��� #%��#�3�#%�057PUL^*�,&.-/�0##%�0#&!�����5�!��� � ���������'���z������(����k�����O-�&��+*6&����0�;!9������� < ��&�B ���7&.5.�0B < &�,$.#�;#�(A&�B B=& < # �

active_ID

timedout

end_processing

active_block

(| trigger := active_ID=PID | z_active_block := active_block$1 init (−1) | z_active_ID := active_ID$1 init PID | active_block := (z_active_block when (z_active_block=3) when (not (z_active_ID=PID))) default (0 when ( z_active_block=(NB_BLOCK−1))) default (z_active_block+1) | active_block ^= when trigger | end_processing := when (active_block=(NB_BLOCK−1)) |)

� � :�3�,� ��c%� �� � �� � ��������� ��� � �!� ; +32:/1>�+#u (������ &�� ��"����!���'� ��� � ��� "�$ �'& ��()( *,+#-�. �/1.)+32546. 238:.0;1< /6+3>@?

) �����7!�����=��*�3.!!|��g|�{g|wx�k|�*x�O�1#[,�0-/�0�=D;�05_M���B=BU!����*���,%!%�=!%� &��7,�0#%&�3�,R-/�9# s *�,%&.-��0##S�9#�M�-�&��+�^3.m���1-��`!�=&;� �+�0-R�Q�����1#S��#0Ml�/!-�� u ����5'!����5��`!R�T#S!%,3�- !3�,�0#X��,��-�,%�9�`!%�95_�?�����0�CMl!%���7*���,S!�Y!�=&;�� #X#%�/!£�=� !%���+������ ����V&�*6��,R�`!�=��:V�+&U5���,.-��X�����1#8#%��&�3�B 5'P6�+5.&����7�`!8!%���7PQ�0:�� ����� ��:T&�(����UL#S� �^3�B ��!%� &��C�

/103254�68716:93716<;%=">�7?="@'687A9CBED A�FHG =&I�6.JLK M�= GONFGCP�QSR D A BE4�6UTEVXW�Y G =ZI�6"[5BA4�6#@�937�BAD BED\= A D\J A =3B]6_^&68`.>&BAD A�F 9 Aba@�7E=Z`868JAJXcdD BA4�D A D BEJe93f\f\=Z`.9CBA68I<cdD A I�=gcdJ.h�D A BE4�6+i5jW�Vlknm�o&pXqXo G =ZI�6"['BA4�6r@�937�BAD BED\= A D\Js68^&68`8>�BAD A�F 9O`.="f\I<J1Bt937�BD A D BADu93f\D\v.9CBED\= A h�D A BE4�6xwXpsqlyzknm�o&psqeo G =ZI�6"[�BE4�6{@�9371BED BAD\= A D\JX6_^�68`8>�BED A�F 9|c5937 G JEBA937�BrD A D BADu93f\D\v.9CBED\= A h�9 A I#D A

®A¯�°C®�±

Page 40: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � � � �U�%���6���U� h �9��w � ���@�'�S���8x0������� � ���8� � �.��y�w � y��.�w �X�U� ���@�+¦ aAb�§_¨G© K��

) �����7�=��*�3.!�wky�{g|�~k����zw ��{}|�{g|����-�&��+� ��:V(A,&�� !�����+&.5.3�B �7B=�0D���B eXZ M_#%*Q�9-/�=q��0#2!%���+�;- !�=D;�*���,%!%�=!%� &��Q#�� �=!%��� � �9��-R�~,3������=��:"*���,%!%�=!%� &���M[!%��� eXZ 5.�9#S� :��Q�`!%�9#�� *�,&U-��0##W!&"��oU�9-/3.!���� �=����B=B L�M6!��� ����� j� ��� #%3�P.mn-/&��+*6&����0�@!8��##S&.-�� ��!%�05 < �=!%� !%���1#2*�,%&.-/�9#%#8#S�0B=�9- !R#O!%����,�=:;�@!�B=&.-R$�!&7P6�?-/&;�+*�3.!%�95_���\�Q5'#S&+&����

active_partition

initialize

global_params

end_processing1

POSITION_INDICATOR{1,6}

end_processing2

FUEL_INDICATOR{2,6}

active_ID

end_processing3

PARAMETER_REFRESHER{3,6}

board

buff2

buff3

s_port

evt

sema

CREATE_RESOURCES{}

initialize

active_ID

timedout

(| (active_ID,timedout) := PARTITION_LEVEL_OS{ ...}(...,...,...) | end_processing := end_processing1 ^+ end_processing2 ^+ end_processing3 |)

� � :�3�,%�?����� ���� ���������%����� ��� ���#"�pF$)�,s �,s ��� +3254��_u.����:/3?

�n� � aAb ����K.M < �?#%��& < ���­�/o.�0-�3.!%� &��>!%,R��-��W&�([!%���?*���,%!%�=!%� &�� e� � � "$�� �2�X�������?*�,&U-��0##�� eXZ ��m�#� e� �]� � �R�=%'��� e �t�Q��#£!%�������=:;���0#S!W*�,�=&;,%�=!JL�M�����5��g�R�!���Np)��p��(�!�Op � �\p Z �\p��I���;#£!%���B & < �0#S!�&;�����

BA4�6��|jqdy pXW G =ZI�6"[�BE4�6{JE`t4�68I�>�f\687 D\J 93`_BAD �39CBA68I�[�9 A I#93f\f�BA4�6{7E6��Z>�D\716.I+7E68JE=">�7E`868J D A BE4�6|@�937�BED BAD\= A#G >�J1Be4�9��b6P 686 A `8716.9CBA68I P 6_;%="716��

°G°BA'C�DFEFG�H

Page 41: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

K;d �^����� h � j����� j ����� iOj��%k�

� � :�3�,�?��K�� < (5s � ���Hp��,s � � ����� �!�3"�p�$)�,s �,s � � +3254��_u . ���:/3?

®A¯�°C®�±

Page 42: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � � � �U�%���6���U� h �9��w � ���@�'�S���8x0������� � ���8� � �.��y�w � y��.�w �X�U� ���@�+¦ aAb�§_¨G© K;f

� ����������������

��W���gD;�£*�,%�9#S�0�;!�05>���'��*�*�,%&@��-R�T!%&+!%���W�7&.5.�0B=� ��:�&�([�gDU� &����1-�#O#%L.#J!����#�3�#%�=��:+!���?#%L@�Q-R��,%&;��&�3Q#B1����:�3���:��X¦ aAbG§_¨�©�� ����� #���*�*�,%&@��-R���0�^P�,R��-��0#)�^-/&��+*6&����0�@!�P��;#S�95�*���� B=&@#S&;*��UL � � �����J&�,)P6�����/q�!&�(G!���1#O$U�=��5>&�([��*�*�,&;��-R�4�=�N#%L.#J!���I5��0#%�=:;�>�1#�!���W,%�03�#��P�� B=�=!JLV&�(��+&.5.��B1# ��� &;,2�7*���,%!%�1-/3�B1��,\#%L.#Jm!���­M_��,R-R���=!%�0-/!%3�,R��B�-R��&��1-/�9#2-0���NP6�7�;#%#%�0##%�05­�0��,%B � ��,\3�#%� ��:T��oU�1#S!%� ��:T�+&.5.��B1# � �����1#X-/&;��#S�15.�0,��P�B=L5��0-/,�0�;#S�9#O!���^&`D;��,R��B BG5.�0D���B &�*��7�0�@!£-/&@#J!R#2����5'!�=�+� ��� 3�,S!����,�+&�,��MQ!%���+5.��q����05"#S�0,%DU�1-/�9#2-/&;3�B15P6�O�0�;#S� B L^��5���*.!%�95�!%&£!%���85.�0#-/,�=*�!%� &��7&�(l&�!%����,]��*�*�B=�1-���!%� &���#[PQ��#%�05�&��+&�!����,�,�0��BYmE!%� �+��#S!����5���,5�#s � � : � �O�9��B1���=�+���@�gD`�;u �� � ����B B L�Ml!%���7�+&.5.�0B #W��,%����&�!W*�B1�`!%(A&�,��mn#%*Q�9-/�=qQ- � Z &�Ml!%����,�7�1#£��&�!?���@L',�1#S$­&�(��=����3����Q-/� ��:4��&��.m(A3���- !�=&;����BG*�,%&;*Q�0,S!�=�9#O&�(]5.�9#%-�,%� P6�05­��*�*�B=�1-���!%� &���# � %�&;�+*Q&;�����@!#8-����>P6��������&�!�`!�05 < �=!%�N��oU�9-/3.m!�=&;�4� �.(A&;,%���`!�=&;� s � � : � �&�,R#J!R%��;#S�Xp�o.�0-�3.!%� &��'��� �+�0# s %�p)�\u%u�(A&�,\�+#%*Q�9-/�=qQ-X*�B1�`!S(A&;,%� �

��4-0����&�PQ#S�0,%D;��!��,&�3�:;� !%���T��*�*�,&;�;-R�"!���`!^!%��� ¦ aAb�§C¨�© B1����:;3���:;����- !R#^�;#^�����2,-R���Y!�0- m!3�,� �8�0#-/,�=*�!%� &�� "G����:;3���:;� s �R�R"�u�� %�B �0f���� � �����W5.�9#S� :�����,�� #)*Q�0,#%*Q�9- !�=D;�8�1#�#S���=(�!%�95V(A,&�� #%����B BYm:;,���=���05£(A�0��!%3�,�0# s #%3�-R�^�;#�B �=���0#G&�(�-/&.5.�gul!&2B1��,:��/m�:�,R��� ���95\(A�9�`!%3�,%�9# s #S3�-R����#G*�,%&.-��0##�M9*���,%!%�=!%� &�� ����� u< �=!%� !%���7#S3��Y!R��P�B �^� �@!%��,R��-/!%� &��N�+�9-R�������1#%�+# � ������,�/(A&�,��M�!%���+r@3��0#S!%� &�� &�(O¦ aAbG§_¨�© ��#8-����Q5.� 5��`!%�!&+PQ�?��� �R�R"����gLV,�1#S�£����,� �

e ����-/,3�-�� ��BUr@3��9#J!�=&;�^��P6&�3�!�#�`(A��!JLW-/,�Y!� -0��B.#SL.#S!%�0�+#0M`B �=$;��� ���gDU� &����1-�#0Mg� #���& < !&8P6�O-/&;�@DU� ��-/�95&�(�!%���T-�&�,,%�9- !���0##X&�(�!%���T5.�0#%� :�� � �����1#?�1#^�;5�5.,�0##S�95"PUL !%���4Dg��B=�15���!%� &�� *�,&U-��0## � �����V3Q#S�V&�(�N(A&�,����B � #%� < �=!%��� < ��B BYmn5.��q����05�(A&�,�+��B�#%�������;!� -0#?(A&;,�5.�9#%-�,%� *.!�=&;��#^�9��#%�0#���� ����# < ��,^!%&"!%���r@3��9#J!�=&;� � ����� #��1#)����&�!%����,��;5.D`���@!��:��O&�(C3�#S� ��:W!���?¦ aAb�§_¨G© B1����:;3���:;� � �n�V�0##S�0��-/�;M�!���\(����7� B L7&�(#%LU��-R��,&���&;3�#�B ����:�3Q��:��9# < ��� -R��¦ aAbG§_¨�© PQ�0B=&;��:;#�!&�M�,��B � �0#O&;�­#%&�B �154����!%���0�+��!%�1-���Bl(A&�3���5��`!%� &��Q# �� &�,]&�!%���0,)�+&.5.��B � ��:?B1����:;3���:;�0#�#%3�-R�V��# �"! © M < ��� -R�T#%3$#l��,�&�(l!%���2B �;-R$^&�(��W-�B=�9��,�(A&;,%����BQ#%�������.m!� -0#�M.D`��B=�15��`!�=&;�4�1#O�+��,��B LT5.��%V-/3�B=! �Z �=��3�B ��!%� &���� # < �15.��B L?3�#%�05^(A&�,[D`��B �15��`!�=��:X,�0��BYmE!%� �+��#%L.#J!����# � �n��&;3�,�-��;#S�;M�#S� �^3�B1�`!�=&;���1#�*Q&@#%#%� P�B=�PUL7:��0����,R�`!�=��:W�X!R��,:���!)-/&.5.� s � � : � �=� %8M&�;�gD`� ����� uW(A,%&;�t��� :���B ��D;��B6#S*6�0-��YqQ-0�`!�=&;��#[!%��,%&;3�:��+(A&;,%����B!,����#S(A&�,�+��!%� &���# � �����0�CM_!����#S�9r;3�����-��0#£&�(�#J!�=��3�B=������5 ,%�9#S*6&���#%�0#£&�(�&�3�,£,�0�;- !�=D;���+&.5.��B1#X-����P6�?-R���9-R$��05V!%&V#%��� < ����!%���0,O&�,O��&�!�!���W,�0r@3�� ,%�0�7�0�@!#O��,�£�7��! ��2& < �0D��0,0M_#%�=��3�B ��!%� &���� #X��&�!?��B < �gL.#X#%3$%V-/� ���@!X!%&­:�3���,���@!%����!%���+-�&�,,%�9- !���0##£&�(�5��0#%�=:;��# � �2#W�����!S!%�0,8&�(�(���-/!0Ml!%����#%�/!X&�()5.�9#S� :�� #S!��!%�9#8�;- !%3Q��B B=L­�/o.*�B &�,�05­�1#8B=�9#%#2!%�����N!����#%�/!X&�()��B=B�*Q&@#%#%� P�B=�#S!��!%�9# � �����0,%��(A&�,��M.#S� �^3�B ��!%� &��­-����­�+�1#%#O#%&��+�X*Q�0,S!�=�����@!\PQ�0���gDU�=&;, �� 3�,%!%���0,%�+&�,��M_#%&��+�+5.�0#%�=,�05 *�,&�*6��,%!%� �0#8B=� $��+#%��(A�/!JLN-0������&�!£P6��-R���0-R$;�05'3Q#S� ��:>&���B L #%�=��3�B ��!%� &�� � ��+�����95 �+&;,%�+#S&;*����1#J!� -0�`!�05 !%�0-R����� r@3��9# s � � : � ��PQ#J!,�;- !%� &��Q#u8����5 !%&U&;B # s � � : � �+&.5.�0B)-R���0-R$;��, u(A&;,�!%�Q�`!�*�3�,%*6&;#%� � �n�('�) ©+*-,/.10 ) §2* M`!���2-/&;�+*��=B ��,�3�#%�0#]��P�#J!,�;- !�=&;��#[!%&�-R���0-R$7#J!R�`!%�1-O*�,&�*6��,%!%� �0#s � � : � -�&���#%� #S!%�0��-/L�&�(\#%*Q�9-/�=qQ-���!%� &���#Ru M�����5�!%&U&�B1#?B � $��'¦ aAb�¨�©@a s �N�+&.5.�0B�-R���9-R$���, u£���0B=*�#^(A&�,^!%���D;��,�Yq6-��`!�=&;�T&�(G&�!����,O$U� ��5�#O&�(G*�,&�*6��,%!%� �0# s � � : � #�`(A��!JL�M.B �=D;�����9#%#Ru �

� � ����B B=L;M`!%����3�#%��&�(Q�8#S� ��:�B ��#S�0�+���@!%�1-���B@�+&.5.��B s !���£¦ aAbG§_¨�© � #G&����gu���B=B & < #�!%&X5.�0#-/,�=P6���8:�� D��0���*�*�B � -0�`!�=&;�^�`!]5.��#6�0,%�0�@![#S!��:��0#G&�(�!%���O5.�9#S� :�� s (A,&�� !%����#%*6�0-/�=qQ-0�`!%� &��^&�(Q*�,%&;*Q�0,S!�=�9#C!&2!�����=�+*�B �/m�+�0�;!R�`!�=&;� &�� �4�^3�B=!%�=mE*�,%&.-/�9#%#%&�,X��,R-R���=!%�9- !%3�,%�gu � ������!,����#%�Y!�=&;� P6�/! < �����"! < &4,��*�,�0#%���@!R�`!%� &��Q#

°G°BA'C�DFEFG�H

Page 43: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �^����� h � j����� j ����� iOj��%k�

(A,&�� 5�� #l��,���@!?#J!R��:;�0#8� #£D`��B � 5��`!%�95 PUL­!,����#J(A&;,%����!%� &���#85.�/q����05"&��N!���+�+&U5���B � Z &;�7�7&�(�!%���9#S�!,����#S(A&�,�+��!%� &���#���,�X&�#l��,�054�=�>!���X(A&�,� &�(G(A3���-/!%� &�����B=�=!%� �0#\�gD`���=B1��P�B � < �Y!���=� ' ) © *-,/.10 ) §2* �

����� ����� �������������������,����,�)�����@LW��*�*�,&;��-R���0#l!&8�+&.5.��B � ��:8,�0��BYmE!%� �+�)�0�^P6�05�5.�95^#%L.#J!����# � �\�0,%�;M < ��5.� #-/3Q#%#�!%��&@#S�< ��� -R�­-����4P6�?-/B &;#%��B LV,��B1�`!%�95V!&+&�3�, < &�,$ �

��Oq�,R#J!��+���@!�=&;��!����� ¨�� * � ��*�*�,&;�;-R�(�U% � ������c �EM@5.�/qQ���05�(A&�,[!���25.�9#S� :��+���Q5�D`��B=�15��`!�=&;��&�(,�0��BYmE!%� �+������PQ�95�5.�05W��*�*�B � -0�`!�=&;��# � ������#%*Q�9-/�=qQ-���!%� &��X&�(�#%3�-R�?��*�*�B=�1-���!%� &���#C3�#S�9#_!���)#%L@�Q-R��,%&;��&�3Q#B1����:�3���:��! �#"%$�0&$�© � �Xf('��G����54!%���v% B1����:;3���:;�2!&V5.�0#-/,�=P6�W,�0#%*Q�9- !%� D��0B=LV!%���^-�&��@!%,&�BC����54!%���(A3���- !�=&;����B�*Q��,%!# � ����� < ��&;B=���1#]-/&;�+*��=B �05 < �=!%�7!%���� �#"%$�0&$�© -/&;�+*��=B ��,�¦ ¨�� )lm*) " � !%+�V� ����!%&*�,%&.5.3�-��^�V�+&.5.�0BG&�()�V:�� D��0�N��*�*�B=�1-���!%� &��N���Q��B L�$9��P�B �?PUL>!%�����+&U5���B[-R���0-R$;��,-, 0 ) § ) � � .]&`D.f ���EM(A&;,�!%� �+�=��:V������B L.#S�1# �%�&;��-/�0*.!%3Q��B B=L;M_!%�����+&.5.�0B=� ��:'&�(O�­#SL.#S!%�0� �=�/� ¨�� * � � #?#%���0���;#£!%���V-�&��+*6&;#%�Y!�=&;�"&�(�!��,%�0�V��3.m!&����`!R�V5.�9#%-�,%� P�� ��:��!%������*�*�B=�1-���!%� &��N�=!#%��B=(JM6!%�������UDU�=,&����7�0�@! < ���1-R�N� #8,�0#%*Q&;��#S� P�B �?&�(�!�����;- !�YmD`��!%� &��T&�(�!���£��*�*�B � -0�`!�=&;�CM�����54���4�/oU!%�0,%����Bl��D��0�@!Sm�������5�B=�0, s < ��� -R�>���Q#S3�,�0#�-/&;,%,�0-/!�� �@!%��,R��-/!%� &���#P6�/! < ���0�V!���£��*�*�B � -0�`!�=&;�T����5V!%���£���UDU� ,%&;���+���@!Ru � �����0 �1"&$�0&$�© *�,&�:;,��� &�(_!%���W��*�*�B � -0�`!%� &��T� #� ��#S!%,3��+���@!%�95 < �=!%���/o.�9-/3.!�=&;� !�=�+� s �;#%#%&.-/�1�`!�05 < �=!%�"!%���+(A3���- !�=&;����B�*Q��,%!Ru£����5�5.�9��5.B �=���+-�&��.m#S!%,R��� �@!# � �����0#%��,%�9��B=m�!�=�+�+������&�!��!%� &���#W��,%�73�#%�05 (A3�,S!����,^P@L2, 0 ) § ) � (A&�,X!%� �+�=��:­������B L.#S�1#8(A&�,D`��B=�15��`!�=&;� �Z �=�+� B ��,%B L�!%&�&;3�,\��*�*�,%&@��-R�CM�� ¨�� * � ���=��#\��!�!��$U� ��:���5.D`���;!R��:;�£&�(�(��;-/� B=�=!%� �0#O&�(G!���?#%L@�Q-R��,%&;��&�3Q#!�0-R����&�B &�:�L­3�#%� ��:>!%���3 �#"&$�0&$�© B1����:;3���:;� � �'&�,��&`D;��,9MQ!���7!%,R����#%B1�`!%� &��"&�(�!%���3 �#"&$�0&$�© #%*Q�9- m�=qQ-0�`!%� &��Q#4� �@!%&�!%� �+�05 ��3.!&����`!R� ��B=B & < #T!%� �7� ��: ���Q��B LU#%�1# � �\& < ��D��0,0M < ���=B � &�3�,'��*�*�,&;��-R� � #-�&��+*6&����0�;!%mEPQ��#%�05_MQ�=�'!���4� ¨�� *5� ��*�*�,&;��-R�>!����,����,%�?��&V*�,�/mn5.�/q����05'�+&.5.��B1#O(A&;,2!����5��0#-/,�=*.m!�=&;�4&�([��*�*�B � -0�`!�=&;��# �

e !����,���*�*�,&;�;-R���0#'5��/q���� #S*6�0-��YqQ- B ����:�3Q��:���(A&;,N!%��� 5.�9#S� :�� � �����1#"� #N!%��� -0��#%��(A&�, !%���6 a ) "%" ) B ����:�3Q��:��� ����&(��c ��M < ���1-R� � #W5.�95.�1-��`!�05"!%&­�0�^P6�05�5.�95 -/&��@!,%&;B]#SL.#S!%����# � ��!?*�,%&`DU�15.�0#���"��P�#J!,�;- !£�7&.5.�0B[&�(�#%3�-R�"#%L.#J!����#&!C����5 �Y!R#£-�&��+*�� B=�0,W��3.!&����`!�0#2!%���7�=�+*�B ���+�0�;!R�`!�=&;�"&�(]!%���#%L.#J!����# s -/&;�+*�3.!��!%� &�� ����5 -�&��+�^3���� -0�`!�=&;� #%-R���05.3�B �0#RuO&;� �V*Q��,%!%�1-/3�B1��,£*�B1�`!S(A&;,%�­M_���Q5N�V,3��.m!�=�+�?B � P�,��,%L < ��� -R�'-0���­PQ�?!��,:���!%�95V!& < ��,54D`��,�=&;3�#�*�B1�`!S(A&;,%��# � Z &QM���#\�=�­&�3�,2-��;#S�;M 6 a ) "7" ) � ##%*6�0-/�=qQ-0�`!%� &��Q#O��,�8��&�!\*�B1�`!S(A&;,%�7mn5.��*6���Q5.���@! ���!����;#[�\!�=�+�/mE!%,� :�:��0,%�95?#%�������@!%�1-�# � ����� #G(���-��=B �=!�`!�0#G!%����!�=�+��*�,�05.�1- !R��P�� B �Y!JLX(A&;,[#%L.#J!����������B L.#S�1#�MP�3.!W!%���T�/o.*�,�0##S� D��0���0##2&�(�!���VB1����:;3���:;���1#WB �=�+�=!%�95�#%� ��-/�'yn�g� ¬ ����,%�+�9#%#%���@!%�1��B B LN*Q�0,%� &.5.�1- � ������+&.5.�0B # < �X*�,%&;*Q&@#S�X� ��-/B 3�5.�WP6&�!�­*Q�0,%� &.5.� -X����54��*Q�0,%� &.5.�1-8*�,%&.-/�9#%#%�0# �

�����4�+&;#S!�*6&�*�3�B1��,v�\,R-R���=!%�0-/!%3�,� �8�0#-/,� *.!%� &���"G����:;3���:;�+(A&�,�!%���>5.�0#%�=:;��&�(\,�0��BYmE!%� �+��M�5.�1#Jm!,%� P�3.!�05'�gDU� &����1-�#O��*�*�B � -0�`!%� &��Q#O� # h w/yn�#8 � 9��0#f ��� � ��!2*�,&`DU� 5.�9#O�V#%�/!2&�(�!&U&�B1#�(A&�,O!����5��0#%�=:;�>&�(,�0��BYmE!%� �+�����=:;���;#%#%3�,R����-���M_5.�1#J!,%� P�3.!�05��gD@� &���� -0#8#%&�(�! < ��,� � � 3Q#S�0,X#%*6�0-/�=q��9#X��& < #%&�(�! < ��,�����Q5�Q��,R5 < ��,%��*�� �0-��0#]��,%�\-�&��^P��=���95�!%&W:�� D���!���\:�B &�PQ��B�#%L.#J!��� � �����OB ����:�3���:���!%&U&;B #%�/!]:;�����0,��!%�0#�(A&;,Sm����B6�+&.5.�0B #����Q5V�/o.�9-/3.!�=D;��M.����5T*Q�0,S(A&;,%��#�������B=L.#%� #)(A&�,O#-R���05�3�B ��P�� B=�=!JL�M.#�`(A�/!JL;:`,%�0B=�1��P��=!JL�M@-/&;,%,�0-/!*Q��,%!%�=!%� &���� ��: � �&�!%��*6��,� &U5�� -O����5���*6��,�=&.5.�1-�*�,&.-/�0##%�0#���,�O#S3�*�*Q&;,S!�05�����5�!%���2#-R���95.3�B �=��:W*6&�B �1-/L

®A¯�°C®�±

Page 44: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � � � �U�%���6���U� h �9��w � ���@�'�S���8x0������� � ���8� � �.��y�w � y��.�w �X�U� ���@�+¦ aAb�§_¨G© �Qc

�1#�*�,���0�7*�!%� D��£q�o.�05>*�,�=&;,%�=!JL ��n� !%����-0��#%�^&�(#���]� � % �+&.5.��B1#£*�,�0#%���@!%�95'����,��Ml!����#%-R���05.3�B � ��:4*Q��,R��5.� :�� � #£!���+#%���7� � �\& < m�0D��0,0MU��# < �X5.�1#%-�3�#%#%�05V�0��,B �=�0,0M;�Y!O-����VPQ�£,��*�B1��-��05�PUL�����&�!%���0,)&;���8#%�=�Q-/�£*�,%&.-��0##]�+&.5.��B1#���,%�8��&�!P6&�3���5.�05N!%&T!%���+#%-R���05.3�B � ��:T*6&�B � -�L � ���U3�#0M63���B=� $��7� � h w/yn�#8?Ml�=�+*�B ���+���@!R�`!%� &��"-/&��Q#J!,���=�@!#8-����P6�W�0�;#S� B LV�gD�&��15.�95 ��n� �'��!� �?M�� �@!%��,%mE!��#%$V-/&;�+�^3����1-���!%� &���#�&.-0-/3�,\��!O#%*6�0-/�1��B�*Q&;�=�@!#O5�3�,%� ��:�-/&;�+*�3.!��!%� &���# �]�+#S�0��5Um� ��:­!R��#%$ < ,�Y!�0#?� 5��`!R�­�=�~�­*6&�,%!^&���B=L �`(�!��,^-�&��+*�B �/!%� &���M�����5��­,%�9-/�0�=DU� ��:­!�;#S$",%�9��5�#?�'5��`!�(A,&�� �4*6&�,%!?&���B=L ��!W!%����,��B �0�;#S��!%� �+� � ����� #W��o�-R������:;�7#-R���0�7���gD;&��15�#X-/��,%!���=� #%�Y!3��`!�=&;��#XB=� $���+�9#%#��:;�4B &;##�5.3��­!&�&`D���,B &;��5�(A&�,V� ��#S!���Q-/� � �3.!9M��Y!VB �=�+�=!#V!%���',� -R�����0##+&�(8!%��� 5��0#-/,�=*.!�=&;�&�()*6&;##S� P�B �^� �;!��,%m�!R��#%$4� �@!%�0,�;- !%� &��Q# � e 3�,X�+&U5���B1#2&�(����]p�� -�&��+�^3���� -0�`!�=&;�N�+�0-R������� #%��# s � � : �P�3$#6�0,0M�P�B �;-R$UPQ&@��,R5 ����� u^��B=B & < ���@L4��- !�=D;�X*�,%&.-��0##)!&�,%�9��54&�, < ,�Y!�?5��`!R�+�`!2���ULV� ��#S!���;!9M���#�B &���:�;#�!%���W,�0#%&�3�,-��2�1#\�gD`��� B ��P�B=� � Z &�M��+&�,�£�=�@!%�0,Sm�*�,&.-/�0##��=�@!��,R��- !�=&;��#�-����4P6�?5.�0#-/,� PQ�95 �

������B1��#S![��*�*�,&;�;-R� < ���+���@!%� &��7�1# ' " ) ©($ ! * � "�����c+� � ��!�� #�5��05.�1-���!%�05?!%&£!%����#%3�*�*6&�,%![&�(Q�+&.5Um�0B=� ��:QM;#%�=��3�B ��!%� &��CM@����5+5.�9#S� :��+&�(_-�&���-�3�,,%�0�;!]#%L.#J!����# � ��!)*���,S!� -�3�B1��,B=L^�;5�5.,�0##S�9#[����PQ�95�5.�05�#%L.#Jm!����#�� "����\� ����MU����5�� �@!%��:;,��!%�9#]�?�U3���PQ�0,�&�(C�7&.5.�0B #�&�(�-�&��+*�3.!R�`!�=&;� s � � : � #%LU��-R��,&���&;3�# :g,�0��-/!%� D��#%L.#J!����#0M;-/&;�+�^3����1-���!%� ��:?#%�0r@3����@!� ��B�*�,&U-��0##S�9# s % Z ��u MU-/&��@!�=�U3�&;3�#[!%� �+��M;q����=!%�2#S!��!%�O����-R���=���9#u< ��� -R�>5.�0��B < �=!%�'-�&���-�3�,%,���Q-/L+����5T!%� �+� � "C� $��£&�3�,���*�*�,&;�;-R�CM&' " ) ©($ ! * ��B1#S&+��5.&;*.!#��7-/&;�7*6&�m�����@!2P��;#S�95>5��0#%�=:;� � e 3�,2��*�*�,%&@��-R�4-�&�3�B15­P6�^#S�0���'��#2��*���,%!%�1-/3�B ��,\-���#%�W&�([!��� ' " ) © $ ! * � #�&����#%� ��-/�4¦ aAbG§_¨�© ��5.&;*.!#£&���B=L'�>#SLU��-R��,&���&�3�# :g,�0�;- !%� D��W-�&��+*�3.!R�`!%� &��"�+&U5���B � �\& < ��D��0,0MQ!%���+-�B=&.-R$-0��B1-/3�B 3�#W��B=B & < #£!%���V5��0#%L@�Q-R��,%&;���%$0�`!�=&;� &�(�*�,&�:;,����#\(A&;,^�­#%��(A�V5.��*�B &`LU�+���@!W&�����#%LU��-R��,&���&;3�#��,-R���Y!�0- !3�,�0# ��n� ' " ) ©($ ! * M�-�&��+*6&����0�;!7�=�@!��,R��- !�=&;�~#S�0�����@!%�1-�#W�1#75.� -/!��!%�05~P@L��+&.5.��B1#^&�(2-/&;�7*�3.!��!%� &�� � ��!�����=��B L�(A&.-/3�#%�0#�&���!���­-R��&��1-/�V&�(2#S3��Y!R��P�B �4�+&.5.�0B #^!%&":��/!�!%���>���0�05.�95�PQ�0���gDU�=&;,^� �~!��� < ��&;B=�#%L.#J!��� � e 3�,���*�*�,&;�;-R�7*�3.!#����+*��Q��#%� #)&��VP6&�!�VPQ�0���gDU�=&;,��BQ����5V#S!%,3�- !3�,��BQ�;#S*6�0-/!#]&�(G�?#%L.#J!����+&.5.�0B � �����W#%L.#J!��� ��,-R���Y!�0- !3�,�£-�&��+*Q&;�����@!R# s eXZ M�*�,%&.-/�9#%#%�0#0M.-���B=B1#u���,%�X-/B �0��,%B LV�15.���@!%�=q��95 �� � ����B B L�M < ���=B �(' " ) © $ ! * *�,&U-����95�#XPUL"#%�=��3�B ��!%� &���!%&'�0D`��B 3��`!�+!%����*6��,%(A&�,������-��0#X&�(O#%LU#S!%�0��#�M' ) © *-,/.10 ) §2* �=��-�B=3Q5.�0#?����&�!����,X!�0-R����� r@3��+(A&;,?*Q�0,S(A&;,%������-/�+��D`��B=3���!%� &�� � � �;5�5.�=!%� &���!%&N#%� �^3.mB1�`!�=&;� � ����� #7!�0-R����� r@3��',��B �=�9#7&��¥�"�+&;,%*���� #%� &�(�¦ aAbG§_¨�© *�,&�:�,R����# � &("Gf���� < ��� -R��LU�=�0B 5�#��!���+*6&�,R��B�� �@!%�0,%*�,�/!R�`!�=&;��&�(C�?:;�=D;����*�,&�:;,��� � ���@3Q#�M@�Y!O-�����PQ�83�#%�05+!&^�0#S!%� ���`!�O!%��� < &;,#S!�-0��#%���o.�0-/3�!%� &��4!%� �7� �

����� �4� �������!��� � � ��� ����� �� ����� � �����!������������� � ������� ��� ��������� �!#"%$'&( *),+�&�&(-.)/" o10 )�+�23&�$,+'4�"5!#&161"7- 098�:<;(8 6 ;=8>; -9?�) 0 ),&=2@$'" ; -BAC+ 0 !#""%!ED>"F6�61"F6G)�?1)�+�"7!#) � "IH ;(8!#" 8 + 0 & 8KJ )ML $�©ON>P�Q�© Ls,SRUT 4 0 HV4W4 ; )XD>"7" 8 61"7Y("7-Z&�[>"F6 098 +�4*" ¦ ¨�\�$.¨�Q 0 [�$'& � "FH]+ � '� "��� '�� � � +0 )^D� 0 -Z+^& 8 +'4�"#+�&�[_&(2�+'4�" 0Z8 6� *)`+'$ 0.; -a[*$�&161 *Hb+ ¦ Q�© L $ � � J )ML $�©ONcP@Q�© L [�$'&(!#&=+'"7)^Hb&�!#[>& 8 " 8 +�AD ; )�"76#61"7) 09:(8 )dD�?<[*$�&eY 0 6 0Z8*:IT�0 61"- 0 D�$ ; $ 0 "7)d&(2cD ; ) 0 H�H%&(!#[>& 8 " 8 +V)d23&($a+'4�"61"F)�H%$ 0 [1+ 0 & 8 &(2fH%&(!#[�-9"bg)�?1)`+'"%!U) ��h &(!#"<&(2d+�4�"7! ; $�" � +'4�"E)�&=ASH ; -Z-9"76 �R" h - 0 D*$ ; $�? T 4 0 HV4 0 )5 *)�"76i23&($ ��" hWj -9&(D ; -Z-9?� )�? 8 HV4*$�& 8 &( *)7k " &1H ; -9-Z? h ? 8 HV4�$�& 8 &( >)'lm)�?�)�+�"7!U) � !%'"$� ���t! +'4�" �dn�o h [ ; -9"b+�+'" T 4�"7$�"�)�&(!#"�&=2c+�4�"!#&161"7-9) ; $'"�D ; )�"76�& 8 +'4�"5H%& 8 H%"%[1+V),61"%p 8 "76 0Z8 � &(� ���aq�r�� � J )�L $�©�NcP@Q�© L )� �[�[c&($�+') ��� � j ��; +�"/ts ® Bd4�93J P 6.6 A I�6��b68f\="@'68I Pba 2 ¯�®.u.v 93f\D\="J a JawBxby]yVz*{3|]|�}]}]}*~.yV�e�]�]�b�b�7���b���7��~t�V�S�>� �

°G°BA'C�DFEFG�H

Page 45: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��' �^������� ��� ���� ����������� ����

� & 8 &(+�& 8*0 H ��8*; -9?1) 0 )'ld23&($a+ 0 ! 098�:<;=8>; -9?�) 0 ) � n 4�"�61"%2 ; �-Z+,23&�$�! ; - 0 )�! &=2 J )ML $�©ONcP@Q�© Li0 ) ¦ Q�§_¨G© k+'4�"%$'"b23&�$�"5+�4*" 0Z8 +�" : $ ; + 0 & 8 &=2d&( *$�!�&161"7-9) 0 ) 2 ; H 0 - 0 + ; +�"76 ���8 &=+'4�"%$�+�&�&(- 0 ) � Q ! $��GQ � % &�$�D � k T 4 0 HV4 0 ) ; [�$�&161 >H]+M&(2�+�4�" n 0 !#" h ?�)MHb&�!�[ ;=8 ? ,�� � � Q ! $��GQ

0 )U61"F6 0 H ; +'"76 +�& +�4*" !�&161"7- 098�: k ;(8*; -9?1) 0 )%k ;=8 6 ) 0 !E �- ; + 0 & 8 &=2I+�4�" "%g�"FHb 1+ 0 & 8 &(25$'" ; -BAC+ 0 !#" )�?1)`A+'"%!U) � � &161"7-9) ; $�"iD ; )�"76K �[c& 8 +�4�" 8 &(+ 0 & 8 )�&=2I$�"F)�&� �$VHb"7)7ka"%Y�" 8 +')7k ;(8 6 ; H]+ 0 & 8 ) ; )#61"7)'Hb$ 0 D>"F6098 � &(� ����q(r�� � n 4�"7? ; $'"ED� 0 -Z+ : $ ; [�4 0 H ; -Z-9?i *) 098�: $�"F)�&� �$VHb"<[ ; -9"b+�+'"7)7k &($ID�? 0 !#[c&($�+ 098�: -Z& : p*-9"7): " 8 "7$ ; +�"F6<23$'&(!�Y 0 )� ; - 0%$7; + 0 & 8 +'&O&�-9) � &�$')�+�ASH ; )�"�[c"%$�23&($'! ;=8 H%" ;=8*; -Z?1) 0 )� *) 0Z8�: +�4�"�+�"7HV4 8�0�� �"F)�&(2$ ; +'"5!#& 8 &=+'& 8�0 H ;=8*; -Z?1) 0 ) � &(� ���aq(r � H ;(8 Dc" ; HV4 0 "%Y�"76 & 8 +�4�"X!#&161"%-9"76 )�?1)`+'"%! � � -.)�&>k�+�4�" ; Y�"%$�A;(: "I[>"7$�23&�$�! ;(8 Hb"^&=2M+�4�" )�?1)`+'"%! H ;=8 Dc"X 8 61"7$')�+�&�&16 D�?G$' 8�8*0Z8�: 6 0 )'Hb$'"b+�"^"7Y(" 8 +) 0 !E �- ; + 0 & 8 ) �� 098*; -9-9?(k T "G!#" 8 + 0 & 8 ) ¨�" Q ) §_¨G© ) ) � $ ) " �U% &($ ;��/T 4 0 HV4 0 ) D ; )�"F6_& 8 +�4�" 0Z8 6� *)`+'$�? )�+ ;=8 6 ; $V6� ��" k ) ._¨��;� )�L * 23$�&�! 0o" & :�0 g ,�� T 4 0 HV4 ; -.)�&� *)�"7) � � " k ¦ ,Q¨ L $ 23$'&(!���)�+�"7$�"7- n "FHV4 8 &�-Z& :(0 "7) ,�� k"%+'H �

� � �� �������� ��

"<4 ; Y(" [�$'&([c&�)�"76 ; Hb&(!#[c& 8 " 8 +�A�D ; )�"76 ; [�[�$'& ; HV4i+'&G+�4*"<!#&161"%- 0Z8*: &=2a$'" ; -BAC+ 0 !#" ; $VHV4 0 +�"FH]+� *$�"F)23&�$ ; Y 0 & 8*0 H7)I)�?1)`+'"%!U) � � - 0 D�$ ; $'? &=2 Hb&(!#[c& 8 " 8 +')^4 ; )5Dc"%" 8 61"bp 8 "76 � � +X! ;(0Z8 -Z? H%& 8 + ;(0Z8 )5!#&16�A"7-9) &(2d)�&=ASH ; -Z-9"76 ��� � � j ��� [�- 0 H ; + 0 & 8 � � "FHb 1+ 0 Y�"Fl�)�"%$'Y 0 H%"7) 61"7)'Hb$ 0 D>"F6 D�?U+'4�" ; Y 0 & 8�0 H%) )�+ ;=8 6 ; $V6�R�]� � % � �=r � n 4�"#)�? 8 HV4�$�& 8 &( >)�- ;(8�: ;=: " ¦ Q�§C¨�© 4 ; )5D>"7" 8 >)�"F6 23&($5+�4�"#)�[>"FH 0 p>H ; + 0 & 8 &(2,+�4�"!#&161"7-9) � n 4 0 ) ; -Z-9& T )X+'& ; H%Hb"F61"U+'& +�4�" 2 ; H 0 - 0 + 0 "7)E& # "%$'"76 D�? +�4�" - ;(8�: ;(: " 0 +')�"%-Z2 ;=8 6 0 +V)<[�$'&=A: $ ; !#! 098�: " 8 Y 0 $'& 8 !#" 8 +Fk ' ) ©+* , .�0 ) §2* � � !#& 8�: +�4�"F)�"�k T "E!�" 8 + 0 & 8 4 09: 4_-Z"7Y("7-m)�[>"FH 0 p>H ; + 0 & 8 )$'"%-9? 0Z8*: & 8 )�&�- 0 6 23&�$�! ; -d)�"%! ;(8 + 0 H7)%kc+'&O&�-9)523&�$I" % H 0 " 8 +^H%&161" : " 8 "7$ ; + 0 & 8 kf[�$'&([c"%$�+`? Y("7$ 0 p>H ; + 0 & 8 k;(8 6 [>"7$�23&�$�! ;(8 Hb"#"%Y ; -Z ; + 0 & 8 � n 4*"%$'"b23&($'"(kM)� *HV4 ; H%& 8 +�"%gO+X!E *)`+X2 ; Y�&($^+'4�"UY ; - 0 6 ; + 0 & 8 ; Hb+ 0 Y 0 +`?T 4 0 HV4 0 ) ; ! ;�� &($ : & ; -f&=2d&( �$)�+� >61? �n 4*" - 0 D�$ ; $�?X! ;(0Z8 -9? 098 Hb-9 *61"F),Hb&�!#[>& 8 " 8 +')d$'" � 0 $'"76X23&�$d+�4�"6�"7)'Hb$ 0 [1+ 0 & 8 &(2 ; $'" ; -ZAC+ 0 !�" "bg1"FHb 1+ 0 & 8[*- ; +�23&($'! � Hb&�!#!< 8�0 H ; + 0 & 8 ;=8 6_)�? 8 HV4�$'& 8*0 $F; + 0 & 8 !#"FHV4 ;=8�0 )�!#) j " � : � D� # "%$Fk [c&($�+7k@)�"%! ; [�4*&($'"Fl]k"%g1"7Hb �+ 0 Y("� 8�0 +V) j ���!� � % [�$'&1Hb"F)�)Vl]ke)�"%$'Y 0 Hb"F)@ *)�"76 23&($M+�4�"/! ;=8*;(: "%!#" 8 +m&=2�"%g�"FHb 1+ 0 Y�"� 8*0 +V) j )`+ ; $�+7k)� *)�[>" 8 6 k�)`+'&([@kO$'"7)� �!#" ����� l �ah &(!#"&(2 +�4�"F)�"5Hb&(!#[c& 8 " 8 +�!#&�6�"%-.)�61& 8 &=+�"F)�[c"7H 09; -Z-9?�6�"%[c" 8 6U& 8 +�4�"�R�]� � % )`+ ;=8 6 ; $'6 ��� &($ 0Z8 )�+ ;(8 Hb"�kc+�4�"�!#&�6�"%- T "E4 ; Y("<[�$�&�[>&O)�"F6 23&($ ���!� � % [�$'&1Hb"F)�)�"7)5H ;=8 D>" >)�"F6 +'&^6�"7)'Hb$ 0 Dc"/&(+�4�"7$�� 098 6�)d&(2>"%g�"FHb 1+ 0 Y�" 8�0 +')d- 0 ��" $'" ; -BAC+ 0 !#" �O; Y ; +'4�$�" ; 6�) �mh &*ke+'4�" 0 $a$�"7 *) ; D 0 -BA0 +`? 098 &=+�4*"%$�Hb& 8 +'"bg�+') 0 ) 2 ; H 0 - 0 + ; +'"76 � n 4*"I- 0 D�$ ; $�?U4 ; )�)�+ 0 -Z-f+'&�Dc" Hb&�!#[�-Z"%+�"F6 T�0 +�4 !#&161"%-.) &=2m+�4�"��� � � )�"7$�Y 0 Hb"7) +'4 ; + T " 6 0 6 8 &(+�!#" 8 + 0 & 8 098 +�4 0 )$'"%[c&($�+ j " � : � 4�" ; -Z+�4 !#& 8�0 +�&�$ 098�: )�"%$'Y 0 Hb"F) - 0 �("+'4�" � � � �! � �]��� � � ��� � ��� "�� � )�"%$'Y 0 H%"(k� >)�"F6 +'& 098 Y�&#��" ;(8 "%$'$�&�$�4 ;=8 6�-Z"7$[�$'&�H%"7)') 23&($; )�[>"FH 0 p>H^"%$'$'&($ Hb&161" ! [ ; $�+ 0 + 0 & 8 ! ;=8*;(: "%!#" 8 +�)�"%$'Y 0 Hb"F)'l �n 4*"%$'" ; $�"5+ T &�& 8�: & 0Z8*:�; [�[�- 0 H ; + 0 & 8 ) T 4 0 HV4 )�4�&( �-.6 ; -9-Z& T *) +�&U! ; ��"I+�4�" ; [�[�$'& ; HV4 " # "7H]+ 0 Y�" �n 4*"#p*$')�+EH%& 8 H%"%$ 8 )I+�4�" !�&161"7- 098�: &(2 ; $'" ; -BA T &($'-96 ; Y 0 & 8*0 H7) ; [�[�- 0 H ; + 0 & 8 0Z8 H%&(-9- ; D>&�$ ; + 0 & 8 T�0 +�4��0 $'D� *)7k T 4 0 HV4 T ; )/& 8 "^&=2d&( �$�[ ; $�+ 8 "7$') 098 +'4�" ¦ ¨�\�$.¨MQ 0 [�$'& � "FH]+ ��S8 +'4�" &=+'4�"%$ ; [�[�- 0 H ; + 0 & 8 k T " [�$'&([c&�)�" ; +�$ ;=8 )�- ; + 0 & 8 &(2I$'" ; -BAC+ 0 !#" �O; Y ; [�$�& : $ ; !U) 0Z8 +'& ¦ Q%$§C¨�© !#&161"%-.) � n 4�" ;=0 ! &(2f+�4 0 ) T &($&� 0 ) ; -9)�&^+�& ; H%H%"7)')d+�4�"�23&($'! ; -�+'"7HV4 8*0�� �"F) ;=8 6U+�&�&(-.) ; Y ;=0 - ; D�-9"/(' 4bBEBE@ R )*) c5c5c � BAD G 68J a J � `8= G/,+ 4bBEBE@ R )*) c5c5c � D\f\= F D ^ � `8= G/(- 4bBEBE@ R )*) c5c5c � 6.J1BA687168f u BA68`t4 A ="f\= F D\68J � `8= G.) �0/

®A¯�°C®�±

Page 46: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ���6���������� �� � � ���� �� � � � ������� ��� � � �� �%��� ����� � ��� � ��X���� � �+¦ Q�§_¨G© �Or

T�0 +�4 0Z8 '�) ©+*-,/.10 ) § * � n 4�"�+�$ ;=8 )�- ; + 0 & 8 *)�"7)I+'4�"#"bg 0 )�+ 098�: Hb&�!�[c& 8 " 8 +X!�&161"7-9) � � + ; -9)�& )�4�& T )+'4�" )� 0 + ; D 0 - 0 +`? &=2d&( �$ ; [�[�$'& ; HV4 23&($ +'4�" 61"7)'Hb$ 0 [1+ 0 & 8 &=2 ; $VHV4 0 +�"7Hb+� �$'"7) D ; )�"76 & 8 &=+'4�"%$�$'" ; -BAC+ 0 !#")�+ ;(8 6 ; $'6�)7k1[ ; $�+ 0 H% �- ; $�-9?U+'4�"X$�" ; -ZA�+ 0 !#" �O; Y ;v����� � n 4*"7)�" ; $'" ; -Z-�&([�[c&($�+� 8*0 + 0 "F) +�&U! ; ��" ) 09:(8*0 p�AH ;=8 +�"bg1[c"%$ 0 !#" 8 +V) 0Z8 &($V61"7$/+'&U"%Y ; -9 ; +�"I+�4�" ; [�[�$'& ; HV4 �

n 4 0 ) ; [�[�$'& ; HV4_Hb& 8 +�$ 0 D� �+�"7)X+�& 0 !�[*$�&eY�"E+'4�"G61"F) 09:(8 !#"b+'4�&161&(-9& : ? 23&($<6 0 )�+�$ 0 D* 1+�"F6 ; [�[�- 0 H ; A+ 0 & 8 )7k@[�$'"%Y 0 &� *)�-Z? [�$'&([c&�)�"76 23&($ ¦ Q�§_¨G© 0Z8 � ^q�q � � � +<Hb& 8 ) 0 )`+V)^&=2/23&($'! ; -d+�$ ;=8 )�23&($'! ; + 0 & 8 )�&(2;(8 0Z8�0 + 0.; -/[�$'& : $ ; ! 61"7)'Hb$ 0 D 0Z8�: ;(8�; [�[�- 0 H ; + 0 & 8 � n 4*"7)�"#+�$ ;=8 )�23&($'! ; + 0 & 8 )^[�$�"F)�"7$�Y�"�+�4�"G&�$ 09:(098*; -[*$�& : $ ; ! )�"7! ;(8 + 0 H%)7k ;=8 6K? 0 "7-96 ; p 8*; - [�$'& : $ ; ! +'4 ; +U$'" � "FH]+')E+'4�" + ; $ : "%+ ; $'HV4 0 +�"FH]+' �$�" T 4 0 HV40 )�Hb&(!#[c&�)�"76W&(2 ; )�"b+�&=2�[c&�)') 0 D�-9? 4�"b+'"%$'& : " 8 "7&( *)<"bg1"7H% 1+ 0 & 8 H%&(!#[c& 8 " 8 +V) j [�$'&�H%"7)')�&�$')7km! 0 Hb$'&=AH%& 8 +�$'&(-9-9"%$V) ����� l �,� �$�+�4*"%$�61" : $�"7"7)�&=2�$'"bp 8 "%!#" 8 +/&(2@+�4*"I61"F)�H%$ 0 [1+ 0 & 8 ! ; ?�Dc"I$�" � 0 $'"76#23&�$ ; Dc"b+�+'"%$; $'HV4 0 +'"7H]+' �$'"bA ; 6 ; [1+ ; + 0 & 8 � 23&�$�"bg ; !�[*-Z"�kOH%& 8 H%"%$ 8�0Z8*: Hb&(!#!E 8�0 H ; + 0 & 8 ),&�$a+�4*"+`?�[>" ;=8 6 8>; +� *$�"&(2+'4�"<- 098 �1) j +'4 ; +XHb&� �-.6 D>" 0 !#[�-9"%!#" 8 +'"76 *) 098�: )�4 ; $'"76iY ; $ 0.; D�-9"7)7k>)�? 8 HV4�$'& 8 &� *)�&($ ; )�? 8 HV4�$'& 8 &� *)H%&(!#!< 8�0 H ; + 0 & 8 ) ����� l � � 2�+�4*" + ; $ : "b+ ; $VHV4 0 +'"7Hb+� �$'"U23" ; +� �$'"7) ;=8 o h k�+'4�" 8 "%"76�"76W!#&161"%-�H%& 8 ) 0 )�+')D ; ) 0 H ; -9-Z? 098 +�4*"U[�$�&(p*-9"U&=2 +�4�" H%&($'$�"F)�[c& 8 6 0Z8*: 23 8 H]+ 0 & 8 ) � � &�$ 0Z8 )`+ ;=8 H%"(k ; H%H%&($V6 098�: +'& +�4�" 61"bA: $�"7" &=2/ *)�"E&=2a+'4�" o h k T " 8 "%"76 !�&161"7-9)I&(2�)�? 8 HV4�$'& 8*0 $F; + 0 & 8 :O; +'"7)7kcH%&(!#!< 8*0 H ; + 0 & 8 ) j [c&�)') 0 D�-9?098 H%-Z *6 0Z8�: $'&( 1+ 0Z8�: Dc"b+ T "%" 8 [�$'&�H%"7)')�&�$')Vl�&�$�+ ; )�� 0Z8�: 23 8 Hb+ 0 & 8 ) j 0Z8 +�4�"UH ; )�"E&(2� 8 A 0Z8 +'"%$'$� �[�+ 0 D�-Z"+ ; )��1) � )�+ ; $�+ ;=8 6E)`+'&([ !(0Z8 +�4�" H ; )�" &=2 0Z8 +�"7$�$' �[1+ 0 D*-Z"/+ ; )��1) � )� >)�[c" 8 6 ;=8 6<$�"F)� *!�"�k ; )') 09:(8 !�" 8 + ;=8 6! ;(8*;=: "%!#" 8 +,&=2 [�$ 0 &($ 0 +`?E-Z"7Y("%-.)Vl � �S8 +�4 0 ) Hb& 8 +'"bg�+7k(+�4�" ��� � � &(D � "7H]+V) j [�$�&1H%"7)')%kOHb&(!#!E 8�0 H ; + 0 & 8;(8 6i)�? 8 HV4�$'& 8*0 $F; + 0 & 8 !#"7HV4 ;(8�0 )�!U) ����� l<[�$'"7)�" 8 +�"F6 4�"7$�"XH ;=8 D>"X *)�"76 098 +�4�" 61"F)�H%$ 0 [1+ 0 & 8 �

n 4�"5 *)�"�&=2 +'4 0 ) ; [�[�$'& ; HV4 ; -9)�& ; -Z-9& T )a[c"%$�23&($'! ;(8 Hb"�"%Y ; -9 ; + 0 & 8 23&(-9-9& T�0Z8�: +�4�"5[�$�& : $ ; ! !�&�$�A[*4 0 )�! +�"FHV4 8�0 � *" � &("Mq�����0 !�[*-Z"7!�" 8 +�"76 T�0 +'4 0Z8"'�) ©+*-,/.10 ) §2* ��h &*kF23$'&(! +�4�" ¦ Q�§C¨�© 6�"7)'Hb$ 0 [1+ 0 & 8&(2 ; [ ; $�+ 0 + 0 & 8 j )� *HV4 ; ) o � � � "$�� ��n 098 )�"FH]+ 0 & 8 � � � l +'4 ; +^!#&161"%-.) ; $�" ; -ZA�+ 0 !#" "%g�"FHb 1+ 0 Y�"(k T "H ;=8 61"%$ 0 Y(" ;=8 &(+�4�"7$ ¦ QG§_¨�© [�$'& : $ ; ! T 4 0 HV4 $'"%[�$'"7)�" 8 +V)�+'4�" Hb&�$�$'"7)�[c& 8 6 098�: +�"7!�[c&($ ; - 098 +�"7$�[�$'"bA+ ; + 0 & 8 � n 4�" 8 k 0 +IH ;=8 Dc" ) 0 !< �- ; +'"76 098 &�$'6�"%$ +�&#"F)`+ 0 ! ; +'"^+�4�" T &($V)�+�H ; )�"^"bg1"7H% 1+ 0 & 8 + 0 !#" &=2m+�4�"T 4*&(-9" ; [�[�- 0 H ; + 0 & 8 �

� 098*; -9-Z?�k ;(8 &=+'4�"%$a& 8�: & 0Z8*:IT &($&�<H%& 8 H%"%$ 8 )d+�4*"�61"bp 8�0 + 0 & 8 &=2 ;^T ; ? +�& ; )�)�&1H 0.; +�" + 0 !#"76#!#&161"7-9)T�0 +�4 &� �$61"7)'Hb$ 0 [1+ 0 & 8 ) � n 4 0 ) 0 )Hb&�!�!#& 8 [�$ ; Hb+ 0 Hb" ;=8 6 &(2 +�" 8 >)�"%23 �-�Hb&�[ 098�:#T�0 +'4 )�HV4�"F61 �- ; D 0 - 0 +`?[*$�&�D�-Z"7!U) � � &�$ 0Z8 )`+ ;=8 H%"(k/+�4�" � ¨�� * � ; [�[�$'& ; HV4K *)�"7)�+ 0 !#"76 ; 1+�&�! ; + ; 23&($#+'4 ; + !T 4�"7$�" ; ) 098� "b+ ; � ke4�?�D�$ 0 6 ; 1+'&(! ; + ;5; $�"/ *)�"F6 � �S8 Dc&=+'4�H ; )�"7)7k +�4�"7$�" ; $'"�" % H 0 " 8 +d+�&�&(-.)M+�& ; HV4 0 "%Y�" ;(8*; -9?1) 0 ) � "4 ; Y�"�HV4�&�)�" 8 + 0 !#"76 ; �+�&(! ; + ; 23&($�&( �$a!#&161"%-.)7kO)�& T "H ;=8 + ; �(" ; 6�Y ;(8 + ;=: " &=2c+�4�" ; Y ;(0 - ; D 0 - 0 +`?&(2M[c& T "7$�23 *-f+�&�&(- j , 0 ) § ) � l ;(8 6G+'4�"%&�$ 0 "7) j " � : � )'HV4�"761 *-Z"7$)�? 8 +�4�"F) 0 ) !#"b+'4�&16�) � �� h � '�� l �

°G°BA'C�DFEFG�H

Page 47: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � �^������� ��� ���� ����������� ����

���������� ���� ��� ��/1��s (�p���������s ( � $���p ��s���� � p (�� � � � �ht6(������ �"!$#&% "�$ ��()� ��� ( � ��� &�� ��"!� � � � �� � �� � ()"�� &7s(' &hpF�,s ��� � �3� �!�$ �hp ��4��!�Hp &*) ����p�$ � ()� $�+�s &�� ? /1�����-,$s �.��� �"!$#0/1,gt,�2�\s3+ � � ����s �%� � $ �qp��1()"���&7s('!&hp��,s � ��( � ��� �!��p4+\p\s �Hp��!� �()� $�+s & ��(�? � � $ ���5+ � $4,%� �!�9&�� $)$ � ()"�� � ��s � �5� � $ �qp��()"�� &7s(' &hpF�,s ���!(�p�$ �3"�$ �5+s��%� �qs � � �!��� ��$ � � �=�� � �� �Rp�� �(0�)$Ip & �,s � ��(�?=/1�!��()� ()� $�+�s &�� ($s ��&�� � ��� � �!�1��$,s3�\s ��p �!<3*���6 ()� $�+s &���( � ��pF�_t1� ��p5+ �1��������� � �!s � �� � ���7, � �!��8p�$ �6��� �!� � ���Rt�s � �(p:(0�Ip�$=(98%� ��� ��s � �:��"����!���'�1; � ? �%? >��=<98�4=<�u�<�;?>@< +9<�>98BA�C ? /1����8 p�� ()�]s ��&�� � �%�1� �!�� � �!� $,()� $�+s &���( � ��p��$t1����p4+ ��p ����� ��� �#& � ��"!� � � �6� �!�6�Us ��$IpF$$8'? �gs ��p � �(8D,'� �!��s ��"!� ����� ���IpF�,s � �qp�$ & ��s � ��& � ��$ �s (��%��()& $,s ��� �vs �E�F� �G!$#0H ?

I J &KML JONQP K �� � �5K PSR2T4UWV0XWY[Z � �]\ �^�`_ �`a �?b K� K � P�ced � � �f d � ��� P �K �g ���MK

/1�!� � � � � �ht�s � � � ����� ��p �1���� ��� ���������=&�� $)$ � ()"�� � �%(#� � � �!� <9* �h6 $ �hp �4����1p�&:) ����p�$ � ()� $�+s &���� ��pF�]t1���p4+ �#�%��()& $,s ��� �vs � (�� � � ()��& �,s ���ji�?�k:� � s � � �!(0�)$IpF� �@� ���:������� �Hs �l� � � <9* �h6 ()� $�+s &���(�?

z5m%�b��n%�]�po5q4r�s�t�u4v4r5w�x4uFy�r�o4sQz{}| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG������ wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG�� �7��y5n`��� ����n5t'y]�VzFniy ����nb�:�by"��M� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n��� n%�]�'���5n � ���5n5t'y]�VzFn ��n'�5�]yVxG�oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n������`� z5m5n%��n'�by"���7�V�%�*�4�7�V��m4�Ft7�S� � {�z0u4v4r5w�x4uFy�r�o4s�t�w��5q5w�x�~$s { � � �7�V�%���4�7�V�4m4�Ft�~$s ��]��� �:�by%���4mb�'�5�5n {�zGy ����nb�:�byF� � r4�Ft���~ � qFy:�5�Ft:�5r4v��Fq� �V�b�F���V���7��n {�zGy ����nb�:�byF���1~������]���`��� n`�7zby]� {�zj�7�V�%�*�4�7�V��m4�Ft7�S�*~�q��7zby]�Ft�~S�5�e�'�'�]y%��m }]xFn'� � �7�'y �:�by%���4mb�'�5�5n �� n�m4mFt�x%�'�5�%��n�m {�z | o�y�w�q �4� t�w��5q5w�x4q�o4o�y:o4�5r4��s5v4q4o { � � z5m%�7��n%�]�4t�~$s }]xFn'��n`�7zby]� }]xFn'� �V�b�F���V���7��n �� n'�%���7��n�� {�z | o�y�w�q �4� t�w��5q5w�x | o5q4q � | ��~:y�� { � � }]x�n'� � �7�'y&n�m4mFt�x%�'�5�%��n�m �4�����]���B| o�y�w�q �4� t � q4� � �4r4�4q { � � z5m%�b��n7�]��t�~*s }]xFn'�&n'�%���7��n��"�� �¡5r�~���~��4¢ �� ~�� � q�o5�Ft�u4v4r5w�x4uFy�r�o4s�£:�5q��5q { � � z5m%�7��n%�]�4t�~$s }]xFn'��n'�%���7��n��"���7�V�%�*�4�7�V��m4�Ft7�S� }]xFn'�&n'�%���7��n�� �� � �4r�o5�Ft�w5y:�5�4�4q�o { � � z5m%�b��n%�]��t�~$s }]xFn'�&n'�%���7��n��G}]xFn'� � �7�'y � y ����nb�:�by4z�~���¤D~���~��4qFt���~ � qFt:�5r5v��5q �5� �y ����nb�:�by }]xFn'��n'�%���7��n��G}]xFn'� � �7�'y � y ����nb�:�by4z�~���¤D~���~��4qFt���~ � qFt:�5r5v��5q �4�4�� � �����V�7�b��y �'�K{�z | o�y�w�q �4� t � w��5q�s4�5v�~��4¢�o5qF£:�5q � � { � � }bxFn'�¥n'�%���7��n�� �� ��n%�]� {�z0�7�V�%�*�4�7�V��m4�Ft7�S�*~ � n%�]�'���5n }]xFn'� � �7�'y¦n`�7zby]� ��������]��� ��n%�]�'���5nK{�z���n%�]�O~ � n%�]�'���5n5t�r4m5n]�� ��n'�5�]yVx {�z���n%�]�O~ � n%�]�'���5n5t � ���5n� m5nVy��5mV��tb�V���5n {�z �  �~����5r4v�~$s�t | r�o5r � }]xFn'� �4� �7�'yGz5m5n%��n'�by � ��m �:�by%���4mb�'�5�5n �4� �5n��b���7�'y�  4�Fy��Ft�r��5r�~�v4r4u4v4q }]xFn'��n`�7zby]�G}]xFn'� � �7�'y �V�b�F���V���7��n �4� �5n��b���7�'y�  �~����5r4v�~$s�t � y:s5qi}]xFn'� �4� �7�'y¦n'�%���7��n�� � �5n��b���7�'y�n�m4mFt�x%�'�5�%��n�m �4� �5n��b���7�'y 4�Fy4t�q�o4o�y:o }]xFn'� � �7�'y�n`�7zby]� �

®A¯�°C®�±

Page 48: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �6���������� �� � ��� �� �� ��� ��� ����� ��� � � �� �%��� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© ���

� �7�V�%�*�4�7�V��m4�Ft�~$s�:zGy ����nb�:�by������}]xFn�m5nr | q4�Ft�u%�V�%�*�4�7�V��m4�Ft'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft]�:�by"� �7�V�%�*�4�7�V��m4�Ft7�S�G�nV�5n'�by0�7�]�b�*�Fn��"��7�]�]��n]�'�&� �����V�7�b��y �'�l�5z5m5n%��n'�by"�I�:�by%���4mb�'�5�5n��X�V�b�F���V���7��n�� n'�%���7��n��"� n`�7zby]�"� n�m4mFt�x%�'�5�%��n�m"�� n%�]�'���5n5t'y]�VzFn#��n%�]�l�n'�5�"�

°G°BA'C�DFEFG�H

Page 49: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �^������� ��� ���� ����������� ����

� J &KML�� N��jZ K � ��� � � � ���� �]a �b K �K �g ���MK �/1��s (#()��& �,s � � s (@��$���p�� s���� ��p�(:� � � � �ht6(���(�� � � ()��& �,s �����%?�k�"%$ ��()���'� (:� �!��"�� ()(5s �!� � $ � � �%$ � &����%��+�p�� �!��(#���Vp()� $�+s & �6$ � ����(0� ? /1�����-,'(�� � � ()��& �,s �����%? �#����()& $,s ����( � �!�6�qp�s �5� �hpF� ��$ ��( � �zp�� <�>9. 2#; "�$ �'& ��()(M; pF�)�)$,s � ��� ��(�,(0�Ip�� ��(*C ?�. �#p � ()� "%$ �5+�s �%��(3� �!��()� $�+s &���(:$ ���HpF� � � � � "�$ �'&�� ()(:�qp���p�� � �����'� ; �!(,p �!� � s � � �!��"�pF$)�,s �,s ��� � ��+ ���+#- ��������� C ? . �'�)$Ip � "�pF$)�,s �,s ��� &�� ��� ��� s &hp��,s � ��p�� � (98 ��& �%$ � � s3�7p��,s � � ()� $�+s &���(Rp�$ �`��s�+ � ��s � (���� � ()��& �,s ����%? %?=/1����8�&����!&�� $ � ��� � �������!�9��p��!� , � ���9�qp ��pF� �������'�=� �� �!������& ��p ��s ()��(1; ������� $4,'��+ ���'�4, ���Hp &*)�����p�$ �G,()���qp "��!� $ �4C��#p � � ��� � �!� ��� �!� $ ��p�� �G, �!�ht � �!� ()� ����& ��p�� s ()��( p�$ � p &�& � ��� � � 8 "%$ �'&���()()��(�? . � (�� � �()��& �,s � ����? il,�t,�#"�$ ��()���'�6� �!�3()� $�+s & ��('p�()()�'&7sHp�� � � t�s � � � ���]s �'� � $�� "�p�$)�,s �,s � � &�� ��� � ��s &hp��,s ��� ����& ��p ��s ()��(; (,p ��"!�Us � � p��!�� �!��� s �l�5"���$)� (*C ? �gs ��p � �(8D,!(�� � � ()��& �,s �����%? � � s ()&���()()��( �,s ���:�qp���p�� � �����'� ()� $�+s &���(�?����� �2����� �/� �=��!���/1�!� $ �!s ('p & � ����� � � 8%"��#()��pF$ � � �D8 p�� ��� �!�#�������!� ��(@; "�$ �'&�� ()(3�qp���p�� �������'�6()� $�+s &���(�,�&�� ��� � ��s &hp��,s �������& ��p�� s ()� ()� $�+�s &�� (�? ? ? C:��� ��� $ � � ��$ � &�������� 8%"����%���!��� � � �D8��=!������*� H����D!! "��#�$l! ? /1�!��p�� � �htVp �!� � &�������(p�� � � �!�7s $9��� ()& $,s "��,s � ��(�pF$ � ��s�+ ���vs � � �!�3� � � � �ht�s �l� �Ip �!� ���%'&)(+*-, .",0/2143�576-85:9�;¯'<>=�?6°�°@<[° �"93f\D\Iz7E6��Z>�68JEBs9 A I @'687�;%="7 G 68I ="@'687A9CBED\= A¯'<>=C± M�2 ®A<[¯ J a JEBE6 GCB J ="@'6.7E9CBED\= A 93f�JEBA9CBA>�Jd> A 9ED�68`_BA68I Pba 7E6��Z>�68JEB¯'< 2 =C±�v�±�®�FU±HGIFJ? BE4�6 7E6��Z>�68JEBl`g9 A A =3B P 6e@'6871; ="7 G 6.IzD G|G 68I�Du9CBA68f a®A¯�v�±HF@®LK>=�M�±�°�±HN @�937E9 G 6_BA687dJA@'68`.D O�6.I D A 716��&>�68J1BXD A �"93f\D\I®A¯�v�±HF@®LK>= M <[¯QP�®AR @�937E9 G 6_BA687dJA@'68`.D O�6.I D A 716��&>�68J1BXD A `8= G @�9CBED P f\6cdD BA4z`8>�7E716 A Bs`8= A O F >�7E9CBAD\= A w%93JdJA@'68`.D O�6.I PZa BE4�6eJ a JEBE6 G D A BA6 F 7E9CBA="7C�®A¯�v�±HF@®LK>=�N�<'K'? 716��Z>�68JEBlD A `8= G @�9CBED P f\6XcdD BA4z`8>�7E716 A B G =&I�6X=3;�="@'6.7E9CBED\= A2 ®LNS?TK>=Q<'U 2 BED G 6 u =">�Bd93JAJE=&`8Du9CBE6.IzclD BE4 716��&>�6.J1Bs4�93Jl6_^&@�D\7E68I

����� V ���XW%�����(����!� $ �hp & � "�$ �'& ��()(�,6� �!� $ ��s (vp &���$)$ ��()"�� �!� s � � �%��()& $,s "�� ��$ t6� s & � &����'�Ip\s �!( p � �3� ��� s �%� � $ �qpF�,s � ��p��������s � (@&��%$)$ ���'�@(0�Ip�� ��(`; pF�)�)$,s ����� � (�,�&��%$)$ ���'�@"�$,s � $,s � 8D, &��%$)$ ���'�@(0�Ip�� ��,1? ? ? C ? /1�!��()& �!� ���!� � $`; s ��"!� �������'� � � s �� �!� +#- ������� � C���� ����� s ��( p �Us (0� ���5����()& $,s "%� � $ ( � ��p��vp�$ � �!()� � �!�3� � $ � �!� �qp���p�� � �����'� ����"�$ �'&���()()� (t�s � � s ��p "�pF$)�,s �,s ��� ? . � � �!��()�� ������,gt1��'!$ (0�5"�$ � &7s ()� � �����qp\s � � �hp�� �%$ ��(5���9<9>�.72#; "%$ �'&���()()��(�? /1�����-,� �!� p ()()�'&7sHpF� � � ()� $�+s &���(vp�$ � "�$ ��()���'� � ��? /1�!��8 &�� ��&�� $ � � �!� "�$ �'& ��()( ��� ()& $,s "�� � $ p &�& ��()( p��!� "�$ �'&���()(�qp���pF� ����� ���1()� $�+s & ��(�?Y�Z\[@ZA] ^`_baAcedgfh_Ji0j�klfhm�nTdo_qpHkln@r)fhm0m�8p�& � "%$ �'&���()(�s (�p ()()�'&7sHp�� ��� t�s � � ��t1� )s � �%( � �1�s������tLuE����!�vF�@w #D!!� p�� �yxF�z�2t �{u|3!!p��)�)$,s ���%� ��(�?

k ? �gs(�%� � pF�)�)$,s � ��� ��(�pF$ ���} 2#p������_s ��� ���,s('!��(�����s: �!� ��8 �7p & � "�$ �'&�� ()(�t�s � ��s � p5"�p�$)�,s �,s � �?

} � ���)$$8 "��\s �'�4� (0�IpF$)�,s �l�(p ���%$ ��()(6��� � �!�:"%$ �'&���()(�?

} -��Ip�&:) (5s������=�5+ � $Ip�� ��(5s����:� ��$9$ � �'�,s ���9(0�Ip &*) � � � �!�3"�$ �'&���()(�?

®A¯�°C®�±

Page 50: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© � �

} <mp�()��"%$,s � $,s � 8G� &hp�"�p�� s �Hs ��8 ��� � �!�:"%$ �'&���()(6� ���qp�� s "��!�HpF� �:� � ��� $�"�$ �'&���()()� (�?

} *�� $,s ��� � "�� $,s ��� � ��p & �,s3+\p��,s ��� � ��$vp "�� $,s ��� s & "�$ �'&�� ()(�? < � s (0�,s �!& �vp � � ����s: �!�2+�p�� �!�()�!���!� � ���#()"�� &7s(' � � � � ����(5s�� ��p�� �:� ���:"�$ �'&�� ()('p�(�p�"�� $,s ��� s & ?

} /ms ���6&hp "�p &7s � 8G�����Hp "!()�����,s ���mt�s � ��s � t6� s & ��� ����"%$ �'&���()( ()�!� ��� ��&�� ��"�� � � ��s � (=���%��&��%�,s � � ?} 8:�hp ���Us �!����� ��p�$ ���3� $�� ()� � ���F?

�'?�8p�$,sHp���� �!p��)�)$,s ���%� ��(�p�$ ���} ; ��$)$ � ���1"�$,s � $,s � 8G�=�%��' ����(,� �!�9"�$,s � $,s ��8�t�s � ��t6��s & � � �!�3"�$ �'&���()( �qp�8qp�&�&���()(�p � � $ � &��7s�+ �

$ ��()����$ &���(�?=. ��s (6()� �6� � ��p (5s &#"�$,s � $,s ��8vs ��s �,sHp � �(8vp�� ��s (3� 8 ��p �(s &#pF�6$ ���'�,s ��� ?

} 8:�hp ���Us �!�6�,s �����gs � ��s &hp�� ��(8t6�!� � ��� $,� ����"%$ �'&���()(ms ( (,p��,s (0� p�& � � $,s �(8 &�� ��"�� � �,s �l�!s � ( "�$ �'&�� ()( �s � � t�s � � s � � �!�]p�� � �'&hpF� � � �,s ��� ?

} * $ �'&���()(�(0�Ip�� ��� &��%$)$ ���'� ()& �!� ���!�Us � � (0�Ip�� �&; �%� $ �qp ���4, $ �hp �78D, $ ��� ��s � �7,8tmp\s �,s � ��C�� ��� �!�"�$ �'& ��()(�?

� ��$ ���5+ � $4,��7p & � "%$ �'&���()(]s (#& ��p�$Ip�& � � $,s���� � � 8 p v � �z��!:,}t6� s & � s � � s &hpF� ��(]s � (#&���$)$ � ���3(0�Ip�� ��(�? �!����$(0�IpF� ��('pF$ �@� s (0�,s � ����s ()�!� �G�; p�C 8:� $ �qp ���4�}s �!���Us���s �!� �3� �#$ ��& �7s�+ �3"%$ �'&���()()� $,$ ��()� �%$ &���(�?<,� � � $ � ���7s �l��(0�IpF$)� � ��p�� �qpF� � � $����3s �l�

� � $ �(s ��p�� ����; � $6(0� � "!"�� � C ?; ��C >9�hp �78G� ���Us���s �!� �#� ��$�()& ��� � ���Hs �l��?� �!� �vs ��s (�p �!� �:� � ���:���%��& ��� � ��?; &5C > � ����s �l�l�6&��%$)$ ���'� ��8 ���%��&����,s �l� ��� � �!��"�$ �'&���()()��$ ?�+��!�(8 ���!��"%$ �'&���()(:&7p�� ���5���%��& ���,s � � p��p��D8 �,s ��� ?

; � C� p\s �,s � �7� �!����p � � �:t,� � � ��$ � &��7s�+ �3$ ��()����$ &�� ( � �'�,s �kp�"�pF$)�,s & �!�Hp�$���+ � ���1�'&�&���$ (�? /1� s ( ��p "�"����!(s � � �!�3� � � � �:t�s �l� (5s � ��p��,s � ��(��

} tmp\s �,s � � ��� p �%���Hp48D,} ��$�tVp\s �,s � ��� � p�()� �qp "!��� $ ��,} ��$�tVp\s �,s � ��� � p�"�� $,s ���G,} ��$�tVp\s �,s � ��� � p � ��+ ���'�4,} ��$�tVp\s �,s � ��� � p���� ()(,p�� ��,} p � �� 5� $�(��!()"�� � ������;otVp�s �,s �l��� ��$#p�$ ��(��!���5C ?

/1���:�)$Ip��!(5s �,s � ��( ��� �[t1� ��� (0�IpF� ��('p�(�����" s & � � � s ��� �� ?Q�FiqpF$ �:� �!�3� � � � �ht�s �l�l���������������������� ��! � � ���:"�$ �'&�� ()(�s (6(0�Ip�$)� � � � 8�p �!��� �!� $�"�$ �'& ��()(�t�s � � s � � �!�:"�p�$)�,s �,s � � ?���������������������#"$! � � ���:"�$ �'&�� ()(�s (6(0� � "�"�� � �D8 p���� � �!� $9"%$ �'&���()(Vt�s � ��s � � ���:"�pF$)�,s �,s ��� ?���������������������&%'! � � ���:"�$ �'&�� ()(�s (6()��� ��& � � � � � $9���%��&��%�,s � � ?

°G°BA'C�DFEFG�H

Page 51: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ��������� ��� ���� ����������� ����

READY

RUNNING

DORMANT

WAITING

(2)

(6)

(3)

(8)

(5)

(10)

(1)

(4)

(7)

(9)

� 09: �$'" ' � �m�R�]� � % [�$'&1Hb"7)')�)�+ ; +'"X6 09;(: $ ; !

������������������������! � � ���:"�$ �'&�� ()(�s (6(��!()"����!��� � �D8�p��!��� �!� $�"%$ �'&���()(�t�s � � s � � �!�:"�p�$)�,s �,s � �?�����������������������$! � � ���:"�$ �'&�� ()(9(0� � "!(�s � ()��� �7?���������������������'! ��� �!�1"%$ �'&���()(8tmp\s � (=� �(p#/1. � �=8�468 �8u <�� � �G��� $ �#��$$s (="�$ � ����"�� � � �D8 p �!��� �!� $"%$ �'&���()(�t�s � � s � � �!�:"�p�$)�,s �,s � �?��������������������� '! ��� �!� "�$ �'&�� ()(�(��!()"�� � ��(�s � ()��� � , � $�� �!� "�$ �'& ��()( pF�)� ����"�� (@� ��p &�& ��()( p $ ��()����$ &��; �%���Hp48D,()���qp�"!��� $ ��,�"�� $,s ���G,���+ ���'�4,�����()(,p�� �5C�t6��s & � s ( ��� �#& ��$)$ ���'� �(8�p4+�p�s �1p �!� �(p � � � �!�5"�$ �'&���()(p�&�&���"%� (�� ��tVp\s � ?����������������������'! ��� �!� "�$ �'& ��()(�s ( $ ��(��!��� �G, ��$ � ���1$ ��()� �%$ &���� ��� "�$ �'&�� ()(8tVp�(8tmp\s �,s � �:� ��$ ����& � ����(p4+\p\s �Hp��!� �@� $6� ���3�,s ��� � � ���6�:��" s $ ��(�?����������������������'! � � ���:"�$ �'&�� ()(�s (6(0� � "�"�� � �D8 p���� � �!� $9"%$ �'&���()(Vt�s � ��s � � ���:"�pF$)�,s �,s ��� ?��������������������� ���'! ��p "�$ �'&�� ()(#p � $ �hp �78 tVp\s �,s � ��� ��p & &���()(#p�$ � ()� ��$ & �2; �%���Hp48D,!()���qp "��!��$ ��, "�� $,s ���G,��+ ���'�4, ����()(,pF� �5CVs (3(��!()"�� � ����� , ��$#p�"%$ �'&���()(�t6� s & � s ( ��� � � tVp�s �,s �l��� �qp &�&�� ()(]p�$ ��()� �%$ &��Rp�� � s ((���()"���� �%� � , s (��3s � ��� $ $ ��(������ � ,%� $6� ���:$ ��()� �%$ &�� ����&�� ����(�p4+�p�s �Hp �!� ��, ��$6� �!�:�,s ��� � � �%� ���%"�s $ ��(�?

Y�Z\[@Z\[ ��� p fhm/1�!�:� � � � �ht�s � ����8�"�� (�p�$ �#"�pF$)�,s &��!�Hp�$6� ��� ���:"�$ �'& ��()(9�qp ��pF� �������'� ()� $�+�s &�� (��

®A¯�°C®�±

Page 52: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© �Oq

��� 6b,0/ � &{8*h3E,M 71=&`868JAJ ®LK>= B a @'6 A > G 6.71D\`M 71=&`868JAJ ¯ 9 G 6 = B a @'6 JEBE7ED A�FM 71D\="7ED B a)= B a @'6 A > G 6.71D\`� Bt93`�� � D\v86 = B a @�6 A > G 6.71D\`F =&`��&f\6��b68f = B a @'6 A > G 6.71D\`� a J1BA6 GO± I�I�7168JAJ = B a @'6 D G @�f\6 G 6 A BA9CBAD\= A I�68@'6 A I�9 A BM 71=&`868JAJ � Bt9CBE6 = B a @'6 w K'<[°QNX±�¯ 2e[ °�?Q±HK�� [ ° UG¯�¯G®A¯HR [ ±G® 2 ®A¯'R �K 6.93I�f\D A 6 = B a @'6 w � <HP 2e[�� ±[°�K �� a J1BA6 G 25D G 6 = B a @'6 D G @�f\6 G 6 A BA9CBAD\= A I�68@'6 A I�9 A BM 71=&`868JAJ ± B1BE7ED P >&BA68J = B a @'6 JEBE7E>�`8B/w M 71=&`868JAJ ¯ 9 G 6 = B a @'6 ¯ 9 G 6bh

� a JEBE6 GO± I�I�7E68JEJ = B a @�6 ?A BE7 a0M B.h� BA93` � � D\v86 = B a @'6 � BA93` � � D\v86"hM 71D\="71D B a�= B a @'6 G 93JE6 M 7ED\="71D B a h� a JEBE6 G 2dD G 6 = B a @'6 M 6.71D\=ZI�h� a JEBE6 G 2dD G 6 = B a @'6X25D G 6CM 93@�93`8D B a hK 6.93I�f\D A 6 = B a @'6 K 6g93I�f\D A 6"h �M 71=&`868JAJ � Bt9CBE>�J = B a @'6 JEBE7E>�`8B/w M 71=&`868JAJ ± B1BE7ED P >&BA68J = B a @'6 M 7E=Z`86.JEJ ± B1BA71D P >�BE68JghM 71D\="71D B a�= B a @'6{M�>�717E6 A B M 7ED\="71D B a hK 6.93I�f\D A 6 = B a @'6 K 6g93I�f\D A 682dD G 6"hM 71=Z`.68JEJ � BA9CBA6 = B a @'6 M 71=Z`.68JEJ � BA9CBA6"h �

Y�Z\[@Z�� �Ck{n�r)fhmzm��Hfhmzr)klaLpHiznTk/1��s (6()��& �,s � � & � �'�Ip\s �!(�"�$ �'& ��()(�����()& $,s "%� � $�p &�& ��()(9()� $�+�s &�� (�?

� [*$�&1Hb"F)�) ����o(% � h�h �R%�� � %'& �,��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $v2� �s���)v ����� " ��� * $ �'&���()( -'�Ip�� �!(�4 ��8%"�� "�$ �'& ��()(6(0�Ip�� �!(* $ �'&�� ()(5s �l�l� �!��� � ��� $ ��s (mp#"�$ �'&�� ()(�s �����'�,s(' ��� � 8 $h�!�34*!�v v 6587 s ��� �!�6"�p�$)�,s �,s � �-,'� ���6"�$ ��()����&���s � � s &hpF� � $�s (�9:<; p � �Sv � �z����v1&������Ip�s �!(�� ���,&���$)$ ��()"�� �!� s � ��"�$ �'&�� ()( (0�Ip�� �!(_s �%� � $ �qpF�,s � �!(�? +9� �!� $5t�s ()��,s$h��!�v�!:���s (>=@?A�B ; ?

z5m%�b��n%�]� | o�y�w�q �4� t�w��5q5w�x�~$s z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� �7�]�]��n]�'� z5m5n%��n'�by"�| m%�b��n%�]� � yb�Vy��F��t'y]�VzFn ��yb�Vy��F�l����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�Ez5m5n%��n'�by�@{ z5m%�b��n%�]��t�~$sDC:� ��yb�Vy��F�0��}]xFn'� z5m5n%��n'�by����`��� z5m%�b��n%�]��t�~$s �:z#z5m5n%��n'�by� ��yb�Vy��F� �:z#}]xFn'� z5m5n%��n'�by�������

°G°BA'C�DFEFG�H

Page 53: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) ����o(% � h�h �R%�� � %'&(��� � �!��o ���=%�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $��$l!���t����zt 4 ����� " ��� ���'� � �7p�� "�� $,s ��� s &7s ��8vs � ��s &hp�� ��$* $ �'&�� ()(5s �l�l� �!��� $h�!�34*!�v v 6587 s �%���'�,s�'!��( ()� ����p "�� $,s ����s & "%$ �'&���()(�s � � �!� "�p�$)�,s �,s � �-, ��$l!��2tL���zt 4�s ( �9:<; ?+9� �!� $5t�s ()��, ��$l!���t����zt 4#s ( =?A�B ; ?

z5m%�b��n%�]� | o�y�w�q �4� t�w��5q5w�x4r | q�oD~:y:sD~*w z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� �7�]�]��n]�'� �'zFn�m ����� �'�l����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�#�'zFn�m ����� �'� ����`��� z5m%�b��n%�]��t�~$s �:zG�'zFn�m ����� �'� �������

� [*$�&1Hb"F)�) ����o(% � h�h �R%�� � %'& � �!�o ����� � � " � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $!����g � ���h��|3!�� ����� " ��� ���'� � �7p�� ���2��! s �1� $)$ � $@��p � �%� � $4,

��� ()�����0| v�!* $ �'&�� ()(5s �l�l� �!���"$h�g�34:!�v v 6587-s �����'�,s(' ��( � �!�1� $)$ ��$ ��p � ��� � $�"�$ �'&���()(bs �5� ���,"�p�$)�,s �,s � �-,"!����g � �F�J��|3!���s ( �9:<; ?+9� �!� $5t�s ()��, !����g � ���h��|3!��Rs (>=?A�B ; ?

z5m%�b��n%�]� | o�y�w�q �4� t�w��5q5w�x4q�o4o�y:o4�5r4��s5v5q�o�z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� �7�]�]��n]�'�En�m4mFt�x%�'�5�%��n�m"����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�jn�m4mFt�x%�'�5�%��n�m ����`��� z5m%�b��n%�]��t�~$s �:z0n�m4mFt�x%�'�5�%��n�m �������

� [*$�&1Hb"F)�) ����o(% � h�h � h � n�%'� � �an � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $

®A¯�°C®�±

Page 54: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© ���

* $ �'&�� ()(5s �l�l�/1�!�3& $ �hp��,s � �vp��)�)$,s ���%� �#p�()()�'&7sHp�� � � t�s � � � �!�9"�$ �'&���()(�s��%���'�,s(' � � �D8C$h�!�34*!�v v 6587 s (1()� � � � �9:<; ?

z5m%�b��n%�]� | o�y�w�q �4� t � q4�5w�o5q4r4�4q�s z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG��

� [*$�&1Hb"F)�) ����o(% � h�h �R%�� � %'& %'� � �an � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v �"����! s ��"���� * $ �'&���()()2'p ��� 4 ��8�"�� "�$ �'& ��()(���p ���4E��!$�z��!!� ����� " ��� ���'� � �7p�� & $ �hpF�,s � � s � ��s &hp�� ��$* $ �'&�� ()(5s �l�l� �!��� � �!� "�$ �'& ��()( ��p���� ��$h�!�34*!�v v �"����!�s ((p�� $ �hp � 8 & $ �hp�� ��� ,,� ��� ����� " ����4E�$!$�z��!!� s ( �9:<; ?+9� �!� $5t�s ()��, 4E��!$�z��!!�vs ( =?A�B ; ?z5m%�b��n%�]� | o�y�w�q �4� t�w��5q5w�x5w�o5q4r4�4q�s z� �j| m%�b��n%�]�:�b�`��n5t'y]�VzFn z5m%�b��n%�]��t��%�`��n��� �7�]�]��n]�'� �:m5n]�Vy5n��"����zFn%� ���`��� z5m%�b��n%�]��t��%�`��n C:� �:m5n]�Vy5n�� ����`��� z5m%�b��n%�]��t��%�`��n �:zi�:m5n]�Vy5n�� �������

� [*$�&1Hb"F)�) ����o(% � h�h �� � n�� � �]��o ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $$l!���tL��� ����� " ��� -D8�(0� � � /ms ��� 4 � 8%"�� "�$ �'& ��()(6"�� $,s ���* $ �'&�� ()(5s �l�l�/1�!�#� �%� "��%� $l!���tL����s (6� ���:"�� $,s ��� p ()()�'&3s1pF� � �vt�s � � � �!�3"�$ �'&���()(�s �����'�,s(' ��� �D8S$h�!�34*!�v v 6587#?

z5m%�b��n%�]� | o�y�w�q �4� t�¢4q4� | q�oD~:y:s z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG��@� �7��y5n`��� ����n5t'y]�VzFn zFn�m �����"����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�EzFn�m ����� ����`��� z5m%�b��n%�]��t�~$s �:z#zFn�m ����� �������

°G°BA'C�DFEFG�H

Page 55: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ' ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) ����o(% � h�h �!� � h � n h n���%'&�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��:$ � ()� � ( � �!�:(0�Ip�&:) � � � ���:"�$ �'&�� ()(�s �%���'�,s�'!� � �D8�$h�g�34:!�v v 6587:?

z5m%�b��n%�]� | o�y�w�q �4� t:o5q � q4� � �4r5w�x z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG���

� [*$�&1Hb"F)�) ����o(% � h�h �!� � � o�9 � �!�`n#� � �� � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s (:()� $�+s &��5$ � ���F+ ��(9� ���5"%$ �'&���()(#s ��� ���,s('!� � � 8 $h�!�34*!�v v 6587 � $ � � p � 8 tVp�s �,s �l�� �!�����]t6�!� $ �s ���qp�8 ���#�Us (0� � �?

z5m%�b��n%�]� | o�y�w�q �4� t:o5q � y:�5q�¡5r�~���~��4¢F£:�Fq��5qWz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG���

� [*$�&1Hb"F)�) ����o(% � h�h � ��� � 9���o �5h ��� � � � ��n � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $$h��!�! � $-��! � ����� " ��� ���'� � �7p�� p���(ft1� $=� �3� ���1$ �� �!��(0�* $ �'&�� ()(5s �l�l� �!���o$h�!�34*!�v v 6587 s �%���'�,s�'!��(�� �!� "%$ ��+s � �!( "%$ ������"%� � ��"%$ �'&���()(�,'� ���1� �%� "���� $-��!�! � $h��!!� s ( �9:<; ?+9� �!� $5t�s ()��,�$h��!�! � $-��! � s (>=@?A�B ; ?

z5m%�b��n%�]� | o�y�w�q �4� t | o5q��D~:y:� � | o5q4q � | �5q�s�z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� �7�]�]��n]�'� z5m5n4n`�7zby5n��"����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�Ez5m5n4n`�7zby5n�� ����`��� z5m%�b��n%�]��t�~$s �:z#z5m5n4n`�7zby5n�� �������

®A¯�°C®�±

Page 56: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© �(r

� [*$�&1Hb"F)�) ����o(% � h�h �R%�� � %'&<o � � �!�an#� � �_o � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32��$) �C���D! ����� " ��� +3"�� $IpF�,s � � � ���%� 4 � 8%"�� � "�� $Ip��,s � � �����%�* $ �'&�� ()(5s �l�l�/1�!�#� �%� "��%�o��$) �C���D!!s �!� s &hp�� � (6� ���:&��%$)$ ���'�6� "�� $IpF�,s �l���������:����� �!�3"�p�$)�,s �,s � �?

z5m%�b��n%�]� | o�y�w�q �4� t�w��5q5w�xFy | q�o5r4��~��4¢ � y:s5qWz� � y�zFn�mb�Vy �S�5� � ���5n5t'y]�VzFn ��z�tS�e���5n����

� [*$�&1Hb"F)�) ����o(% � h�h �R%�� � %'& ��� � � � ��n#��o ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32��!�� s ��"���� ��+ ���'� ()� $�+s &��:$ �� �!� (0�!:�"�{u|3!!� ����� " ��� ���'� � �7p�� "�$ � ����"��,s � � (0�Ip�� ��(* $ �'&�� ()(5s �l�l�+�� p $ � ����(0�#���1� ��s (#()� $�+s &��j;g�$!��qs (@"�$ ��()���'�:C��zt6�!��� � �!� "�p�$)�,s �,s � � ����p �!� ��(#"�$ � ����"��,s � � ,�� �!�� ��� " ��� !:���{u|3!!� s ( �9:<; ?�+9� �!� $5t�s ()��, !:�"�{u|3!!��s ( =@? A�B ; ?

z5m%�b��n%�]� | o�y�w�q �4� t�w��5q5w�x | o5q4q � | ��~:y�� z� � nV�5n'�by0m5n��"�� �7�]�]��n]�'�En'�%���7��n��"����zFn%� ���`��� m5n�� C:�}n'�%���7��n�� ����`��� m5n�� �:z¦n'�%���7��n�� �������

� [*$�&1Hb"F)�) ����o(% � h�h �R%�� � %'& �!�`n#� � ���=%'�an�o ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $� �st\�7 ot��h� ����� " ��� ���'� � �7p�� tVp�s �,s �l� s � ��s &7p�� � $* $ �'&�� ()(5s �l�l� �!��� � �!� "�$ �'&�� ()( s ��� ���,s('!� � �D8 $-�!�34*!�v vg 587 s ( tmp\s �,s � � � ��$ ()� ��� $ � ()� ��$ & � ; ()� �qp "!��� $ ��,������� $ ? ? ? C:,%� �!�#� �%� "��%� � �zt\�7 ot��h��s ( �9:<; ?�+9� ��� $5t�s ()��, � �zt\�7 "t��J�qs (>=?A�B ; ?

z5m%�b��n%�]� | o�y�w�q �4� t�w��5q5w�x�¡5r�~���~���sD~*w�r5�Fy:o�z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� �7�]�]��n]�'� }%�F�`yFt7�S�5�"�

°G°BA'C�DFEFG�H

Page 57: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ��������� ��� ���� ����������� ����

���zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�E}%�F�`yFt7�S�5� ����`��� z5m%�b��n%�]��t�~$s �:z#}%�F�`yFt7�S�5� �������

� [*$�&1Hb"F)�) ����o(% � h�h �� � n h n��an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $v2� �s��! ����� " ��� * $ �'&���()( -'�Ip�� � 4 ��8�"�� "�$ �'& ��()(6(0�Ip�� �* $ �'&�� ()(5s �l�l�/1�!�#� �%� "��%�Xv2� �s��!�s ( � �!�:&��%$)$ ���'�6(0�Ip�� �#��� � �!�:"%$ �'&���()(�s��%���'�,s(' � � � 8S$-�!�34*!�v vg 587#?

z5m%�b��n%�]� | o�y�w�q �4� t�¢4q4� � �4r4�4qQz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� | m%�b��n%�]� � yb�Vy5n5t'y]�VzFn ��yb�Vy5n�����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�G��yb�Vy5n ����`��� z5m%�b��n%�]��t�~$s �:z ��yb�Vy5n �������

� [*$�&1Hb"F)�) ����o(% � h�h �� � n���% n#� 9 � h n8�an �Ih�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $v2� �s���)v ����� " ��� * $ �'&���()( -'�Ip�� �!(�4 ��8%"�� "�$ �'& ��()(6(0�Ip�� �!(* $ �'&�� ()(5s �l�l�/1�!�#� �%� "��%�'$h�!�34*!�v v 6587 s��%���'�,s(' ��(1� ���:&���$)$ � ���Vp & �,s�+ �#"%$ �'&���()(�s � � �!�3"�p�$)�,s �,s � � ,�p � �yv2� �s���)v#s (s � (�p�()()�'&7sHp�� � � (0�Ip�� ��(�s �%� ��$ �qp��,s � ��(�?

z5m%�b��n%�]� | o�y�w�q �4� t�¢4q4�4r5w���~$�5q � �4r4��� � z� � | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�| m%�b��n%�]� � yb�Vy��F��t'y]�VzFn ��yb�Vy��F�l����zFn%� ��� z5m%�b��n%�]��t�~$s �:zi��yb�Vy��F� ����

� [*$�&1Hb"F)�) ����o(% � h�h �� � n]#� h �=% ���]��o �]�`n+.�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $u*�sv2t 4 $h�2tL�z�2t\��# ����� " ��� * $,s � $,s � 8�4 � 8%"�� "�$ �'& ��()(���p�(5s &9"�$,s � $,s ��8

®A¯�°C®�±

Page 58: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© � �

* $ �'&�� ()(5s �l�l�/1�!�#� �%� "��%�ou*�sv2t 4 $h�2tL�z�2t\��#qs (�� ��� ��p�(5s &#"%$,s � $,s � 8 � ��� ���#"�$ �'&�� ()(�s �%���'�,s�'!� � �D8�$h�g�34:!�v v 6587:?

z5m%�b��n%�]� | o�y�w�q �4� t�¢4q4�4u4r � ~*w | oD~:y:oD~����Wz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� | m ����m �`y]�Ft'y]�VzFn��%�%�%�'��t�z5m ����m �`y]�"����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�2�%�%�%�'��t�z5m ����m �`y]� ����`��� z5m%�b��n%�]��t�~$s �:zj�%�%�%�'��t�z5m ����m �`y]� �������

� [*$�&1Hb"F)�) ����o(% � h�h �� � n�n#��� � %'���_��%��`n+.�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $��t �]!! 4���$7�4Et\��# ����� " ��� -D8�(0� � � /ms ��� 4 � 8%"�� "�$ �'& ��()( �,s ��� &hp "�p &7s ��8* $ �'&�� ()(5s �l�l�/1�!�#� �%� "��%�X��t �]!! 4���$7�4Et\��#qs (�� ���3�,s ���:&hp "�p &7s ��8 ����� �!�:"%$ �'&���()(�s �����'�,s(' � � �D8S$h�!�34*!�v v 6587#?

z5m%�b��n%�]� | o�y�w�q �4� t�¢4q4�4��~ � q5w�r | r5w�~����Wz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG��@� �7��y5n`��� ����n5t'y]�VzFniy ����n5tb�'�'z%�%�%�`y]�"����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:��y ����n5tb�'�'z%�%�%�`y]� ����`��� z5m%�b��n%�]��t�~$s �:zUy ����n5tb�'�'z%�%�%�`y]� �������

� [*$�&1Hb"F)�) ����o(% � h�h �!� � %�o ����S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�"����! s ��"���� * $ �'&���()()2'p ��� 4 ��8�"�� "�$ �'& ��()(���p ���!:�-���2#� $)�st��-� s ��"���� -D8�(0� � � <����%$ ��()(�4 ��8%"�� ���'�)$$8 "���s �'�v2� �4�� ov t��5! s ��"���� -'�Ip &*)!-s���� 4 � 8%"�� (0�Ip &*) (5s����u*�sv�!! $h��t��z��t+��# s ��"���� * $,s � $,s � 8�4 � 8%"�� ��p�(5s &#"�$,s � $,s � 8$l!���tL��� s ��"���� -D8�(0� � � /ms ��� 4 � 8%"�� "�� $,s �����t �]!! 4���$7�4Et\��# s ��"���� -D8�(0� � � /ms ��� 4 � 8%"�� �,s ���:&hp�"�p &3s ��8�D!$�{��| t��"! s ��"���� 8:�7p ���Us �!� 4 � 8%"�� ���7p ���Us �!�]s �!� s &hp�� ��$$h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+�s &�� p�� � �'&hpF� ��( p ���3t "%$ �'&���()( ����()& $,s "%� � $ s �#� �!� $ � s ( ���!��� � � ()"�p & � s � � ��� "�$ �'&���()(����()& $,s "%� � $:�qp ��pF� � $4,kp � �vs � s �,sHp��Hs���� (3� �!����� ()& $,s "�� � $�t�s � � � �!�!s �!"��%��"�p�$Ip���� � � $ (�?�/1��������� " ���$h�!�34*!�v v 6587 s (6� �!�3$ � � ��$ �!��� "�$ �'& ��()(�s��%���'�,s(' � $ ?

°G°BA'C�DFEFG�H

Page 59: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ��������� ��� ���� ����������� ����

z5m%�b��n%�]� | o�y�w�q �4� t:o5q5w5y:o4s z� �j| m%�b��n%�]�:�b�`��n5t'y]�VzFn �%�`��n��� �7��y5n`��r4�4�4m5n%�]��t'y]�VzFnQn'�by4m]�Ft�z7�7�S�by"�� yb�%�*� � ���5n5t'y]�VzFn ��yb�%�*��tb�%���5n��| m ����m �`y]�Ft'y]�VzFn��%�%��n5t�z5m ����m �`y]�"�� �7��y5n`��� ����n5t'y]�VzFn zFn�m �����"�� �7��y5n`��� ����n5t'y]�VzFniy ����n5tb�'�'z%�%�%�`y]�"�sFn]���%�7�S�Fn5t'y]�VzFn&�5n]���%�7�S�Fn��� | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG����zFn%� ���`���@{}{ �%�`��n�� n'�by4m]�Ft�z7�7�S�by"�<��yb�%�*��tb�%���5n�� �%�%��n5t�z5m ����m �`y]�"�zFn�m �����"��y ����n5tb�'�'z%�%�%�`y]�"� �5n]���%�7�S�Fn&�.C:��z5m%�b��n%�]��t�~$sE�}]xFn'��w5t�n'�7�:�5�Vx�tb��z%�%��n����`��� �%�`��n �:z¦n'�by4m]�Ft�z7�7�S�by �:zi��yb�%�*��tb�%���5n �:z0�%�%��n5t�z5m ����m �`y]�

�:z#zFn�m ����� �:zGy ����n5tb�'�'z%�%�%�`y]� �:z0�5n]���%�7�S�Fn �:z¦w5t�n'�7�:�5�Vx�tb��z%�%��n� z5m%�b��n%�]��t�~$s �:z#}]xFn'�Ew5t�n'�7�:�5�Vx�tb��z%�%��n���}]xFn�m5nj�7�]�]��n]�'�Ew5t�n'�7�:�5�Vx�tb��z%�%��n���

� [*$�&1Hb"F)�) ����o(% � h�h �!� � " � � h � � � h o � �!% � h�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��:$ � � �7p ()��(�p � � � ���3$ ��()����$ &���(9��� �Ip\s �!� � �D8 � ���:"�$ �'& ��()(�s �%���'�,s�'!� � �D8S$h�g�34*!�v2v 6587:?

z5m%�b��n%�]� | o�y�w�q �4� t:o5q4v4q4r � q�o5q � y:�4oFw�q � z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG���

� [*$�&1Hb"F)�) ����o(% � h�h �!� � h � n�%�o � n � �In�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��:$ � ()� � ( � �!�:&����'� �����6� � � �!�3"�$ �'&���()(�s �����'�,s(' ��� �D8S$h�!�34*!�v v 6587#?

z5m%�b��n%�]� | o�y�w�q �4� t:o5q � q4�5w5y��4�4q4�4� z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG���

®A¯�°C®�±

Page 60: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© � �

� [*$�&1Hb"F)�) ����o(% � h�h �!� � h � n � �!�o � h n��an �5h�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��:$ � ()� � ( � �!�:� $)$ ��$3(0�IpF� �!(6� ��� �!�:"%$ �'&���()(�s��%���'�,s(' � � � 8S$-�!�34*!�v vg 587#?

z5m%�b��n%�]� | o�y�w�q �4� t:o5q � q4�4q�o4o�y:o � �4r4��� � z� � nV�5n'�by0m5n%��nVyFt�m5n��"���

� [*$�&1Hb"F)�) ����o(% � h�h �!� � h � n]"mo(%'&(" � 9 � "�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32��!�v�!��7 o��!�� s ��"���� ��+ ���'� ()� $�+s &��:$ �� �!� (0�* $ �'&�� ()(5s �l�l�< $ �� �!��(0�6����� ��s (6()� $�+s &���;g��!�v�!��7 o�$!�� s (6"%$ ��()���'�:C $ ��()� � ( � �!�#� �'&*) � ��+ ��� ����� �!�3"�p�$)�,s �,s � �?

z5m%�b��n%�]� | o�y�w�q �4� t:o5q � q4�4vFy�w�x4v4q��5q4v z� � nV�5n'�by0m5n%��nVyFt�m5n��"���

� [*$�&1Hb"F)�) ����o(% � h�h � h %�� � � � "b� � � � � � � h n�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v 4 � ! � o��!�� s ��"���� ��+ ���'� $ ��()& �!� ���!�Us � ��$ �� �!��(0��zt �����h�zv ��t 4 ����� " ��� ���'� � �7p�� � sHpF� �!� (0�,s & � �@� ��� $ � �

�!��(0�* $ �'&�� ()(5s �l�l�+���p $ �� �!� (0�@� � � ��s (@()� $�+s &��};gv 4 � !!�� o�$!�� s (�"�$ � ()���'�:C:,_p "%$ �'&���()(@$ ��()& ��� � ���Us �l� s (#�)$,s ��� � � ���"�� $)� ��$ ��� �? �!����� ���6� �'&*)�� ��+ ���!����� �!�6"�pF$)�,s �,s ���(s �!� s &hpF� ��(�� � �!� �'&:) � ����, � ��� � �%� "����>�zt������J�zv ��t 4s ( �9:@; ?�+9� ��� $5t�s ()��, �st �����J�sv2��t 4!s ( =@?A�B ; ?

z5m%�b��n%�]� | o�y�w�q �4� t � w��5q�s4�5v�~��4¢�o5qF£:�5q � �Wz� � nV�5n'�byi�]��xFn��Ft�m5n��"�� �7�]�]��n]�'�&� �����V�7�b��y �'�l����zFn%� ���`��� �]��xFn��Ft�m5n�� C:�j� �����V�7�b��y �'� ����`��� �]��xFn��Ft�m5n�� �:z0� �����V�7�b��y �'� �������

°G°BA'C�DFEFG�H

Page 61: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) ����o(% � h�h � h � n���"8" h n��an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�$��� �D! s ��"���� pF$)$Ip48 � � * $ �'&�� ()(�4 � 8%"�� ()� ��� ��"�$ �'&���()()� (v2� �s��! s ��"���� * $ �'&���()( -'�Ip�� � 4 ��8�"�� (0�Ip�� � +\p � ���* $ �'&�� ()(5s �l�l��!� $��hp�& � "%$ �'&���()(Vt6�!� ()�!s��%���'�,s(' � $�p�"!"��hpF$ (�s � �9��� �D!:,�s � (�(0�IpF� �!s (6()� �6� �Rs ��"��%�Xv2� �s��! +\p � �!� ?

z5m%�b��n%�]� | o�y�w�q �4� t � q4�4r4v4v � �4r4�4q z� ��� � r4�Ft���� � u4q�o�t4y:¤�t | o�y�w�q �4� q ��� | m%�b�4n%�]�F~�s�t'yb�VzFn mb�'�5�5n��| m%�b��n%�]� � yb�Vy5n5t'y]�VzFn ��yb�Vy5n�����zFn%� ��� mb�'�5�5n �:zi��yb�Vy5n ����

� [*$�&1Hb"F)�) ����o(% � h�h � h � n��an�n]�]�, � n � h�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�z������t�uE�)��!�v s ��"���� * $ �'&���()( <1�)�)$,s ���%� ��(�4 � 8%"�� "�$ �'& ��()(�p��)�)$,s ���%� ��(* $ �'&�� ()(5s �l�l�/1�!�!p��)�)$,s � ��� ��(6� ��� �!�#"�$ �'& ��()(�s��%���'�,s(' � � � 8�$h�g�34*!�v2v 6587 p�$ �#()� ��� �j�z������t�uE�)��!�v@+\p � ��� ?

z5m%�b��n%�]� | o�y�w�q �4� t � q4�4r4�4��oD~�u��5�4q � z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�| m%�b��n%�]�:r]y]y4m �$�4�by5n%��t'y]�VzFn �Vy]y4m �$�4�by5n%�l����zFn%� ��� z5m%�b��n%�]��t�~$s �:z �Vy]y4m �$�4�by5n%� ����

� [*$�&1Hb"F)�) ����o(% � h�h � h � n]� � �R�R"$� � � n#��� ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�D!$�{��| t��"! s ��"���� -D8�(0� � � /ms ��� 4 � 8%"�� ���7p ���Us �!�:�,s ���* $ �'&�� ()(5s �l�l�/1�!�6���7p ���Us �!�1�,s ����p��)�)$,s ���%� �1� � � ���1"�$ �'& ��()(8s �%���'�,s�'!� � � 8"$h�g�34*!�v2v 6587 s ( ()� � � �C�D!$�{�)| t��G! +\p � �!� ?

z5m%�b��n%�]� | o�y�w�q �4� t � q4��s5q4r�s5v�~��4q4��~ � q z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� �7��y5n`��� ����n5t'y]�VzFn&�5n]���%�7�S�Fn��

®A¯�°C®�±

Page 62: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© �(q

���zFn%� ��� z5m%�b��n%�]��t�~$s �:z0�5n]���%�7�S�Fn ����

� [*$�&1Hb"F)�) ����o(% � h�h � h � n h n8�an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $v2� �s��! s ��"���� * $ �'&���()( -'�Ip�� � 4 ��8�"�� (0�Ip�� � +\p � ���* $ �'&�� ()(5s �l�l�/1�!�#(0�Ip�� �!pF�)�)$,s ����� �#����� �!�3"�$ �'&���()(�s �����'�,s(' ��� �D8�$h�!�34*!�v v 6587 s (6()� �6� � v � �z��!@+�p�� ��� ?

z5m%�b��n%�]� | o�y�w�q �4� t � q4� � �4r4�4qQz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�| m%�b��n%�]� � yb�Vy5n5t'y]�VzFn ��yb�Vy5n�����zFn%� ��� z5m%�b��n%�]��t�~$s �:zi��yb�Vy5n ����

� [*$�&1Hb"F)�) ����o(% � h�h �R%'� � �an � ��� � �� � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32���������D!��! "v2t �F! s ��"���� s �'� ��� � $ �qpF��s � ��� (5s3� � � � � �!�

�qp���p�� � $* $ �'&�� ()(5s �l�l�/1��s (,()� $�+s &��6& $ �hpF� ��(8p:"�$ �'&���()(,����()& $,s "%� � $ �qp���p�� � $$t6� s & ��&hp ��&�� �'�Ip�s �qpF�=��� (0� ���������D!��g ov t��5!����()& $,s "%� � $ (�?

z5m%�b��n%�]� | o�y�w�q �4� t � r4�4r4¢4q�oFw�o5q4r4�4q z� � �S�by5n��5n�m#� �'�%���5n�mFtb�%���5n���

� [*$�&1Hb"F)�) ����o(% � h�h �R%�o � . � � h�h �� ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�]!�v v:���D! s ��"���� � ��()(,pF� � 4 ��8%"�� ����()(,pF� �]s �����'�,s(' � $$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s (:()� $�+s &���&�� " s � (3� �!�@����()(,pF� � �%���!��� � � �D8 ��!�v2v:���D! s ��p�()"���&7sHp��=� �'&hpF�,s � � p ()()�'&7sHp�� ��� t�s � �� �!�6"�$ �'&�� ()(�s �����'�,s(' ��� �D8 $h�g�34:!�v v 6587B,�t6��s & ����p ( ������� ��� �'&*) � �5� �qp:$ ��&��7s�+ �6����()(,pF� �6$ �� �!��(0�4,p�� � �!�ht $ ��� �hp ()� ��?

°G°BA'C�DFEFG�H

Page 63: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ��������� ��� ���� ����������� ����

z5m%�b��n%�]� | o�y�w�q �4� t�w5y | � � q �4� r4¢4q z� � � n%�]�'���5n5t'y]�VzFn#��n%�]�'���5n��| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG����zFn%� ��� ��n%�]�'���5n �:zUz5m%�b��n%�]��t�~$s ����

� [*$�&1Hb"F)�) ����o(% � h�h �!� � n]�!� � 9 � � � h�h �� ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�]!�v v:���D!! ������ ����� " ��� � ��()(,pF� � 4 ��8%"�� ����()(,pF� �* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &���p�� � �ht6(�p "�$ �'& ��()(E; s �����'�,s(' ��� � 8 $h�!�34*!�v v 6587 C �!� �'&*) � � ��� p $ ��&��3s3+ � ����()(,pF� �$ �� �!��(0��� ��$ � �)$,s ��+ ��p ����()(,pF� ��p (9()�'� ��p�('s � ����&�� ��� ('p4+\p\s �Hp��!� � ? /1�!�@� �%� "���� ��!�v2v:���D!! ������s (6� �!�9$ � �)$,s ��+ � � ����()(,p�� � ?

z5m%�b��n%�]� | o�y�w�q �4� t:o5q4��oD~�q��5q � q �4� r4¢4q z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG��B� n%�]�'���5n5t'y]�VzFn#��n%�]�'���5n5t4y:�5�"����zFn%� ���`��� ��n%�]�'���5n5t4y:�5� C:��z5m%�b��n%�]��t�~$s ����`��� ��n%�]�'���5n5t4y:�5� �:zUz5m%�b��n%�]��t�~$s �������

®A¯�°C®�±

Page 64: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© � �

Y�Z\[@Z�� �Ck{n�r)fhmzm�� _baLi0aAc���� jHfhjQfhm� "%$'"(k T " [�$'"7)�" 8 +<[*$�&1Hb"F)�) � �"% 098�: )�"7$�Y 0 Hb"7) j " � : � 098 )�"%$�+ j $'"7)�[ � $�"7!�&eY�"Fl ; [�$'&�H%"7)') 098 j $'"7)�[ �23$'&(!Gl ; � �"7 �"Fl � n 4*"%? ; -9-Z& T +�&G[� �+ ; [�$'&1Hb"7)') 098 ;#T ;(0 + 0Z8�: � �"7 �" ; )�)�&1H 0.; +�"F6 T�0 +�4 ; $�"F)�&� �$'H%"T 4*" 8 +�4 0 )�$'"7)�&( �$VHb" 0 ) 8 &=+ ; Y ;=0 - ; D�-9" �

� [*$�&1Hb"F)�) � � h � �dn �!#"$��%'&(o����!� � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $u|��@4��0u �4�z�!�� 5� s ��"���� <9* �h654=<,�Hp�&:) ����pF$ �4 ��8�"�� �!�Hp�&:) ����pF$ �* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &�� s �!()� $)� ( � �!� "�$ �'&�� ()(vs �����'�,s(' ��� � 8q$h�g�34:!�v v 6587 s � � ��� "%$ �'&���()(�tVp\s �,s � � �!�����p ()()�'&7sHp�� ��� t�s � � � ��� �!�Hp�&:) ����pF$ ��u|��@4��0u �4�z�g�� 65�3?

z5m%�b��n%�]�&~�� � q�o5�Ft�u4v4r5w�x4uFy�r�o4s�£:�5q��5q z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�r | q4�Ft�u%�V�%�*�4�7�V��m4�Ft'y]�VzFn&�7�V�%�*�4�7�V��m4�Ft�~��"����zFn%� ��� z5m%�b��n%�]��t�~$s �:z}�7�V�%�*�4�7�V��m4�Ft�~�� ����

� [*$�&1Hb"F)�) � � h � �dn �! ���1� � �!� � % � � 9 � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $uE�� !��g 65� s ��"���� <9* �h654=< �)��� $ 4 � 8%"�� ���)��� $* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��]s ��()� $)� ( � �!�:"%$ �'&���()(�s �����'�,s(' � � �D8 $-�!�34*!�v vg 587 s � � ���:"�$ �'& ��()(�tmp\s �,s � �� �!� �!��, p ( �()�'&7sHp�� � �(t�s � � "%$ �'&���()()��(=� ��pF�mpF$ ��tmp\s �,s � �@� � $ $ ��&��7s�+s � ��p#����()(,p�� � � $ � � � �!�����)��� $>uE��M!��g 65�3?

z5m%�b��n%�]�&~�� � q�o5�Ft�u��4¤4¤5q�o4o5q5w�q�~$�5qF£:�5q4�5qWz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�r | q4�Ft�u��5�4�5n�mFt'y]�VzFn��4�5�4�5n�mFt�~��"����zFn%� ��� z5m%�b��n%�]��t�~$s �:z}�4�5�4�5n�mFt�~�� ����

� [*$�&1Hb"F)�) � � h � �dn �! ���1� � � h � � � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�]!�v v:���D! s ��"���� � ��()(,pF� � 4 ��8%"�� ����()(,pF� �uE�� !��g 65� s ��"���� <9* �h654=< �)��� $ 4 � 8%"�� ���)��� $

°G°BA'C�DFEFG�H

Page 65: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�(' ��������� ��� ���� ����������� ����

* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &��vs ��()� $)� (�� �!� &����!"!� �¦;\$h�!�34*!�v v 6587 , ��!�v2v:���D!5CRs � � �!� "�$ �'& ��()( tVp�s �,s �l� �!� �!��,8p ( �()�'&7sHp�� � � t�s � � "%$ �'&���()()��(�� ��p�� p�$ ��tVp\s �,s � � � ��$ ()���!� s � � p ����()(,pF� �vs � � �!� � ����� $ uE��M!��g 65�3?

z5m%�b��n%�]�&~�� � q�o5�Ft�u��4¤4¤5q�o � q4��s�£:�5q��5q z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� n%�]�'���5n5t'y]�VzFn#��n%�]�'���5n��r | q4�Ft�u��5�4�5n�mFt'y]�VzFn��4�5�4�5n�mFt�~��"����zFn%� ��� z5m%�b��n%�]��t�~$s �:zE��n%�]�'���5n �:z}�4�5�4�5n�mFt�~�� ���

� [*$�&1Hb"F)�) � � h � �dn � � 9 ��� n � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $!�x�!:�-�7 65� s ��"���� <9* �h654 �h+ ���'� 4 � 8%"�� ��+ � ���* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &�� s �!()� $)� ( � �!� "�$ �'&�� ()(vs �����'�,s(' ��� � 8q$h�g�34:!�v v 6587 s � � ��� "%$ �'&���()(�tVp\s �,s � � �!�����p ()()�'&7sHp�� ��� t�s � � � ���:��+ � ��� !�x�!:���7 65�3?

z5m%�b��n%�]�&~�� � q�o5�Ft�q��5q4�4�F£:�5q��5qQz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�r | q4�Ft�q]�5n'�byFt'y]�VzFnEnV�5n'�byFt�~��"����zFn%� ��� z5m%�b��n%�]��t�~$s �:z¦nV�5n'�byFt�~�� ����

� [*$�&1Hb"F)�) � � h � �dn � h � � �����^o � � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $v�! � ��$ � �s��!! 65� s ��"���� <9* �h6549-����qp "��!� $ � 4 � 8%"�� ()���qp�"!�!��$ �* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &�� s �!()� $)� ( � �!� "�$ �'&�� ()(vs �����'�,s(' ��� � 8q$h�g�34:!�v v 6587 s � � ��� "%$ �'&���()(�tVp\s �,s � � �!�����p ()()�'&7sHp�� ��� t�s � � � ���:()���qp�"!�!��$ � v�! ����$ � �z��!! 5�:?

z5m%�b��n%�]�&~�� � q�o5�Ft � q � r | ��y:o5qF£:�5q��5q z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�r | q4�Ft � n`� �'z]x7��m5n5t'y]�VzFn ��n`� �'z]x7��m5n5t�~��"����zFn%� ��� z5m%�b��n%�]��t�~$s �:zi��n`� �'z]x7��m5n5t�~�� ����

®A¯�°C®�±

Page 66: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© ��r

� [*$�&1Hb"F)�) � � h � �dn � � � � � � � � o �mn]� � % � � 9 � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�E��!���t�� ��� �s���7 65� s ��"���� <9* �h654���������s � � *�� $)� 4 ��8�"�� �!��� s � ��"���$)�* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+�s &�� s ��()� $)� (�� �!� "%$ �'&���()(qs �����'�,s(' � � �D8q$-�!�34*!�v vg 587 s � � ��� "�$ �'& ��()(�tmp\s �,s � � �����!��,p ()()�'&7sHp�� ��� t�s � � "%$ �'&���()()��(:� ��p��#p�$ �Rtmp\s �,s � � � ��$#$ ��&��7s�+s � ��p ��� ()(,p�� ��� $ � � � �!� �!��� s � � "�� $)��E��!���t�� ��� �s���7 65�3?

z5m%�b��n%�]�&~�� � q�o5�Ft4£:�5q��D~��4¢ | y:o5��o5q5w�q�~��5qF£��5q��5qWz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�r | q4�Ft4£:�Fn��e�S�5� | ��m]yFt'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~��"����zFn%� ��� z5m%�b��n%�]��t�~$s �:z ���Fn��e�S�5� | ��m]yFt�~�� ���

� [*$�&1Hb"F)�) � � h � �dn � � � � � � � � o �mn h ��� � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�]!�v v:���D! s ��"���� � ��()(,pF� � 4 ��8%"�� ����()(,pF� ��E��!���t�� ��� �s���7 65� s ��"���� <9* �h654���������s � � *�� $)� 4 ��8�"�� �!��� s � ��"���$)�* $ �'&�� ()(5s �l�l�/1��s (:()� $�+s &���s ��()� $)� (9� ���@&�� ��"!� �2;\$-�!�34*!�v vg 587 , �]!�v v:���D!5C�s � � �!�@"�$ �'& ��()('tVp�s �,s �l� �����!��,kp ()()� �&7sHp�� � �vt�s � � "%$ �'&���()()��(6� ��pF�'pF$ �#tVp�s �,s �l� � � $9()���!� s � �(p5����()(,p�� �]s � � �!�" �!��� s � ��"���$)� �E��!���t�� ���� �z�2�7 65�3?

z5m%�b��n%�]�&~�� � q�o5�Ft4£:�5q��D~��4¢ | y:o5� � q4��s�£��5q��Fq z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� n%�]�'���5n5t'y]�VzFn#��n%�]�'���5n��r | q4�Ft4£:�Fn��e�S�5� | ��m]yFt'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~��"����zFn%� ��� z5m%�b��n%�]��t�~$s �:zE��n%�]�'���5n �:z ���Fn��e�S�5� | ��m]yFt�~�� ����

� [*$�&1Hb"F)�) � � �_o 9 � �! ���1� � �!� � % � � 9 � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32uE�� !��g 65� s ��"���� <9* �h654=< �)��� $ 4 � 8%"�� ���)��� $$h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s (@()� $�+s & ��$ �����5+ ��('p "�$ �'& ��()(!s��%���'�,s(' � � �D8�$h�!�34*!�v v 6587 � $ � � � �!�5"�$ �'&���()(]tmp\s �,s � �� �����!��,p ()()�'&7sHp�� ��� t�s � � "%$ �'&���()()��(6� ��pF��p�$ �#tmp\s �,s � � � ��$9$ � &��7s�+s �l�(p�����()(,pF� �:��$ � � uE��M!��g 65�3?

°G°BA'C�DFEFG�H

Page 67: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ��������� ��� ���� ����������� ����

z5m%�b��n%�]�po5q � y:�5qFt�u��4¤4¤5q�o4o5q5w�q�~$�5qF£:�5q4�5qWz� � r | q4�Ft�u��5�4�5n�mFt'y]�VzFn��4�5�4�5n�mFt�~��"�� | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG����zFn%� ���`��� �4�5�4�5n�mFt�~�� C:��z5m%�b��n%�]��t�~$s ����`��� z5m%�b��n%�]��t�~$s �:zj�4�5�4�5n�mFt�~�� �������

� [*$�&1Hb"F)�) � � �_o 9 � �! ���1� � � h ��� � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32uE�� !��g 65� s ��"���� <9* �h654=< �)��� $ 4 � 8%"�� ���)��� $$h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�]!�v v:���D! ����� " ��� � ��()(,pF� � 4 ��8%"�� ����()(,pF� �* $ �'&�� ()(5s �l�l�/1��s (�()� $�+s &�� $ �����5+ ��(#� �!� &����!"�� �¦;\$h�g�34:!�v v 6587B, �]!�v v:���D!5C@� $ � � � ��� "�$ �'&���()(�tVp�s �,s �l� �����!��,p ()()�'&7sHp�� ��� t�s � � "%$ �'&���()()��(6� ��pF��p�$ �#tmp\s �,s � � � ��$3()� � � s �l� p�����()(,pF� �!s ��uE�� !��! 65�3?

z5m%�b��n%�]�po5q � y:�5qFt�u��4¤4¤5q�o � q4��s�£:�5q��5q z� � r | q4�Ft�u��5�4�5n�mFt'y]�VzFn��4�5�4�5n�mFt�~��"�� | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� n%�]�'���5n5t'y]�VzFn#��n%�]�'���5n�����zFn%� ���`��� �4�5�4�5n�mFt�~�� C:� { z5m%�b��n%�]��t�~$sG����n%�]�'���5n¦� ����`��� z5m%�b��n%�]��t�~$s �:z<��n%�]�'���5n �:zj�4�5�4�5n�mFt�~�� �������

� [*$�&1Hb"F)�) � � �_o 9 � � h � �������^o � � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�! � ��$ � �s��!! 65� s ��"���� <9* �h6549-����qp "��!� $ � 4 � 8%"�� ()���qp�"!�!��$ �$h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s (5()� $�+�s &���$ �����5+ � (Rp "�$ �'&���()(�s �����'�,s(' ��� �D8 $-�!�34*!�v vg 587 � $ � � � �!��"�$ �'& ��()(�tmp\s �,s � � �!�����p ()()�'&7sHp�� ��� t�s � � � ���:()���qp�"!�!��$ � v�! ����$ � �z��!! 5�:?

z5m%�b��n%�]�po5q � y:�5qFt � q � r | ��y:o5qF£:�5q��5q z� � r | q4�Ft � n`� �'z]x7��m5n5t'y]�VzFn ��n`� �'z]x7��m5n5t�~��"�� | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG����zFn%� ���`��� ��n`� �'z]x7��m5n5t�~�� C:��z5m%�b��n%�]��t�~$s ����`��� z5m%�b��n%�]��t�~$s �:z ��n`� �'z]x7��m5n5t�~�� ���

®A¯�°C®�±

Page 68: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© ���

����

� [*$�&1Hb"F)�) � � �_o 9��R"$"��!#"8��%'&(�o������ � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32u|��@4��0u �4�z�!�� 5� s ��"���� <9* �h654=<,�Hp�&:) ����pF$ �4 ��8�"�� �!�Hp�&:) ����pF$ �$h�!�34*!�v v o�$��� �D! ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()( $Ip�� � �* $ �'&�� ()(5s �l�l�/1��s (1()� $�+s &��6$ �����5+ ��(mp�� � � �!�6"�$ �'&�� ()()��( "�$ ��()� ���8s ��� �!��"�$ �'&���()($tVp�s �,s �l�C �!������p ()()�'&7sHp�� ����t�s � �� �!���!�Hp &*) ����p�$ ��u|��@4��0u �4�z�g�� 65�3? /1�!�=� ��� " ���T$h�!�34*!�v v o�$��� �D!6& � �'�Ip\s �!(� �!��()�="�$ �'& ��()(_s �����'�,s(' � $ (�?

z5m%�b��n%�]�po5q � y:�5r4v4vFt�u4v4r5w�x4uFy�r�o4s�£:�5q��Fq z� � r | q4�Ft�u%�V�%�*�4�7�V��m4�Ft'y]�VzFn&�7�V�%�*�4�7�V��m4�Ft�~��"�� � � r4�Ft���� � u4q�o�t4y:¤�t | o�y�w�q �4� q ��� | m%�b�4n%�]�F~�s�t'yb�VzFn z5m%�b��n%�]��t�mb�'�5�5n�����zFn%� ���`��� �7�V�%�*�4�7�V��m4�Ft�~�� C:��z5m%�b��n%�]��t�mb�'�5�5n ����`��� z5m%�b��n%�]��t�mb�'�5�5n �:z}�7�V�%�*�4�7�V��m4�Ft�~�� �������

� [*$�&1Hb"F)�) � � �_o 9��R"$"�� � 9 ��� n � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32!�x�!:�-�7 65� s ��"���� <9* �h654 �h+ ���'� 4 � 8%"�� ��+ � ���$h�!�34*!�v v o�$��� �D! ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()( $Ip�� � �� $�&1Hb"F)�) 098�:�n 4 0 )#)�"%$'Y 0 Hb" $�"7!#&eY("7) ; -9-/+'4�"i[�$�&1H%"7)')�"F) [�$'"7)�" 8 + 098 +'4�"i[�$�&1H%"7)') T ;=0 + 098�: � �"7 �" ; )')�&(AH 09; +�"F6 T�0 +�4_+�4�"#"%Y�" 8 + ����� � � � � � n 4�"E&� 1+�[* 1+�� ����� ��� ����� � � H%& 8 + ;(0Z8 )+'4�"7)�"E[*$�&1Hb"F)�)0 61" 8 + 0 p>"%$V) �

z5m%�b��n%�]�po5q � y:�5r4v4vFt�q��5q4�4�F£:�5q��5q z� � r | q4�Ft�q]�5n'�byFt'y]�VzFnEnV�5n'�byFt�~��"�� � � r4�Ft���� � u4q�o�t4y:¤�t | o�y�w�q �4� q ��� | m%�b�4n%�]�F~�s�t'yb�VzFn z5m%�b��n%�]��t�mb�'�5�5n�����zFn%� ���`��� nV�5n'�byFt�~�� C:��z5m%�b��n%�]��t�mb�'�5�5n ����`��� z5m%�b��n%�]��t�mb�'�5�5n �:z¦nV�5n'�byFt�~�� �������

°G°BA'C�DFEFG�H

Page 69: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) � � �_o 9 � � � � � � � � � o �dn]� � % � � 9 � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�E��!���t�� ��� �s���7 65� s ��"���� <9* �h654���������s � � *�� $)� 4 ��8�"�� �!��� s � ��"���$)�$h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &��9$ �����5+ � ( � �!�9"�$ �'&�� ()(ms �����'�,s(' � � �D8C$h�g�34*!�v2v 6587 ��$ � � � ���3"%$ �'&���()(�tmp\s �,s � �C �����!��,p ()()�'&7sHp�� ��� t�s � � "%$ �'&���()()��(6� ��pF��p�$ �#tmp\s �,s � � � ��$9$ � &��7s�+s �l�(p�����()(,pF� �:��$ � � �E� !��)t � ��� �z���7 5�:?

z5m%�b��n%�]�po5q � y:�5qFt4£:�5q��D~��4¢ | y:o5��o5q5w�q�~��5qF£��5q��5qWz� � r | q4�Ft4£:�Fn��e�S�5� | ��m]yFt'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~��"�� | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG����zFn%� ���`��� ���Fn��e�S�5� | ��m]yFt�~��DC:�#z5m%�b��n%�]��t�~$s ����`��� z5m%�b��n%�]��t�~$s �:z ���Fn��e�S�5� | ��m]yFt�~�� �������

� [*$�&1Hb"F)�) � � �_o 9 � � � � � � � � � o �dn h ��� � � � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�E��!���t�� ��� �s���7 65� s ��"���� <9* �h654���������s � � *�� $)� 4 ��8�"�� �!��� s � ��"���$)�$h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�]!�v v:���D! ����� " ��� � ��()(,pF� � 4 ��8%"�� ����()(,pF� �* $ �'&�� ()(5s �l�l�/1��s (�()� $�+s &�� $ �����5+ ��(#� �!� &����!"�� �¦;\$h�g�34:!�v v 6587B, �]!�v v:���D!5C@� $ � � � ��� "�$ �'&���()(�tVp�s �,s �l� �����!��,p ()()�'&7sHp�� ��� t�s � � "%$ �'&���()()��(6� ��pF��p�$ �#tmp\s �,s � � � ��$3()� � � s �l� p�����()(,pF� �!s � �E� !���t�� ��� �z�2�7 65�3?

z5m%�b��n%�]�po5q � y:�5qFt4£:�5q��D~��4¢ | y:o5� � q4��s�£��5q��Fq z� � r | q4�Ft4£:�Fn��e�S�5� | ��m]yFt'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~��"�� | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� n%�]�'���5n5t'y]�VzFn#��n%�]�'���5n�����zFn%� ���`��� ���Fn��e�S�5� | ��m]yFt�~��DC:� { z5m%�b��n%�]��t�~$sG� ��n%�]�'���5n&� ����`��� z5m%�b��n%�]��t�~$s �:z<��n%�]�'���5n �:z ���Fn��e�S�5� | ��m]yFt�~�� �������

®A¯�°C®�±

Page 70: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© ���

Y�Z\[@Z�� �Ck{n�r)fhmzm�� _bcQ_ �Tf�� fhcIi��& T k T " :�0 Y�" 098 23&�$�! ; + 0 & 8_; D>&� 1+^+�4�" 098 +�"%$�2 ; H%" ;(8 6 +�4�"#23 8 H]+ 0 & 8*8*; - 0 + 0 ?_&=2/+�4�"#[�$'&1Hb"7)')I! ;=8 A;(: "7!�" 8 + )�"%$'Y 0 H%"7) �

� [*$�&1Hb"F)�) � n � ���o(% � h�h �]�,����S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v �"����! s ��"���� * $ �'&���()()2'p ��� 4 ��8�"�� "�$ �'& ��()(���p ���$h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� s � (�s��%���'�,s(' � $��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &��]p � � �ht6(�p5"�$ �'& ��()(1� �������Ip\s � p5"%$ �'&���()(Vs �����'�,s(' � $��D8�()"���&7s � 8�s � ��� �!�9"�$ �'&���()(���p ��� ?/1�!�:$ � � �%$ � &����%�]s �!� s &hpF� ��(�� ��p�� � ���3$ �� �!��(0�6��p (��������vs ()(���� �?k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ?A ���������� = ��� t6�!��� �!� "�$ �'& ��()(#s ( ��p���� � $h�g�34:!�v v �����]! s � � �!��&���$)$ ���'�9"�pF$)�,s ��,s � � �

���� � ;@9@9 � 9 � � ��� $5t�s ()� ?�'?:. � � �!�9&hp ()�#����(���&�&���()(0� �!�&�� ��"�� � �,s ���-,�$h�g�34:!�v v 6587 ��� �!� � � (1� �!�'s �%���'�,s�'!� $ ����� �!�9"�$ �'&���()(

��p���� �S$h�!�34*!�v v �"����! ?z5m%�b��n%�]�j¢4q4�Ft | o�y�w�q �4� t�~$s z� �j| m%�b��n%�]�:�b�`��n5t'y]�VzFn z5m%�b��n%�]��t��%�`��n��� | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� z5m%�b��n%�]��t��%�`��n C:�jm5nVy��5mV��tb�V���5n�@{ z5m%�b��n%�]��t��%�`��n C:�#z5m%�b��n%�]��t�~$sE��}]xFn'� � m5nVy��5mV��tb�V���5n¦z0 4�Fy4t�q�o4o�y:o �����`��� z5m%�b��n%�]��t��%�`��n �:z0m5nVy��5mV��tb�V���5n� z5m%�b��n%�]��t�~$s �:z#}]xFn'� � m5nVy��5mV��tb�V���5n¦z0 4�Fy4t�q�o4o�y:o ��������

� [*$�&1Hb"F)�) � n � ���o(% � h�h � h n��an �5h ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $$h�!�34*!�v v ov � �z����v ����� " ��� * $ �'&F-��IpF� �!(�4 ��8�"�� s � (6&���$)$ ���'�6(0�IpF� �!(��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (6()� $�+s & �]p � � �ht6(�� � � � � � ���:&���$)$ � ���1(0�Ip�� �!( ����� �!�9()"���&7s(' ��� "�$ �'& ��()(�? �9� $ �#p�� ()�l,!� ���9$ � � �%$ �&������]s � ��s &hp�� ��(6� ��pF� � �!�3$ � ����(0����p�( ��� ���vs ()(��!���?

°G°BA'C�DFEFG�H

Page 71: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ��������� ��� ���� ����������� ����

k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ?A ������� ? 9 ?��vt6�!��� ��� "�$ �'&�� ()('s ('s ��� ���,s('!� � �D8 $-�!�34*!�v vg 587 s � � �!�#&��%$)$ ���'��"�p�$��

�,s �,s � �T����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. ��� ���3&hp�()�3� ��(��!&�& ��()(0� ���& � ��"!� � �,s ���-,l$h�g�34:!�v v ov � �z����v���� �!� � � (,� �!��&���$)$ � ���1(0�Ip�� �!(,� �� �!�()"���&7s('!� � "�$ �'& ��()(�?

z5m%�b��n%�]�j¢4q4�Ft | o�y�w�q �4� t � �4r4��� � z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� | m%�b��n%�]� � yb�Vy��F��t'y]�VzFniz5m%�b��n%�]��tb��yb�Vy��F�l�oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�pm5nVy��5mV��tb�V���5n�@{ z5m%�b��n%�]��t�~$sDC:��z5m%�b��n%�]��tb��yb�Vy��F���#}]xFn'� � m5nVy��5mV��tb�V���5n�z} 4�Fy4t�q�o4o�y:o �����`��� z5m%�b��n%�]��t�~$s �:z}m5nVy��5mV��tb�V���5n� z5m%�b��n%�]��tb��yb�Vy��F� �:zG}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

� [*$�&1Hb"F)�) %'� � �an � � ���o(% � h�h ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�z������t�uE�)��!�v s ��"���� * $ �'&���()( <1�)�)$,s ���%� ��(�4 � 8%"�� "�$ �'& ��()(�p��)�)$,s ���%� ��($h�!�34*!�v v 6587 ����� " ��� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (3()� $�+s &���s (��!()��� � ��& $ �hp�� �Rp�"�$ �'&�� ()(#p��!� $ � � ��$ ��(�p���s �����'�,s(' � $6� ��p��3������� � ��(�� �!�@& $ �hpF� � �"�$ �'&���()(�? ; $ �hp��,s � �����'��(��!� �}s ��"!�(8#� 8 ��p �(s & ������� $$8'p � � �'&hpF�,s ���-,�s ��� �!�(8#& $ �hp�� ��(gp��Us � ) ��� �[t1� ���� �!�?�\s�+ ��� ��p ���8p��!�Rp�(0�Ip��,s &hp � �(8 p � � �'&hp�� � �5"�$ �'&���()(gt�s � � p�(�� s �Ip �!� �1(0�Ip�&:)�p�$ �7p9��p4+s � �6� �!� (,p �����p ��� ?

k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ?A ���������� = ��� t6����� � �!� $ �Rs ( ��� "%$ �'&���()( ��p ��� � �z�����2tLuE����!�v�� �@� �]!(s � � �!�5"�pF$)�,s �

�,s � � ,!��$'pF��� �7p (0�9� �!�#���1�z�����2tLuE����!�v���!:�-���2#� $)�zt��-��,�z�����2tLuE����!�v��:v � �@4�� ov t��5!:,�z�����2tLuE����!�v��+u��zv�!! $h�2tL�z�2t\��#�,?�z�����2tLuE����!�v�� $l!���t���� p � �E�s������tLuE����!�v��:��t ��!! 4���$7�@4Et\��# s (�� �%��� �$Ip��l� � ?

���� � ? � � � �� t6����� p�"%$ �'&���()(�t�s � � � �!�:(,p���� ��p����#s (�p � $ �hp � 8 & $ �hp�� � �b���� � ?A ����� � ��� ; t6�!��� � �!�:� "�� $Ip��,s � �������%�#s ( �� 9 �<? Ah����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. � � �!�3&hp ()�#��� (��!&�& ��()(0� ����&�� ��"!� � �,s � � ,%� ���:"�$ �'& ��()(�p��)�)$,s ���%� ��(�p�$ �#()� � � �j�z������t�uE�)��!�v ?1/1�!�"�$ �'& ��()(@(0�Ip�� � s ( ��� 9 �@? � ?�/1�!� &����'� �����!p��!� (0�Ip &*) p�$ ��$ � ()� � ? �gs ��p�� �(8D, � �!� ����� "��%� $h�g���4*!�v vg 587 �%���!��� ��( � �!�#s �%���'�,s�'!� $6� � � ���:& $ �hpF� � � "%$ �'&���()(�?

®A¯�°C®�±

Page 72: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© ��q

z5m%�b��n%�]�}w�o5q4r4�4qFt | o�y�w�q �4� z� �j| m%�b��n%�]�:r]y]y4m �$�4�by5n%��t'y]�VzFn �Vy]y4m �$�4�by5n%�l�� | m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� �Vy]y4m �$�4�by5n%� C:�jm5nVy��5mV��tb�V���5n�B{ �Vy]y4m �$�4�by5n%� C:��z5m%�b��n%�]��t�~$sQ��}]xFn'� � m5nVy��5mV��tb�V���5n�z0 4�Fy4t�q�o4o�y:o �����]��� m5nVy��5mV��tb�V���5n �:zG�Vy]y4m �$�4�by5n%�� z5m%�b��n%�]��t�~$s �:zU}]xFn'� � m5nVy��5mV��tb�V���5n¦z0 4�Fy4t�q�o4o�y:o ��������

� [*$�&1Hb"F)�) h � n � ���]��o �]�`n+. ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $$h��t��z��t+��# s ��"���� * $,s � $,s � 8�4 � 8%"�� s � (6"�$,s � $,s � 8��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��]s (��!()��� � � & ��p � � �:� ���:"�$ �'& ��()(9& ��$)$ ���'�6"�$,s ��$,s ��8'?k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ?A ������� ? 9 ?���t6�!� � � �!� $ �'s (�����"�$ �'& ��()(�s �%���'�,s�'!� � � 8�$h�g�34*!�v2v 6587B, ��$ $h��t��z��t+��#qs (� �%��� ��$Ip � � �z�

��� � ?A ����� � ��� ; t6�!��� � �!�:()"���&3s�'!� � "%$ �'&���()(�(0�Ip�� �]s ( ��� 9 �<? � ����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?#/1�!� ()"���&3s�'!� � "%$ �'&���()(�"%$,s � $,s � 8 s (5()� ��� ��$h�2tL�z�2t\��#�? * $ �'&���()(�()& �!��� �!�Us � � s (�"�� $)� ��$ ��� � s �"�$ � ����"��,s � ��s (9� ��p���� � �?

z5m%�b��n%�]� � q4�Ft | oD~:y:oD~����Qz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�| m ����m �`y]�Ft'y]�VzFn z5m ����m �`y]�"�� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`���@{ z5m%�b��n%�]��t�~$sG��z5m ����m �`y]�E�.C:�jm5nVy��5mV��tb�V���5n ����`��� m5nVy��5mV��tb�V���5n �:zUz5m%�b��n%�]��t�~$s �:zUz5m ����m �`y]� �������

� [*$�&1Hb"F)�) h �5h � � � � � h � " � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32��t �]!!�z��� s ��"���� -D8�(0� � � /ms ��� 4 � 8%"�� ��� �1p�8 � � (���()"����!(5s �����!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &

°G°BA'C�DFEFG�H

Page 73: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�� ��������� ��� ���� ����������� ����

* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��!s ( �!()� � � ��(��!()"����!� � �!�#���%��& ���,s � � ��� � �!�#&��%$)$ ���'�6"�$ �'&�� ()(�s �$p "�� $,s ����s &�, ���'�,s ��� �!�>�� -�� � � ()� $�+s &��:$ �� �!� (0��s (�s ()(��!��� � $6� �!�3()"���&7s(' � � �,s ����� ����� +\p � ���#���%"�s $ ��(�?

k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ?A ������� ? 9 ?�� t6�!��� ��t �]!!�z���Vs (6� �%�6� � $Ip � � �z���� � ?A ����� � ��� ; t6������"�$ ��� ��"��,s � �(s (1��s (,p��!� � � � $ � �!�6"�$ �'& ��()(ms (Vp���� $)$ � $ ��p�� �%� � $4,'� $

� �!�#"%$ �'&���()(�s (6"�� $,s ��� s &0����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� t6�!� � ��t �]!!�z����s (1��� $ �l, ��� � � ��� $�p & �,s ��� s (�"�� $)� � $ ����� �� � � ��� $5t�s ()��,�� �!�6&��%$)$ ���'�,"%$ �'&���()(,(0�IpF� ��s ( ()� �,� ���<? � � �� � ?�. �@��t �]!!�z���bs ( ��� ��s �7' � s � ��,�p

�,s ��� &�� � �'� � $$s (8s ��s �,sHp�� � � t�s � ������$Ip��,s ������t �]!!�z��� ?=* $ �'&���()(,()& �!��� �!�Us � �]s (="�� $)� ��$ ��� �?

z5m%�b��n%�]� � � � | q4��s�t � q4v�¤Qz� � � �7��y5n`��� ����n5t'y]�VzFniy ����nb�:�by"�� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� y ����nb�:�by C:�jm5nVy��5mV��tb�V���5n ����`��� y ����nb�:�by �:z0m5nVy��5mV��tb�V���5n �������

� [*$�&1Hb"F)�) h �5h � � � ����S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+�s &���p�� � �ht6( � �!� &��%$)$ ���'� "�$ �'&���()( � � (���()"���� � p��D8 p�"�� $,s ��� s & "�$ �'&�� ()(�,�s �%���'�,s�'!� � �D8$h�!�34*!�v v 6587 �:��& ��"���s � ()��� �7?

k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ?A ������� ? 9 ?��!t6�����X$h�!�34*!�v v 6587 ���'��( ��� �_s �%���'�,s � 8!p��D8#"%$ �'&���()( ��$_s �����'�,s(' ��(}s � ()� � � ���� � ?A ����� � ��� ; t6����� � ��� (0�IpF� � ���3� �!� ()"���&7s('!� � "%$ �'&���()( s ( � � 9 �<? � ,,��$�()"���&7s('!� �

"�$ �'& ��()(�s (6"�� $,s ��� s &0����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. �:� ��� &7p ()�,���!(���&�&���()(0� �!��&�� ��"!� � �,s � � , � �!�=(0�Ip�� �,����� ��� ()"���&7s(' � �@"�$ �'& ��()(gs (�()� ��� ���@? � � ���� ?

z5m%�b��n%�]� � � � | q4��sEz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n��

®A¯�°C®�±

Page 74: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© � �

���zFn%� ���]��� z5m%�b��n%�]��t�~$s C:�jm5nVy��5mV��tb�V���5n ����]��� z5m%�b��n%�]��t�~$s �:z0m5nVy��5mV��tb�V���5n �������

� [*$�&1Hb"F)�) � � h � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��]s (��!()��� � ��$ ��(������]p�"%$ �'&���()(�"�$ ��+s � ��()��8 (���()"���� �%� �?k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ?A ������� ? 9 ?��!t6�����X$h�!�34*!�v v 6587 ���'��( ��� �_s �%���'�,s � 8!p��D8#"%$ �'&���()( ��$_s �����'�,s(' ��(}s � ()� � � ���� � ?A ����� � ��� ; t6�!��� � �!�:(0�IpF� �#� � � �!�3()"���&7s(' � � "�$ �'&���()(�s ( ��� 9 �<? � ����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. �5� �!�6&hp ()��� �(���&�&���()(0� �!��&�� ��"!� � �,s � � ,�s �� ��� ()"���&7s(' ��� "%$ �'&���()(8s ( (��!()"����!��� ��t�s � �qp:�,s ��� �� �%�4, � ��� p4����& � � � �,s ����&������'� � $]s (#(0� � "�"�� �?5. � � �!�5()"���&7s(' � � "�$ �'& ��()(!s ( ��� �#tmp\s �,s � � ���p5$ ��()����$ &���,�s � (6(0�Ip�� �]s (6()� �6� � 9@; ? ��� ? * $ �'&�� ()(9()& �!� ���!�Us � � s (6"�� $)� � $ ��� ��s ��"�$ ������"%�,s � ��s (����p��!� � ��?

z5m%�b��n%�]�po5q � � � q¦z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�pm5nVy��5mV��tb�V���5n ����`��� z5m%�b��n%�]��t�~$s �:z}m5nVy��5mV��tb�V���5n �������

� [*$�&1Hb"F)�) h n�o �!� h � " � ��S8 +'"%$�2 ; Hb" �23� s �!" ����p � � ����� " ��� ? * $ �'&���()(5s � �7�/1��s ( ()� $�+s &���s ( �!()� � � � (0� � " � ��� & ��$)$ ���'� "%$ �'&���()(�? . � � �!� &��%$)$ ���'��"%$ �'&���()( s ( ��� �5� �!� � $)$ � $��p��!��� � $�"�$ �'& ��()(�,!� ���:"�pF$)�,s �,s ��� s (�"��Hp &�� � s � � �!� � �!� �'&:) � � &���� ��s �,s ��� ?

k ?#<9� ��� �!�3$ � ()� ��$ & ��( ��()� � �D8 � �!�3&���$)$ ���'�6"%$ �'&���()(�p�$ �:$ ��� �hp�()� �?�'?:. ��"�$ �'&���()(�s ( �!� ��p � � $)$ ��$9��p��!��� � $4,%� �!�:� �'&*) � ��+ � � &������'� � $�s ( $ ��()� � ? �?#/1�!�#"%$ �'&���()(6(0�Ip�� �!s (6()� �6� � ��� 9 �<? � ?

°G°BA'C�DFEFG�H

Page 75: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ' ��������� ��� ���� ����������� ����

i%? ����� � �!��&���$)$ ���'�3"�$ �'&���()('s (#p�� � $)$ � $#��p��!��� � $]p � � "�$ � ����"��,s � ��s (#��s (,p �!� � �G,$ � � ��$ � � �� �!�6"%$ ��+s ���!( "�$ �'&���()( ; $ ��()� � � �!�6� �'&:)�� ��+ ����p�� �(p�($)�� ��$,$ ��()& �!��� �!�Us � ��C:,�� � ��� $5t�s ()�'p�($) � ����8"�$ �'& ��()(9()& �!��� �!�Us � �%?

z5m%�b��n%�]� � �Fy | t � q4v�¤Ez�`��

� [*$�&1Hb"F)�) h n�o � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��]s (��!()��� � �(p ��� $)�6� �!�#���%��& ���,s � � � �bp � 8 "%$ �'&���()(����%&���"�� � ���:���%��&��%�,s � � ���!� ?k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ?A ������� ? 9 ?��!t6�����X$h�!�34*!�v v 6587 ���'��( ��� �_s �%���'�,s � 8!p��D8#"%$ �'&���()( ��$_s �����'�,s(' ��(}s � ()� � � ����� � ? � � � �� t6����� � ���#(0�Ip�� �#� ��� �!�:()"���&3s�'!� � "%$ �'&���()(�s ( ��� 9 �<? � ����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. � � ��� &hp�()� � �3(��!&�& ��()(0� ����& � ��"!� � �,s ���-,=� �!� ()"���&7s(' � � "�$ �'& ��()(�(0�Ip�� � s ( ()� � � � � � 9 �<? � ?<9� ��� �!�:$ ��()����$ &�� ( ��()� � �D8 � ��s (6"�$ �'&���()(�p�$ �#$ ��� �hp�()� �?,. ��� ���#&���$)$ � ���6"%$ �'&���()(�s ('p � � $)$ � $��p � �%� � $4,bp��!� � �!��()"���&3s�'!� � "%$ �'&���()( s (�"�$ ��� ��"�� � � �D8�p � � $)$ � $5��p � �%� � $4,�� �!��� �'&*) � ��+ ���&������'� � $�s (�$ � ()� � ? . ��� ���:()"���&7s('!� � "�$ �'& ��()(�s (6"����!� s � �Rs � pC �!������,�s ��t�s � �����3$ � ���F+ � �?

z5m%�b��n%�]� � �Fy | z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�pm5nVy��5mV��tb�V���5n ����`��� z5m%�b��n%�]��t�~$s �:z}m5nVy��5mV��tb�V���5n �������

� [*$�&1Hb"F)�) h n8�R�mn ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��]s (��!()��� � � (0�IpF$)��� ���:���%��&��%�,s � � ���bp�"�$ �'& ��()(�?

®A¯�°C®�±

Page 76: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© �=r

k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ?A ������� ? 9 ?�� t6�!��� $h�!�34*!�v v 6587 ���'��(��!����s��%���'�,s � 8 p��D8 "�$ �'&�� ()(����� � ? � � � �� t6����� � ���#(0�Ip�� �#� ��� �!�:()"���&3s�'!� � "%$ �'&���()(�s (���� � ��� 9 �<? � ����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. � � �!� &7p ()� � �6(���&�&���()(0� �!�,& � ��"!� � �,s ���-,�� ��� &��%$)$ ���'�@"�$,s � $,s � 8 � �,� �!��()"���&7s('!� � "�$ �'& ��()(!s (()� � � ��s � ( ��p ()��"�$,s � $,s ��8'?=;,� �'� �����Vp � ��(0�Ip &*)(pF$ ��$ ��()� � ?=/1�!��()"���&7s(' � � "�$ �'& ��()(1(0�Ip�� ��s (1()� �� � 9@; ? ��� ?� . ��� "�� $Ip��,s �l�������%�Vs (,2#+3>�� <'uh,�p ���3t ���hp ���Us �!�6�,s ��� +\p � ����s (=()� �=� � $ � �!�6()"���&7s('!� �

"�$ �'& ��()(�,�� $)$ ��$3(0�IpF� �!(�s (�$ ��()� �4,xp��!� "�$ �'& ��()(9()& �!��� �!�Us � � s (�"�� $)� � $ ��� �vs � "%$ ������"��,s ���s (6����p �!� � �?

� � � ()� � �!� (0�IpF$)������� ��� "�$ �'&���()(�t�s � ����� �E��� & �,s�+ ��,$p��!� s � ( �%�hp �%�Hs ��� �,s ���]+\p � �!� t�s � ���� &7p � &��!�HpF� � � pF� � �!� ���!� ���9� ���vs ��s �,sHp �Us��hpF�,s ��� "���p ()��;ot6�!��� � ��� "�pF$)�,s �,s ��� �����%�����&�� ����(62#+3>�� <'u C ?

z5m%�b��n%�]� � �4r�o5�¦z� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� z5m%�b��n%�]��t�~$sDC:�pm5nVy��5mV��tb�V���5n ����`��� z5m%�b��n%�]��t�~$s �:z}m5nVy��5mV��tb�V���5n �������

� [*$�&1Hb"F)�) "do(%'& � ��� � � � ��n#��o � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32| �34�� |3!�x�!E| s ��"���� u�'&:)�u ��+ ��� 4 � 8%"�� � �'&:) � ��+ �����!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (�()� $�+s &��$s (��!()���9� ��s ��& $ �������'��� �!� � �'&*):� ��+ ��� � ��� �!� "�p�$)�,s �,s � ��p��!�:� s (,p���� � "%$ �'&���()( $ � ()& ��� � ��� �s �l��� ��$#p5"�p�$)�,s �,s � �?

k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ?A ���������� = ��� t6����� | �34�� |3!�x�!E|cs (^��$ �hp�� � $ � ��p�� � �!���qpF��s � ��� +�p�� ���9����� ���3� �'&:)

� ��+ ��������� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,%� �!�:� �'&*) � ��+ ���cs (�s �!& $ � �����'� � � �D8 � ��� ?

z5m%�b��n%�]�jvFy�w�xFt | o5q4q � | ��~:y��Qz� � v%�b�*�5v5nV�5nb�4t'y]�VzFn �]�b�*��t]��nV�5nb� �� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n���

°G°BA'C�DFEFG�H

Page 77: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ��������� ��� ���� ����������� ����

��zFn%� ���`��� �]�b�*��t]��nV�5nb� C:�pm5nVy��5mV��tb�V���5n ����`��� �]�b�*��t]��nV�5nb� �:z}m5nVy��5mV��tb�V���5n �������

� [*$�&1Hb"F)�) � � "do(%'& � ��� � � � ��n#��o � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32| �34�� |3!�x�!E| s ��"���� u�'&:)�u ��+ ��� 4 � 8%"�� � �'&:) � ��+ �����!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��]s (��!()��� � ���%��& $ �������'�1� ���#� �'&:) � ��+ ���� ��� ���:"�pF$)�,s �,s ��� ?k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

���� � ? � � � �� t6����� � ���#� �'&*) � ��+ ���ks � � s &hpF� ��( ���!� �'&*) � �b����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. �:� ��� &7p ()�,���!(���&�&���()(0� �!�'&�� ��"!� � �,s � � ,F� �!� � �'&:):� ��+ ����s (���� & $ �������'� � � �D8:���!� ?�. ��s � ����& � ����(��� $ �7, "%$ �'&���()(6()& ��� � ���Us �l� s (6"�� $)� ��$ ��� �?

z5m%�b��n%�]�p�5�4vFy�w�xFt | o5q4q � | ��~:y��Qz� � v%�b�*�5v5nV�5nb�4t'y]�VzFn �]�b�*��t]��nV�5nb� �� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� �]�b�*��t]��nV�5nb� C:�pm5nVy��5mV��tb�V���5n ����`��� �]�b�*��t]��nV�5nb� �:z}m5nVy��5mV��tb�V���5n �������

®A¯�°C®�±

Page 78: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ������������ �� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � ��� � ��X���� ��� ¦ Q�§_¨G© ���

����� �O� ���;��� ��5� ��� �������eW%���������5�2W%� ���*��� �a��� ����oW��������5���&� ���*��� � ��W�� �a������� � �@'!$ (0�:$ ���(s �!� � ���5�qp�s � s �'�)$Ip � "�p�$)�,s �,s � � &�� ��� ����s &hpF�,s � � p��!� (98��!& ��$ ����s��hpF�,s ��� ��� & ��p���s ()��(�?@/1�����-,t1�#���%"!�Hp�s �vp��������6� �!�]p�()()�'&7sHp�� � � ()� $�+s &���(�?

k ?� ���� �$��*��1# � s ( ��()� � � � � s ()"!�Hp�8 p � � $ �hp � ��� ()(,p�� � (�? 29� ��� ()(,p�� � �!������(Rp�$ � p � � �:t,� �? < �D8����()(,pF� �@��s ()"��Hp48 � � � �vp �!�Hp�&:) ����pF$ � $ ���qp�s ��(1� �!� $ �����'�,s ��� ���:����()(,pF� �!s (��3s � ��� $6&�� �hpF$ � � � $6�5+ � $��t $,s �)� ��� �D8qp �!�3t�s �!(0�Ip �!&��3� ��� ���3����()(,pF� � ? /1��s (�p � � �ht6(9()� � � s �l��"�$ �'& ��()()��( � � ��s ()"��Hp48 ����()(,pF� ��(pF�'p �D8��,s ����,�p � � $ ��&��7s�+s � � "%$ �'&���()()��(6� � p�&�&���()( � �!�3�1pF� ��(0������()(,p�� �!p���p��D8��,s ��� ?=< "�$ �'&�� ()(9&hp �$ �hp � p5��� ()(,p�� �9� $ � � p �!�Hp &*) ����p�$ �G,�� s ()"!�Hp�8 p�����()(,p�� �:� �vp �!�Hp�&:) ����pF$ � ��$6&�� �hp�$�p ���Hp &*)�����p�$ ��?>���()& �!� ���!�Us � � � �:"%$ �'&���()()��((t�s � �9�'& &���$ t6����� p "�$ �'& ��()(qp��)� ����"%� (5� � $ �hp � p ����()(,pF� � ��$ � � p �����"%� 8 ���1p�&:) ����p�$ �?

�'?� !�� ��# s ( ��()� � � � ()���!��p��!� $ ��&��3s3+ � ��� ()(,p�� � (�?}< �)��� $ s (�p � � �ht1� � � � (0� ��$ � � �!� �,s "!� � ����()(,pF� ��(s � ����()(,pF� � �!������(�? < ����()(,pF� ��()���'� �D8 � ����()��� ��s � � "%$ �'&���()(�s (�(0� � $ ��� s � � �!������()(,pF� � �!�����s � ��. ��+ � $ ��� $ ?�29� ����()(,pF� � ()��� ����� ����� � (0�!s � � ��s (X �!� ��s � � ������� ?�/1��� � �!� ��� $3���1����()(,pF� ��(� ��p���&hp � ��� (0� � $ � ��s � p ������� $ s ( ��� � � $ �(s ��� � �D8 � �!� (5s���� � �9� �!� ������� $4,mp � ��s (�()"���&7s(' � � p��& $ �7p��,s � � �,s ��� ?�< "�$ �'& ��()(3&hp � ()��� � p�����()(,pF� �@� �qp ������� $9��$3$ ��& �7s�+ ��p ��� ()(,p�� �@� $ � � p � ����� $ ?>���()& �!� ���!�Us � �:����"�$ �'&�� ()()��($t�s � �!�'& &���$bt6�!� � p3"%$ �'&���()($p��)� ����"%� ( �7s � �!� $ � ��$ ��&��7s�+ ��p3��� ()(,p�� �1��$ � �p � ����"���8 ���)��� $ � $6� � ()� � � p���� ()(,p�� �:� � p5� ��� � ���)��� $ ?

�?��� � 0 � s (�p�&�� ��� ��� s &7p��,s � � ����& ��p�� s ()� t6��s & � "�� $ �(s � ( ��� �,s(' &7p��,s � � ���$p�� �'& &���$)$ ����&��@� �$p�& � � ���s �,s ��� � ��"%$ �'&���()()��(Vt6� s & � �qp48 tVp\s �6� ��$�s � ?=< � ��+ ���'�ms (6&�� ��"�� ()� � � �gp ��s � +\p � �!� ��(0�IpF� �B+�pF$,sHp��!� �; (0�IpF� ��(�&hp � � � � ���!"�� p � � � �%�:t�����C p � � p ()� � ���'tmp\s �,s � � "%$ �'&���()()��(0; s ��s �,sHp � �(8 ����"���8 C ? < "�$ ���&�� ()(3&hp � ()� �'p�� � $ ��()� �9��+ ���'� (�p��!� p � ()�(tVp�s �:� � ��+ ���'� ( � ��pF�'pF$ �@& $ �hp�� ���vs � � �!�#(,p ���#"�p�$)�,s �,s � �?>���()& �!� ���!�Us � � � � "%$ �'&���()()��(]t�s � �=�'& &���$]t6������p "�$ �'&�� ()(RpF�)� ����"�� (�� � tmp\s �@� � p�� ��+ ���'�#t6� s & � s (� ���ht�� � ; $ ��()� � ��� � � $ ��� 8 p���� � �!� $ "�$ �'&�� ()(1� $6����$,s � ��s ��s �,sHp �Us��hp��,s ���"C:,�p�� � t6������p�"%$ �'&���()( ()� � (Vp ���+ ���'� ���!"���?

i%?�� �1,/� (��$*�#"� s ( �!()��� � � $ (98��!& ��$ � � s��hp��,s � �? /1�!� ()���qp�"!�!��$ � ����'��!� � �!� $ ��s ( p &������'�,s � � ���!�p � � s (�&�� �������!�(8 �!()� � � � "�$ �5+s ����&������)$ � � � ����p &�& ��()(5� � "�p�$)�,s �,s � � $ � ()� ��$ & ��(�? < "%$ �'&���()(!tVp�s � (� � $�p ()���qp�"!�!��$ � � � ��p\s �rp &�&�� ()( � � � �!� $ ��()� �%$ &���,]p � � � ����� (5s3����p�� ( � �!� ()���qp "��!��$ � pF� � � $ s �$ ��� �hp�()��(�� ��� $ � ()� ��$ & � ? < ()���qp "��!� $ ��� ( +\p � �!�qs � ��s &7p�� ��(�� �!� � �!� ��� $@� ��&���$)$ � ��� �(8�p5+\p\s �Hp���� � $ � �()����$ &���(�? >���()& �!� ���!�Us � �#����"�$ �'&���()()� (8t�s � � �'&�&��%$�t6�!� �(p:"�$ �'&�� ()(mp��)� � ��"�� ( � �'tVp�s �1� �qpB� � $ � +�p�� �!�()���qp�"!��� $ ��,�p��!��t6�!� � p�()���qp�"!�!��$ �#s (6(5s3����p�� ��� � ��p��6��p (6"�$ �'& ��()()��(> �����!��� � � s � ?

Y�Z���ZA] ��� p fhm�3� $ �]p�� ()�l,�t,� ��s�+ �#s ��� � $ �qpF�,s ����p�������� � �!�9� 8%"���(��!()� � �D8�� �!�#()� $�+s &���(�?/1�!�3� � � � �:t�s �l� � 8%"���(VpF$ �3$ ���Hp�� � � � ��"%$ �'&���()( �!��� s � ��� � p@()� $�+s &��:$ �� �!� (0�mt6�!��� � �!�9()"���&7s(' ��� $ ��()����$ &��s (���� ��p4+�p�s �1p �!� � ?

� &��b,{( � &{8*h3E,� >�68>�D A�F4K D\JE`8D\@�f\D A 6 = B a @'6 6 A > G w P�®�Pb< [ M6°C®A<[°�® 2 � �� >�68>�6 ± I�I�716.JEJ = B a @'6 6_^&BE687 A 93f

/1�!� �!�:�%�,� 8%"���(6���:' �!�9� �!�#&�� ��� ��� s &hp��,s � � p��!� (98��!& ��$ ����s��hpF�,s ��� ����& ��p ��s ()��(�?

°G°BA'C�DFEFG�H

Page 79: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�'� ��������� ��� ���� ����������� ����

� &��b,{( �o&{8�*h3E,N 68JAJt9 F 6 � D\v86 = B a @�6 A > G 687ED\`N 68JAJt9 F 6 ± 7E6.9 = B a @�6 D G @�f\6 G 6 A Bt9CBED\= A I�6.@'6 A I�9 A BN 68JAJt9 F 6 = B a @'6 J1BA71>�`_B/w N 68JAJA9 F 6 ± 716g9 = B a @'6 N 68JEJt9 F 6 =C± 716.9�hN 68JEJt9 F 6 � D\v86 = B a @'6 N 68JAJt9 F 6 = � D\v86"h �M�= G|GC= M = G @'= A 6 A B ®LK = B a @'6 A > G 687ED\`M�= G|GC= M = G @'= A 6 A B ¯ 9 G 6 = B a @'6 J1BA71D A�F±'MT?��>=�G fu93`�� P =b9371I = B a @'6 J1BA71>�`_B/wM�= G @'= A 6 A B ¯ 9 G 6 = B a @'6 G fu93`�� P =b9371I =�¯ 9 G 6"hN 68JEJt9 F 6 ®LK>= B a @�6 N 68JAJA9 F 6 =C®LK h

P =Z="f\6.9 AC?�G @&B a�=C® A I�D\`g9CBE="78hD A BE6 F 687�+93D BAD A�F{=�M 7E=Z`868JAJA68J.h� >�6.>�6 ± I�I�7E68JAJ = B a @'6 +93D BAD A�F{= � >�6.>�6bh �G fu93` � P =b9371I � BA9CBE>�J = B a @'6 J1BA71>�`_B/w P =Z="f\6g9 AC?�G @�B a)=C® A I�D\`.9CBE="7.hD A BE6 F 687�+93D BAD A�F{=�M 7E=Z`868JAJA68J.h �

±'MT?��>=�G >zD�687 = B a @'6 J1BA71>�`_B/wM�= G @'= A 6 A B ¯ 9 G 6 = B a @'6 G >zD�687 =�¯ 9 G 6"hK NX±��>= � ®��)?�Q:N 68JAJA9 F 6 ®LK>= B a @'6 N 68JAJA9 F 6 =�° 9 A�F 6"hD A BE6 F 687 ¯lP-=�N 68JEJt9 F 6"hD A BE6 F 687 N 9C^ =�N 68JEJt9 F 6"hD A BE6 F 687�+93D BAD A�Fs<,A � 6 A I =�M 71=Z`.68JEJA68JghD A BE6 F 687�+93D BAD A�Fs<,Ag° 68`868D �b6 =�M 7E=Z`868JAJA68J.h� >�6.>�D A�F4K D\JA`8D\@�f\D A 6 = B a @'6 � >�68>�D A�F{=�K D\JE`8D\@�f\D A 6"h� >�6.>�6 ± I�I�7E68JAJ = B a @'6 +93D BAD A�Fs<,A � 6 A I = � >�68>�6"h� >�68>�6 ± I�I�716.JEJ = B a @'6 +93D BAD A�Fs<,A`° 68`868D �b6 = � >�68>�6"h �G >0D�687 � BA9CBE>�J = B a @'6 J1BA71>�`_B/w�D A BA6 F 687 ¯lP-=�N 68JAJA9 F 6"hD A BE6 F 687 N 9C^ =�N 68JEJt9 F 6"hD A BE6 F 687�+93D BAD A�F{=�M 7E=Z`868JAJA68J.h �

±'MT?��>=�? �b6 A B = B a @'6 J1BA71>�`_B/wM�= G @'= A 6 A B ¯ 9 G 6 = B a @'6 ? �b6 A B =�¯ 9 G 6"hP =Z="f\6.9 AC? �b6 A B = � Bt9CBE6"hD A BE6 F 687�+93D BAD A�F{=�M 7E=Z`868JAJA68J.h� >�6.>�6 ± I�I�7E68JAJ = B a @'6 +93D BAD A�F{= � >�6.>�6bh �? �b6 A B � BA9CBE>�J = B a @'6 J1BA71>�`_B/w P =Z="f\6g9 AC? �b6 A B = � BA9CBA6"hD A BE6 F 687�+93D BAD A�F{=�M 7E=Z`868JAJA68J.h �

±'MT?��>= � 6 G 93@�4�="7E6 = B a @'6 J1BA71>�`_B/wM�= G @'= A 6 A B ¯ 9 G 6 = B a @'6 � 6 G 93@�4�="7E6 =�¯ 9 G 6bhD A BE6 F 687sM�>�7E716 A B = v 93f\>�6"hD A BE6 F 687 N 9C^�D G > GC= v 93f\>�6"hD A BE6 F 687�+93D BAD A�F{=�M 7E=Z`868JAJA68J.h� >�6.>�D A�F4K D\JA`8D\@�f\D A 6 = B a @'6 � >�68>�D A�F{=�K D\JE`8D\@�f\D A 6"h� >�6.>�6 ± I�I�7E68JAJ = B a @'6 +93D BAD A�F{= � >�6.>�6bh �

� 6 G 93@�4�="716 � Bt9CBE>�J = B a @'6 J1BA71>�`_B/w�D A BA6 F 687sM >�7E716 A B = v 93f\>�6bhD A BE6 F 687 N 9C^�D G > GC= v 93f\>�6"hD A BE6 F 687�+93D BAD A�F{=�M 7E=Z`868JAJA68J.h �

Y�Z���Z\[ �4cIiskl_��EpH_Jk{i0aLiza nTc r)n �� jHcHaAr)_bizaAn c _ c�� m �@cHr�QklnTcHa��_Jiza nTc � f-r��H_bcHaAm � m� _bcH_ �Tf-k

��+ � $$8 &�� ��� ����s &hpF�,s � � p�� � (98��!& ��$ � � s��hp��,s � � ����& ��p�� s ()� s ( � ��s: �!���(8 s �%���'�,s�'!� � t�s � � s � � �!� "�p�$)�,s �,s � �?/1�!�qs �����'�,s(' � $Rs ( ��()� � � � $ � � � $5� � � �!� ����& ��p ��s ()��(!s � � ���7s $�&���$)$ ��()"�� �!� s � � �qp ��p�� � $ (�? /1��s (�()� & �,s � �"�$ ��()���'� (1� ���#����& ��p�� s ()��(,�qp���pF� ����� ���1()� $�+s & ��(�?

®A¯�°C®�±

Page 80: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � �

� [*$�&1Hb"F)�) #"8��%'&(�o��������R%�� � %'& �,��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32u|��@4��0u �4�z�!�� 587 s ��"���� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� �!�Hp�&:) ����pF$ � s ��� ���,s('!� $$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $u|��@4��0u �4�z�!�� ������ ����� " ��� <9* �h654=<,�Hp�&:) ����pF$ �4 ��8�"�� �!�Hp�&:) ����pF$ �* $ �'&�� ()(5s �l�l� �!���5� �!� $ �ms (8p��!�Hp�&:) ����pF$ � s �����'�,s(' ��� �D8 u|��4��0u2�4�s�!�� 6587B, � ��� "�$ ��()����&��Vs � ��s &7p�� � $8s ( �9:<; p��!�u|��@4��0u �4�z�!�� ������rs ( � ��s (��!�Hp &*) ����p�$ ��?,+9� �!� $5t�s ()��,)$h��!�v�!:����s ( =@? A�B ; ?

z5m%�b��n%�]�}u4v4r5w�x4uFy�r�o4s�t�w��5q5w�x�~$s z� � wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG�� �7�]�]��n]�'� z5m5n%��n'�by"�r | q4�Ft�u%�V�%�*�4�7�V��m4�Ft'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft4y:�5�"����zFn%� ���`��� �7�V�%�*�4�7�V��m4�Ft�~$s C:�#z5m5n%��n'�by�@{ �7�V�%�*�4�7�V��m4�Ft�~$s C:�j�7�V�%�*�4�7�V��m4�Ft4y:�5�E�U}]xFn'�Gz5m5n%��n'�by����`��� �7�V�%�*�4�7�V��m4�Ft�~$s �:zGz5m5n%��n'�by� �7�V�%�*�4�7�V��m4�Ft4y:�5� �:zG}]xFn'�Gz5m5n%��n'�by�������

� [*$�&1Hb"F)�) #"8��%'&(�o��������R%�� � %'& � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32u|��@4��0u �4�z�!�� @�"����! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� �!�Hp�&:) ����pF$ � ��p ���$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $u|��@4��0u �4�z�!�� 587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� �!�Hp�&:) ����pF$ � s ��� ���,s('!� $* $ �'&�� ()(5s �l�l� �!��� � �!� $ �Rs (!p �!�Hp &*) ����p�$ � ��p���� � u|��@4��0u �4�z�!� �"����!:,�� ����"�$ � ()���!&��Rs � � s &hpF� � $!s ( �9 :<; p��!�u|��@4��0u �4�z�!�� 587 s ( � �!�#&���$)$ ��()"�� �!� s � � s��%���'�,s(' � $ ? +9� ��� $5t�s ()��,-$h�$!�v�!:�-��s ( =@?A�B ; ?

z5m%�b��n%�]�ju4v4r5w�x4uFy�r�o4s�t�w��5q5w�x4�4r � q z� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �7�V�%�*�4�7�V��m4�Ft��%�`��n��� �7�]�]��n]�'� z5m5n%��n'�by"�wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG����zFn%� ���`��� �7�V�%�*�4�7�V��m4�Ft��%�`��n C:�#z5m5n%��n'�by�@{ �7�V�%�*�4�7�V��m4�Ft��%�`��n C:�p�7�V�%�*�4�7�V��m4�Ft�~$s ��}]xFn'�Gz5m5n%��n'�by����`��� �7�V�%�*�4�7�V��m4�Ft��%�`��n �:zGz5m5n%��n'�by� �7�V�%�*�4�7�V��m4�Ft�~$s �:zG}]xFn'�Gz5m5n%��n'�by�������

°G°BA'C�DFEFG�H

Page 81: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) #"8��%'&(�o��������!� � %�o �!��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32u|��@4��0u �4�z�!�� @�"����! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� �!�Hp�&:) ����pF$ � ��p ����]!�v v:���D!! ov t��5! s ��"���� s �'� ��� � $ ����()(,pF� �#(5s����u|��@4��0u �4�z�!�� 587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� �!�Hp�&:) ����pF$ � s ��� ���,s('!� $��!84 �z�!�D!!� ����� " ��� ���'� � �7p�� $ ��&���$ �vs � ��s &7p�� � $* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &�� $ � &�� $ �%(5� �!� �!�Hp�&:) ����pF$ � ��p ����� u|��@4��0u �4�z�!�� @�"����! ? /1�!� (5s3� � � �6� ��� ����()(,pF� ��(� s ()"!�Hp�8'� � ��� � ��s ( �!�Hp &*) ����p�$ � s ( �]!�v v:���D!! ov t��5! ?9/1�!�@� �%� "��%� u|��4��0u2�4�s�!�� 6587 s (�� ���]s��%���'�,s(' � $p ()()�'&7sHp�� ��� t�s � � � �!� �!�Hp�&:) ����pF$ �?9/1�!�#$ ��& � $ � s � � s &hpF� � $'s �!� s &hpF� ��(�t6��� � �!� $9� $��!���9� ��� ���Hp &*) �����p�$ � ��p (���� ����p & � ��p � �(8 $ ��&���$ ��� �E; � ��p��:���7p��!(6� �!� $ �!tmp (:� �!� �l� � ()"�p &���s � � ���@�qp���pF� � $9� �����'��!�Rp ���3t ���1p�&:) ����p�$ ��C ?@-%�l,ks �#&7p�$)$,s ��(3� ��� +\p � �!� �9:<; t6�!��� � ��� ���1p�&:) ����p�$ � s (3$ ��&���$ ��� �b�� � �!� $5t�s ()��,I��!84 �z�!��! � s (>=@?A�B ; ?

z5m%�b��n%�]�}u4v4r5w�x4uFy�r�o4s�t:o5q5w5y:o4s z� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �7�V�%�*�4�7�V��m4�Ft��%�`��n��� n%�]�'���5n � ���5n5t'y]�VzFnG��n%�]�'���5n5tb�%���5n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG��7�]�]��n]�'�&m5n%�V��m4�5n��"����zFn%� ���`���@{ �7�V�%�*�4�7�V��m4�Ft��%�`��n��B��n%�]�'���5nFtb�%�*�5n � C:�}m5n%�V��m4�5n���@{}{ �7�V�%�*�4�7�V��m4�Ft��%�`��n��B��n%�]�'���5n5t%�%���5n � C:��7�V�%�*�4�7�V��m4�Ft�~$sQ�#}]xFn'�¦m5n%�V��m4�5n������`��� �7�V�%�*�4�7�V��m4�Ft��%�`��n �:z���n%�]�'���5n5tb�%���5n �:z¦m5n%�V��m4�5n��� �7�V�%�*�4�7�V��m4�Ft�~$s �:zG}]xFn'�¦m5n%�V��m4�5n���������

� [*$�&1Hb"F)�) #"8��%'&(�o�������� � ���!�an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32u|��@4��0u �4�z�!�� 5� s ��"���� <9* �h654=<,�Hp�&:) ����pF$ �4 ��8�"�� �!�Hp�&:) ����pF$ �* $ �'&�� ()(5s �l�l�/1��s (6()� $�+s & � �!"�� p�� ��(,� �������1p�&:) ����p�$ � ��p ��� � u|��@4��0u �4�z�g�� 65�3? 2'p ���#s � � �!�3�qp ��pF� � $mt�s � � � �!�(0�Ip�� �!(6��� u|��@4��0u �4�z�!�� 5�:?

z5m%�b��n%�]�ju4v4r5w�x4uFy�r�o4s�t:� | s5r4�4qQz� � r | q4�Ft�u%�V�%�*�4�7�V��m4�Ft'y]�VzFn&�7�V�%�*�4�7�V��m4�Ft�~��"���

®A¯�°C®�±

Page 82: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© �=q

� [*$�&1Hb"F)�) �5�,� � �q�R%�� � %'& �,��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32uE�� !��g 6587 s ��"���� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� ���)��� $Vs ��� ���,s('!� $$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $uE�� !��g ������ ����� " ��� <9* �h654=< �)��� $ 4 � 8%"�� ���)��� $* $ �'&�� ()(5s �l�l� �!���:� ��� $ �bs (}p����)��� $zs �����'�,s(' � � � 8CuE��M!��g 6587 , � �!� "�$ � ()���!&��bs � ��s &hp�� ��$gs ( �9 :<; p � �CuE�� !��! ������s (6� �!�3&�� $)$ ��()"���� ��s �l� ���)��� $ ? +9� �!� $5t�s ()��,-$h�$!�v�!:���Vs ( =@?A�B ; ?

z5m%�b��n%�]�ju��4¤4¤5q�o�t�w��5q5w�x�~$s z� � wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�4�5�4�5n�mFt�~$sG�� �7�]�]��n]�'� z5m5n%��n'�by"�r | q4�Ft�u��5�4�5n�mFt'y]�VzFn&�4�5�4�5n�mFt4y:�5�"����zFn%� ���`��� �4�5�4�5n�mFt�~$sDC:�Ez5m5n%��n'�by�@{ �4�5�4�5n�mFt�~$sDC:�p�4�5�4�5n�mFt4y:�5�E�#}]xFn'�Gz5m5n%��n'�by����`��� �4�5�4�5n�mFt�~$s �:z#z5m5n%��n'�by� �4�5�4�5n�mFt4y:�5� �:zU}]xFn'� z5m5n%��n'�by�������

� [*$�&1Hb"F)�) �5�,� � �q�R%�� � %'& � ��� ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32uE�� !��g �"����! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� ���)��� $���p ���$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $uE�� !��g 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� ���)��� $Vs ��� ���,s('!� $* $ �'&�� ()(5s �l�l� �!��� � �!� $ �]s (�p � ����� $���p ��� � uE��M!��g �"� �]!:,!� ���:"�$ � ()���!&��]s �!� s &hp�� ��$'s ( �9:@; p�� � uE�� !��g 6587s (6� �!�3&�� $)$ ��()"���� ��s �l� s �����'�,s(' � $ ? +9� �!� $5t�s ()�X$h��!�v�!:���Vs ( =@? A�B ; ?

z5m%�b��n%�]�}u��4¤4¤5q�o�t�w��5q5w�x4�4r � qEz� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �4�5�4�5n�mFt��%�`��n��� �7�]�]��n]�'� z5m5n%��n'�by"�wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�4�5�4�5n�mFt�~$sG����zFn%� ���`��� �4�5�4�5n�mFt��%�`��n C:��z5m5n%��n'�by�@{ �4�5�4�5n�mFt��%�`��n C:�j�4�5�4�5n�mFt�~$s&�#}]xFn'�Gz5m5n%��n'�by����`��� �4�5�4�5n�mFt��%�`��n �:zUz5m5n%��n'�by� �4�5�4�5n�mFt�~$s �:z#}]xFn'� z5m5n%��n'�by�������

°G°BA'C�DFEFG�H

Page 83: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) �5�,� � �q�!� � %�o �!��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32uE�� !��g �"����! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� ���)��� $���p ���uE�� !��g ov t��5! s ��"���� s �'� ��� � $ ���)��� $ (5s����@�Us �(s ��]!�v v:���D!! ov t��5! s ��"���� s �'� ��� � $ ����()(,pF� �#(5s�����E��!���t�� �� �zt\v 4Et $h| t��G! s ��"���� ��������s � � 8#s ()&7s "!�Us �!� 4 ��8%"�� �!��� s � � ��s ()&7s "!�Us �!�uE�� !��g 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� �!�Hp�&:) ����pF$ � s ��� ���,s('!� $��!84 �z�!�D!!� ����� " ��� ���'� � �7p�� $ ��&���$ �vs � ��s &7p�� � $* $ �'&�� ()(5s �l�l�/1��s (3()� $�+s &��#$ ��&���$ ��(6� �!� � ����� $ ��p���� � uE�� !��! @�"����! ?6. � (6(5s����5�Us �(s ��s ( uE��M!��g ov t��5! ?�/1�!�@(5s����� ��� �!�6����()(,pF� ��( (0� � $ � � s � � ��s ( ������� $8s ( �]!�v v:���D!! ov t��5! ? /1�!� �!��� s �l�#� s ()&7s "��Hs ���9���� ���6"�$ �'&���()(tVp\s �,s � �C �����!�'p ()()�'&7sHpF� � � t�s � � � �������)��� $Vs ( ()"���&7s('!� � �D8�� �!��s �!"��%� �E� !���t�� �� �zt\v 4Et $J| t��"! ? /1�!�������� $!s��%���'�,s(' � $]s (@��s�+ � � �D8 � �!��� ��� " ����uE�� !��! 587#? /1�!��$ � &�� $ � s �!� s &hp�� ��$@&hp�$)$,s ��(@� �!� +�p�� �!��9:<; t6�!� � � �!� � ����� $ms (�p & � ��p � �(8 $ ��&�� $ �%� � ��� � ��� $5t�s ()��,�s ��s ( =@?A�B ; ?

z5m%�b��n%�]�}u��4¤4¤5q�o�t:o5q5w5y:o4sQz� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �4�5�4�5n�mFt��%�`��n��u��5�4�5n�m � ���5n5t'y]�VzFn��4�5�4�5n�mFtb�%���5n��� n%�]�'���5n � ���5n5t'y]�VzFnG��n%�]�'���5n5tb�%���5n��£:�Fn��e�S�5��se�'�]�%�Sz7�7�S�Fn5t'y]�VzFn ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�4�5�4�5n�mFt�~$sG��7�]�]��n]�'�&m5n%�V��m4�5n��"����zFn%� ���`���@{ �4�5�4�5n�mFt��%�`��n����4�5�4�5n�mFtb�%���5n"�B��n7�]�'���Fn5tb�7���5n�����Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:�jm5n%�V��m4�5n���@{}{ �4�5�4�5n�mFt��%�`��n����4�5�4�5n�mFtb�%���5n��Z��n%�]�V���5nFtb�%����n�����Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:�p�4�5�4�5n�mFt�~$sE�#}]xFn'�¦m5n%�V��m4�5n������`��� �4�5�4�5n�mFt��%�`��n �:z}�4�5�4�5n�mFtb�%���5n �:zE��n%�]�'���5n5tb�%���5n �:z���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn �:z0m5n%�V��m4�5n��� �4�5�4�5n�mFt�~$s �:z#}]xFn'�&m5n%�V��m4�5n���������

� [*$�&1Hb"F)�) �5�,� � �q� � ���!�an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32uE�� !��g 65� s ��"���� <9* �h654=< �)��� $ 4 � 8%"�� ���)��� $* $ �'&�� ()(5s �l�l�/1��s (6()� $�+s & � �!"���pF� ��(1� �!��������� $���p ����� uE�� !��! 65�3? 2#p����#s � � �!�:�qp ��pF� � $Vt�s � � � ���:(0�Ip�� ��(6� �� �!� ���)��� $"uE�� !��! 65�3?

z5m%�b��n%�]�ju��4¤4¤5q�o�t:� | s5r4�4qEz

®A¯�°C®�±

Page 84: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � �

� � r | q4�Ft�u��5�4�5n�mFt'y]�VzFn��4�5�4�5n�mFt�~��"���

� [*$�&1Hb"F)�) � 9 ��� n �R%�� � %'& �,��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32!�x�!:�-�7 6587 s ��"���� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� ��+ � ���ms��%���'�,s(' � $$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $!�x�!:�-�7 ������ ����� " ��� <9* �h654 �h+ ���'� 4 � 8%"�� ��+ � ���* $ �'&�� ()(5s �l�l� �!���:� ��� $ �bs (}p �#��+ ���'�cs��%���'�,s(' � ���D8 !�x�!:�-�7 6587B,�� �!� "%$ ��()���!& �$s �!� s &hp�� ��$gs ( � 9:<; p��!�]!�x�!:�-�7 ������s (6� �!�3&�� $)$ ��()"���� ��s �l� ��+ � ��� ? +9� ��� $5t�s ()��,)$h��!�v�!:�-��s ( =@?A�B ; ?

z5m%�b��n%�]�}q��5q4�4�Ft�w��5q5w�x�~$sQz� � wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG�� �7�]�]��n]�'� z5m5n%��n'�by"�r | q4�Ft�q]�5n'�byFt'y]�VzFnEnV�5n'�byFt4y:�5�"����zFn%� ���`��� nV�5n'�byFt�~$s C:��z5m5n%��n'�by�@{ nV�5n'�byFt�~$sDC:�}nV�5n'�byFt4y:�5�&�#}]xFn'�Gz5m5n%��n'�by����]��� nV�5n'�byFt�~$s �:z#z5m5n%��n'�by� nV�5n'�byFt4y:�5� �:zU}]xFn'� z5m5n%��n'�by�������

� [*$�&1Hb"F)�) � 9 ��� n �R%�� � %'& � ��� ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32!�x�!:�-�7 �����]! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� ��+ � ��� ��p ���$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $!�x�!:�-�7 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� ��+ � ���ms��%���'�,s(' � $* $ �'&�� ()(5s �l�l� �!��� � �!� $ �]s (�p�� ��+ ���'����p �����E!�x�!:�-�7 @�"����!:, � �!�#"%$ ��()���!& ��s �!� s &hp�� ��$�s ( �9:@; p � �Q!�x�!:���7 6587s (6� �!�3&�� $)$ ��()"���� ��s �l� s �����'�,s(' � $ ? +9� �!� $5t�s ()��,�$h��!�v�!:�-��s ( =@?A�B ; ?

z5m%�b��n%�]�}q��5q4�4�Ft�w��5q5w�x4�4r � qEz� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFnWnV�5n'�byFt��%�`��n��� �7�]�]��n]�'� z5m5n%��n'�by"�wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG����zFn%� ���`��� nV�5n'�byFt��%�`��n C:��z5m5n%��n'�by

°G°BA'C�DFEFG�H

Page 85: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

�(' ��������� ��� ���� ����������� ����

�@{ nV�5n'�byFt��%�`��n C:�}nV�5n'�byFt�~$sQ��}]xFn'� z5m5n%��n'�by����`��� nV�5n'�byFt��%�`��n �:zUz5m5n%��n'�by� nV�5n'�byFt�~$s �:zU}]xFn'� z5m5n%��n'�by�������

� [*$�&1Hb"F)�) � 9 ��� n �!� � %�o �!��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32!�x�!:�-�7 �����]! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� ��+ � ��� ��p ���!�x�!:�-�7 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� ��+ � ���ms��%���'�,s(' � $��!84 �z�!�D!!� ����� " ��� ���'� � �7p�� $ ��&���$ �vs � ��s &7p�� � $* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��#$ ��& � $ ��(6� �!�#��+ ���'� ��p �����E!�x�!:�-�7 @�"����! ?6/1�!��p ()()�'&3s1pF� � � s �����'�,s(' � $�s (�!�x�!:�-�7 6587:?/1�!�9$ � &�� $ �(s � ��s &7p�� � $1&hp�$)$,s ��(,� ��� +\p � ��� � 9:<; t6������� �!����+ ���'�8s (mp & � ��p � �(8�$ ��&���$ ��� �b��� � ��� $5t�s ()��,s ��s ( =@?A�B ; ?

z5m%�b��n%�]�}q��5q4�4�Ft:o5q5w5y:o4sEz� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFnWnV�5n'�byFt��%�`��n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG��7�]�]��n]�'�&m5n%�V��m4�5n��"����zFn%� ���`��� nV�5n'�byFt��%�`��n C:�jm5n%�V��m4�5n���@{ nV�5n'�byFt��%�`��n C:�}nV�5n'�byFt�~$sQ��}]xFn'��m5n%�V��m4�5n������`��� nV�5n'�byFt��%�`��n �:z0m5n%�V��m4�5n��� nV�5n'�byFt�~$s �:zU}]xFn'�&m5n%�V��m4�5n���������

� [*$�&1Hb"F)�) � 9 ��� n � � ���!�an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32!�x�!:�-�7 65� s ��"���� <9* �h654 �h+ ���'� 4 � 8%"�� ��+ � ���* $ �'&�� ()(5s �l�l�/1��s (:()� $�+s &�� �!"���pF� ��(9� ���5��+ ���'����p ��� �E!�x�!:�-�7 65�3? 2#p ���Rs � � �!���qp���pF� � $�t�s � � � ���5(0�IpF� �!(9� �� �!�#��+ � ���@!�x�!:�-�7 65�3?

z5m%�b��n%�]�jq��5q4�4�Ft:� | s5r4�4qEz� � r | q4�Ft�q]�5n'�byFt'y]�VzFnEnV�5n'�byFt�~��"���

®A¯�°C®�±

Page 86: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© ��r

� [*$�&1Hb"F)�) h � ����� �Io � � �R%�� � %'& �,��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�! � ��$ � �s��!! 6587 s ��"���� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� ()���qp�"!�!��$ �#s �����'�,s(' � $$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $v�! � ��$ � �s��!! ������ ����� " ��� <9* �h6549-����qp "��!� $ � 4 � 8%"�� ()���qp�"!�!��$ �* $ �'&�� ()(5s �l�l� �!���5� �!� $ �Vs (8p3()���qp "��!��$ �Vs��%���'�,s(' � � �D8�v�! ����$ � �z��!! 587 , � ��� "�$ ��()� �!&��Vs � ��s &hp�� ��$�s ( �9:<; p��!�v�! � ��$ � �s��!! ������rs ( � ���:&�� $)$ � ()"�� � ��s � ��()���qp�"!�!��$ � ? +9� �!� $5t�s ()��,-$h�$!�v�!:���Vs ( =?A�B ; ?

z5m%�b��n%�]� � q � r | ��y:o5qFt�w��5q5w�x�~$s z� � wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_��n`� �'z]x7��m5n5t�~$sG�� �7�]�]��n]�'� z5m5n%��n'�by"�r | q4�Ft � n`� �'z]x7��m5n5t'y]�VzFn ��n`� �'z]x7��m5n5t4y:�5�"����zFn%� ���`��� ��n`� �'z]x7��m5n5t�~$sDC:��z5m5n%��n'�by�@{ ��n`� �'z]x7��m5n5t�~$s C:� ��n`� �'z]x7��m5n5t4y:�5�E��}]xFn'� z5m5n%��n'�by����`��� ��n`� �'z]x7��m5n5t�~$s �:zUz5m5n%��n'�by� ��n`� �'z]x7��m5n5t4y:�5� �:zG}]xFn'�Gz5m5n%��n'�by�������

� [*$�&1Hb"F)�) h � ����� �Io � � �R%�� � %'& � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�! � ��$ � �s��!! �����]! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� ()���qp�"!�!��$ � ��p����$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $v�! � ��$ � �s��!! 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� ()���qp�"!�!��$ �#s �����'�,s(' � $* $ �'&�� ()(5s �l�l� �!��� � �!� $ � s (!p ()� �qp "!��� $ � ��p ����� v�! � ��$ � �z�$!! �"� �]!:,�� ����"%$ ��()���!& � s � ��s &7p�� � $!s ( �9 :<; p��!�v�! � ��$ � �s��!! 6587 s (6� ���:&���$)$ ��()"�� �!� s � �(s ��� ���,s('!� $ ? +9� �!� $5t�s ()��,�$h��!�v�!:���Vs ( =@? A�B ; ?

z5m%�b��n%�]� � q � r | ��y:o5qFt�w��5q5w�x4�4r � qQz� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ��n`� �'z]x7��m5n5t��%�`��n��� �7�]�]��n]�'� z5m5n%��n'�by"�wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_��n`� �'z]x7��m5n5t�~$sG����zFn%� ���`��� ��n`� �'z]x7��m5n5t��%�`��n C:�#z5m5n%��n'�by�@{ ��n`� �'z]x7��m5n5t��%�`��n C:�G��n`� �'z]x7��m5n5t�~$sQ�U}]xFn'�Gz5m5n%��n'�by����`��� ��n`� �'z]x7��m5n5t��%�`��n �:zGz5m5n%��n'�by� ��n`� �'z]x7��m5n5t�~$s �:zU}]xFn'� z5m5n%��n'�by�������

°G°BA'C�DFEFG�H

Page 87: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) h � ����� �Io � � �!� � %�o �!��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�! � ��$ � �s��!! �����]! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� ()���qp�"!�!��$ � ��p����4E�)�2��!:���7 oxF�0| � ! s ��"���� s �'� ��� � $ &��%$)$ ���'�1+�p�� ������4#zt � � �" oxF�0| � ! s ��"���� s �'� ��� � $ �qpF��s � ��� +\p � ����E��!���t�� �� �zt\v 4Et $h| t��G! s ��"���� ��������s � � 8#s ()&7s "!�Us �!� 4 ��8%"�� �!��� s � � ��s ()&7s "!�Us �!�v�! � ��$ � �s��!! 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� ()���qp�"!�!��$ �#s �����'�,s(' � $��!84 �z�!�D!!� ����� " ��� ���'� � �7p�� $ ��&���$ �vs � ��s &7p�� � $* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s & �1$ ��&�� $ �%($p9()���qp�"!�!��$ � ��p���� �Sv�! � ��$ � �s��!! �����]! ?=. � (_s � s �,sHp���p � �5�qp5��s � �!� +�p�� �!��(p�$ � $ ��()"���& �,s�+ � ��8 4E�����$!:�-�7 oxF�0| � !'p � � � �4#zt � � �X oxF�0| � ! ? /1���> ������s � �:� s ()&7s "!�Us �!�6� ��� ��� "�$ �'&���()(tVp\s �,s � �� �����!�'p ()()�'&7sHp�� ���vt�s � � � �!�:()� �qp "!��� $ �#s ( ()"���&3s�'!� � �D8 � �!��s �!"��%� �E� !���t�� �� �st\v 4Et $J| t��"! ?/1�!� $ � &�� $ ��s � � s &hpF� � $ &7p�$)$,s ��( � ����+\p � �!� �9:@; t6�!� � � ��� ()���qp�"!��� $ � s (vp & � ��p � �(8 $ ��&���$ ��� �b�� � �!� $5t�s ()��,xs ��s (>=@?A�B ; ?

z5m%�b��n%�]� � q � r | ��y:o5qFt:o5q5w5y:o4sQz� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ��n`� �'z]x7��m5n5t��%�`��n��� n`� �'z]x7��m5n��%�b�:�Fn5t'y]�VzFn �*�5m4m5n'�byFt'�b�b�:�Fn��� n`� �'z]x7��m5n��%�b�:�Fn5t'y]�VzFnG� ��� �������Dt'�b�b�:�Fn��£:�Fn��e�S�5��se�'�]�%�Sz7�7�S�Fn5t'y]�VzFn ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_��n`� �'z]x7��m5n5t�~$sG��7�]�]��n]�'�&m5n%�V��m4�5n��"����zFn%� ���`���@{ ��n`� �'z]x7��m5n5t��%�`��n����*�5m4m5n'�byFtV�b�b���Fn��B�e��� �C�����Dt]�b�b�:��n�����Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:�jm5n%�V��m4�5n���@{}{ ��n`� �'z]x7��m5n5t��%�`��n����*�5m4m5n'�byFt'�%�b�:�Fn"�B� ��� �����V�Dt'�b�%�:�Fn"����Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:� ��n`� �'z]x7��m5n5t�~$sQ�#}]xFn'�¦m5n%�V��m4�5n������`��� ��n`� �'z]x7��m5n5t��%�`��n �:z¦m5n%�V��m4�5n�� �:zi�*�5m4m5n'�byFt'�b�b�:�Fn �:z� ��� �������Dt'�b�b�:�Fn �:z ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn� ��n`� �'z]x7��m5n5t�~$s �:zU}]xFn'�&m5n%�V��m4�5n���������

� [*$�&1Hb"F)�) h � ����� �Io � � � � ���!�an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�! � ��$ � �s��!! 65� s ��"���� <9* �h6549-����qp "��!� $ � 4 � 8%"�� ()���qp�"!�!��$ �* $ �'&�� ()(5s �l�l�/1��s (6()� $�+s & � �!"�� p�� ��(1� ���3()���qp�"!�!��$ � ��p���� ��v�! � ��$ � �s��!! 65�3? 2#p ���'s � � �!�9�qp���pF� � $Vt�s � � � �!�(0�Ip�� �!(6��� � �!�:()���qp�"!��� $ � v�! ���2$ � �z�$!! 65�:?

z5m%�b��n%�]� � q � r | ��y:o5qFt:� | s5r4�4qQz

®A¯�°C®�±

Page 88: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© ���

� � r | q4�Ft � n`� �'z]x7��m5n5t'y]�VzFn ��n`� �'z]x7��m5n5t�~��"���

� [*$�&1Hb"F)�) #"8��%'&(�o��������R%�� � %'& %'���_��%��`n+.�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32���)|\| ����� " ��� ���'� � �7p�� ����pF$ � �qp ��p�� � $�(0�Ip�� ��(* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��#& �!� &:)�(mt6�!� � �!� $�� $ ��� � � �!���!�Hp &*) ����p�$ � �qp���pF� � $�s ( � ��� � ?

z5m%�b��n%�]�ju4v4r5w�x4uFy�r�o4s�t�w��5q5w�x5w�r | r5w�~�� � z� � �7�]�]��n]�'�&���7�]� ���

� [*$�&1Hb"F)�) �5�,� � �q�R%�� � %'&(%'���_��%��`n+.�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32���)|\| ����� " ��� ���'� � �7p�� ���)��� $ �qp ��p�� � $�(0�Ip�� ��(* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��#& �!� &:)�(mt6�!� � �!� $�� $ ��� � � �!��������� $6�qp���pF� � $�s ( � ��� � ?

z5m%�b��n%�]�ju��4¤4¤5q�o�t�w��5q5w�x5w�r | r5w�~���� z� � �7�]�]��n]�'�&���7�]� ���

� [*$�&1Hb"F)�) � 9 ��� n �R%�� � %'&(%'���_��%��`n+.�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32���)|\| ����� " ��� ���'� � �7p�� ��+ � ���=�qp ��p�� � $ (0�Ip�� �!(* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��#& �!� &:)�(mt6�!� � �!� $�� $ ��� � � �!�3��+ ���'�6�qp���p�� � $�s ( � �!� � ?

z5m%�b��n%�]�jq��5q4�4�Ft�w��5q5w�x5w�r | r5w�~���� z� � �7�]�]��n]�'�&���7�]� ���

°G°BA'C�DFEFG�H

Page 89: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) h � ����� �Io � � �R%�� � %'&(%'���_��%��`n+.�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32���)|\| ����� " ��� ���'� � �7p�� ()���qp��qp���pF� � $�(0�IpF� �!(* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��#& �!� &:)�(mt6�!� � �!� $�� $ ��� � � �!�3()���qp "��!� $ �#�qp ��pF� � $�s ( � ��� � ?

z5m%�b��n%�]� � q � r | ��y:o5qFt�w��5q5w�x5w�r | r5w�~����Wz� � �7�]�]��n]�'�&���7�]� ���Y�Z���Z�� � n ���jQcHaAr�_Jiza nTc _bc �em �@cHr���kln cQa )_Ji0aAn c mzf-k��@aAr�fhm� &($I" ; HV4 !�"FHV4 ;=8*0 )�! j D�- ; H ��Dc& ; $V6 kcD� # "%$Fkf"%Y(" 8 + ;=8 6 )�"7! ; [�4�&�$�" l]k T "E[�$'"7)�" 8 +�+'4�" ; )�)�&1H 0.; +�"F6)�"%$'Y 0 H%"7) �

� � #"$��%'&(o!�R�!� )�"%$'Y 0 Hb"F)

� [�$'&1Hb"7)') %'� � �an � �!#"8��%'&(�o������ ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32u|��@4��0u �4�z�g�� �"� �]! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� �!�Hp &*) ����p�$ � ��p ����]!�v v:���D!! ov t��5! s �!" ��� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� �u|��@4��0u �4�z�g�� 6587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� �!�Hp &*) ����p�$ � s��%���'���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (9()� $�+s & ��s ( �!()� � � ��& $ �7p�� �Rp ���Hp &*)�����p�$ � ��p ��� ��u|��4��0u2�4�s�!�� �����]! ?9. � � ���#$ �� �!��(0�(,p��,s (9'!��((p � � � �!� & $ �hpF�,s � � &�� �!� s �,s � �!(�,�p �!�Hp &*) ����p�$ ��s �����'�,s(' � $j; u|��@4��0u �4�z�g�� 6587 CRs (�$ � �� ��$ ��� �? /1�!�#� �%� "��%�X��!������:�l 4 ���D!Rs � ��s &hp�� ��( � ���#� sHp����!� (0�,s &@��� � �!�3$ �� ����(0� ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6����� � �!� $ �!s ( ��� �9���!��� � � ()"�p &��@� ��$#& $ �hpF�,s �l��p ���3t ���Hp &*) �����pF$ � �

���� � ? � � � �� t6�!����p��!�Hp &*) ����p�$ �#t�s � �#� �!�=(,p ��� ��p���� ��p ( ��������p � $ �hp �78#& $ �7p�� � �b���� � ? A ����� � ? 9 ?�� t6�!��� � �!�#s �!" ��� ��!�v2v:���D!! "v2t �F!!s (�������� ��$Ip�� � �0���� � ? A ����� � ��� ; t6����� � ���:� "�� $Ip��,s � �������%�#s ( � 9 �<?A-����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�9&hp ()�@� ��(��!&�&�� ()(0� �!�&�� ��"!� � �,s � � , u|��4��0u2�4�s�!�� 6587 ��� �!� � � (1� �!�#s ��� ���,s('!� $6� �bp �

����p � � �'&hp�� ��� �!�Hp &*) ����p�$ � &�� �'�)$ � � �!� �'&*)�?=/1�!�#����"%� 8qs � ��s &7p�� � $�s (6()� �6� � �9:@; ?

z5m%�b��n%�]�0w�o5q4r4�4qFt�u4v4r5w�x4uFy�r�o4s z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFnQ�7�V�%�*�4�7�V��m4�Ft��%�`��n��� n%�]�'���5n � ���5n5t'y]�VzFnG��n%�]�'���5n5tb�%���5n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG�

®A¯�°C®�±

Page 90: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© ���

oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� { �7�V�%�*�4�7�V��m4�Ft��%�`��n����n%�]�'���5n5tb�%���5nE� C:�pm5nVy��5mV��tb�V���5n�B{0{ �7�V�%�*�4�7�V��m4�Ft��%�`��n�����n%�]�'���5n5tb�%���5nE�.C:�p�7�V�%�*�4�7�V��m4�Ft�~$s �}]xFn'� � m5nVy��5mV��tb�V���5n�z¦ 4�Fy4t�q�o4o�y:o �����]��� m5nVy��5mV��tb�V���5n �:zE��n%�]�'���5n5tb�%���5n �:z}�7�V�%�*�4�7�V��m4�Ft��%�`��n� �7�V�%�*�4�7�V��m4�Ft�~$s�:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

� [�$'&1Hb"7)') ��� h ��"$� .v�!'"8��%'&(o!�R�!� ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32u|��@4��0u �4�z�g�� 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� �!�Hp &*) ����p�$ � s��%���'��]!�v v:���D! s �!" ��� � ��()(,p�� � <�$ �hp�4 � 8%"�� ����()(,p�� �!p �!��$ ��()(|3!:� �z� � s �!" ��� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� ���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (�()� $�+s &��]s ( ��()� � � ����s ()"��Hp48vp ����()(,pF� �]; ����'��!� � �D8vs ��"���� ( ��!�v v�� �D!Rp��!� |3!:� �z� � CVs �� �!���!�Hp &*) ����p�$ � ()"���&7s(' � � � 8 u|��4��0u2�4�s�!�� 6587:?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��qt6�!� � � �!��s �!"��%�Xu|��@4��0u �4�z�g�� 6587 ���'� ( �!����s��%���'�,s � 8�p��D8 ���Hp &*) �����pF$ � ,�� $6� �!�#����()(,pF� �]s ( � �'��� � � �)�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!��&hp ()� ��� (��!& &���()(0� ��� & � ��"!� � �,s ���-,� �!� ����"%� 8vs �!� s &hpF� � $�s (#()� �#� � =@? A�B ; ?�/1�!�&������ � ��� ( � ��� �!�=()"���&7s(' � � ���1p�&:) ����p�$ �!s (��F+ � $5t $,s �)� ��� ?�. �%� �!� $ �8p�$ � "�$ �'&���()()� ( �!� �'&:) � �� � p�� ����"%� 8 �!�Hp &*) ����p�$ �G,�� � $:�hp & � ��� � �����j, � ����(0�Ip�� �Rs (:()� �:� � 9@; ? � � ; ���%&���"%�#s �p���� � ��� $,"%$ �'&���()(=(��!()"����!��� �Rs �:C ?�. ��()� ��� � ��� �!����� �'&:) ����"�$ �'&�� ()()��(mpF$ ��tmp\s �,s � �]t�s � �p �,s ��� � � ���4,�� �!��ps��� & � � � �,s ���@&�� � ��� � $ ('pF$ �5(0� � "!"�� ��?��gs ��p � �(8D,�"�$ �'&�� ()(:()& ��� � ���Us �l�s (6"�� $)� ��$ ��� �vs � "�$ � ����"��,s � ��s (9� ��p���� � �?

z5m%�b��n%�]�jsD~ � | v4r���t�u4v4r5w�x4uFy�r�o4s z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG�� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n��� n%�]�'���5n � ���5n5t'y]�VzFn ��n'�5�]yVxG�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� { �7�V�%�*�4�7�V��m4�Ft�~$sG���n%�]�'���5n��I��n'�5�]yVxE�C:�jm5nVy��5mV��tb�V���5n ����]��� m5nVy��5mV��tb�V���5n �:z}�7�V�%�*�4�7�V��m4�Ft�~$s�:zE��n%�]�'���5n�:z ��n'�5�]yVx �������

°G°BA'C�DFEFG�H

Page 91: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ��������� ��� ���� ����������� ����

� [�$'&1Hb"7)') � � �R���!#"$��%'&(o����!����S8 +�"7$�2 ; Hb"��� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32$h�g�34:!�v v 6587 "�pF$Ip ��� � � $ * $ �'&�� ()().78�4 ��8�"�� &hp � � � $�s��%���'�u|��@4��0u �4�z�g�� 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� �!�Hp &*) ����p�$ � s��%���'���t ��! �s�)� s �!" ��� - 8%(0� ��� /ms ��� 4 � 8%"�� tVp\s �,s � � ����$IpF�,s ����]!�v v:���D! � �%� "��%� � ��()(,p�� � <�$ �hp�4 � 8%"�� ����()(,p�� �!p �!��$ ��()(|3!:� �z� � � �%� "��%� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� ���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s & ��s ( ��()� ��� �#$ �hp �qp#����()(,p�� � ; �%��' ��� � �D8 ����� " ��� ( �]!�v v:���D!'p��!��|3!:� �z� � C ��$ � �� �!� �!�Hp &*) ����p�$ � ()"���&7s(' � � �D8qu|��@4��0u �4�z�!�� 587#? . �,� �!� �!�Hp &*) ����p�$ � s (@����"%� 8D,�� ��� &hp � �Us � �"�$ �'& ��()( ;\$-�!�34*!�v vg 587 C � �'��(�s �'� �(p�tVp\s �,s � ��(0�IpF� � ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��qt6�!� � � �!��s �!"��%�Xu|��@4��0u �4�z�g�� 6587 ���'� ( �!����s��%���'�,s � 8�p��D8 ���Hp &*) �����pF$ � ,�� $"��t �]!!�z���Vs (6� �%��� ��$Ip � � �z�

���� � � ? � ? � A@?��@A ; t6�!��� � �!�#s �!" ���X��t ��!!�z��� +�p�� �!�#s (1��� $ �)���� � ? A ����� � ��� ; t6�!��� "%$ ������"%�,s ��� s (�� s (,p �!� � � ,�� $@� �!� "�p�$Ip���� � � $X$h�g�34:!�v v 6587s �����'�,s(' ��(�p � � $)$ ��$3��p�� �%� � $6"�$ �'&�� ()(�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� s �:� �!� ���Hp &*)�����p�$ � s ( �!��� ����"���8D, � ��� � �%� "��%������()(,p�� � s ( � ��� � ��� &���$)$ � ��� �(8

� s ()"!�Hp�8'� � s � � �!� ���Hp &*)�����p�$ ��?� +9� �!� $5t�s ()��,%� �!�9&hp � �Us � � "%$ �'&���()(1� �'� (�s �'� �!tVp\s �,s � ��(0�Ip�� � ?=< �,s ����&������'� � $Vt�s � �

� �%$Ip��,s � �y��t �]!!�z���$s (ms ��s �,sHp�� � �qs �Q��t �]!!�z���$s ( �!� ��s �l' � s � � ?=* $ �'& ��()( ()& ��� � ���Us �l�!s ("�� $)� ��$ ��� � s � "%$ ������"%�,s ��� s (#����p���� ���? �gs ��p�� ��8D, � �!�5�1p�(0�Rp5+\p\s �Hp���� ������()(,p�� ��� �� �!� ���1p�&:) ����p�$ � s (6()���'� ?

z5m%�b��n%�]�jo5q4r�s�t�u4v4r5w�x4uFy�r�o4sEz{0| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG� ��]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG�� �7��y5n`��� ����n5t'y]�VzFn y ����nb�:�by"��M� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n��� n%�]�'���5n � ���5n5t'y]�VzFn ��n'�5�]yVxG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� {0{ �7�V�%�*�4�7�V��m4�Ft�~$sG�^y ����nb�:�byE�.C:�m5nVy��5mV��tb�V���5n&�#}]xFn'��w5t�m5nVy��5mV��tb�V���5n�B{0{ �7�V�%�*�4�7�V��m4�Ft�~$sG�^y ����nb�:�byE�.C:�{ ��n%�]�'���5n��X��n'�5�]yVx&�}�}]xFn'� � m5nVy��5mV��tb�V���5n�z} 4�Fy4t�q�o4o�y:o �����]��� �7�V�%�*�4�7�V��m4�Ft�~$s�:zGy ����nb�:�by �:z�w5t�m5nVy��5mV��tb�V���5n� m5nVy��5mV��tb�V���5n �:zU}]xFn'�&w5t�m5nVy��5mV��tb�V���5n� ��n%�]�'���5n �:zi��n'�5�]yVx �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �������

®A¯�°C®�±

Page 92: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© ��q

}]xFn�m5n0�7�]�]��n]�'�&w5t�m5nVy��5mV��tb�V���5n��n'�5�"�

� [�$'&1Hb"7)') %'" � �R�(�!#"$��%'&(o����!����S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32u|��@4��0u �4�z�g�� 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� �!�Hp &*) ����p�$ � s��%���'���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (6()� $�+s &��]s ( ��()� � � ��&�� �hp�$6� �!� ���Hp &*)�����p�$ � ()"���&7s(' � � � 8 u|��@4��0u �4�z�g�� 6587:?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��qt6�!� � � �!��s �!"��%�Xu|��@4��0u �4�z�g�� 6587 ���'� ( �!����s��%���'�,s � 8�p��D8 ���Hp &*) �����pF$ �vs � � �!�:& ��$)$ ���'�6"�pF$)�,s �,s ���T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,%� �!�:� ��"�� 8qs �!� s &hp�� ��$�s (6()� �6� � � 9:<; ?

z5m%�b��n%�]�0w�v4q4r�o�t�u4v4r5w�x4uFy�r�o4s z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� �7�V�%�*�4�7�V��m4�Ft�~$s C:�jm5nVy��5mV��tb�V���5n ����]��� �7�V�%�*�4�7�V��m4�Ft�~$s�:z0m5nVy��5mV��tb�V���5n �������

� [�$'&1Hb"7)') � n �!#"$��%'&(o����!� �]�,� ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32u|��@4��0u �4�z�g�� �"� �]! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� �!�Hp &*) ����p�$ � ��p ���u|��@4��0u �4�z�g�� 6587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� �!�Hp &*) ����p�$ � s��%���'���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (�()� $�+s &���p � � �:t6(5� �}� � ��� �!�(s ��� ���,s('!� $`; u|��@4��0u �4�z�!�� 587 C�� � � ��� �!�Hp &*) ����pF$ � ��p �����u|��@4��0u �4�z�g�� �"� �]! ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6�!� � �!� �!�Hp &*) ����pF$ �Rs ( ��p ����� u|��4��0u2�4�s�!�� �����]!�s �5� �!� &���$��$ ���'�6"�pF$)�,s �,s ���T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ���9&7p ()��� � (��!&�&�� ()(0� �!��& � ��"!� � �,s ���-, u|��@4��0u �4�z�g�� 6587 �%���!��� ��( � ����s �%���'�,s�'!� $1����� �!��!�Hp�&:) ����pF$ � ��p���� � u|��@4��0u �4�z�!�� @�"����! ?z5m%�b��n%�]�}¢4q4�Ft�u4v4r5w�x4uFy�r�o4s�t�~$s z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFnQ�7�V�%�*�4�7�V��m4�Ft��%�`��n��

°G°BA'C�DFEFG�H

Page 93: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

q � ��������� ��� ���� ����������� ����

� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� �7�V�%�*�4�7�V��m4�Ft��%�`��n C:�pm5nVy��5mV��tb�V���5n�B{ �7�V�%�*�4�7�V��m4�Ft��%�`��nDC:�p�7�V�%�*�4�7�V��m4�Ft�~$s �}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� �7�V�%�*�4�7�V��m4�Ft��%�`��n �:z}m5nVy��5mV��tb�V���5n� �7�V�%�*�4�7�V��m4�Ft�~$s�:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

� [�$'&1Hb"7)') � n �!#"$��%'&(o����!� � h n��an �5h ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32u|��@4��0u �4�z�g�� 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� �!�Hp &*) ����p�$ � s��%���'�u|��@4��0u �4�z�g�� ov � �z����v � �%� "��%� <,�Hp &*)�����p�$ �!-��Ip�� ��(�4 � 8%"�� s � (6&��%$)$ ���'�6(0�Ip�� ��(��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s & �#p � � �ht6(,� �@� � � � �!��(0�Ip�� ��(M; u|��@4��0u �4�z�g�� ov � �z����v4C1���� ��� ���Hp &*)�����p�$ �(s �����'�,s(' ����D8 u|��@4��0u �4�z�!�� 587#?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?�� t6�!��� �!� ���Hp &*)�����p�$ � s (!s �����'�,s(' ��� �D8qu|��@4��0u �4�z�!� 6587 s � � �!�&���$)$ � ���6"�p�$)�,s �,s � � �

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�9&hp ()�#����(���&�&���()(0� �!�&�� ��"�� � �,s ���-,Tu|��@4��0u �4�z�g�� ov � �z����v�������� � ��(1� ���3&��%$)$ ���'� (0�Ip �� �!(6����� �!� ���Hp &*)�����p�$ �vs �%���'�,s�'!� � �D8 u|��@4��0u �4�z�g�� 6587:?

z5m%�b��n%�]�}¢4q4�Ft�u4v4r5w�x4uFy�r�o4s�t � �4r4��� � z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ft�~$sG�� u%�V�%�*�4�7�V��m4� � yb�Vy��F��t'y]�VzFnE�7�V�%�*�4�7�V��m4�Ftb��yb�Vy��F�l�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� �7�V�%�*�4�7�V��m4�Ft�~$s C:�jm5nVy��5mV��tb�V���5n�B{ �7�V�%�*�4�7�V��m4�Ft�~$s C:�2�7�V�%�*�4�7�V��m4�Ftb��yb�Vy��F�&�}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� �7�V�%�*�4�7�V��m4�Ft�~$s�:z0m5nVy��5mV��tb�V���5n� �7�V�%�*�4�7�V��m4�Ftb��yb�Vy��F� �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

' � ���1� � � )�"7$�Y 0 Hb"F)

®A¯�°C®�±

Page 94: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© q �

� [�$'&1Hb"7)') %'� � �an � �! �5�,� � � ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32uE��M!��g �����]! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� ������� $���p ���uE��M!��g ov t��5! s �!" ��� < ����� $ -s���� 4 � 8%"�� (5s3� ���Us �(s ��]!�v v:���D!! ov t��5! s �!" ��� � ��()(,p�� �F-�s���� 4 ��8%"�� (5s3� ����� ����()(,pF� ��(�E� !���t�� �� �st\v 4Et $J| t��"! s �!" ��� ���!��� s �l� 8#s ()&7s "��Hs ��� 4 � 8%"�� ������s �l�5$ �!� �uE��M!��g 6587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ������� $�s��%���'�,s(' � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s &��#s ( ��()� ��� ��& $ �hpF� �]p@����()(,p�� � ���)��� $B; ��p ��� �yuE��M!��g �����]!5C ?=. �� �!��$ �� �!��(0�(,p��,s (9'!��(#p�� � � �!�@& $ �hpF�,s ��� &�� �!� s �,s � ��(�,zp ������� $�s �%���'�,s�'!� $ ; uE�� !��g 6587 C�s (6$ � � ��$ ��� �? /1�!�(5s���� �Us �(s �����9� � s ( ���)��� $Rs ( uE��M!��g ov t��5! ? /1�!��s �!" ��� �E��!���t�� �� �zt\v 4Et $h| t��G! ()"�� &7s(' ��(�� �!� �!��� s � � ��s ()&7s "!�Us �!�#� �_tmp\s �,s � ��"%$ �'&���()()��(�� � � �!� ���)��� $ ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6�!��� � �!� $ �]s (��!�������!��� � � "!�Hp & �:� � $9& $ �hpF�,s � �(p ���3t ���)��� $������ � ? � � � �� t6�!� � p � ����� $Vt�s � � � ���:(,p ��� ��p ���3��p (�������� p � $ �hp � 8 & $ �hp�� � �b���� � ? A ����� � ? 9 ?��#t6�����!p�� � �hp (0��� �!� ���%� ���_s �!"��%� (HuE�� !��! "v2t �F!8p�� � ��!�v v�� �D!! ov t��5!s (�������� ��$Ip�� � ��, ��$ �E��!���t�� �� �zt\v 4Et $h| t��G!#s (�s � +\p �Us � �

��� � ? A ����� � ��� ; t6����� � ���:� "�� $Ip��,s � �������%�#s ( � 9 �<?A-����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ����&7p ()� ���,(���&�&���()(0� �!� &�� ��"!� � �,s � � ,�uE�� !��g 6587 �%���!��� ��(]p���s ��� ���,s('!� $:���mp � � � �p � � �'&hpF� � � ���)��� $#&������)$ � � �!� �'&:)�? /1�!� "%$ �'&���()( ���)��� $" �!��� s � � $ �!� � s (#()� �@� � �E� !�� �t�� �� �zt\v 4Et $J| t �G! ?

z5m%�b��n%�]�0w�o5q4r4�4qFt�u��4¤4¤5q�oEz�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFnQ�4�5�4�5n�mFt��%�`��n��u��5�4�5n�m � ���5n5t'y]�VzFn&�4�5�4�5n�mFtb�%���5n��� n%�]�'���5n � ���5n5t'y]�VzFnG��n%�]�'���5n5tb�%���5n��£:�Fn��e�S�5��se�'�]�%�Sz7�7�S�Fn5t'y]�VzFn ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�4�5�4�5n�mFt�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� { �4�5�4�5n�mFtb�%���5n�����n%�]�'���5n5tb�%���5n�� ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn���4�5�4�5n�mFt��%�`��n&� C:�pm5nVy��5mV��tb�V���5n�B{0{ �4�5�4�5n�mFtb�%���5n����n%�]�'���5n5tb�%���5n�� ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn���4�5�4�5n�mFt��%�`��n&� C:�2�4�5�4�5n�mFt�~$sQ�}]xFn'� � m5nVy��5mV��tb�V���5n�z} 4�Fy4t�q�o4o�y:o �

����]��� m5nVy��5mV��tb�V���5n �:z}�4�5�4�5n�mFtb�%���5n �:z<��n%�]�'���5n5tb�%���5n�:z ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn �:z0�4�5�4�5n�mFt��%�`��n� �4�5�4�5n�mFt�~$s �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

°G°BA'C�DFEFG�H

Page 95: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

q(' ��������� ��� ���� ����������� ����

� [�$'&1Hb"7)') h ��� ���! ���1� � � ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32$h�g�34:!�v v 6587 "�pF$Ip ��� � � $ * $ �'&�� ()().78�4 ��8�"�� &hp � � � $�s��%���'�,s(' � $uE��M!��g 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ������� $�s��%���'�,s(' � $�]!�v v:���D! s �!" ��� � ��()(,p�� � <�$ �hp�4 � 8%"�� ����()(,p�� �!p �!��$ ��()(|3!:� �z� � s �!" ��� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� ���t ��! �s�)� s �!" ��� - 8%(0� ��� /ms ��� 4 � 8%"�� tVp\s �,s � � ����$IpF�,s �����!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (6()� $�+s &��]s ( ��()� � � ��()��� � p�����()(,p�� �]s � p ���)��� $�s �����'�,s(' ��� �D8 uE��M!��g 6587#?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?�� t6����� � �!��s ��"��%�CuE�� !��! 6587 ���'��( ��� �'s��%���'�,s � 8�p � 8 ���)��� $4,�� $����()(,p�� �!s ( � �'� � ��� �l,!� $"��t ��! �s�)��s (9�����6� ��$Ip�� � �0�

���� � � ? � ? � A@?��@A ; t6�!��� � �!�#s �!" ���X��t ��!!�z��� +�p�� �!�#s (1��� $ �)���� � ? A ����� � ��� ; t6�!��� "%$ ������"%�,s ��� s (�� s (,p �!� � � ,�� $@� �!� "�p�$Ip���� � � $X$h�g�34:!�v v 6587s �����'�,s(' ��(�p � � $)$ ��$3��p�� �%� � $6"�$ �'&�� ()(�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� t6�!��� � �!� � ����� $�s (��!����� �!� ��,

s ���!��"%$ �'&���()(�s (�tVp�s �,s �l� ��� p�� � ��"�� 8 � ����� $4,%� �!�@����()(,pF� �!s (9(0� ��$ � � s � � �!�� ����� $ ?

��� ()�@� �!�B'�$ (0�3"%$ �'&���()(�s (�$ �����5+ � � � $ � � � ����"%$ �'&���()(> �!����� ?1. ��$ � �)$,s ��+ ��(6� �!�&��%$)$ ���'�:����()(,pF� � ?3. �=� ��s (3"%$ �'&���()(#s ('tmp\s �,s � �qt�s � � p �,s ��� � � �%�4, � �!�Rps����& � � ��,s ���:&������'� � $�s ( (0� � "�"�� �?=. � ( (0�Ip�� � ����& � ����( 9@; ? ��� ; ���%&���"%��s �bp���� � �!� $6"�$ ���&�� ()(9(���()"���� �%� � s �:C ?

� +9� �!� $5t�s ()��,�� ���@&hp � �Us � � "�$ �'&���()( � �'��('s �'� � tmp\s �,s � � (0�Ip�� � ?�. ��s ('s �!()� $)� � � s � � �!�"�$ �'&�� ()(!tmp\s �,s � � �����!� p ()()�'&7sHpF� � � t�s � � � ��� � ����� $4,cp��#� ���5"�� (5s �,s ��� ()"���&7s('!� ��D8 � ���S �!��� s � � $ ��� � ? < �,s ��� &�� � �'� � $]t�s � � � �%$Ip��,s � ����t �]!!�z���#s (�s � s �,s1pF� � � s ���t �]!!�z���Vs (��!����s �7' � s � � ?

�gs ��p�� �(8D,�"�$ �'&�� ()(9()& �!� ���!�Us � � s (6"�� $)� � $ ��� ��s ��"�$ ������"%�,s � �vs (6����p��!� � ��?

z5m%�b��n%�]� � q4��s�t�u��4¤4¤5q�o&z{0| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG� ��]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�4�5�4�5n�mFt�~$sG�� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n��� n%�]�'���5n � ���5n5t'y]�VzFn ��n'�5�]yVxG�� �7��y5n`��� ����n5t'y]�VzFn y ����nb�:�by"�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� {0{ �4�5�4�5n�mFt�~$sG�Iy ����nb�:�by"� ��n%�]�'���5n��^��n'�5�]yVx&�C:�}m5nVy��5mV��tb�V���5n��#}]xFn'�&w5t�m5nVy��5mV��tb�V���5n ����]��� �4�5�4�5n�mFt�~$s �:zGy ����nb�:�by �:zE��n%�]�'���5n

�:z ��n'�5�]yVx �:z¦w5t�m5nVy��5mV��tb�V���5n� m5nVy��5mV��tb�V���5n �:zU}]xFn'�&w5t�m5nVy��5mV��tb�V���5n

®A¯�°C®�±

Page 96: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© q�r

������}]xFn�m5n0�7�]�]��n]�'�&w5t�m5nVy��5mV��tb�V���5n��n'�5�"�

� [�$'&1Hb"7)') � � % � � 9 � �! ���1� � � ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32$h�g�34:!�v v 6587 "�pF$Ip ��� � � $ * $ �'&�� ()().78�4 ��8�"�� &hp � � � $�s��%���'�,s(' � $uE��M!��g 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ������� $�s��%���'�,s(' � $��t ��! �s�)� s �!" ��� - 8%(0� ��� /ms ��� 4 � 8%"�� tVp\s �,s � ���qp5��s � �!��]!�v v:���D! � �%� "��%� � ��()(,p�� � <�$ �hp�4 � 8%"�� ����()(,p�� �!p �!��$ ��()(|3!:� �z� � � �%� "��%� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� ���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (6()� $�+s &��]s ( ��()� � � �5$ ��&��7s�+ �!p���� ()(,p�� �:��$ � � � ��� ������� $Vs �����'�,s(' � � �D8 uE�� !��! 587#?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?�� t6����� � �!��s ��"��%�CuE�� !��! 6587 ���'��( ��� �'s��%���'�,s � 8�p � 8 ���)��� $4,�� $��t �]!!�z���Vs (6� �%��� ��$Ip � � �z�

���� � � ? � ? � A@?��@A ; t6�!��� � �!�#s �!" ���X��t ��!!�z��� +�p�� �!�#s (1��� $ �)���� � ? A ����� � ��� ; t6�!��� "%$ ������"%�,s ��� s (�� s (,p �!� � � ,�� $@� �!� "�p�$Ip���� � � $X$h�g�34:!�v v 6587s �����'�,s(' ��(�p � � $)$ ��$3��p�� �%� � $6"�$ �'&�� ()(�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� t6�!���@� �!�����)��� $gs ( ��� ������"���8D,�� �!�=����()(,p�� ��s (�� �!�h'!$ (0������()(,p�� �,���!� �!�=()"���&7s('!� ����)��� $���� ()(,p�� � �!� �!� ? . � � �!� $ ��pF$ � "%$ �'&���()()��(RtVp\s �,s � � ����p � �!� � � ����� $4,�� �!�'!$ (0�3"�$ �'&���()(�s (3$ �����5+ � � ��$ � � � �!�@"�$ �'&�� ()(X �!����� ?�/1�!������()(,p�� ��()���'� �D8 � ��s ("�$ �'&�� ()('s (3" ����s � � �!�@����()(,p�� �o �����!� ? . � � ����"%$ �'&���()(�s (�tVp�s �,s �l�(t�s � � p��,s ��� �� �%�4, � �!��ps��� & � � � �,s ���#&�� � �'� � $'s (9(0� � "!"����? . � (9(0�IpF� � ����& � ����( 9@; ? ��� ; ���%&�� "��s �$p��!��� �!� $6"%$ �'&���()(�(��!()"����!��� ��s �:C ?

� +9� �!� $5t�s ()��,'� ���6&hp � �Us � ��"�$ �'&���()(� �'��(�s �'� �!p#tVp�s �,s �l�5(0�IpF� � ? . �8s (8s ��()� $)� � �(s � � �!�"�$ �'&�� ()(!tmp\s �,s � � �����!� p ()()�'&7sHpF� � � t�s � � � ��� � ����� $4,cp��#� ���5"�� (5s �,s ��� ()"���&7s('!� ��D8 � ��� ������s � � $ �!� � "�p�$Ip���� � � $ ? < �,s ����&������'� � $!t�s � � � ��$IpF�,s � ����t ��!!�z���!s (s ��s �,sHp�� � �vs � ��t ��!!�z���ms ( ��� ��s �l'���s � � ?

�gs ��p�� �(8D,�"�$ �'&�� ()(9()& �!� ���!�Us � � s (6"�� $)� � $ ��� ��s ��"�$ ������"%�,s � �vs (6����p��!� � ��?

z5m%�b��n%�]�jo5q5w�q�~$�5qFt�u��4¤4¤5q�oEz{0| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG� ��]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�4�5�4�5n�mFt�~$sG�� �7��y5n`��� ����n5t'y]�VzFn y ����nb�:�by"��M� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n��� n%�]�'���5n � ���5n5t'y]�VzFn ��n'�5�]yVxG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n���

°G°BA'C�DFEFG�H

Page 97: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

q�� ��������� ��� ���� ����������� ����

��zFn%� ���`��� {0{ �4�5�4�5n�mFt�~$sG�Iy ����nb�:�by�� C:�}m5nVy��5mV��tb�V���5n��}]xFn'�&w5t�m5nVy��5mV��tb�V���5n�B{0{ �4�5�4�5n�mFt�~$sG�Iy ����nb�:�by�� C:� { ��n%�]�'���5n��^��n'�5�]yVxE�}]xFn'� � m5nVy��5mV��tb�V���5n�z} 4�Fy4t�q�o4o�y:o �����]��� �4�5�4�5n�mFt�~$s �:zGy ����nb�:�by �:z¦w5t�m5nVy��5mV��tb�V���5n� m5nVy��5mV��tb�V���5n �:zU}]xFn'�&w5t�m5nVy��5mV��tb�V���5n� ��n%�]�'���5n �:zi��n'�5�]yVx �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �������}]xFn�m5n0�7�]�]��n]�'�&w5t�m5nVy��5mV��tb�V���5n��n'�5�"�

� [�$'&1Hb"7)') � n �! ���1� � �(�]�,����S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32uE��M!��g �����]! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� ������� $���p ���uE��M!��g 6587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ������� $�s��%���'�,s(' � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (�()� $�+�s &��8p � � �ht6( � �=� � ��� ���$s �%���'�,s�'!� $^; uE�� !��! 587 C� �%� �!�����)��� $ ��p �����SuE�� !��g �"����! ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6�!��� �!� � ����� $�s (���p���� � uE�� !��g �"����!�s � � ���:&��%$)$ ���'�6"�p�$���,s �,s ���T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!� &hp�()� � �@(��!& &���()(0� ���3&�� ��"!� � �,s � � ,ouE��M!��g 6587 ������� � ��(�� ��� s��%���'�,s(' � $ ���#� �!����)��� $���p���� � uE�� !��g �"����! ?z5m%�b��n%�]�}¢4q4�Ft�u��4¤4¤5q�o�t�~$sEz�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFnQ�4�5�4�5n�mFt��%�`��n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�4�5�4�5n�mFt�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� �4�5�4�5n�mFt��%�`��n C:�jm5nVy��5mV��tb�V���5n�B{ �4�5�4�5n�mFt��%�`��n C:�p�4�5�4�5n�mFt�~$sQ�

}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� �4�5�4�5n�mFt��%�`��n �:z0m5nVy��5mV��tb�V���5n� �4�5�4�5n�mFt�~$s �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

®A¯�°C®�±

Page 98: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© q��

� [�$'&1Hb"7)') � n �! ���1� � �(� h n��an �5h ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32uE��M!��g 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ������� $�s��%���'�,s(' � $uE��M!��g ov � �z����v � �%� "��%� < ����� $ -'�Ip�� ��(�4 � 8%"�� &���$)$ ���'�6(0�IpF� �!(��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s &�� p � � �ht6( � �¥� � � � �!� (0�Ip�� ��( ; uE�� !��g ov � �z����v4C � ��� �!� � ����� $�s �%���'�,s�'!� � �D8uE��M!��g 6587:?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?�� t6�!��� �!� � ����� $qs (qs �����'�,s(' ��� �D8 uE��M!��g 6587 s � � �!� &���$)$ ���'�"�pF$)�,s �,s ���T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ���9&7p ()�3����(���&�&���()(0� �!��&�� ��"!� � �,s � � , uE��M!��g ov � �z����v#�%���!��� ��( � ����& ��$)$ ���'�1(0�IpF� �!( � �� �!��������� $�s��%���'�,s(' � � � 8 uE�� !��! 6587:?

z5m%�b��n%�]�}¢4q4�Ft�u��4¤4¤5q�o�t � �4r4��� � z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFnE�4�5�4�5n�mFt�~$sG�� u��5�4�5n�m � yb�Vy��F��t'y]�VzFn&�4�5�4�5n�mFtb��yb�Vy��F�l�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� �4�5�4�5n�mFt�~$s C:�jm5nVy��5mV��tb�V���5n�B{ �4�5�4�5n�mFt�~$sDC:�p�4�5�4�5n�mFtb��yb�Vy��F���}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� m5nVy��5mV��tb�V���5n �:z}�4�5�4�5n�mFt�~$s� �4�5�4�5n�mFtb��yb�Vy��F� �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

r � � 9 � � n )�"7$�Y 0 Hb"F)

� [�$'&1Hb"7)') %'� � �an � � � 9 ��� n ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32!�x�!:�-�7 @�"����! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� ��+ ���'����p����!�x�!:�-�7 587 � �%� "��%� ;,� ��"�� �����'� .78�4 ��8%"�� ��+ ���'��s �����'�,s(' � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (1()� $�+�s &��'s ( �!()� � � ��& $ �hp�� �#p�� ��+ ���'�,&hp � � � �E!�x�!:���7 �"� �]! ?=. �� �!��$ �� �!��(0�,(,p��,s (9' ��(�p�� �� �!�3& $ �hp��,s ��� &�� �!� s �,s � �!(�,�p�� ��+ ���'��s �����'�,s(' � $@;*!�x�!:�-�7 6587 Cms ( $ � � ��$ ��� �?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6�!��� � �!� $ �]s (��!�������!��� � � "!�Hp & �:� � $9& $ �hpF�,s � �(p ���3t ��+ ���'������� � ? � � � �� t6�!� � p�� ��+ ���'�Vt�s � � � �!�3(,p ��� ��p ���:��p �vp�� $ �hp � 8 ����� � & $ �hpF� � � ���� � ? A ����� � ��� ; t6����� � ���:� "�� $Ip��,s � �������%�#s ( � 9 �<?A-�

°G°BA'C�DFEFG�H

Page 99: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

q�� ��������� ��� ���� ����������� ����

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ����&hp�()��� �,(��!&�& ��()(0� ���=& � ��"!� � �,s ���-,?!�x�!:�-�7 6587 ������� � ��(]p � s �%���'�,s�'!� $:��� � ��p � � ���&hpF� � � ��+ � ��� ? /1�!�#��+ � ���6(0�IpF� �]s (�()� ��� � ��� � ?

z5m%�b��n%�]�0w�o5q4r4�4qFt�q��5q4�4�&z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn nV�5n'�byFt��%�`��n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� nV�5n'�byFt��%�`��n C:�jm5nVy��5mV��tb�V���5n�B{ nV�5n'�byFt��%�`��n C:�}nV�5n'�byFt�~$s&�U}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� nV�5n'�byFt��%�`��n �:z0m5nVy��5mV��tb�V���5n� nV�5n'�byFt�~$s �:z#}]xFn'� � m5nVy��5mV��tb�V���5n�z0 4�Fy4t�q�o4o�y:o ��������

� [�$'&1Hb"7)') h � n � � 9 ��� n ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32!�x�!:�-�7 587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ��+ ���'��s �����'�,s(' � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (6()� $�+s &��]s ( ��()� � � ��()� �6� �!�:()"���&3s�'!� � ��+ ���'� (0�Ip�� �:� � � �!"���? <; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?�� t6�!��� � �!�#s �!" ��� !�x�!:���7 6587 ���'��( �!����s��%���'�,s � 8vp��D8 ��+ ���'������� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ����&hp ()� � ��(���&�&���()(0� �!�1&�� ��"!� � �,s � � , � �!� ��+ � ����(0�IpF� ��s (5()� �5� � : � ?�. � � ��� $ ��p�$ �

"�$ �'& ��()()��(!tVp\s �,s � � � � $@� ��p��@��+ � ���4,� �!�3s $@(0�IpF� �(s (�()� �#� � 9@; ? � � ; ���%&���"��!s ��p �!��� �!� $"�$ �'& ��()(9(���()"���� �%� ��� �!��� "%$ ��+s � �!()�(8 C ? . ��()� ���:����� �!� ��� �'&:) ��� "�$ �'&�� ()()��(�p�$ �#tVp�s ���s � � t�s � � p �,s ��� � �����4,�� ��� p4����& � � � �,s ��� &�� � �'� � $ ( pF$ � (0� � "!"�� ��? �gs ��p � �(8D,="�$ �'&���()(()& �!� ���!�Us � � s (6"�� $)� ��$ ��� � s � "%$ ������"��,s ��� s (6����p �!� � ��?

z5m%�b��n%�]� � q4�Ft�q��5q4�4��z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� nV�5n'�byFt�~$s C:�pm5nVy��5mV��tb�V���5n ����]��� nV�5n'�byFt�~$s �:z}m5nVy��5mV��tb�V���5n �������

®A¯�°C®�±

Page 100: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© q��

� [�$'&1Hb"7)') � � h � n � � 9 ��� n ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32!�x�!:�-�7 587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ��+ ���'��s �����'�,s(' � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (6()� $�+s &��]s ( ��()� � � ��()� �6� �!�:()"���&3s�'!� � ��+ ���'� (0�Ip�� �:� � � ���ht�� �F?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?�� t6�!��� � �!�#s �!" ��� !�x�!:���7 6587 ���'��( �!����s��%���'�,s � 8vp��D8 ��+ ���'������� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,%� �!�:��+ ���'�6(0�Ip�� �]s (6()� �6� � ��� � ?

z5m%�b��n%�]�jo5q � q4�Ft�q��5q4�4��z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� nV�5n'�byFt�~$s C:�pm5nVy��5mV��tb�V���5n ����]��� nV�5n'�byFt�~$s �:z}m5nVy��5mV��tb�V���5n �������

� [�$'&1Hb"7)') �!�`n � � 9 ��� n ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32$h�g�34:!�v v 6587 "�pF$Ip ��� � � $ * $ �'&�� ()().78�4 ��8�"�� &hp � � � $�s��%���'�,s(' � $!�x�!:�-�7 587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ��+ ���'��s �����'�,s(' � $��t ��! �s�)� s �!" ��� - 8%(0� ��� /ms ��� 4 � 8%"�� tVp\s �,s � � ����$IpF�,s �����!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (�()� $�+s &��!s ( �!()��� � � ���5+ �:� �!�#&hp�� �Hs �l� "%$ �'&���()(6� $ � � $ � ����s �l� (0�Ip�� �#� � tVp�s �,s �l��(0�Ip�� �s � � ���9()"�� &7s(' � ����+ � ��� (0�Ip�� ��s ( �7���ht�� ��p � � s � � ���9()"�� &7s(' � ���,s ��� � � ���8s ( ��� �^� � $ ��?=. �?� �'��(� � ���%��&����,s �l� s ��� �!�#(0�IpF� �]s ( � ��" � ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?���t6����� � ���(s ��"��%�j!�x�!:���7 6587 ���'��( �!���Rs �%���'�,s � 8�p �D8 ��+ ���'�4,�� $��t �]!!�z���Vs (6� �%��� ��$Ip � � �z�

���� � � ? � ? � A@?��@A ; t6�!��� � �!�#s �!" ���X��t ��!!�z��� +�p�� �!�#s (1��� $ �)���� � ? A ����� � ��� ; t6�!��� "%$ ������"%�,s ��� s (�� s (,p �!� � � ,�� $@� �!� "�p�$Ip���� � � $X$h�g�34:!�v v 6587s �����'�,s(' ��(�p � � $)$ ��$3��p�� �%� � $6"�$ �'&�� ()(�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ���9&7p ()�3����(���&�&���()(0� �!��&�� ��"!� � �,s � � ,s �� ���9(0�IpF� �9��� � ���9()"�� &7s(' � ����+ � ���8s ( �7���ht����*,� �!� &hp � �Us � �:"%$ �'&���()( � �'��(bs �'� ��tVp�s �,s �l�:(0�Ip�� � ? < �,s ���=&�� � ��� � $gt�s � � � �%$Ip��,s � ����t ��! �s�)�s (�s � s �,sHpF� � �vs � ��t �]!!�z���Vs ( �!����s �7' ��s � � ? �gs ��p�� �(8D,�"�$ �'&�� ()(3()& �!� ���!�Us � � s (6"�� $)� ��$ ��� �vs �"�$ � ����"��,s � � s (�� ��p���� � �?

°G°BA'C�DFEFG�H

Page 101: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

q � ��������� ��� ���� ����������� ����

z5m%�b��n%�]�j¡5r�~��Ft�q��5q4�4��z{0| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG� ��]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG�� �7��y5n`��� ����n5t'y]�VzFn y ����nb�:�by"�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� {0{ nV�5n'�byFt�~$sG�Iy ����nb�:�by�� C:�#}]xFn'��w5t�m5nVy��5mV��tb�V���5n ����]��� nV�5n'�byFt�~$s �:zUy ����nb�:�by �:z0w5t�m5nVy��5mV��tb�V���5n� m5nVy��5mV��tb�V���5n �:zU}]xFn'�&w5t�m5nVy��5mV��tb�V���5n������}]xFn�m5n0�7�]�]��n]�'�&w5t�m5nVy��5mV��tb�V���5n��n'�5�"�

� [�$'&1Hb"7)') � n � � 9 ��� n �]�,����S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32!�x�!:�-�7 @�"����! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� ��+ ���'����p����!�x�!:�-�7 587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ��+ ���'��s �����'�,s(' � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s & �'p�� � �ht6(,� �@� � �,� �!��s ��� ���,s('!� $M;*!�x�!:���7 6587 C � ��� �!�6��+ � ��� ��p���� �}!�x�!:���7 �"����! ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6����� ���5��+ ���'�ms ( ��p ��� �¦!�x�!:�-�7 @�"����!]s ��� �!�9&���$)$ � ���,"�pF$)�,s ��,s � �T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . �@� �!�,&hp ()�1����(��!& &���()(0� ����& � ��"!� � �,s ���-,�!�x�!:�-�7 6587 �%���!��� ��(�� �!�8s��%���'�,s(' � $ ���!� �!�,��+ ���'���p���� �E!�x�!:���7 �"� �]! ?z5m%�b��n%�]�}¢4q4�Ft�q��5q4�4�Ft�~$sEz�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn nV�5n'�byFt��%�`��n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� nV�5n'�byFt��%�`��n C:�jm5nVy��5mV��tb�V���5n�B{ nV�5n'�byFt��%�`��n C:�}nV�5n'�byFt�~$s&�

}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� nV�5n'�byFt��%�`��n �:z0m5nVy��5mV��tb�V���5n� nV�5n'�byFt�~$s �:z#}]xFn'� � m5nVy��5mV��tb�V���5n�z0 4�Fy4t�q�o4o�y:o ��������

®A¯�°C®�±

Page 102: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© q�q

� [�$'&1Hb"7)') � n � � 9 ��� n � h n��an �5h ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32!�x�!:�-�7 587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ��+ ���'��s �����'�,s(' � $!�x�!:�-�7 "v2� �s���)v � �%� "��%� ��+ � ��� -'�Ip�� ��(�4 � 8%"�� &���$)$ ���'�6(0�IpF� �!(��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s & �8p�� � �ht6(�� �1� � � � ��� (0�Ip�� �!(�;*!�x�!:�-�7 "v2� �s���)v�C�� ��� ���=��+ ���'�zs��%���'�,s(' � � �D8 !�x�!:�-�7 6587 ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��(t6����� �!�@��+ ���'�8s (�s �����'�,s(' ��� � 8}!�x�!:�-�7 6587 s � � ���9& ��$)$ ���'� "�p�$���,s �,s ���T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�9&hp ()�#����(���&�&���()(0� �!�&�� ��"�� � �,s ���-, !�x�!:�-�7 "v2� �s���)v��%���!��� ��(,� ���3&��%$)$ ���'� (0�Ip�� ��( � �� �!�3��+ ���'��s �����'�,s(' ��� �D8&!�x�!:�-�7 6587:?

z5m%�b��n%�]�}¢4q4�Ft�q��5q4�4�Ft � �4r4��� � z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn nV�5n'�byFt�~$sG�� q]�5n'�by � yb�Vy��F��t'y]�VzFnQnV�5n'�byFtb��yb�Vy��F�l�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� nV�5n'�byFt�~$s C:�pm5nVy��5mV��tb�V���5n�B{ nV�5n'�byFt�~$sDC:�}nV�5n'�byFtb��yb�Vy��F���}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� nV�5n'�byFt�~$s �:z}m5nVy��5mV��tb�V���5n� nV�5n'�byFtb��yb�Vy��F� �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

� �h � �������Io � � )�"7$�Y 0 Hb"F)

� [�$'&1Hb"7)') %'� � �an � � h � ����� �Io � � ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v�! ����$ � �z��!! @�"����! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� ()���qp "��!� $ ����p ���4E�����$!:�-�7 oxF�z| ��! s �!" ��� s �'� ��� � $ s � (6&��%$)$ ���'�1+�p�� �!�����#zt � � �" "xF�0| � ! s �!" ��� s �'� ��� � $ s � (6�qp5�2+\p � ����E� !���t�� �� �st\v 4Et $J| t��"! s �!" ��� ���!��� s �l� 8#s ()&7s "��Hs ��� 4 � 8%"�� ������s �l�5$ �!� �v�! ����$ � �z��!! 587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ()���qp "��!� $ �'s��%���'���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (9()� $�+s & �Rs (���()� � � ��& $ �hpF� � p�()���qp�"!��� $ � ��p���� � v�! ����$ � �z��!! @�"����! ?:. � � ���#$ �� �!��(0�(,p��,s (9'!��(qp � �1� �!� & $ �hpF�,s ��� & � � ��s �,s ���!(�,mp ()���qp�"!��� $ ��s��%���'�,s(' � $p;gv�! � ��$ � �s��!! 6587 C s (�$ � �� ��$ ��� �? /1�!��s �!" ��� �E� !��)t � �� �zt+v 4Et $J| t��G! ()"���&7s('!��( � ���y ������s �l� � s ()&7s "!�Us �!� � �!tmp\s �,s � �"�$ �'& ��()()��(�� � � ���:()���qp "��!��$ � ?

°G°BA'C�DFEFG�H

Page 103: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

����� ��������� ��� ���� ����������� ����

; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ? A ����� � �� = ��� t6�!���:� ��� $ �bs ( �!��������� �l� �#"!�Hp�&��=� � $�& $ �hp��,s �l��p����3t ()���qp "��!� $ �z����� � ? � � � �� t6����� p�()���qp "��!��$ �$t�s � �5� ���,(,p���� ��p����,��p ( ����� � p�� $ �7p �78�& $ �7p�� � �b���� � ? A ����� � ? 9 ?�� t6������p���� �7p (0� ���!� � �6� �!�qs �!" ��� (�4E�����$!:�-�7 oxF�0| � ! p � � ���4#zt �� � �" "xF�0| � !]s (�� �%�6� � $Ip��l� ��,�� $ �E� !���t�� �� �zt\v 4Et $J| t��"!#s (�s � +�p��Hs �b�

��� � ? A ����� � ��� ; t6����� � ���:� "�� $Ip��,s � �������%�#s ( � 9 �<?A-����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!� &hp ()� � ��(���&�&���()(0� �!�:&�� ��"!� � �,s � � ,"v�! � ��$ � �s��!! 6587 ������� � ��( p�� s �%���'�,s�'!� $ � �

����p � � �'&hp�� ��� ()���qp "��!� $ � & � �'�)$ � ���!� �'&*)�? /1�!� "�$ �'& ��()( ()� �qp "!��� $ � �!� ��s � �3� s ()&7s "!�Us �!�s ( ()� � � � �E� !���t�� �� �zt\v 4Et $J| t �G! ? � ��$)� �!� $ ��� $ ��,1� ��� ()���qp "��!��$ � s (�s ��s �,sHp �Us���� � t�s � �4E�����$!:�-�7 oxF�z| ��!Rp�� � ���4#zt � � �" oxF�z| ��! ?

z5m%�b��n%�]�0w�o5q4r4�4qFt � q � r | ��y:o5qQz�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ��n`� �'z]x7��m5n5t��%�`��n��� n`� �'z]x7��m5n��%�b�:�Fn5t'y]�VzFn_�*�5m4m5n'�byFt'�b�b�:�Fn��� n`� �'z]x7��m5n��%�b�:�Fn5t'y]�VzFn � ��� �������Dt'�b�b�:�Fn��£:�Fn��e�S�5��se�'�]�%�Sz7�7�S�Fn5t'y]�VzFn ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_��n`� �'z]x7��m5n5t�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� { ��n`� �'z]x7��m5n5t��%�`��n��<�*�5m4m5n'�byFt'�b�b�:�Fn��� ��� �������Dt'�b�b�:�Fn�����Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:�pm5nVy��5mV��tb�V���5n�B{0{ ��n`� �'z]x7��m5n5t��%�`��n��E�*�5m4m5n'�byFt'�b�b�:�Fn��� ��� �������Dt'�b�b�:�Fn�����Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:�G��n`� �'z]x7��m5n5t�~$sQ�}]xFn'� � m5nVy��5mV��tb�V���5n�z} 4�Fy4t�q�o4o�y:o �����]��� m5nVy��5mV��tb�V���5n �:zi��n`� �'z]x7��m5n5t��%�`��n �:zi�*�5m4m5n'�byFt'�b�b�:�Fn

�:zE� ��� �������Dt'�b�b�:�Fn �:z ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn� ��n`� �'z]x7��m5n5t�~$s�:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

� [�$'&1Hb"7)') �!�`n � h � ����� �Io � � ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32$h�g�34:!�v v 6587 "�pF$Ip ��� � � $ * $ �'&�� ()().78�4 ��8�"�� &hp � � � $�s��%���'�,s(' � $v�! ����$ � �z��!! 587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ()���qp "��!� $ �'s��%���'���t ��! �s�)� s �!" ��� - 8%(0� ��� /ms ��� 4 � 8%"�� tVp\s �,s � � ����$IpF�,s �����!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (�()� $�+s &��!s ( �!()��� � � ���5+ �:� �!�#&hp�� �Hs �l� "%$ �'&���()(6� $ � � $ � ����s �l� (0�Ip�� �#� � tVp�s �,s �l��(0�Ip�� �s � � ���@()"���&7s(' � � ()���qp�"!�!��$ �@+�p�� ���Rs (B� � $ �vp � � s �=� �!��()"���&7s(' � � �,s ��� � � �%�'s ( ��� �M��� $ ��?3. �� �'� (9��� ���%��&��%�,s � � s ��� ��� +�p�� ���#s (1� $ �hpF� � $9� ��p��2��� $ ��?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

®A¯�°C®�±

Page 104: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© �\� �

��� � ? A ����� � ? 9 ?���t6����� � ���(s ��"��%�j!�x�!:���7 6587 ���'��( �!���Rs �%���'�,s � 8�p �D8 ��+ ���'�4,�� $��t �]!!�z���Vs (6� �%��� ��$Ip � � �z�

���� � � ? � ? � A@?��@A ; t6�!��� � �!�#s �!" ���X��t ��!!�z��� +�p�� �!�#s (1��� $ �)���� � ? A ����� � ��� ; t6�!��� "%$ ������"%�,s ��� s (�� s (,p �!� � � ,�� $@� �!� "�p�$Ip���� � � $X$h�g�34:!�v v 6587s �����'�,s(' ��(�p � � $)$ ��$3��p�� �%� � $6"�$ �'&�� ()(�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� s � � �!�:&��%$)$ ���'�1+�p�� �!�#s (1� $ �hpF� � $�� ��p��2��� $ �7,�s ��s (��%��& $ �������'� � � �D8 � ���0�� � � ��� $5t�s ()��,�� ���5&hp�� �Hs �l� "�$ �'& ��()( � �'��(]s �'� �qtVp\s �,s � � (0�Ip�� � ?�. �#s (]s �!()� $)� � � s � � �!�

()���qp "��!��$ ��"�$ �'& ��()(o �����!�Rp��#� ����"�� (5s �,s ��� ()"���&7s('!� � �D8 � ���C �!��� s � ��$ �!� � ?�<�,s ��� &������'� � $ t�s � � � �%$Ip��,s � � ��t ��! �s�)�Rs ( s ��s �,sHp�� � ��s � ��t ��!!�z���Rs ( ��� �(s �7' ��s � � ?�gs ��p � �(8D,�"�$ �'&���()(�()& �!� ���!�Us � � s (6"�� $)� ��$ ��� � s � "%$ ������"��,s ��� s (6����p �!� � ��?

z5m%�b��n%�]�j¡5r�~��Ft � q � r | ��y:o5q&z{0| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG� ��]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_��n`� �'z]x7��m5n5t�~$sG�� �7��y5n`��� ����n5t'y]�VzFn y ����nb�:�by"�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� {0{ ��n`� �'z]x7��m5n5t�~$sG�^y ����nb�:�by��C:�jm5nVy��5mV��tb�V���5n&�#}]xFn'��w5t�m5nVy��5mV��tb�V���5n����]��� ��n`� �'z]x7��m5n5t�~$s�:zGy ����nb�:�by �:z�w5t�m5nVy��5mV��tb�V���5n� m5nVy��5mV��tb�V���5n �:zU}]xFn'�&w5t�m5nVy��5mV��tb�V���5n������}]xFn�m5n0�7�]�]��n]�'�&w5t�m5nVy��5mV��tb�V���5n��n'�5�"�

� [�$'&1Hb"7)') h �� � �R"�� h � �������^o � � ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v�! ����$ � �z��!! 587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ()���qp "��!� $ �'s��%���'���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (6()� $�+s &��]s ( ��()� � � � s ��& $ �������'�1� ���:&��%$)$ ���'�1+�p�� ���#� ��� ���:()"���&7s('!� � ()���qp�"!�!��$ � ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��(t6������� �!��s ��"��%�>v�! ���2$ � �z�$!! 6587 ���'� ( �!���ms ��� ���,s � 8qp��D8 ���Hp &*) �����pF$ � �

���� � ? � � � �� t6�!� � � �!�#�qp5��s � �!��+�p�� �!�:��p (�������� p�� $ �hp � 8 $ �hp�& ��� � ����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . �@� �!�,&hp ()�1����(��!& &���()(0� ����& � ��"!� � �,s ���-,�� �!�1&��%$)$ ���'� +\p � �!� � � � ���,()"���&7s('!� �5()���qp�"!��� $ �s ( s �!& $ �������'� � �? . �6� �!� $ �qp�$ � "�$ �'&���()()� ( tVp�s �,s �l� ��� � ��pF��()���qp�"!��� $ ��, � ��� '!$ (0�Rs ($ �����5+ � ��� $ � � � �!�9()���qp "��!� $ � �����!� ? . � (1(0�IpF� �]s (6()� � � � 9@; ? � � ; �:��& ��"��Vs �bp �!��� �!� $"�$ �'& ��()(5(���()"���� �%� � s � "�$ ��+�s ���!()�(8 C ? . �Vs � s (!tVp\s �,s � � t�s � ��p �,s ��� � �����4,�� ���qps����& � � �

°G°BA'C�DFEFG�H

Page 105: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� ' ��������� ��� ���� ����������� ����

�,s ���:&������'� � $Vs (6(0� � "�"�� �? �gs ��p�� ��8D,�"�$ �'& ��()(6()& ��� � ���Hs �l� s ( "�� $)� ��$ ��� � s � "%$ ������"��,s ���s (6����p �!� � �?

z5m%�b��n%�]� � ~�¢4�4r4vFt � q � r | ��y:o5qQz�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_��n`� �'z]x7��m5n5t�~$sG�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� ��n`� �'z]x7��m5n5t�~$s C:�jm5nVy��5mV��tb�V���5n ����]��� ��n`� �'z]x7��m5n5t�~$s�:z0m5nVy��5mV��tb�V���5n �������

� [�$'&1Hb"7)') � n � h � � �����^o � � � h n��an �5h ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v�! ����$ � �z��!! 587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ()���qp "��!� $ �'s��%���'�v�! ����$ � �z��!! "v2� �s���)v � �%� "��%� -%���qp�"!�!��$ �F-��IpF� �!(�4 ��8�"�� &���$)$ ���'�6(0�IpF� �!(��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (1()� $�+�s &���p � � �ht6(1� �@� � � � �!��(0�Ip�� �!( ;gv�! ����$ � �z��!! ov � �z����v�C6����� �!��()���qp "��!� $ ��s �����'�,s(' ����D8yv�! � ��$ � �s��!! 6587:?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?�� t6�!��� �!� ()���qp�"!��� $ �(s (!s��%���'�,s(' � � � 8 v�! ���2$ � �z�$!! 6587 s � � �!�&���$)$ � ���6"�p�$)�,s �,s � � �

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . ��� ���9&hp�()�3����(���&�&���()(0� �!��&�� ��"�� � �,s � �-,Jv�! � ��$ � �z�$!! ov � �z����v@��� �!� � � ( � �!��&��%$)$ ���'�1(0�Ip �� �!(6����� �!�:()� �qp "!��� $ �]s ��� ���,s('!� � �D8yv�! ����$ � �z��!! 587#?

z5m%�b��n%�]�}¢4q4�Ft � q � r | ��y:o5qFt � �4r4��� � z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_��n`� �'z]x7��m5n5t�~$sG�� � n`� �'z]x7��m5n � yb�Vy��F��t'y]�VzFn_��n`� �'z]x7��m5n5tb��yb�Vy��F�l�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� ��n`� �'z]x7��m5n5t�~$s C:�jm5nVy��5mV��tb�V���5n�B{ ��n`� �'z]x7��m5n5t�~$s C:� ��n`� �'z]x7��m5n5tb��yb�Vy��F�&�}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� ��n`� �'z]x7��m5n5t�~$s�:z0m5nVy��5mV��tb�V���5n� ��n`� �'z]x7��m5n5tb��yb�Vy��F� �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

®A¯�°C®�±

Page 106: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© �\��r

� [�$'&1Hb"7)') � n � h � � �����^o � � �]�,����S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v�! ����$ � �z��!! @�"����! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� ()���qp "��!� $ ����p ���v�! ����$ � �z��!! 587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� ()���qp "��!� $ �'s��%���'���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (�()� $�+s &��vp�� � �ht6(�� �}� � ��� �!�(s �����'�,s(' � $p;gv�! ���2$ � �z�$!! 6587 C@���6� �!� ()���qp "��!��$ � ��p �����v�! ����$ � �z��!! @�"����! ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6�!��� �!�9()���qp "��!� $ ��s ( ��p ��� �Sv�! ����$ � �z��!! �����]!Vs ��� �!� &���$��$ ���'�6"�pF$)�,s �,s ���T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . �5� �!�6&hp ()�6��� (���&�&���()(0� �!� & � ��"!� � �,s ���-,-v�! � ��$ � �z�$!! 6587 �%���!��� ��( � �!�Vs �����'�,s(' � $,����� �!�()���qp�"!�!��$ � ��p���� � v�! � ��$ � �z�$!! �"� �]! ?z5m%�b��n%�]�}¢4q4�Ft � q � r | ��y:o5qFt�~$s z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ��n`� �'z]x7��m5n5t��%�`��n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_��n`� �'z]x7��m5n5t�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� ��n`� �'z]x7��m5n5t��%�`��nDC:�jm5nVy��5mV��tb�V���5n�B{ ��n`� �'z]x7��m5n5t��%�`��nDC:� ��n`� �'z]x7��m5n5t�~$sQ�

}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� ��n`� �'z]x7��m5n5t��%�`��n �:z0m5nVy��5mV��tb�V���5n� ��n`� �'z]x7��m5n5t�~$s�:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ������������� �O� ������F-� ���1�*���*��� W%���������5�2W%� ���*��� � �QW�� �a�5������� " p>$')�+5$'"%! 098 6 +�4*"E! ;=098 098 +�$ ; A�[ ; $�+ 0 + 0 & 8 Hb&�!#!< 8�0 H ; + 0 & 8 ;(8 6 )�? 8 HV4�$'& 8�0%$7; + 0 & 8 !#"7HV4 ;(8�0 )�!U) �n 4*" 8 k T " :(0 Y("5+�4�" ; )�)�&1H 0.; +'"76 )�"%$'Y 0 H%"7) �

� ��� _ � p�� aAc���p n k{i 0 ) ; H%&(!#!< 8*0 H ; + 0 & 8 &�D � "7Hb+ *)�"F6 D�? [ ; $�+ 0 + 0 & 8 ) � � ; HV4 8 " T &�H7Hb �$'$'" 8 H%"&=2 ; !#"7)') ;(: "^&eY("7$ T $ 0 +�"7) +'4�" [�$'"%Y 0 &( *) � � "7)') ;(: "7) 4 ; Y(" ; p�g1"76 -9" 8�: +�4 � � $'"b23$'"7)�4 [>"7$ 0 &16; +�+�$ 0 D� �+�" ; [�[�- 0 "7)�+�&i[>&�$�+V) � � Y ; - 0 6 0 +`? &( 1+'[� 1+^[ ; $ ; !#"%+�"%$ 0Z8 6 0 H ; +'"7) T 4�"b+'4�"%$5+�4*" ;(: "<&(2+�4�"X$'" ; 6 !#"F)�) ;=: " 0 )Hb& 8 ) 0 )�+�" 8 + T�0 +�4 +�4*"I$'" � 0 $'"76 $�"%23$�"F)�4i[>"7$ 0 &16 ; +�+'$ 0 D� 1+'"X&=2�+'4�"X[c&($�+ �

' ��� jHfhjQa c � p n k{i ��0 + 0 ) ; -.)�& ; Hb&�!�!E 8�0 H ; + 0 & 8 &�D � "7Hb+ � � "7)') ;(: "F) ; $�" )`+'&($'"76 0Z8 � � � o &�$'61"7$7k;=8 6 +'4�"%?G4 ; Y(" ; Y ; $ 0.; D*-Z"I-Z" 8�: +'4 �

Y�Z��QZA] ��� p fhm�3� $ �]p�� ()�l,�t,� ��s�+ �#s ��� � $ �qpF�,s ����p�������� � �!�9� 8%"���(��!()� � �D8�� �!�#()� $�+s &���(�?

°G°BA'C�DFEFG�H

Page 107: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� � ��������� ��� ���� ����������� ����

��� 6b,0/ � &{8*h3E,M ="7�B K D\7E68`_BED\= A-= B a @'6 w � <'U�° M ? [ KH? � 2 ®A¯G± 2 ®A<[¯ �th� 9 G @�f\D A�F4M ="7�B � D\v86 = B a @�6 D A BE6 F 687.h

� &��b,{( �o&{8�*h3E,� 9 G @�f\D A�F4M ="7�B � Bt9CBE>�J = B a @'6 J1BA71>�`_B/w � 9 G @�f\D A�F4M ="71B � D\v86 = B a @'6 � 9 G @�f\D A�F4M ="7�B = � D\v86"hM ="7�B K D\7E68`_BAD\= A�= B a @'6 M ="7�B =�K D\7E68`_BAD\= A h

� a J1BA6 G 25D G 6 = B a @'6 ° 6_;%7168JA4 =�M 687ED\=ZI�hP =Z="f\6.9 A5v 93f\D\I�D B a h �

±'MT?��>= � 9 G @�f\D A�F4M ="71B = B a @�6 J1BA71>�`_B/wM�= G|GC= M�= G @'= A 6 A B ¯ 9 G 6 = B a @�6 � 9 G @�f\D A�F4M ="7�B =�¯ 9 G 6"h� 9 G @�f\D A�F4M ="71B � D\v86 = B a @'6 � 9 G @�f\D A�FuLM ="71B = � D\v86"hM ="7�B K D\7E68`_BAD\= A�= B a @'6 M ="7�B =�K D\7E68`_BAD\= A h� a J1BA6 G 25D G 6 = B a @'6 ° 6_;%7168JA4 =�M 687ED\=ZI�hP =Z="f\6.9 A5v 93f\D\I�D B a hP =Z="f\6.9 AC?�G @&B a h� a J1BA6 G 25D G 6 = B a @'6 N 68JAJA9 F 6 =C±sF 6"hN 68JEJt9 F 6 = B a @'6 N 68JAJA9 F 6bh �

� >�68>�D A�F4M ="7�B � BA9CBE>�J = B a @'6 J1BA71>�`_B/w � >�68>�D A�F4M ="7�B � D\v86 = B a @'6 � >�68>�D A�F4M ="7�B = � D\v86bhM ="7�B K D\7E68`_BAD\= A�= B a @'6 M ="7�B =�K D\7E68`_BAD\= A hN 68JEJt9 F 6 ° 9 A�F 6 = B a @'6 ¯dP-=�N 68JAJA9 F 6bh+93D BED A�F/° 9 A�F 6 = B a @'6 :93D BED A�F{=�M 7E=Z`86.JEJA68Jgh �

±'MT?��>= � >�6.>�D A�F4M ="71B = B a @'6 J1BA71>�`_B/wM�= G|GC= M�= G @'= A 6 A B ¯ 9 G 6 = B a @�6 � >�68>�D A�F4M ="7�B =�¯ 9 G 6bh� >�6.>�D A�F4M ="71B � D\v86 = B a @'6 � >�6.>�D A�F4M ="71B = � D\v86"hM ="7�B K D\7E68`_BAD\= A�= B a @'6 M ="7�B =�K D\7E68`_BAD\= A hN 68JEJt9 F 6 � D\v86 = B a @'6 N 68JAJt9 F 6 = � D\v86"hN 68JEJt9 F 6 ° 9 A�F 6 = B a @'6 ¯dP-=�N 68JAJA9 F 6bhK NX±��>= � UQ? UG®A¯HR>=�MI<[° 2 = � ®���?�QhN 68JEJt9 F 6 = B a @'6N 68JAJA9 F 6 =�° 9 A�F 6"h� >�6.>�D A�F4K D\JA`8D\@�f\D A 6 = B a @'6 � >�68>�D A�F{=�K D\JE`8D\@�f\D A 6"h+93D BED A�F/° 9 A�F 6 = B a @'6 :93D BED A�Fs<,A � 6 A I =�M 71=&`868JAJE68Jgh+93D BED A�F/° 9 A�F 6 = B a @'6 :93D BED A�Fs<,A`° 68`86.D �b6 =�M 7E=Z`86.JEJA68Jgh� >�6.>�6 ± I�I�7E68JAJ = B a @'6 +93D BAD A�Fs<,A � 6 A I = � >�68>�6"h� >�6.>�6 ± I�I�7E68JAJ = B a @'6 +93D BAD A�Fs<,Ag° 68`868D �b6 = � >�6.>�6bh �

Y�Z��QZ\[ �4cIizf-k��p'_Jk{izaAizaAn c r�n ���jHcQa r)_Ji0aAn c � fhr��Q_ cQa m�� m � _bcH_ �Tf-k� "%$'" ; -9)�&*kd+'4�" !#"FHV4 ;=8�0 )�!#) ; $'"G 8*0�� �"7-Z? 0 61" 8 + 0 p*"F6 098 +'4�" 0 $UHb&($'$'"7)�[>& 8 6 098�: ! ;=8*;(: "7$') � n 4�"! ;(8*;=: "%!#" 8 +�)�"7$�Y 0 Hb"7) ; $�" :(0 Y(" 8 Dc"%-9-9& T �

� [*$�&1Hb"F)�) � � � � � � � o �dn �R%�� � %'& �,��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�E��!���t�� ��� �s���7 6587 s ��"���� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� �!��� s � ��"���$)��s �����'� ?$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $�E��!���t�� ��� �s���7 �� ��� ����� " ��� <9* �h654���������s � � *�� $)� 4 ��8�"�� �!��� s � ��"���$)�* $ �'&�� ()(5s �l�l� �!��� � ��� $ ��s (�p" ������s �l�#"�� $)�ms �%���'�,s�'!� � �D8 �E� !���t�� ��� �z�2�7 6587B,'� �!��"�$ ��()����&���s � � s &hpF� � $Vs ( �9:<;p�� � �E��!���t�� ��� �s���7 �� ����s (�� ���:&���$)$ ��()"�� �!� s � �S ������s � �5"�� $)� ?,+9� �!� $5t�s ()��,�$h�$!�v�!:�-��s ( =@?A�B ; ?

®A¯�°C®�±

Page 108: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© �\���

z5m%�b��n%�]�¦£:�5q��D~��4¢ | y:o5�Ft�w��5q5w�x�~$s z� � wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~$sG�� �7�]�]��n]�'� z5m5n%��n'�by"�r | q4�Ft4£:�Fn��e�S�5� | ��m]yFt'y]�VzFn ���Fn��e�S�5� | ��m]yFt4y:�5�"����zFn%� ���`��� ���Fn��e�S�5� | ��m]yFt�~$s C:�#z5m5n%��n'�by�@{ ���Fn��e�S�5� | ��m]yFt�~$s C:� ���Fn��e�S�5� | ��m]yFt4y:�5� ��}]xFn'� z5m5n%��n'�by����`��� ���Fn��e�S�5� | ��m]yFt�~$s �:zGz5m5n%��n'�by� ���Fn��e�S�5� | ��m]yFt4y:�5� �:zG}]xFn'�Gz5m5n%��n'�by�������

� [*$�&1Hb"F)�) � � � � � � � o �dn �R%�� � %'& � ��� ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�E��!���t�� ��� �s���7 �����]! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� �!��� s � ��"���$)����p����$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $�E��!���t�� ��� �s���7 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� �!��� s � ��"���$)��s �����'� ?* $ �'&�� ()(5s �l�l� �!��� � �!� $ �(s (�p� �!� ��s � � "�� $)� ��p���� � �E� !���t�� ��� �z�2�7 �"� �]!:, � �!��"�$ ��()����&��(s � ��s &7p�� � $Rs ( �9:<;p�� � �E��!���t�� ��� �s���7 6587 s ( � �!�#&���$)$ ��()"�� �!� s � � s��%���'�,s(' � $ ? +9� ��� $5t�s ()��,-$h�$!�v�!:�-��s ( =@?A�B ; ?

z5m%�b��n%�]�¦£:�5q��D~��4¢ | y:o5�Ft�w��5q5w�x4�4r � q z� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ���Fn��e�S�5� | ��m]yFt��%�`��n��� �7�]�]��n]�'� z5m5n%��n'�by"�wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~$sG����zFn%� ���`��� ���Fn��e�S�5� | ��m]yFt��%�`��n C:�Ez5m5n%��n'�by�@{ ���Fn��e�S�5� | ��m]yFt��%�`��n C:� ���Fn��e�S�5� | ��m]yFt�~$s �#}]xFn'�Gz5m5n%��n'�by����`��� ���Fn��e�S�5� | ��m]yFt��%�`��n �:z#z5m5n%��n'�by� ���Fn��e�S�5� | ��m]yFt�~$s �:zG}]xFn'�Gz5m5n%��n'�by�������

°G°BA'C�DFEFG�H

Page 109: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

����� ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) � � � � � � � o �dn �!� � %�o �!��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�E��!���t�� ��� �s���7 �����]! s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� �!��� s � ��"���$)����p�����E��!���t�� ��� �s���7 ���t��5! s ��"���� ��������s � � *�� $)� -s3� � 4 � 8%"�� �!��� s � ��"���$)�6(5s����$)�z���7 �zt\��!84E��tL�F� s ��"���� *���$)� 8#s $ ��& �,s � �4 � 8%"�� ()� �%$ &��#� $9�%��(0� ?�]!�v v:���D!! ov t��5! s ��"���� � ��()(,pF� �F-s���� 4 � 8%"�� ����()(,pF� �#(5s�����E��!���t�� �� �zt\v 4Et $h| t��G! s ��"���� ��������s � � 8#s ()&7s "!�Us �!� 4 ��8%"�� '!� � � $�"%$,s ��$,s � 8�E��!���t�� ��� �s���7 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� �!��� s � ��"���$)��s �����'� ?��!84 �z�!�D!!� ����� " ��� ���'� � �7p�� $ ��&���$ �vs � ��s &7p�� � $* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+�s &�� $ ��& � $ ��( � �!� �!� ��s � �9"�� $)� ��p ����� �E� !���t�� ��� �z�2�7 �"����!:,�p��!� s ��s �,sHp �Us�����(ms �$t�s � �5� �!�� � �!� $�s �!" ��� (�? /1����p ()()�'&7sHp�� ��� s �����'�,s(' � $8s ( �E��!���t�� ��� �s���7 6587:?�/1�!�6$ ��&���$ � s � � s &hpF� � $,&hp�$)$,s ��(=� �!�+�p�� ��� �9:<; t6����� � ���X �!��� s �l��"���$)��s (�p & � ��p � �(8 $ ��&�� $ �%� � ��� � ��� $5t�s ()��,�s ��s ( =@?A�B ; ?

z5m%�b��n%�]�0£:�5q��D~��4¢ | y:o5�Ft:o5q5w5y:o4s z� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ���Fn��e�S�5� | ��m]yFt��%�`��n��£:�Fn��e�S�5� | ��m]y � ���5n5t'y]�VzFn ���Fn��e�S�5� | ��m]yFtb�%���5n��| ��m]y�se��m5n%��y ������t'y]�VzFniz7��m]yFt�� ��m5n%��y �����G�� n%�]�'���5n � ���5n5t'y]�VzFnU��n%�]�'���5n5tb�%���5n��£:�Fn��e�S�5��se�'�]�%�Sz7�7�S�Fn5t'y]�VzFn ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~$sG��7�]�]��n]�'�&m5n%�V��m4�5n��"����zFn%� ���`���@{ ���Fn��e�S�5� | ��m]yFt��%�`��n�� ���Fn��e�S�5� | ��mbyFtb�%�*�5n�� z7��m]y�t�� ��mFn%��ye�����G���n%�]�'���5n5tb�%���5n�� ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn �.C:�jm5n%�V��m4�5n���@{}{ ���Fn��e�S�5� | ��m]yFt��%�`��n�� ���Fn��e�S�5� | ��m]yFt%�%���Fn��.z7�4m]yFt��e��m5n7��y ���'�G���n%�]�'���5n5tb�%���5n�� ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:����Fn��e�S�5� | ��m]yFt�~$s �#}]xFn'�¦m5n%�V��m4�5n������`��� ���Fn��e�S�5� | ��m]yFt��%�`��n �:z ���Fn��e�S�5� | ��m]yFtb�%���5n �:zUz7��m]yFt�� ��m5n%��y ������:z

��n%�]�'���5n5tb�%���5n �:z ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn �:zm5n%�V��m4�5n��� ���Fn��e�S�5� | ��m]yFt�~$s �:zG}]xFn'�¦m5n%�V��m4�5n���������

� [*$�&1Hb"F)�) � � � � � � � o �dn � � �����an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�E��!���t�� ��� �s���7 65� s ��"���� <9* �h654���������s � � *�� $)� 4 ��8�"�� �!��� s � ��"���$)�* $ �'&�� ()(5s �l�l�/1��s (6()� $�+s & � �!"���pF� ��(,� ���X �!��� s �l�5"���$)� ��p ����� �E� !���t�� ��� �z�2�7 65�3? 2#p ���]s � � �!�:�qp ��p�� � $Vt�s � �� �!�#(0�Ip�� ��(6� ��� ���X �!��� s �l��"���$)� �E� !���t�� ��� �z�2�7 65�3?

®A¯�°C®�±

Page 110: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© �\���

z5m%�b��n%�]�0£:�5q��D~��4¢ | y:o5�Ft:� | s5r4�4q z� � r | q4�Ft4£:�Fn��e�S�5� | ��m]yFt'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~��"��

� [*$�&1Hb"F)�) � � � � � � � o �dn �R%�� � %'&(%'���_��%��`n+.�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32���)|\| ����� " ��� ���'� � �7p�� �qp���p�� � $6(0�Ip�� ��(* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��#& �!� &:)�(mt6�!� � �!� $�� $ ��� � � �!� ������s �l��"�� $)���qp ��p�� � $�s (�� �!� � ?

z5m%�b��n%�]�0£:�5q��D~��4¢ | y:o5�Ft�w��5q5w�x5w�r | r5w�~*����z� � �7�]�]��n]�'�&���7�]� ���

� [*$�&1Hb"F)�) � � � � � � � o �dn �R%�� � %'&(%'� � �an � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�E��!���t�� ��� �s���7 6587 s ��"���� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� �!��� s � ��"���$)��s �����'� ?4E��!$�z��!!� ����� " ��� ���'� � �7p�� p���(ft1� $* $ �'&�� ()(5s �l�l�/1��s (�()� $�+s &�� & �!��&*)�( t6�!� � ��� $���$ �!� ��� �!�� ������s � � "�� $)� s��%���'�,s(' � � �D8 �E� !��)t � ��� �z���7 587 ��p (������� p�� $ �7p �78 & $ �hpF� � �?

z5m%�b��n%�]�¦£:�5q��D~��4¢ | y:o5�Ft�w��5q5w�x5w�o5q4r4�4q�s�z� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ���Fn��e�S�5� | ��m]yFt��%�`��n��� �7�]�]��n]�'� �:m5n]�Vy5n��"����zFn%� ���`��� ���Fn��e�S�5� | ��m]yFt��%�`��n C:�G�:m5n]�Vy5n�� ����`��� ���Fn��e�S�5� | ��m]yFt��%�`��n �:z �:m5n]�Vy5n�� �������

� [*$�&1Hb"F)�) h ��� ��"$� � � o �dn �R%�� � %'& �,��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�� � $J| t�� ��� �s���7 6587 s ��"���� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� (,p ��"��Us �l��"���$)��s �%���'� ?$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $v�� � $J| t�� ��� �s���7 �� ��� ����� " ��� <9* �h6549-�p ��"!�Us � � *�� $)� 4 ��8�"�� (,p ��"��Us �l��"���$)�* $ �'&�� ()(5s �l�l� �!��� � �!� $ �(s (Rp (,p ��"!�Us � � "�� $)��s �����'�,s(' � � � 8 v:���>$J| t�� ��� �z�2�7 6587 , � �!��"%$ ��()���!& �(s �!� s &hpF� � $Rs (

°G°BA'C�DFEFG�H

Page 111: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� � ��������� ��� ���� ����������� ����

�9:<; p � � v:��� $J| t � ��� �z���7 ������ s (:� ���5&���$)$ ��()"�� �!� s � � (,p ��"��Hs �l� "�� $)� ?�+9� ��� $5t�s ()��,T$-��!�v�!:�-�'s (=@?A�B ; ?

z5m%�b��n%�]� � r � | v�~��4¢ | y:o5�Ft�w��5q5w�x�~$s z� � wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~$sG�� �7�]�]��n]�'� z5m5n%��n'�by"�r | q4�Ft � �`�7z7�7�S�5� | ��m]yFt'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt4y:�5�"����zFn%� ���`��� �'�`�7z7�7�S�5� | ��m]yFt�~$s C:�#z5m5n%��n'�by�@{ �'�`�7z7�7�S�5� | ��m]yFt�~$s C:� �'�`�7z7�7�S�5� | ��m]yFt4y:�5�Q�#}]xFn'�Gz5m5n%��n'�by����`��� �'�`�7z7�7�S�5� | ��m]yFt�~$s �:zGz5m5n%��n'�by� �'�`�7z7�7�S�5� | ��m]yFt4y:�5��:z#}]xFn'� z5m5n%��n'�by�������

� [*$�&1Hb"F)�) h ��� ��"$� � � o �dn �R%�� � %'& � � � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�� � $J| t�� ��� �s���7 �����]!�s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� (,p ��"��Us �l��"���$)� ��p ���$h��!�v�!:�-� ����� " ��� ���'� � �7p�� "�$ � ()���!&��'s �!� s &hpF� � $v�� � $J| t�� ��� �s���7 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� (,p ��"��Us �l��"���$)��s �%���'� ?* $ �'&�� ()(5s �l�l� �!��� � �!� $ �#s (�p�(,p���"!�Us � ��"���$)����p���� ��v�� � $J| t�� ��� �s���7 �����]!:,%� �!�9"�$ ��()� �!&��#s �!� s &hp�� ��$�s ( �9:<;p�� � v�� � $J| t�� ��� �s���7 6587 s (6� �!�:& � $)$ ��()"���� � s �l� s �����'�,s(' � $ ? +9� ��� $5t�s ()��,-$-��!�v�!:�-��s ( =@?A�B ; ?

z5m%�b��n%�]� � r � | v�~��4¢ | y:o5�Ft�w��5q5w�x4�4r � q z� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �'�`�7z7�7�S�5� | ��m]yFt��%�`��n��� �7�]�]��n]�'� z5m5n%��n'�by"�wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~$sG����zFn%� ���`��� �'�`�7z7�7�S�5� | ��m]yFt��%�`��n C:��z5m5n%��n'�by�@{ �'�`�7z7�7�S�5� | ��m]yFt��%�`��n C:� �'�`�7z7�7�S�5� | ��m]yFt�~$s ��}]xFn'� z5m5n%��n'�by����`��� �'�`�7z7�7�S�5� | ��m]yFt��%�`��n �:zUz5m5n%��n'�by� �'�`�7z7�7�S�5� | ��m]yFt�~$s �:zG}]xFn'�Gz5m5n%��n'�by�������

®A¯�°C®�±

Page 112: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© �\��q

� [*$�&1Hb"F)�) h ��� ��"$� � � o �dn �!� � %�o �!��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�� � $J| t�� ��� �s���7 �����]!�s ��"���� ;,� ��� 49;,� ��"�� �����'� 2#p���� 4 � 8%"�� (,p ��"��Us �l��"���$)� ��p ���v�� � $J| t�� ��� �s���7 ���t��5! s ��"���� -�p ��"!�Us � � *�� $)� -s3� � 4 � 8%"�� (,p ��"��Us �l��"���$)�9(5s����$)�z���7 �zt\��!84E��tL�F� s ��"���� *���$)� 8#s $ ��& �,s � �4 � 8%"�� ()� �%$ &��#� $9�%��(0� ?��! ���$!�v � $l!���t���� s ��"���� -D8�(0� � � /ms ��� 4 � 8%"�� ����()(�? $ � ��$ ��()� "�� $,s ���v�� � $J| t�� ��� �s���7 6587 ����� " ��� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� (,p ��"��Us �l��"���$)��s �%���'� ?��!84 �z�!�D!!� ����� " ��� ���'� � �7p�� $ ��&���$ �vs � ��s &7p�� � $* $ �'&�� ()(5s �l�l�/1��s (3()� $�+s &��@$ ��&���$ ��(#p�(,p���"!�Us � ��"�� $)����p���� � v:��� $h| t�� ��� �z�2�7 �"����!:,zp��!� s � s �,s1p��Us3� ��(#t�s � � � �!�� � �!� $Rs ��"���� (�?�/1�!�(p�()()�'&7sHp�� � � s �����'�,s(' � $!s (Cv:���>$J| t�� ��� �z�2�7 6587:?�/1��� $ ��&�� $ � s � � s &hpF� � $5&hp�$)$,s ��(� �!� +\p � �!� � 9:<; t6�!� � � �!�:(,p���"!�Us � � "���$)��s ('p�& � ��p�� �(8 $ ��&���$ ��� �b�!��� �!� $5t�s ()��,�s ��s ( =@?A�B ; ?

z5m%�b��n%�]� � r � | v�~��4¢ | y:o5�Ft:o5q5w5y:o4s z� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �'�`�7z7�7�S�5� | ��m]yFt��%�`��n��� �`�7z7�7�S�5� | ��m]y � ���5n5t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFtb�%���5n��| ��m]y�se��m5n%��y ������t'y]�VzFniz7��m]yFt�� ��m5n%��y �����G�� �7��y5n`��� ����n5t'y]�VzFn&m5n��4m5n%��x�t�zFn�m �����"�� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~$sG��7�]�]��n]�'�&m5n%�V��m4�5n��"����zFn%� ���`���@{ �'�`�7z7�7�S�5� | ��m]yFt��%�`��n����'�`�7z7�F�S�5� | ��m]y�tb�%�*�5n��.z ��m]yFt�� ��mFn%��y �'���G�m5n��4m5n%��x�t�zFn�m �����Q� C:�jm5n%�V��m4�5n���@{}{ �'�`�7z7�7�S�5� | ��m]yFt��%�`��n����'�`�7z7�7�`�5� | ��m]yFt%�%���5nG�.z7��mbyFt��e��m5n%�'y ����� �m5n��4m5n%��x�t�zFn�m �����Q� C:� �'�`�7z7�7�S�5� | ��m]yFt�~$s �#}]xFn'�¦m5n%�V��m4�5n������`��� �'�`�7z7�7�S�5� | ��m]yFt��%�`��n �:zi�'�`�7z7�7�S�5� | ��m]yFtb�%���5n �:z#z7��m]yFt�� ��m5n%��y ����� �:zm5n��4m5n%��x�t�zFn�m ����� �:z0m5n%�V��m4�5n��� �'�`�7z7�7�S�5� | ��m]yFt�~$s �:zG}]xFn'�¦m5n%�V��m4�5n���������

� [*$�&1Hb"F)�) h ��� ��"$� � � o �dn � � ���!�an ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�� � $J| t�� ��� �s���7 65� s ��"���� <9* �h6549-�p ��"!�Us � � *�� $)� 4 ��8�"�� (,p ��"��Us �l��"���$)�* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s & � �!"�� p�� ��( � ��� (,p ��"��Us �l� "���$)� ��p ����� v:���>$J| t�� ��� �z�2�7 65�3? 2'p ��� s � � �!� �qp ��pF� � $t�s � � � �!�:(0�IpF� �!(6� � � ���:(,p ��"��Hs �l� "�� $)�Xv:���>$J| t�� ��� �z�2�7 65�3?

z5m%�b��n%�]� � r � | v�~��4¢ | y:o5�Ft:� | s5r4�4q z� � r | q4�Ft � �`�7z7�7�S�5� | ��m]yFt'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~��"���

°G°BA'C�DFEFG�H

Page 113: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� �\� ��������� ��� ���� ����������� ����

� [*$�&1Hb"F)�) h ��� ��"$� � � o �dn �R%�� � %'& %'���_��%��`n+.�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32���)|\| ����� " ��� ���'� � �7p�� �qp���p�� � $6(0�Ip�� ��(* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��#& �!� &:)�(mt6�!� � �!� $�� $ ��� � � �!�3(,p ��"!�Us � ��"�� $)���qp���p�� � $�s ( � �!� � ?

z5m%�b��n%�]� � r � | v�~��4¢ | y:o5�Ft�w��5q5w�x5w�r | r5w�~�����z� � �7�]�]��n]�'�&���7�]� ���

� [*$�&1Hb"F)�) h ��� ��"$� � � o �dn �R%�� � %'& %'� � �an � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v�� � $J| t�� ��� �s���7 6587 s ��"���� ;,� ��� 49;,� ��"�� �����'� .78�4 ��8%"�� (,p ��"��Us �l��"���$)��s �%���'� ?4E��!$�z��!!� ����� " ��� ���'� � �7p�� p���(ft1� $* $ �'&�� ()(5s �l�l�/1��s (:()� $�+s &���& �!� &:)�(�t6�!� � ��� $:��$ �!���9� ���5(,p���"!�Us � � "�� $)�'s��%���'�,s(' � � �D8 v:���>$J| t�� ��� �z�2�7 6587 ��p (������� p�� $ �7p �78 & $ �hpF� � �?

z5m%�b��n%�]� � r � | v�~��4¢ | y:o5�Ft�w��5q5w�x5w�o5q4r4�4q�s�z� � wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �'�`�7z7�7�S�5� | ��m]yFt��%�`��n��� �7�]�]��n]�'� �:m5n]�Vy5n��"����zFn%� ���`��� �'�`�7z7�7�S�5� | ��m]yFt��%�`��n C:� �:m5n]�Vy5n�� ����`��� �'�`�7z7�7�S�5� | ��m]yFt��%�`��n �:zi�:m5n]�Vy5n�� �������Y�Z��QZ�� �4cIizf-k��p'_Jk{izaAizaAn c r�n ���jHcQa r)_Ji0aAn c m0f�k��@a r)fhm

� � ��� � � � �"% 0Z8�: � &($�+� [�$'&1Hb"7)') %'� � �an � � � � � � � � v� � o �dn ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32�E� !���t�� ��� �z�2�7 �"����! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� "�� $)� ��p�����E� !���t�� ��� �z�2�7 ov t��5! s �!" ��� ���!��� s �l� *���$)� -�s���� 4 ��8�"�� "�� $)��(5s����$)�z�2�7 �zt\�$!84E��tL��� s �!" ��� *�� $)� 8#s $ ��& �,s ��� 4 � 8%"�� ()� ��$ & �#� $9����(0��E� !���t�� �� �st\v 4Et $J| t��"! s �!" ��� ���!��� s �l� 8#s ()&7s "��Hs ��� 4 � 8%"�� ������s �l�5$ �!� ��E� !���t�� ��� �z�2�7 6587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� "�� $)��s �����'� ?��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &

®A¯�°C®�±

Page 114: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � � �

* $ �'&���()(5s � �7�/1��s ( ()� $�+s &���s (���()� ��� �5& $ �7p�� �#p �!��� s �l�@"�� $)� ; ��p ��� � �E� !���t�� ��� �z�2�7 �"����!5C ? . � � ���9$ � � �!��(0��(,p��,s (9' ��($p�� ��� �!� & $ �hpF�,s ����&���� ��s �,s ���!(�,�p> �!��� s �l�9"���$)�bs �����'�,s(' � $^;��E��!���t�� ��� �s���7 6587 Cs ( $ � � ��$ ��� �?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6����� � �!� $ �Rs (3�7s � �!� $��!� �:���!��� � � ()"�p &���� � $:& $ �hp��,s �l� p �!�3t �!��� s �l��"���$)�4,!��$ ���S �!��� s � ��"���$)�6� � � ���:"�pF$)�,s �,s ��� s ( ��p ��� ��E� !��)t � ��� �z���7 @�"����!:,�� $ �E��!���t�� ��� �s���7 ov t��5!!s (�� �%��� � $Ip��l� �@� $ �!����&�� ��"�p��,s �!� �t�s � � � ���@&�� �7'�� �%$Ip��,s � � ,�� $>$)�z�2�7 �zt\�$! 4E��t�����s ('s � +\p �Us � � $ �!� �3&�� ��"�p��,s �!� �]t�s � �� �!�#&����l' � ��$IpF�,s � �-,�� $ �E� !���t�� �� �zt\v 4Et $J| t��"!#s (�s � +�p��Hs �b�

���� � ? � � � �� t6����� p ������s � �5"�� $)�Vt�s � � � ���3(,p ������p ���3��p (���� ��� p�� $ �7p �78 & $ � �p�� � �b�

��� � ? A ����� � ��� ; t6����� � ���:� "�� $Ip��,s � �������%�#s ( � 9 �<?A-����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ���5&hp�()�����1(��!& &���()(0� ��� &�� ��"�� � �,s ���-, �E� !���t�� ��� �z�2�7 6587 �%���!��� ��(]p���s ��� ���,s('!� $!p ( �

(5s�� ��� � �D8 � �!�@+#-�� ��� �!�X ������s � �5"�� $)� ��p���� � �E��!���t�� ��� �s���7 �����]! ?z5m%�b��n%�]�0w�o5q4r4�4qFt4£:�5q��D~��4¢Ft | y:o5�Qz�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ���Fn��e�S�5� | ��m]yFt��%�`��n��£:�Fn��e�S�5� | ��m]y � ���5n5t'y]�VzFn ���Fn��e�S�5� | ��m]yFtb�%���5n��| ��m]y�se��m5n%��y ������t'y]�VzFniz7��m]yFt�� ��m5n%��y �����G�£:�Fn��e�S�5��se�'�]�%�Sz7�7�S�Fn5t'y]�VzFn ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� { ���Fn��e�S�5� | ��m]yFt��%�`��n�� ���Fn��e�S�5� | ��m]yFtb�%���5n��^z7��m]yFt�� ��m5n%��y �����G�

���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:�pm5nVy��5mV��tb�V���5n�B{0{ ���Fn��e�S�5� | ��m]yFt��%�`��n�� ���Fn��e�S�5� | ��m]yFtb�%���5n��^z7��m]yFt�� ��m5n%��y �����G����Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�FnQ� C:� ���Fn��e�S�5� | ��m]yFt�~$s �}]xFn'� � m5nVy��5mV��tb�V���5n�z} 4�Fy4t�q�o4o�y:o ������� m5nVy��5mV��tb�V���5n �:z ���Fn��e�S�5� | ��m]yFt��%�`��n

�:z ���Fn��e�S�5� | ��m]yFtb�%���5n �:zUz7��m]yFt�� ��m5n%��y ������:z ���Fn��e�S�5�Ft�� �'�]�%�Sz7�7�S�Fn� ���Fn��e�S�5� | ��m]yFt�~$s�:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z0 4�Fy4t�q�o4o�y:o ��������

°G°BA'C�DFEFG�H

Page 115: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � ' ��������� ��� ���� ����������� ����

� [�$'&1Hb"7)') h ��� ��� � � � � � � v� � o �dn ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32$h�g�34:!�v v 6587 "�pF$Ip ��� � � $ * $ �'&�� ()().78�4 ��8�"�� &hp � � � $�s��%���'�,s(' � $�E� !���t�� ��� �z�2�7 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� "�� $)��s �����'�,s(' � $�]!�v v:���D! s �!" ��� � ��()(,p�� � <�$ �hp�4 � 8%"�� ����()(,p�� �!p �!��$ ��()(|3!:� �z� � s �!" ��� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� ���t ��! �s�)� s �!" ��� - 8%(0� ��� /ms ��� 4 � 8%"�� �,s ����� �����1+\p � �!���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s & � s ( ��()� � � � ()���!�rp ��� ()(,p�� � � � p ������s �l� "�� $)�vs��%���'�,s(' � � �D8 �E��!���t�� ���� �z���7 587#?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��!t6�!� �@� ����s �!" ��� �E� !��)t � ��� �z���7 587 ���'��( ��� �_s �%���'�,s � 8!p��D8" ����� �s � � "���$)�4,!��$o��t �]!!�z���Vs (6� ���6��� $Ip��l� �0�

��� � ? A ����� � �� = ��� t6����� |3!:� �z� � s ( ��� ��&�� ��"�p��,s �!� �qt�s � � � �!� &����l' � ��$IpF�,s � � � �� �!�#()"���&3s�'!� � "���$)���

��� � ? A ����� � ��� ; t6�����5� ��� ()"���&7s(' ����"�� $)�$s ( �!� �=&����l' � ��$ ����� �:� "�� $Ip�� ��p ( ()����$ &��"�� $)�4,���$:"%$ ������"��,s ��� s (:� s (,p �!� � � , � $3� ���@"�p�$Ip���� � � $ $h�!�34*!�v v 6587 s ��� ���,s('!��('p �� $)$ � $9��p � �%� � $6"�$ �'&���()(�

���� � � ? � ? � A@?��@A ; t6�!��� � �!�#s �!" ���X��t ��!!�z��� +�p�� �!�#s (1��� $ �)����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� t6�!��� � �!� $ �Rs (#����� � � � ()"�p & � s � � ���5"���$)� � (:����()(,p�� �S �!������� �qs �!()� $)�:� �!� �!�3t

����()(,p�� ��p�� � �!�5� � �!� $9"%$ �'&���()(�s (�tmp\s �,s � � � � ()� � �vp5����()(,p�� �:� ��� ��pF�6"�� $)�4,�

s � �!�3"�$ �'&���()(8s (btmp\s �,s � �@� � p�� ����"%� 8@����()(,pF� � �!������,�� �!� ����()(,pF� ��s (=(0� ��$ � �s � � ���:����()(,p�� �" �!����� ?

��� ()�#� �!� '!$ (0�6"�$ �'& ��()(�s ( $ �����5+ � � � $ � � � �!�3$ ��& �7s�+�s �l��"�$ �'&���()( �!� �!� ?�

. �3� ��� � ��� ��� � ���3� �!� &���$)$ ���'����� ()(,p�� � ���'��( �!�������%&������ � �!� �qpF��s � ���� � � � � � ()"�� &7s(' � � �D8 � �!�#tmp\s �,s � � "�$ �'&�� ()(�,xs ��s (6$ � �)$,s ��+ � � � 8 � ��s (6"�$ �'& ��()(�?+�� � �!� � � �!� $ ��p��!� , � �!� &��%$)$ ���'������()(,pF� � s ( �!� � (0� ��$ � � s � � �!� "���$)� � (����()(,p�� � �����!�0�

���� ()��� ���(8 � �%� "��%�3"�p�$Ip ��� � � $ |3!:� �z� � � � � ����tmp\s �,s � � "�$ �'&�� ()(#s ('s ��s �,sHp �Us���� �t�s � � � �!�:&��%$)$ ���'�6����()(,p�� �@� � � � � �?=/1�!�#&��%$)$ ���'�6����()(,p�� �]s (9��s ()&hp�$ �%� �?

. �9� � s (�"�$ �'&���()( s ( tmp\s �,s � ��t�s � � p �,s ��� � � ���4, � ���vp4����& � � � �,s ��� &������'� � $ s ((0� � "!"�� ��?�. � (:(0�IpF� � ����&�� ����( 9@; ? � � ; ���%&���"��#s �Vp��!��� �!� $@"%$ �'&���()(@(��!()"�� � �����s ��"�$ ��+s � ��()�(8�C ?

� +9� �!� $5t�s ()��,'� ���6&hp � �Us � ��"�$ �'&���()(� �'��(�s �'� �!p#tVp�s �,s �l�5(0�IpF� � ? . �8s (8s ��()� $)� � �(s � � �!�()��� ��s � ��"�$ �'&���()(' �����!��p��,� �!��"�� (5s �,s � � ()"���&7s(' � � �D8 � �!�> �!��� s � �#$ �!� � ? < �,s ���&�� � �'� � $�t�s � � � �%$Ip��,s � � ��t �]!!�z���Vs (�s � s �,s1pF� � �vs �'��t ��!!�z���Vs ( ��� ��s �l'���s � � ?

�gs ��p�� �(8D,�"�$ �'&�� ()(9()& �!� ���!�Us � � s (6"�� $)� � $ ��� ��s ��"�$ ������"%�,s � �vs (6����p��!� � ��?

z5m%�b��n%�]� � q4��s�t4£:�5q��D~��4¢Ft | y:o5�Qz

®A¯�°C®�±

Page 116: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � �Fr

{0| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG� ��]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~$sG�� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n��� n%�]�'���5n � ���5n5t'y]�VzFn ��n'�5�]yVxG�� �7��y5n`��� ����n5t'y]�VzFn y ����nb�:�by"�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� {0{ ���Fn��e�S�5� | ��m]yFt�~$sG�Xy ����nb�:�by"� ��n%�]�'���5n��^��n'�5�]yVxE�C:�}m5nVy��5mV��tb�V���5n���}]xFn'�Ew5t�m5nVy��5mV��tb�V���5n����]��� ���Fn��e�S�5� | ��m]yFt�~$s�:zGy ����nb�:�by �:z���n%�]�'���5n

�:z ��n'�5�]yVx �:z¦w5t�m5nVy��5mV��tb�V���5n� m5nVy��5mV��tb�V���5n �:zU}]xFn'�&w5t�m5nVy��5mV��tb�V���5n������}]xFn�m5n0�7�]�]��n]�'�&w5t�m5nVy��5mV��tb�V���5n��n'�5�"�

� [�$'&1Hb"7)') � � % � � 9 � � � � � � � � v� � o �mn ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32$h�g�34:!�v v 6587 "�pF$Ip ��� � � $ * $ �'&�� ()().78�4 ��8�"�� &hp � � � $�s��%���'�,s(' � $�E� !���t�� ��� �z�2�7 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� "�� $)��s �����'�,s(' � $��t ��! �s�)� s �!" ��� - 8%(0� ��� /ms ��� 4 � 8%"�� �,s ����� �����1+\p � �!�����#zt � � �" o|3!:� �z� � s �!" ��� � ��()(,p�� �F-�s���� 4 ��8%"�� �qpF� ����()( (5s�����]!�v v:���D! � �%� "��%� � ��()(,p�� � <�$ �hp�4 � 8%"�� ����()(,p�� �!p �!��$ ��()(|3!:� �z� � � �%� "��%� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� ���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (:()� $�+�s &���s ( �!()��� � ��$ ��& �7s�+ � p ����()(,pF� �@� $ � � � �!� �!��� s �l��"�� $)�'s��%���'�,s(' � � �D8 �E� !�� �t�� ��� �z�2�7 6587:? < $ � � ��$ � &������]s � ��s &hp�� ��(6� �!�'s ()(����#� � � ���3$ �� �!��(0� ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��]t6�����#� �!�$s ��"��%� �E� !���t�� �H$)�z�2�7 6587 �%�'��( �!���gs ��� ���,s � 8!p��D8X ����� �s � � "���$)�4,!��$o��t �]!!�z���Vs (6� ���6��� $Ip��l� �0�

��� � ? A ����� � �� = ��� t6����� � �4#zt � � �X |3!:� �z� � s (���� �,&�� ��"�p��,s �!� ��t�s � � � �!�9&�� �7'������$IpF�,s ��� � � � ���:()"���&7s('!� � "�� $)���

���� � � ? � ? � A@?��@A ; t6�!��� � �!�#s �!" ���X��t ��!!�z��� +�p�� �!�#s (1��� $ �)���� � ? A ����� � ��� ; t6�!� � � ���9()"�� &7s(' � ��"�� $)��s ( �!���1&����l'�����$ � � � �@� "�� $Ip�� �#p�( ��� (0�,s ���pF�,s ��� "�� $)�4,���$3"%$ ������"��,s ��� s (:� s (,p �!� � � , � $�� �!�@"�pF$Ip ��� � � $ $h�g�34:!�v v 6587 s��%��� ��,s(' ��(�p�� � $)$ � $���p � �%� � $6"�$ �'&���()(�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� t6�!��� � �!�X �!� ��s � �5"�� $)��s ( ��� �6����"%� 8D,

s ��� �!�6� ��� ��� ��� ��� �!� '�$ (0�,����()(,pF� ��s � � �!�6"�� $)� � (,��� ()(,p�� � �!� �!�����'��( �!���,��� �&�� � � � �4#zt � � �X |3!:� �z� � ,'� ��p��,����()(,p�� �'s (,$ �����5+ ����� $ � � � �!������()(,p�� � �!�����

°G°BA'C�DFEFG�H

Page 117: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � � ��������� ��� ���� ����������� ����

p � � ()� ���B;�� �!�:����� " ���1(5s�����p � ( �]!�v v:���D!]p��!� |3!:� �z� � pF$ �#s ��s �,sHp �Us���� � t�s � � � �!�$ �����5+ ��� ����()(,pF� �B' � ���%(*C��

��� ()��,%���!�(8 � �!��� �%� "��%� |3!:� �z� � s (ms ��s �,sHp �Us���� ��t�s � ��� �!��� ��� ��� � � � '!$ (0�1��� ()(,p�� � ?/1� s (�����()(,pF� �]s (�� s ()&hp�$ �%� � ��$ � � � �!�#��� ()(,p�� �" �����!� ?

. ��� ��� $ ��p�$ ��"�$ �'&���()()� ( �!� �'&*) � � ���qp#� �!� �h ������s � �#"���$)�mp � � s ��� �!� $ ��s ( (�����&7s ���'�()"�p�&��(s � � �!�5����()(,p�� �� �!������,�� �!��'�$ (0�@"�$ �'&���()(]s (#$ �����5+ � � ��$ � � � �!��"�$ �'&���()( �!����� ? /1�!�6����()(,pF� ��()���'� �D8�� ��s (,"%$ �'&���()(8s ( "��%�8s ��� �!� ��� ()(,p�� �> �!����� ? . ��� �!�"�$ �'&�� ()(Vs (8tVp\s �,s � �!t�s � �vp#�,s ��� � � �%�4, � �!��ps����& � � � �,s ���6&������'� � $ms ( (0� � "!"�� ��? . � ((0�Ip�� � ����& � ����( 9@; ? ��� ; ���%&���"��ms �$p �!��� �!� $�"�$ �'& ��()(6(��!()"����!��� ��s �:C ?

� +9� �!� $5t�s ()��,�� ���@&hp � �Us � � "�$ �'&���()( � �'��('s �'� � tmp\s �,s � � (0�Ip�� � ?�. ��s ('s �!()� $)� � � s � � �!�$ ��&��7s�+s � � "�$ �'& ��()( �!� �!�!p��9� �!�#"�� (5s �,s ��� ()"�� &7s(' � � �D8 � ���" �!��� s �l� � s ()&7s "!�Us �!� ?< �,s ���:&������'� � $�t�s � � � �%$Ip��,s � � ��t �]!!�z���Vs (�s ��s �,sHp�� � � s �H��t �]!!�z���Vs (��!����s �7' ��s � � ?

�gs ��p�� �(8D,�"�$ �'&�� ()(9()& �!� ���!�Us � � s (6"�� $)� � $ ��� ��s ��"�$ ������"%�,s � �vs (6����p��!� � ��?

z5m%�b��n%�]�jo5q5w�q�~$�5qFt4£:�5q��D~��4¢Ft | y:o5� z{0| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG� ��]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~$sG�� �7��y5n`��� ����n5t'y]�VzFn y ����nb�:�by"�� n%�]�'���5n � ���5n5t'y]�VzFnG� ��� �������Dt]��n'�5�]yVxG��M� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n���S�by5n��5n�mi��n'�5�]yVxG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� {0{ ���Fn��e�S�5� | ��m]yFt�~$sG�Xy ����nb�:�by"� � ��� �������Dt]��n'�5�]yVxQ�C:�}m5nVy��5mV��tb�V���5n���}]xFn'�Ew5t�m5nVy��5mV��tb�V���5n�B{0{ ���Fn��e�S�5� | ��m]yFt�~$sG�Xy ����nb�:�by"� � ��� �������Dt]��n'�5�]yVxQ�C:� { ��n'�5�]yVxG� ��n%�]�'���5n&�}�}]xFn'� � m5nVy��5mV��tb�V���5n�z} 4�Fy4t�q�o4o�y:o �����]��� ���Fn��e�S�5� | ��m]yFt�~$s�:zGy ����nb�:�by �:z�� ��� �������Dt]��n'�5�]yVx

�:z¦w5t�m5nVy��5mV��tb�V���5n� m5nVy��5mV��tb�V���5n �:zU}]xFn'�&w5t�m5nVy��5mV��tb�V���5n� ��n'�5�]yVx �:z���n%�]�'���5n �:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �������}]xFn�m5n0�7�]�]��n]�'�&w5t�m5nVy��5mV��tb�V���5n��n'�5�"�

� [�$'&1Hb"7)') � n � � � � � � � v� � o �mn �]�,����S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32�E� !���t�� ��� �z�2�7 �"����! s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� "�� $)� ��p�����E� !���t�� ��� �z�2�7 6587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� "�� $)��s �����'�,s(' � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s &���p � � �ht6( � � � � � � �!��s��%���'�,s(' � $1;��E� !���t�� ��� �z�2�7 6587 C�� ��� ��� �!��� s �l�3"���$)� ��p ������E� !���t�� ��� �z�2�7 �"����! ?

®A¯�°C®�±

Page 118: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � ���

; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ? A ����� � �� = ��� t6�!��� �!�S ������s � �5"�� $)��s (���p ����� �E� !���t�� ��� �z�2�7 �"� �]!0����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!��&hp�()� � �,(��!&�&�� ()(0� �!�=&�� ��"!� � �,s � � , �E� !���t�� ��� �z�2�7 6587 �%���!��� ��(3� �!�Rs �����'�,s(' � $:� �

� �!� ������s �l��"�� $)� ��p ��� � �E� !��)t � ��� �z���7 @�"����! ?z5m%�b��n%�]�}¢4q4�Ft4£:�5q��D~��4¢Ft | y:o5�Ft�~$s z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn ���Fn��e�S�5� | ��m]yFt��%�`��n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� ���Fn��e�S�5� | ��m]yFt��%�`��n C:�jm5nVy��5mV��tb�V���5n�B{ ���Fn��e�S�5� | ��m]yFt��%�`��nDC:� ���Fn��e�S�5� | ��m]yFt�~$s �

}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� ���Fn��e�S�5� | ��m]yFt��%�`��n �:z0m5nVy��5mV��tb�V���5n� ���Fn��e�S�5� | ��m]yFt�~$s�:zU}]xFn'� � m5nVy��5mV��tb�V���5n&z0 4�Fy4t�q�o4o�y:o ��������

� [�$'&1Hb"7)') � n � � � � � � � v� � o �mn � h n8�an �Ih ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32�E� !���t�� ��� �z�2�7 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� "�� $)��s �����'�,s(' � $v � �z����v s �!" ��� ���!��� s �l� *���$)� -��Ip�� ��(�4 � 8%"�� &���$)$ ���'�6(0�IpF� �!(��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s &�� p � � �:t6( � � � � � � ��� (0�IpF� �!( ���5� ���� �!��� s � � "�� $)� s �%���'�,s�'!� � � 8 �E��!���t�� ���� �z���7 587#?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?�� t6�!��� ���� �!��� s � � "���$)��s (�s �����'�,s(' ��� �D8 �E��!���t�� ��� �s���7 6587 s �� �!�#&��%$)$ ���'�6"�pF$)�,s �,s ���T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ��� &7p ()� ����(��!&�&�� ()(0� �!�6&�� ��"!� � �,s � � , v2� �s���)v ��� �!� � � (5� �!� &��%$)$ ���'��(0�IpF� �!(5� ��� �!� �!��� s � ��"���$)��s��%���'�,s(' � � � 8 �E� !���t�� ��� �z�2�7 6587:?

z5m%�b��n%�]�}¢4q4�Ft4£:�5q��D~��4¢Ft | y:o5�Ft � �4r4��� � z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn ���Fn��e�S�5� | ��m]yFt�~$sG�� £:�Fn��e�S�5� | ��m]y � yb�Vy��F��t'y]�VzFn ��yb�Vy��F�l�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� ���Fn��e�S�5� | ��m]yFt�~$s C:�jm5nVy��5mV��tb�V���5n�B{ ���Fn��e�S�5� | ��m]yFt�~$s C:� ��yb�Vy��F�0�}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ����

°G°BA'C�DFEFG�H

Page 119: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� �&� ��������� ��� ���� ����������� ����

�]��� m5nVy��5mV��tb�V���5n �:z ���Fn��e�S�5� | ��m]yFt�~$s� ��yb�Vy��F� �:zG}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������' � ��� � � h ; !#[�- 098�: � &($�+

� [�$'&1Hb"7)') %'� � �an � � h ��� ��"$� � v� � o �dn ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v:��� $h| t�� ��� �z�2�7 �"����!\s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� "�� $)� ��p����v:��� $h| t�� ��� �z�2�7 ov t��5! s �!" ��� - p ��"��Us �l� *���$)� -�s���� 4 ��8�"�� (5s3� ������� �!�3"�� $)�$)�z�2�7 �zt\�$!84E��tL��� s �!" ��� *�� $)� 8#s $ ��& �,s ��� 4 � 8%"�� ()� ��$ & �#� $9����(0� ?��! �2��!�v � $l!��2tL��� s �!" ��� - 8%(0� ��� /ms ��� 4 � 8%"�� $ � � $ ��()� "�� $,s ���v:��� $h| t�� ��� �z�2�7 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� "�� $)��s �����'�,s(' � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (9()� $�+s & ��s ( �!()� � � ��& $ �7p�� �Rp (,p ��"!�Us � ��"���$)��; ��p ��� � v�� � $J| t�� ��� �s���7 �����]!5C ?6. � � �!�$ �� �!� (0� (,pF�,s (9' ��( p � �9� ��� & $ �hpF�,s � � &���� � s �,s � ��(�,�p (,p ��"��Hs �l� "�� $)��s �����'�,s(' � $�;gv:���>$J| t�� ���� �z���7 587 CVs ( $ � � �%$ �!� ��?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6������� ��� $ �$s ( ��� �����!��� � ��()"�p�&�� � � $ & $ �7p��,s � �'p ���3t (,p ��"��Us �l�"�� $)�4,���$ �!�#(,p���"!�Us � �@"�� $)� � ��� ���9"�p�$)�,s �,s � �qs ( ��p���� � v:���>$J| t�� ��� �z�2�7 �"� �]!:,�� $v:��� $J| t � ��� �z���7 "v2t �F!�s ( ����� � ��$Ip��l� �6� $���� �=&�� ��"�p��,s �!� �Vt�s � ��� �!� & � �l' � �%$Ip��,s � � ,� $�$)�z�2�7 �zt\�$!84E��tL���rs (�s � +\p �Us � � $ ��� � &�� ��"�pF�,s ��� �vt�s � � � �!� &�� �7'�� �%$Ip��,s � � , � $��! ���$!�v � $l!��2tL��� s (������6��� $Ip�� � �#� $ �!����&�� ��"�p��,s �!� �'t�s � � � ���:&�� �7'�����$Ip��,s ���T�

���� � ? � � � �� t6�!� � p (,p���"!�Us � � "���$)�qt�s � � � �!� (,p���� ��p���� ��p�( ������� p�� $ �hp � 8& $ �hpF� � � �

��� � ? A ����� � ��� ; t6����� � ���:� "�� $Ip��,s � �������%�#s ( � 9 �<?A-����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ��� &hp ()� � ��(��!&�& ��()(0� ���#&�� ��"�� � �,s ���-,"v:��� $h| t�� ��� �z�2�7 6587 �%���!��� ��( p �*s��%���'�,s(' � $p ()(5s����!� � �D8 � �!�@+#-�� ��� �!�3(,p ��"!�Us � �5"�� $)� ��p���� ��v�� � $J| t�� ��� �s���7 �����]! ?z5m%�b��n%�]�0w�o5q4r4�4qFt � r � | v�~��4¢Ft | y:o5� z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �'�`�7z7�7�S�5� | ��m]yFt��%�`��n��� �`�7z7�7�S�5� | ��m]y � ���5n5t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFtb�%���5n��| ��m]y�se��m5n%��y ������t'y]�VzFniz7��m]yFt�� ��m5n%��y �����G�� �7��y5n`��� ����n5t'y]�VzFnEm5n��4m5n%��x�t�zFn�m �����"�� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� { m5nVy��5mV��tb�V���5n�� �'�`�7z7�7�S�5� | ��m]yFt��%�`��n����'�`�7z7�7�S�5� | ��m]yFtb�%���5n��z7��m]yFt�� ��m5n%��y ����� �.C:�jm5nVy��5mV��tb�V���5n�B{0{ m5nVy��5mV��tb�V���5n��<�'�`�7z7�7�S�5� | ��m]yFt��%�`��n��E�'�`�7z7�7�S�5� | ��m]yFtb�%���5n��z7��m]yFt�� ��m5n%��y ����� �.C:� �'�`�7z7�7�S�5� | ��m]yFt�~$s �

}]xFn'� � m5nVy��5mV��tb�V���5n�z} 4�Fy4t�q�o4o�y:o �

®A¯�°C®�±

Page 120: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � � �

����]��� m5nVy��5mV��tb�V���5n �:zi�'�`�7z7�7�S�5� | ��m]yFt��%�`��n�:zi�'�`�7z7�7�S�5� | ��m]yFtb�%���5n �:zGz7��m]yFt�� ��m5n%��y ������:z0m5n��4m5n%��x�t�zFn�m ������ �'�`�7z7�7�S�5� | ��m]yFt�~$s �:z#}]xFn'� � m5nVy��5mV��tb�V���5n�z0 4�Fy4t�q�o4o�y:o �����

� [�$'&1Hb"7)') �]�`n � � h � � ��"$� � v� � o �dn ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v:��� $h| t�� ��� �z�2�7 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� "�� $)��s �����'�,s(' � $�]!�v v:���D! s �!" ��� � ��()(,p�� � <�$ �hp�4 � 8%"�� ����()(,p�� �!p �!��$ ��()(|3!:� �z� � s �!" ��� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� ���!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (6()� $�+s &��]s ( ��()� � � �Rt $,s � �!p5����()(,p�� �:� �(p�(,p ��"��Us �l� "�� $)� ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��#t6�����#� �!�bs �!" ���@v:��� $J| t � ��� �z���7 587 ���'� (��!���}s �%���'�,s � 8]p � 83(,p � �"!�Us � � "���$)�4,!��$6� �!�:����()(,pF� �!s ( � �'� � � � �)�

��� � ? A ����� � �� = ��� t6����� |3!:� �z� � s ( ��� ��&�� ��"�p��,s �!� �qt�s � � � �!� &����l' � ��$IpF�,s � � � �� �!�#()"���&3s�'!� � "���$)���

��� � ? A ����� � ��� ; t6����� � �!� ()"�� &7s(' � � "���$)��s ( �!��� & � �l' � �%$ � � � � � "�� $Ip�� � p ( p()� �%$ &��0�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!� &hp�()� � �6(��!& &���()(0� ���1&�� ��"!� � �,s � � ,�� �!����� ()(,p�� �qs (]t $,s �)� ��� s ��� � � �!��()"���&7s('!� �"�� $)� ?

z5m%�b��n%�]�j¡4oD~��4qFt � r � | v�~��4¢Ft | y:o5�Qz�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~$sG�� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n��� n%�]�'���5n � ���5n5t'y]�VzFn ��n'�5�]yVxG�� oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� { �'�`�7z7�7�S�5� | ��m]yFt�~$sG� ��n'�5�]yVxG����n%�]�'���5n¦�C:�jm5nVy��5mV��tb�V���5n&� ����]��� m5nVy��5mV��tb�V���5n �:zi�'�`�7z7�7�S�5� | ��m]yFt�~$s �:z ��n'�5�]yVx

�:zE��n%�]�'���5n �������

°G°BA'C�DFEFG�H

Page 121: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� � � ��������� ��� ���� ����������� ����

� [�$'&1Hb"7)') � � �R��� h � � ��"$� � v� � o �dn ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v:��� $h| t�� ��� �z�2�7 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� "�� $)��s �����'�,s(' � $�]!�v v:���D! � �%� "��%� � ��()(,p�� � <�$ �hp�4 � 8%"�� ����()(,p�� �!p �!��$ ��()(|3!:� �z� � � �%� "��%� � ��()(,p�� �F-�s���� 4 ��8%"�� ����()(,p�� �#(5s3� �xF�0| tL�st\��# � �%� "��%� ���'� � �hp�� +�p��Hs ��s ��8�s �!� s &hpF� � $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s (1()� $�+�s &��'s ( �!()� ��� ��$ �7p ��p�����()(,pF� �3��$ � � � �!�3()"�� &7s(' � � (,p ��"��Hs �l�5"���$)� ?=/1�!�3����� " ���xF�0| tL�st\��#qs � � s &hpF� ��(�t6��� � �!� $3��$���� ��� �!��p�� ����� � �!�#$ �hp � ��� ()(,p�� �!s (3& � �!(5s (0� ���'��t�s � � � �!�$ �� ��s $ � � $ � � $ � ()� $Ip�� �!pF�)�)$,s � ��� �#����� �!�:"���$)� ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��#t6�����#� �!�bs �!" ���@v:��� $J| t � ��� �z���7 587 ���'� (��!���}s �%���'�,s � 8]p � 83(,p � �"!�Us � � "���$)���

��� � ? A ����� � ��� ; t6����� � �!� ()"�� &7s(' � � "���$)��s ( �!��� & � �l' � �%$ � � � � � "�� $Ip�� � p ( p����(0�,s ��p��,s � � �

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� s � � �!�:(,p���"!�Us � � "���$)��s (6����"%� 8D,JxF�0| t��zt\��#(s (6()� �6� � =@?A�B ; ?� +9� �!� $5t�s ()��,�� �!�#�Hp (0�9&���$)$ ��& �9����()(,p�� �RpF$)$,s�+ � �vs � � ���#"�� $)��s (9()���'� ?=. �bs � (�p�� �!s (

&�� ��(5s (0� ���'��t�s � � � ���3$ �� ��s $ � ��$ � ��$ ��()� "�� $,s ���vpF�)�)$,s � ��� �:��� � �!�:"���$)�4,bxF�0| tL�zt\��# s (()� �6� � �9:@; , ��� ()�]s ��s (�()� ��� � =@?A�B ; ?

z5m%�b��n%�]�jo5q4r�s�t � r � | v�~��4¢Ft | y:o5�Qz�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~$sG��M� n%�]�'���5n�r4m5n]�5t'y]�VzFnG��n%�]�'���5n��� n%�]�'���5n � ���5n5t'y]�VzFn ��n'�5�]yVxG��7�]�]��n]�'� �b�b�7��� �`y]�"�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� �'�`�7z7�7�S�5� | ��m]yFt�~$s C:�pm5nVy��5mV��tb�V���5n�B{ �'�`�7z7�7�S�5� | ��m]yFt�~$s C:�#�b�b�7��� �`y]�&�}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��B{ �'�`�7z7�7�S�5� | ��m]yFt�~$s C:� { ��n%�]�'���5n��X��n'�5�]yVx&�}�}]xFn'��w5t�m5nVy��5mV��tb�V���5n����]��� m5nVy��5mV��tb�V���5n �:zi�'�`�7z7�7�S�5� | ��m]yFt�~$s �:z¦w5t�m5nVy��5mV��tb�V���5n� �b�b�7��� �`y]� �:z#}]xFn'� � m5nVy��5mV��tb�V���5n�z0 4�Fy4t�q�o4o�y:o �� ��n%�]�'���5n �:zi��n'�5�]yVx� ��n%�]�'���5n �:zG}]xFn'�&w5t�m5nVy��5mV��tb�V���5n������}]xFn�m5n0�7�]�]��n]�'�&w5t�m5nVy��5mV��tb�V���5n��n'�5�"�

®A¯�°C®�±

Page 122: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � �Fq

� [�$'&1Hb"7)') � n � h � � ��"b� � v� � o �dn �]�,� ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v:��� $h| t�� ��� �z�2�7 �"����!\s �!" ��� ;,� ��� 49;,� ��"����!���'� 2'p ��� 4 ��8�"�� "�� $)� ��p����v:��� $h| t�� ��� �z�2�7 6587 � �%� "��%� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� s � (�s ��� ���,s('!� $��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+s &���p � � �ht6( � �E� � � � �!� s �%���'�,s�'!� $0;gv:��� $h| t�� ��� �z�2�7 6587 C � �:� ��� (,p ��"��Hs �l� "�� $)���p���� ��v�� � $J| t�� ��� �s���7 �����]! ?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � �� = ��� t6�!��� �!� (,p���"!�Us � � "���$)��s ( ��p ��� ��v:��� $J| t � ��� �z���7 @�"����!{����� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � �!�:&7p ()�#� ��(��!&�&�� ()(0� �!� &�� ��"�� � �,s � �-,bv:���>$J| t�� ��� �z�2�7 6587 ������� � ��(1� ���#s �����'�,s(' � $6� �

� �!�3(,p ��"!�Us � ��"�� $)� ��p���� �yv:���>$J| t�� ��� �z�2�7 �����]! ?z5m%�b��n%�]�}¢4q4�Ft � r � | v�~��4¢Ft | y:o5�Ft�~$s z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by4�b�`��n5t'y]�VzFn �'�`�7z7�7�S�5� | ��m]yFt��%�`��n��� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~$sG�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� �'�`�7z7�7�S�5� | ��m]yFt��%�`��n C:�jm5nVy��5mV��tb�V���5n�B{ �'�`�7z7�7�S�5� | ��m]yFt��%�`��n C:�G�'�`�7z7�7�S�5� | ��m]yFt�~$s �

}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� �'�`�7z7�7�S�5� | ��m]yFt��b�`��n �:z0m5nVy��5mV��tb�V���5n� �'�`�7z7�7�S�5� | ��m]yFt�~$s �:z#}]xFn'� � m5nVy��5mV��tb�V���5n�z0 4�Fy4t�q�o4o�y:o ��������

� [�$'&1Hb"7)') � n � h � � ��"b� � v� � o �dn � h n��an �5h ��S8 +�"7$�2 ; Hb" ���� ���1� � �1�"!$#"� %'& (�� )+*-, ,/�10 �32v:��� $h| t�� ��� �z�2�7 6587 s �!" ��� ;,� ��� 49;,� ��"����!���'� . 8�4 � 8%"�� (,p ��"!��"���$)��s �%���'�v � �z����v � �%� "��%� - p ��"��Us �l� *���$)� -��Ip�� ��(�4 � 8%"�� s � (6&��%$)$ ���'�6(0�Ip�� ��(��!������*�� 4 ���D! � �%� "��%� >9� � �%$ ��;,���%� 4 � 8%"�� � sHp����!� (0�,s &* $ �'&���()(5s � �7�/1��s ( ()� $�+�s &�� p � � �ht6(�� �¦� � � � ��� (0�IpF� �!( ���9� ��� (,p���"!�Us � � "�� $)� s �����'�,s(' � � �D8 v�� � $J| t�� ���� �z���7 587#?; p�C /1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ? A ����� � ? 9 ?��(t6����� �!�@(,p ��"��Us �l�#"�� $)��s (8s �����'�,s(' � � �D8 v:��� $J| t � ��� �z���7 587 s �� �!�#&��%$)$ ���'�6"�pF$)�,s �,s ���T�

���� � ;9@9 � 9 � � ��� $5t�s ()� ?; �"C . � � ��� &7p ()� ����(��!&�&�� ()(0� �!�6&�� ��"!� � �,s � � , v2� �s���)v ��� �!� � � (5� �!� &��%$)$ ���'��(0�IpF� �!(5� ��� �!�(,p ��"��Us �l� "�� $)��s �%���'�,s�'!� � �D8yv:��� $h| t�� ��� �z�2�7 6587#?

°G°BA'C�DFEFG�H

Page 123: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� '� ��������� ��� ���� ����������� ����

z5m%�b��n%�]�}¢4q4�Ft � r � | v�~��4¢Ft | y:o5�Ft � �4r4��� � z�]� wb�S�]�Dt�wb�S�7z7���Fn'�by�~$s�t'y]�VzFn_�'�`�7z7�7�S�5� | ��m]yFt�~$sG�� � �`�7z7�7�S�5� | ��m]y � yb�Vy��F��t'y]�VzFn ��yb�Vy��F�l�oFnVy��5mV�Fwb���5n5t'y]�VzFnEm5nVy��5mV��tb�V���5n�����zFn%� ���`��� �'�`�7z7�7�S�5� | ��m]yFt�~$s C:�pm5nVy��5mV��tb�V���5n�B{ �'�`�7z7�7�S�5� | ��m]yFt�~$s C:� ��yb�Vy��F�0�}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o �����]��� m5nVy��5mV��tb�V���5n �:zi�'�`�7z7�7�S�5� | ��m]yFt�~$s� ��yb�Vy��F� �:zG}]xFn'� � m5nVy��5mV��tb�V���5n&z} 4�Fy4t�q�o4o�y:o ��������

����� � ��� � � �a���m����� ��� �� [*$�&1Hb"F)�) n#��� � ���] �!�`n ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32�D!E|��z# o��t �]! s ��"���� -D8�(0� � � /ms ��� 4 � 8%"�� tVp�s �,s �l��� �%$Ip��,s � ���!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (1()� $�+s &��#p�� � �ht6( � �!��(��!()"�� �!(5s � � � �� �!��&���$)$ � ��� ���%��&��%�,s � ��"�$ �'&���()( � � $Vp��(s ��s � �!� p �������'�� � ���Hp "�()� � �,s ��� ?k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (��

��� � ?A ����� � ��� ; t6�!��� "�$ ������"%�,s � ��s (9� s (,p �!� � � ��$9"%$ �'&���()(�s (6� $)$ � $9��p � ��� � $����� � ?A ������� ? 9 ?�� t6�!��� �D!E|��z# o��t ��!!s (6� �%�6� � $Ip��l� ��,�� $�s �l'���s � �0����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. � � �!�:&7p ()�@� � (���&�&���()(0� �!� &�� ��"�� � �,s ���-,� s � �D!E|��z# o��t ��!]s (1��� $ �7,!� ���:"�$ �'&�� ()(9(0�IpF� �]s (6()� �6� � 9; ? ��� �� ��� ()� � �!� (0�Ip�� ��s (�()� �5� � �<? � � � � ? < �,s ����&�� � ��� � $ s ( s � s �,sHpF� � ��t�s � � ����$Ip��,s ��� �D! �|��z# o��t ��! ?

* $ �'&���()(�()& ��� � ���Hs �l� s (�"�� $)� � $ �����?

z5m%�b��n%�]�j��~ � q�s�t:¡5r�~��&z� � � �7��y5n`��� ����n5t'y]�VzFn&�5nb�V�V�Ft'y ����n��� oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ���`��� �5nb�V�V�Ft'y ����n C:�pm5nVy��5mV��tb�V���5n ����`��� m5nVy��5mV��tb�V���5n �:z0�5nb�V�V�Ft'y ����n �������

®A¯�°C®�±

Page 124: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � '��

� [*$�&1Hb"F)�) � � �]��o �R�=%R�] �!�`n ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (#()� $�+s &�� p�� � �ht6(#� �!��(��!()"�����(5s � � � �,� ���5& ��$)$ ���'�:�:��� &����,s � � "�$ �'& ��()( ���'�,s ��� �!� �!�:�%�9$ ��� �hp ()�"���s �'��s � � �!�#"�$ �'& ��()()� $��,s ���:�Us ���:� ��pF�6&�� $)$ ��()"���� �%(6� �5� �!�:"�� $,s ��� ����� �!�:"%$ �'&���()(�?

k ?#/1�!�:$ � � ��$ � & ����� +\p � �!�#s (����� � ?A ����� � ��� ; t6������"�$ ��� ��"��,s � �(s (1��s (,p��!� � � � $ � �!�6"�$ �'& ��()(ms (Vp���� $)$ � $ ��p�� �%� � $4,'� $

� �!�:$ � ����(0�,s � �5"�$ �'&���()(�s (��!� �6"�� $,s ����s &0����� � ;@9@9 � 9 � � ��� $5t�s ()� ?

�'?:. � � �!�:&7p ()�@� � (���&�&���()(0� �!��& � ��"!� � �,s ���-,%� �!�:"%$ �'&���()(�(0�Ip�� �]s (6()� �6� � �<? � � �� � ?�. � (����hp ���Us �!��,s ��� ����&�� ��� (�� ��� (���� � �6� �!���,s ����� �6� �!� �������5$ ��� �hp�()� "��\s ��� p��!��s � (5�,s ��� &hp "�p &7s � 8'?* $ �'&���()(�()& ��� � ���Hs �l� s (�"�� $)� � $ �����?

z5m%�b��n%�]� | q�oD~:y:sD~*w5t:¡5r�~��Ez� � oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n����

� [*$�&1Hb"F)�) � n �n#��� � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32v2#sv ��! �" o��t �]! ����� " ��� -D8�(0� � � /ms ��� 4 � 8%"�� &��%$)$ ���'�6(98�(0� � � �,s �����!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &* $ �'&�� ()(5s �l�l�/1��s (:()� $�+s &�� p�� � �ht6(:� �`� � �9� �!� +�p�� �!��� �=� �!��(98�(0� � � &�� �'&*)Q; &�� ������� � � p � � "�$ �'&�� ()()� $ (]s � � �!������ �!� �5C ?=/1���:$ � � ��$ � &������ +\p � ���#s ( � � ;@9@9 � 9 ?Iv #sv2��! �X o��t ��!!s (6� �!�:&��%$)$ ���'�6(98%(0� ��� &�� �'&:)�?

z5m%�b��n%�]�j¢4q4�Ft���~ � q&z� �@� �7��y5n`��� ����n5t'y]�VzFn ���7��y5n`�Dt'y ����n��oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n�����zFn%� ��� m5nVy��5mV��tb�V���5n �:zi���7��y5n`�Dt'y ����n ����

� [*$�&1Hb"F)�) � � ��" � � � h � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32��!������:�l 4 ���D! ����� " ��� >�� � ��$ � ;,����� 4 ��8%"�� � sHpF� �!� (0�,s &

°G°BA'C�DFEFG�H

Page 125: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ' ' ��������� ��� ���� ����������� ����

* $ �'&�� ()(5s �l�l�/1��s (1()� $�+s &��#p�� � �ht6( � � �!"���pF� � � �!�:�%�hp �%�Us ���9��� � ���9$ �� ����(0�,s � �@"�$ �'&�� ()(�t�s � � s � (,�,s ����&hp "�p &7s � 8'?/1�!�3$ � � �%$ � & �����B+\p � �!�'s ( � � ;@9@9 � 9 ?!< �!�=t ���hp ���Us �!�9�,s ��� +�p�� ��� ; (��!� � ��� ���3&��%$)$ ���'� (98%(0� ���&�� �'&:) p��!� �,s ���:&hp "�p &7s ��82+\p � ���5Cms (6()� �6� � $6� �!�#&��%$)$ ���'� "�$ �'& ��()(�?

z5m%�b��n%�]�po5q | v4q4��~ � �Ez� � oFnVy��5mV�Fwb���5n5t'y]�VzFn&m5nVy��5mV��tb�V���5n����

� [*$�&1Hb"F)�) h n8�R�mn �R%�o � � n � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $�D!E|��z# s ��"���� -D8�(0� � � /ms ��� 4 � 8%"�� s ��s �,sHp �Us��hp��,s ���}+�p�� ���* $ �'&�� ()(5s �l�l�/1��s (5()� $�+�s &��qp�� � �ht6(�� �vs ��s �,sHp�� ��� �!�5�,s ����&�� � ��� � $�p ()()�'&7sHp�� ��� t�s � � � ��� "�$ �'& ��()(Rs �%���'�,s�'!� � �D8$h�!�34*!�v v 6587#?�/1���]s ��s �,sHp � +�p�� ���#� ��� ���:&������'� � $�s ( ��!E|��z# ?

z5m%�b��n%�]� � �4r�o5�Ft�w5y:�5�4�4q�oQz���p| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG�� �7��y5n`��� ����n5t'y]�VzFnE�5nb�V�V�"����zFn%� ��� z5m%�b��n%�]��t�~$s �:z0�5nb�V�V� ����

� [*$�&1Hb"F)�) h n�o �!�R%�o � � n � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+s &���p�� � �ht6( � � (0� � " � �!� �,s ��� &�� � ��� � $ p ()()�'&3s1pF� � �rt�s � � � �!� "�$ �'& ��()( s �����'�,s(' ��� �D8$h�!�34*!�v v 6587#?

z5m%�b��n%�]� � �Fy | t�w5y:�5�4�4q�oQz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG���

� [*$�&1Hb"F)�) � � h � n �!� � � n#��� ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v 6587 s ��"���� * $ �'&���()(). 8�4 � 8%"�� "�$ �'& ��()(�s��%���'�,s(' � $

®A¯�°C®�±

Page 126: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � '(r

* $ �'&�� ()(5s �l�l�/1��s (9()� $�+�s &��!p�� � �ht6(6� ��$ ��()� �6� ���:$ ��� � �,s ���6� � $�� �!�3"�$ �'&���()(�s �����'�,s(' ��� �D8S$h�!�34*!�v v 6587#?

z5m%�b��n%�]�po5q � q4�Ft:o4�5�4��~ � qEz� �j| m%�b��n%�]�F~$s�t'y]�VzFn z5m%�b��n%�]��t�~$sG���

� [*$�&1Hb"F)�) h n�o �g�R"$"��R%�o � � n � ��S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32$h�!�34*!�v v o�$��� �D! s ��"���� pF$)$Ip48 � � * $ �'&�� ()().78�4 ��8�"�� ()� ��� ��"�$ �'&���()(�s �����'�* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+�s &�� p�� � �ht6( � � (0� � "*p�� �9� �!� �,s ��� &������'� � $ (�p ()()�'&7sHpF� � � t�s � � "�$ �'&���()()� ( ()"���&7s('!� � s �$h�!�34*!�v v o�$��� �D! ?

z5m%�b��n%�]� � �Fy | r4v4vFt�w5y:�5�4�4q�o z� ��� � r4�Ft���� � u4q�o�t4y:¤�t | o�y�w�q �4� q ��� | m%�b�4n%�]�F~�s�t'yb�VzFn z5m%�b��n%�]��t�mb�'�5�5n����

� [*$�&1Hb"F)�) � ���!�an � �R%�o � � n � � h�S8 +'"%$�2 ; Hb" ���������� ��� �"!$#"� %'&$(�� )+*-,.,/�10-�32��t �]!!�{�z��� ����� " ��� pF$)$Ip48 � � ���'� � �hp�� �,s ��� ��������� s���� ���2� !

s � � ��� "�$ �'& ��()(�s��%��� ��,s(' � � �D8 s ()�!���!� ���� �!� �,s('!� � t�s � � p� �,s ��� � ����� � (5s�� ��p ��,��� ()� �,s ��� ��������� s�������0| v�!

* $ �'&�� ()(5s �l�l�/1��s ( ()� $�+�s &�� ��"���pF� ��( � �!� �,s ��� & � ���'� � $ ((t�s � ��s � � �!� "�p�$)�,s �,s � � ? -��l,�s � ����& $ �������'� (qp � �6� �!��,s ���@&������'� � $ (�t�s � � "�� (5s �,s�+ � +\p � �!� ?�. �=� ���@+�p�� ���@� �=� �!�@&�� � �'� � $#p�()()�'&7sHp�� � ��t�s � � � ���@"�$ �'&���()(s��%���'�,s(' � � �D8�t ����&�� ����( ��� $ �7, ��t �]!!�{�z����� t ]s ( ()� �1� � �T���� ��� � ()� ��t �]!!�{�z����� t !s ( ()� � � � �l%�� ��,?

z5m%�b��n%�]�p� | s5r4�4qFt�w5y:�5�4�4q�o � z� � � � r4�Ft���� � u4q�o�t4y:¤�t | o�y�w�q �4� q ��� �7�]�]�5n]�'�_y ����n��%�:�by"���

°G°BA'C�DFEFG�H

Page 127: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ' � ��������� ��� ���� ����������� ����

� J &KML � N�� b K � _ Z �5K _ K �� � ��� �]� � b � � K � � � � K �`a �b K � ���d �^�����

/1�!�3�Us ��$IpF$$8�s ( ��$���p ��s���� � p�( ()�!�ht���s � � � ?Q�0�%?=/1��� ' � ��(Vs � � �!�:� � �Us "��,s & ���4�%��(1& � �'�Ip\s � ��$,s���s ��p���<9* �h6()� $�+s & ��( � ;,� ��� ��� ? /1�!����� �!� $@'!� � (Rs � � ��� $ ��& �Ip��l� ���1pF$ ���4�%��(�, �%��()& $,s ���qp ��� s �,s � ��p �,()� $�+�s &�� (5� ��pF�]t1���p4+ � ����'��!� � ; � ? �%? ()� $�+s &���( �!()���#� � $ & � ��"�� �����'���qp ��p�� �������'�:C ? �gs ��p � �(8D,�� �!�h' � � �� ����� � ����� � � � ����� ��� �$�&�� �'�Ip\s ��(���� � ��� 8%"���(Vp � � &�� ��(0�Ip��'� (6���:' �!���qs � � ;,� ��� � �zs �vp �!��s �,s ��� � ��()"���&7sHp ��� 8%"���(=$ �� ��s $ � � � 8�� �!�p �!�%� � ()� $�+�s &�� (�?

PRIORITY_Queues

FIFO_Queues

Types_and_Constants

APEX_Time_Management

APEX_Queuing_PortAPEX_Sampling_Port

APEX_Event,APEX_Semaphore

APEX_Buffer,APEX_Blackboard,

APEX_process_Management

APEX_IntraCommunications_Manager

APEX_InterCommunications_Manager

A B A uses B

APEX_process_Descriptor

� 0Z: �$'" ' ���m� !#[�-9"%!#" 8 + ; + 0 & 8 ; $VHV4 0 +�"FH]+� *$�"I&=2m+�4�"X- 0 D�$ ; $�? �

®A¯�°C®�±

Page 128: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ��� ����� ��� � � �� ����� ����� � � � � �� � �� ��� ¦ Q�§_¨G© � ' �

� K aDK � K �MK �� <�8 ��i � >�?%<�� �%$Vp � ��8�? u=?�8#s � � ? < � �!� � $$8 � ��,s ��� �qp��%� � �qp��Ip�?�. � � � !!�z��!���t 4��0|hH����>$h����!�� � 4Et !:��4*!:,+ � � �!��� k4��� , "�p�� � (@k�0 ��)�z 0� , k � ��i%?� <��#-��{� � > ? <�� �,s ()��� , �5? �3�'��()()� � $4,�p � ����?'-s � p�)s (�?�-�& ��� � ��� � $ ������� �Hs �l����p�()� �����5� �!�,&�� �'�)$ � � � � $=(98�� �

� �!��(5s ( "�pF$Ip ��s3� � ?�. ���z���:���0|�� �Q�=!$�0| � �It �]! �-#sv ��! � v�� vA$l!84Et �z|�t\v v � ! ���}H��F�-���!�z|D%H${$h�g�4�@4 � !�v�A�S�1!��z| � �It ��!�H�� � $h����t�� ��, + � � �!���"�s 7, "�p�� ��(>�0���l��i7, �����{��?

� <?< �7k � <�? < ��� + ����s (0� ��p � � �5?^<,� $)$$8'? /1�!� (98��!& ��$ ���!� ��(�p "!"%$ ��p�& � � � $ �7p & �,s�+ � p��!� $ �hp�� � �,s ���(98�(0� � ��(�? . � �H�!�34*!�!!�zt�� � � �X� � ! 5 �@xs�0| ������� �X� ����,!"�p�� ��( k�� �����k��z�0� ,<9"%$,s ��k � �7k ?

� <1;mu���� � <�?<,��� + ��� s (0� ��,1<9?1;mp\s � �Hp�� �G,�p��!� *�?8u � ����� $ ��s & ? ;,� ��"�� (5s �,s � ��p �Us � 8 s � ��pF�Ip�� �ht (98�� �& �%$ � �!���!(=�Hp�� ����pF� ��(�� ()"���&3s�'!&hp��,s ��� p � ����s (0�)$,s � ��� � ��& �����1� ����� $Ip��,s ��� ?�. � 5*� ��z� ���s��tL���p���J�H���� $h��� �z��t������Qxs�0| ��������,�"�pF� ��(@k4�z����k k�, �������%?

� < 8]u����{��� * ?"<mp��%� $ � � ���-, �,?�8��!"�� �'�4,�>�?�u ��+sHp�� ��p�� , � ?-%��� ����) ��� ,xp � �j> ?� s �l) ��� �qp�� � ?6��� �"!�� $#-�;,� �!(0�)$ ��& �,s � �9&�� $)$ ��& � (98�(0� � ��(}s ��� ���6��� �"!%�%#�"%$ ��&7��& � ?%. � �H�!�34*!�!!�zt�� �zv � ���@H �(' )�* � 5*�-��!�� ��"�z��tL�F�"�0| � �z� �sv � ��$ ��� �1!\w��"! �]!:�-�H� � H �2t\��t 4��0| ��#zv ��! � v,+(-&!�� � ���zv�� �J���0| vM���h� �#�$l!��2t !:� 4*!.�/ ��!:�h�{u|3!.� � �9��� 4*!:,0��p�� ��pF$$8������0��?

� < � �{� � �5?�<,� $)$$8 p � � �5? �3� �'� � s � $ ? /1���2123,45!�#6!%�9(98��!& ��$ � ��� ��( "�$ ����$Ip ���(s � �9�Hp�� ����pF� �B� �%��(5s�� � ,()���qp��'�,s &�(�,_s ��"!� ����� ���IpF�,s � � ? . � ��4Et !:� 4*! � �jH���� $h����!�� �H�!� �z�9��� � t�� ���>xs�0| �7���98:*�;4, "�pF� ��(��� k4�z� ,�23�5+ � � ��� $ k � �0��?

� < � �<�{� � u=??<,��(���pF$ � ,�/3? �#p��%�,s � $4,�p�� � *�?mu� ���!� $ � s & ? ���� ���&+ i ��s ��$,sHp&+ � $ (5s ���-� >�� � � $ � �!&���qp�� ��p�� ? 83��&���� ��� $>�����{��?

� < � � > � � * ? <mp��%� $ � � ���-, ��? �9$Ip ��s � $4, 6�? �>=���p��%�4,bp��!� �6?�> �%�)� ��� ? /1��� ���6?6#6!�37p "�"�$ ��p & � � � ��� ���� �!�%� � (98�(0� � ��( p "�"!�Us � � � � p�s $ & $Ip���� ��� �\s ��� &����'�)$ � � � � $ (�? . � �H�!�34*!�! �st�� �zv�� � � � !@*�*��J�5 � % H6A15 ��5 �CB �s� �sv � ��$������ � �H�!� �z�9��� � t�� ��� �@#0���9� �b�$����4:!:,�-%��"%� ��� ��� $Mk � � �?

� ;,� � ��� � *_p��!�%;9?F;,� � �����'� (�?'< (���$�+ ��8:����pF$ & � s � � & � ��$ � ����()& $,s "%�,s � �@�Hp�� ����pF� ��(�?'. �ED0� � 5*�-��' |FB �s� �sv � ��$��� �J� ��� � �z�$!��0$l!84Et w�4��z��tL����v ���J� 7 !�v t ���9� � �{�D!��Eu �z�*��� / !�� � ���-#F, � p�$ & �-, k � ����?

� ;,� ����p � <�s $ �Us ����( � � � & �)$ � � s & ���l��s �!��� $,s �l� ;,� ���(s �)� ��� ?@<6$,s ��&�$ � "�� $)�G�0� k ��k��:8:��(5s���������s ��p �!&���� � $s �'� ����$Ip�� � �@����� ���Hp�$_p4+s � � s & (�?�. ��% !��g���"�z����t 4��0|��$�0�ztL��� 5*� 4��H� %=�l�"��$)�z| t\v��6-¦�z��#z|����h��, 29�5+ ��� ���� $@k � � �?

� ;,� ��� � � <�s $ �Us ����( � � ��& �)$ ����s & ���l��s �!��� $,s �l� ;,� ���(s �)� ��� ? <�$,s ��&�()"���&7s(' &hpF�,s � �I�{�s 7��<-+�s ����s &�(Rp "!"��Us �&hp��,s � � ()��� �[tmp�$ �5(0�Ip�� � p�$ � s �'� � $)� p�&�� ?�. ��%=!��!�����z����t 4��0|I�$�0�ztL����5*��4��H� %=� �"�2$)�0| t\v���-��s��#z|����J�F,��p�� ��pF$$8�k � � �?

� ;,��$Ip � >'pF�,s ����p�� ;,� $ "���$Ip��,s � �? -����KJ ��� �MLON�N�P�P�P�Q � � �$�����$��R�QTS��,U�N ����� ��V�S��$��N�� � � �����WN�� ��� ��X�QTY�� � ?� ;,��$ � � /ms ��� (98�(9;,��$ "�� $Ip��,s ��� ?1-%���KJ ��� �MLON�N�P�P�P�Q ���ZU ��� ����QTS��,U�N ����� ��� ����[WN�P$� ���$��P'��N

P'� ������P'� � ��� � � � ��[�� ��P�QTS�\�U ?� ;1*=* � � k � �6?;,� � ()()��,�� ?�*���s�����, ��?�* �!� � � ,5��?�-s � p�)s (�,*�? �=����s � $4,!8�?� �7s ��,kp��!� -�?�� �5+s ��� ? /}pF� 8%(��Vp

� �'� �'� ��$�� �!� ����+ ��� � "������'�}p � � + � $,s('!&hp��,s � �@����$ �hp�� � �,s ���=��� �����!�����3(98%(0� ����(�? . � �'�g�34:!�!!�zt�� �zv� �jH���� $h����!�� % tL�D!!�^] !���t w 4��z��tL���9� H %G]_' )�� � � �z�2t\v�� � �9��� 4*! � � !84E������! �X�z��!�vSt���H����>$h����!��� 4Et !:��4:!G*���)�*�� �0$-��t�� �D!�� ��] !��E|�� ��,5� �!�(8 �����7k ?

� �=<'u �0 � 8�?����l� � � $4,%8�?�< � ��$ �3t6(�,�p��!� 85?�u �ht1���'� ��p � ? � ��&7s ���'� (���"!"���$)�,� ��$^' ��� � � $Ip�s � "�p�$Ip � � ���Us ()� ?. � �"! 4 � �-t 4��0| ��! $)�z�2�`� � �-t\x�!��2v t\��# � � % ��t �4�F�"��,-k � �z %?

°G°BA'C�DFEFG�H

Page 129: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

� ''� ��������� ��� ���� ����������� ����

� � � � � � /3?��#p ���,s � $�p � � *�?u �����!� $ � s & ? ;,����� � ����� $Ip��,s ���vs ��� �!�3(,p�& $ ��( "%$ ��&7��& � ?�. � �J� � �z�!�sv �-#sv ���! � ��� �4!���#�� �H�!�34*!�!!�zt�� �zv � �C� � ! ��� �4!���# ��4E�2t\��t 4��0| �-#sv2��! � v �-# � $)�zv t\� � � � � � ' ����� �0$h�2t�� �D!��.�� � �-��t � �{�{���9� ���@, �!���%$ ��p�$$80k � � ��?

� � �<�0� � <�? �#p �qpF�,sH=vp��!� /3? �#p��%�,s � $ ? � ���%���Us �l� ���#����� ���1pF$(p4+s � ��s &�(�pF$ & � s � � & � ��$ ��( ��(5s � � � �!�(98 ��& �%$ � ��� �!(#�Hp � � ��p�� � ���� ���%? . � �H�!�34*!�! �st�� �zv�� � � � ! B �z� � 5*� �'�g� �z��!�v vSv�!�v v2t������<����� �'���!� � t 4E�g��H���� ��!���!:� 4*! �F�y�1!$�0|��It ��! ��#zv ��! � v�� MH � � �(' )�*�, "�p�� ��( �z�����z�%? ��s ������p7,�< �!( ��)$,s1p ,6� � �!�"�����0��?

� �#u � � � /3? �#p��%�,s � $mp � ��*�?�u������� $ ��s & ?�;,�����=� ����� $Ip��,s � �(s � � ����(,p�& $ ��( "�$ ��&0��& � ?�. � �H�!�34*!�! �st�� �zv � �� � ! �"� ��!���#�� 4E��t+��t 4��0| �-#sv2��! � v �-# � $)�zv t\� � � � � �(' ����� �0$-��t�� �D!�� � ��� �'�,s �l� �%� �-,��M> ,��!����$ ��p�$$8k � � �%?

� �#u�� ��i � /3? �#p��%�,s � $4,6*�?mu� ���!� $ ��s &�,�p � � +5? � p4����� (�? �!� $ p ���3t $ �hp � � �,s ��� ��� � ������� � ����8'? . ��G!84 � �-t 4��0|T�1! $)�z�2�`��5� �>5$% 8���� ������������������������ �"!#�$��%& ('�����$�$)�*,+�-����$��.�/�/�%�%���0�1�1�23�4��&5(- ;5,+3& � � ��� $@k � ��i%?

� � � �� �7k � 8�? �3� ()�!����� � ��($)s � ,���? �#pF� � s ,�p��!� � ?$*s �!��) �%$ ?,��� �"!�� $#-�1< �vs �'� ��� $IpF� � � �%��+ ��� � "������'���� +�s $ ���!�����'��p � � ��� � �!����� � ����8'? . � 5��H � �� *�)�)�����-&!E| u �z���*�G!:,6���!�(8 ����� k ?

� �'p � �0 � 25? �#p�� ��tmp & �!(�? �-#F� 4 � �!���h�z��v $h�!� �z�9��� � t�� � � � ��!$�@4E��t\x�!"v2#sv ��! � v���>#� ��t1� $�<6&7p ��� �(s &3*�� � ��Hs &hpF�,s � �!(�, k � �z %?

� �:;,>3* �7k � 25? �#p�� �tmp & �!(�,:* ?9;mp�()"�s�,@*�? >�p�8������ �G,'p � � 8�?�*bs �1p � ��? /1�!� (98��!& ��$ � ��� ��( ��pF�Ip��!�:t"�$ ����$Ip ���(s � � �Hp�� ����pF� �76�853,45#6! ? . � �'�g�34*!*!!�zt � �zv � �C� � ! 5 � xs�0| �`���98 �Z;4, "�p�� ��(�k� ��0���k� {���7,-���"�� � � ��� $Bk � � k ?

� � �M>G� k � /1�!� �qp�(#<�?��3���l�7s � � � $4, < ����&fp �(s � �3� $ �ht�s ����,cp��!� ;,��$,s (0� � "�� � ��8 � $B>]s $ ()& � ? � � ��� ����� �&�� �'�)$ � � (98%(0� ����(�����+ � � � "!�����'�Vt�s � �j�\s ���)� ��? . � �H�!�34*!�! �st�� �zv � � �1H � � �-% H�- ��5 / � � % ��"�z��t 4:!�v�, ����� k ?

� � � * � k � /3? <@? �3� � �7s � � � $4,�9�? � p ����p7,p ��:<;>=�? ����@�AUsB= CD@�EGF�H�IIp$A#F�I4H�H$J�EG@�K4L�H�:�H$AMH���sN@�OPJQH$IPI4@hp�ANRK,sNEG@O98�O�K4@�EGO�=3S�T �H�!�34*!�! �st�� �zvo� � � � ! ��Dz� � %=�l�-�l�0| �-# � $)�zv t\� � ��� �'�2t�� 4Et $J|3!�vX� � �H�!� �z�9��� � t�� �� ��� �z�l���D!�v�� % H�- �H��!�v v�,�F�p���@�O> 0�z ��� ����7, k � �7k$=

� >!u ��� � ;U=->VH�W�T�K4H�W�I4XNOZY�T�:[?(=D\]@ �VW,@�I4T�XM^$=_?`I4HF'�ANXNT �aH�Jcb dfeDg�h�ijF�I4H��$IkY�EGO>Y$T�:lXmK4OnY�F,F�AMXN^�YoK4XNH�TXMT7K4L,@VK4XNEGXNT �n@�+�Y�ANW�Y�K4XNH$TjH$J(:�@�O&X���TjXMEGF�AN@�EG@�T�KkY�K4XNH�T�O�=(S�T �H�!�34*!�! �st�� �zv � � � � !'5 H��z|\| � ������ � B � � B H��zv #F�-� � !�v t\v ��z�S�=!84 ���w �z���$�{u|3! �-#sv ��! � v�� 5 ?,(F,Y���@�OE�� k �W�� �#=qpr?s\]Y$t�O�,<qI4XNO�K4H�A�,�uM> ,�v,@�t�I4W�YoI$80k � ���#=

� >Zwc?M� �0 �yx[=3pn= >ZAN@�XNT-,(CV=DwcY$A(8�Y , <c=3?3H�ANAMY�)",(w>=3zVt�@�T ��Y ,(Y$T,:{x[=3|n=DpVY�I4t�H�W#I�=};~F#IkY$^�K4XmK4XNH�T�@�I � OL�Y$T,:�t�H�H�)�JfH$IZI4@�Y�AmR�K4XNEG@GY�T�Y�A�8#O&XNO��U|VW�X�:#@�K4H7IkYoK4@<EGH�T�H$K4H$T,XN^<Y�T�Y$A(8#O&XNOZJQH$I>I4@�Y�AmR�K4XNEG@nO98�O�RK4@�EGO�=`S�T��o| � � !��M% 4��{�D! � t 4 �H�-u| t+v � !���v�, k � �z #=

� \]Y�� k � �q:���Y�Ik:U;U=�\]@�@qY$T,:ZY$AB=#zM+�@�I�+�XN@���H$J�K4L,@PF�K4H$AM@�E 8rF#I4H�&�@�^�K�=�S"T �G!84 � �-t 4*�z|{�1! $)�z�2� �"/@H6A �� �- )�� A ����� � �-t+x�!���v t\��# � � H��0| t �E�z�:��t ���z�h/M!�� ��!E|3!�#F,�xaYoI4^�Ly����� k�=

� \�@�@���� � �q:���Y�Ik:�;>=`\]@�@$= �L,Y�K � O<Y�L,@�Y$:�JQH$I<@�E�t�@�:�:�@�:lO&H$J�K���YoI4@o��S�TD5 H����>$h����!��:,qF�YF��@�Ok�������� ,��#@�F#K4@�E�t�@�I �������#=� \D|r\D\ �7k � ?(=�\]@�|VW,@�I4T�XM^�,�CV=�|rY$W�K4XN@�I4,�x[=�\�@ <�H�I���T,@�,�Y$T,:<�c=�\]@�xaY�XNI4@$=�?(I4H��$IkY�EGEGXNT �cI4@�Y$AmRK4XMEG@�Y$F�R

F,ANXN^�Y�K4XNH�T�O���XmK4L_O&X3�$T�Y�A=�S"T �'�g�34:!�!!�zt�� �zvX� � � � ! 5 ������8 �.;5,#F,Y���@�O k� 0� k ��k� z �� , �#@�F�K4@�Ent�@�Ik � � k�=� xj<�\D\���� ��pn=`xaYoI4^�L,Y$T,: ,`?3= <qH�W�I4T,Y$X�,qx[=(\�@`<�H$I��$T,@�,PY�T�:�?3=(\�@7|VW,@�I4T�XM^$=�� 8#T�K4L,@�O&XMOZH�Jc:�XNO&^�I4@�K4@�R

@�+�@�T�KP^�H�T�K&I4H$AMAN@�I4O�t�Y$O&@�:<H�T<K4L,@�O&X��$T�Y$A�@�T7+�XmI4H�T�EG@�T�K�=,S"T 7Xt+v 4E�$!���!�'x�!:��� 7X#F�"��� t 4 �-#sv ��! �E+� � !!�z��#2���h� %H${$J| t 4*�s��tL���-v��(��)�8���;4,�F,Y��$@�O {�0�,�� Fi��7,]zV^�K4H�t�@�I ��������=

����`�B�

Page 130: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

��� �������������� � ��� �� �� ��� ����� ��� ��� � � ������� ����� � � � � �� � �� �����fQ���� ����

� ��XmJ �� ��=���XmJBY�)�XNO�= uVO&@aH�JrF�@�K&I4X�T,@�K4O�JQH�I_F�@�I&JQH�I4E_Y$T,^�@a@�+$Y$ANW�YoK4XMH$T]= S�T �'�g�34*!*!!�zt � �zv�� � � � ! �0�!�5*�-��!��*�"�z��tL�F�"�0| �-# � $)�zv t\� � ��� - ���D!E| t � � ���J� HxF�0| �l�z��tL��� � 5 ��5 � � �X�z�2� � � �0|\|����h��,�F�YF��@�O0��� �0 , k � �=

� ��XmJ`�7k � ��=V�#XmJBYF)#XNO�= xjH�:�@�AMXNTl� I4@�Y�ANRK4XNEG@lO98�O�K4@�EGO7R_^kL�Y$ANAN@�Tl��@�O�Y�T�: ��H�I�) :�XmI4@�^�K4XNH�T�O�= S�T M- �� � � � ' )���� �"� � �5!`H t+��# � � !84E������! �X�z��!�vXt��QH�� � $h����!�� � 4Et !:��4*!G*�*����F, zV^�K4H$t�@�I>�����7k$=

� ��w �z� � <qIkY$T}��@�ANXM^ Y�T�: ��Y�EG@�OPwcW�E�t�Y�W �$L]=#uVO&XNT ������icJQH$IqEGH�:�@�AMXNTl�r^�H�EGF�AN@��nI4@�Y$AmRK4XMEG@�O98#O�K4@�EGO�=S�T � u��5!84 �It �]!��@t � t\��!!� 8��zxF�st�|��{u|3! �s�����" ������#����������+��#%���$�k5 %�������5�;4,(xaYoI4^�L&k � �z�#=

� �P@�O � � � =��q@�O�KkY�AB=}xj@�KkY$L�O&W,F,F�H�I&KZJQH�IUI4@�Y$AmRK4XMEG@�E�W,AmK4XmR�F�I4H�^�@�O&O&H$IUY4+�XMH$T,XN^�O�=_S"T 5 B �s� �sv � ��$��� �1�z�9�0|\|3!E|-���J� 7Xt+v2���2tLuE����!!�S�1!$�0| � �It �]! ��#zv ��! � v*,�;cF#I4XMAhk � ��=

� �<�� � ��� ����= �@�XNA�,$�n=7<�@�I&K4XMT ,���=���ANH�O&O&@�, x[=#?3H�X���@�,�?3=��P@�T,XN@�I4,#Y�T�:��=#?PW�ANH�W]=3� �<^�XN@�T�K�^�H�EGF�XNA�YoK4XNH�TH$J�1 3,45!9#6!#i JQH�I`I4@�Y$AmRK4XNEG@�@�E�t�@�:,:�@�:UO98#O�K4@�EGO�=#S�T �'�g�34*!*!!�zt � �zv � � H % � � ' *�)�)�)�� �������zv�!:,F�Y��$@�O ����� ,��cHF+�@�E�t�@�I �������#=

� �qH5+�� � � = ��H5+�XNT,@�=! ##"Dg$"�3��>; +�@�I4X(',^�Y�K4XNH�TlK4H�H�A(JQH�I>I4@�Y$AmRK4XNEG@�O98#O�K4@�EGO�=nS�T �J� ��� � �z�$! �h���0| v ��s��G!84 � �J�0| � �z# �-�9���-v �4!�� � �W8O�&%(*�;4,�F,Y���@�O@k��z ���k� z 7,$�r@�^�@�E�t�@�IBk � ��=

�q�('*)$+-,-.�/

Page 131: Synchronous Modeling of Modular Avionics Architectures ... · Synchronous Modeling of Modular Avionics Architectures using the SIGNAL Language ... Synchronous Modeling of Modular

Unité de recherche INRIA RennesIRISA, Campus universitaire de Beaulieu - 35042 Rennes Cedex (France)

Unité de recherche INRIA Lorraine : LORIA, Technopôle de Nancy-Brabois - Campus scientifique615, rue du Jardin Botanique - BP 101 - 54602 Villers-lès-Nancy Cedex (France)

Unité de recherche INRIA Rhône-Alpes : 655, avenue de l’Europe - 38330 Montbonnot-St-Martin (France)Unité de recherche INRIA Rocquencourt : Domaine de Voluceau - Rocquencourt - BP 105 - 78153 Le Chesnay Cedex (France)

Unité de recherche INRIA Sophia Antipolis : 2004, route des Lucioles - BP 93 - 06902 Sophia Antipolis Cedex (France)

ÉditeurINRIA - Domaine de Voluceau - Rocquencourt, BP 105 - 78153 Le Chesnay Cedex (France)��������� ���� ���������� ��� ���

ISSN 0249-6399