1510712028 20-40, ARINC 428 — Wikipédla
<9) WrerépiA
SY Veneselopédie ibre
ARINC 429
ARINC 429 est une norme pour l'aéronautique qui décrit & la fois une
architecture, une interface électrique et un protocole pour véhiculer des ARINC 429
données numériques : soit des parametres de vol individuel, soit des blocks
de données (tel que des fichiers). Son titre est "Mark 33 Digital Information Présentation
‘Transfer System (DITS)". Type Protocole de communication
‘Au début du 200" siécle, ARINC 429 est le bus informatique le plus répandu
sur les systmes avioniques complexes.
Historique
Ecriture de la norme
La norme ARINC 429 a été développée et est maintenue par lAirlines Electronic Engineering Committee (AEC), comité de la
société ARINC,
ARINC 429 est issue de la norme ARINC 419 qui fut la premiére & décrire quatre topologies de bus numériques pour l'aviation
commerciale, dont la premiére version a été publiée en 1966, et la dernitre mise a jour faite en 1983"*.
La premiere norme ARINC 429 (ARINC 429, équivalente A ARINC 429-0) a 6té publiée en avril 1978, tla version actuelle (en
2025) est la version Arine 429-19 adoptée par 'AEI
Elle est composée de trois parties
+ pattic,1 : Description fonctionnell, interface électrique, étiquettes, formals des mots (Mise & jour n° 19 du 22 Janvier
2019);
* partie 2 : Standard pour les mots discrets (Mise a jour n® 16 du 01 Aout 2019) ;
+ patti 3 : Techniques de transfert de fchiors (Mise a jour n° 18 du 25 juin 20088).
Cet article traite principalement de la 1" partie de la norme.
Descriptif des documents
Le standard intitulé "Mark 33 Digital Information Transfer System (DITS) - Part 1 - Functional deseription, Electrical
interface, Label assignments and Word formats", (sous titre: "ARINC Specification 429P1-19, Digital information transfer
‘system set") est un document en anglais, dont la partie principale couvre 20 pages. Hille est eompétée par environ 200 pages a’
"Attachments et d’ "Appendices". Le but de cette seconde partie serait de définir, pour chaque caleulateur de Vaéronef, pour
chaque Label, le nom du paramétre et le format de ce paramétre qui est supporté. Cette description"! inclut des exemples et
des déviations aux régles prévédemment décrites®.
Le standard intitulé "Mark 333 Digital Information Transfer System (DITS) - Part 2 - Discrete word Format standards",
(sous-titre: "ARINC Specification 429P2-15") est un document en anglais. 1] est constitué de deux chapitres : une introduction
d'une page suivie par une section de 137 pages, inttulé "Data standard’. Ces "data standards" correspondent a la définition de
“mots ARINC 429" issus des différents calculateurs avioniques, donnant la définition™”** d'un ensemble d'indicateurs
diserets associés a chaque calculateur’
hitps:twikipedta.orgiwik/ARINC_428 am1510712028 20-40, ARINC 428 — Wikipédla
Le standard intitulé "Mark 33 Digital Information Transfer System (DITS) - Part 3 - File data transfer technique’, (sous-
titre: "ARINC Specification 429P3-19") est un document de 122 pages, en anglais aussi, qui est constitué de 3 chapitres : une
{ntroductign, un second chapitre qui décrt la premiére version du protocole, et le dernier chapitre qui déerit la version 3 du
protocole™"*. Ces 3 chapitres sont suivis par 14 « Attachments » (non vide) et 11 « Appendices »*.
Couche physique
Topologie
La norme ARINC 429 décrit un bus de données série unidireetionnel standard (simplex).
Cette norme impose quil n'y ait qu'un seul émetteur par bus et que le nombre de récepteurs soit inférieur 20%.
Emetteur.,. ———7—_.— ------
Récepteur Récepteur Récepteur
n° n°2 n°20
Ten résulte que les calculateurs avionique courant (appelés LRU pour "
communication, ont peu d'interfaces de sortie, mais beaucoup d'interfaces
sine Remplacable Unit"), qui utilise ce média de
mntée,
Support
La connexion est réalisée par lintermédiaire d'une paire torsadée blindée composée de deux brins (ou lignes) « A et « B»®
Le transfert des données est réalisé en différentiel entre les deux Tignes de la paire.
Limpédance de 'émetteur doit étre maintenue en permanence 4 75 5 @ quel que soit le niveau HIGH, LOW ou NULL,
divisée de maniére égale entre les deux lignes de la paire, Cette valeur a été choisie pour étre approximativement égale a
Vimpédance caractéristique de la paire blindée.
La résistance de chaque récepteur, entre les deux lignes (« A » et « B ») mais aussi entre chacune des lignes et la masse, doit
étre maintenue supérieure & 12 kO. Idem pour la capacitance, qui doit étre inférieure a 50 pF entre les deux lignes, mais aussi
entre chacune des lignes et la masse.
a résistance totale des récepteurs Gusqu’a 20) mis en paralléle doit rester supérieure & 8 kO.
Encodage des bits
Leencodage utilisé est de type bipolaire avec retour & 0 répondant & la forme suivante
hitps:twikipedta.orgiwik/ARINC_428 aint1510712028 20-40, ARINC 428 — Wikipédla
Niveaux
Les trois niveaux utilisés pour lencodage entre les deux brins (A et B) de la paire blindée sont *
Niveau | Ligne A Ligne B | Ligne A< Ligne B
Coté émotteur | COtéréceptour
HIGH | -HO0VE10V | deseSavtav
NULL | OvE0sV 0258-25
Low | 100VE10V | de-65a-18V
yetteur, les niveaux entre chaque brin et la masse doivent aussi étre maintenus
Niveau | Ligne A<> Masse | Ligne B <> Masse
Coté émotteur | Coté émetteur
HIGH | +50Ve05V | -S0V+05V
NULL | ovso.5v ovr 025v
Low | sovsosv | +s0vz05v
Lorsque I'émetteur ne transmet rien, il place le bus a
at NULL.
‘Temps et vitesse
I existe deux vitesses de transmission 12,5 kbit/s et 100 kbit/s. Pour chacune de ces vitesses, la norme impose des temps
caractéristiques
= Ie taux de transfert ("Bit rate
* la durée d'un bit ("Abit time"),
= la durée d'un demi-bit ("4/2bit time
le temps de montée (‘Rise time"),
* Ie temps de descente ("Fall time”).
hitps:twikipedta.orgiwik/ARINC_428 aint1510712028 20-40, ARINC 428 — Wikipédla
Abit time
Tbietime.
HIGH ~
90% HIGH -
10% HIGH -
NULL:
Rete Fall inte
Bitrate ‘thittime | ‘V2bittime | Rise time | Fall ime
YOOKDIIIS 21% | TOusH0.25pe | Sus 2 0.26us | 1.5us-0.5us | 1.5ps 4 05ye
T2EkbisIs 1% | BOYS us | 4Oy
ys | 10us2 Sys | Tous * Sys
Séparation des mots ARINC 42!
Sur un bus ARINC 42g, les données sont transmises par mots de 32 bits (voir le chapitre suivant). Les mots s'enchainent les
uns la suite des autres. Pour que le récepteur détect le début d'un mots, le début de chaque mot est précédé d'un temps,
pendant lequel le bus est a l'état de repos. C'est-d-dire que la ligne A et la Ligne B sont & l'état NULL. Ce temps est connu sous
le terme "Gap". La norme ARINC 429 prévoit que ce temps correspond au minimum au temps de transmission des 4 bits.
2 "Gay
La durée de transmission d'un mot ARINC 429 correspont done a la durée de transmission des 36 bits (4 bits de "gap" plus 32
bits de data), soit 0.36 ms en "High speed’, ou 2.88 ms en "Low speed’. Le débit maximal de ce bus est done de 2778 mots
ARINC 429 par seconde en "High speed’, et de 347 mots ARINC 429 par seconde en "Low spees
Couche liaison de données
Description d'un Mots Arinc 429 qui supporte un parameétre de I'Aéronef
Cette section traite de la définition de paramétre des aéronefs, que ce soit des paramétres numériques (tel que T'altitude, la
vitesse, la puissance des réacteurs, ...) ou discrets (tel que la condition sol/vol, portes ouvertes/fermées, I'état des réacteurs
marche/arrét,..)
Parité SSM Donnée SDI Label
slolajelsolols|ola|_lelololnloja]=|a|a]
es ea}ea ay Relea \S 215)
Jo]
AIAN AISI =|}oroo}m fro un} Jon}eu} —
Les données sont eodées sous forme de mots de 32 bits. Historiquement, ee bits sont numérotés de 1 32 (et pas de o & 31). Ts
peuvent étre découpés en cing champs 2
= Le bit 32 est un bit de parité,
+ Les bits 30 et 31 constituent le Sigr/Status Matrix (SSM) et peut avoir plusieurs significations en fonction du type de ta
donnée,
= Les bits 11 & 29 contiennent la donnée,
+ Les bits 9 et 10 constituent le Source Destination Identifier (SDI) et peut avoir plusieurs utlisations,
= Les bits 1 & 8 contiennent le label
Ordre de transmission des
Lorde de transmission des bits est « particulier ».
En effet, octet correspondant au label est le premier & tre transmis, en commencant par le bit de poids fort. Les autres
données sont ensuite envoyées telles quelles, en commencant par le bit de poids faible.
hitps:twikipedta.orgiwik/ARINC_428 an1510712028 20-40, ARINC 428 — Wikipédla
Ce qui donne conerétement : 8, 7, 6, 5, 4,3, 2,1, 9, 10, 11, 12, 13, C,, 29, 30, 31, 32
Ordre "MSb First" "Ordre Lsb First”
lc0m|to}un}
pourn = 1;
= entre 000,00 et 799,99 -» pourn=2;
= entre 0000,0 et 7999,9 — pourn=3;
= entre 00000 et 79999 + pour n = 4
Certains groupes de bits (les plus faibles ou les plus forts) peuvent aussi ne pas étre utilisés, sls ne sont pas nécessaires. Il faut
se référer & la documentation de 'équipement.
‘Type DSC
Dans le eas des diserets, chaque bit du champ de données représente une information de type tout ou rien”®,
arrive que les bits soient regroupés par petits groupes afin de former une information plus détaillé
En particulier, la partie 2 du standard ARINC 429 décrit certain de ces mots.
‘Type chaine de caracteres
existe différents formats de transmission de chaine de caractéres™""*4 ; Caractere sur 7 ou 8 bits, avec ou sans champs SSM.
Le standard fournie, page 130°, lencodage des paramétres “origine / destination" (encore connue sous Vabréviation
"From/To") correspondant aux labels 061, 062 et 063 du calculateur "Fligh Management System". Cet encodage inclut un
SSM, mais pas de SDI. Le format est le suivant:
= Bit 1.48 : Label (en octal),
= Bit 9a 15: Caractere 1,
= Bits 16 a 22 : Caractare 2,
* Bits 23 a 29 : Caractére 3,
= Bits 30 et 31 : SSM,
= Bit 32 : Parité,
Ayant 3 caractéres par mot Arine, la chaine de caractéres qui correspond aux paramétres origine/destination est done
constituer de 9 caractéres :
* Les 3 premiers caractéres du paramétre “origine” sur le label 061,
= Le dernier caractére du parametre *origine”, suivi par un caractére séparateur (un espace), suivi par le premier caractére
du parametre destination, sur le Label 062,
1 Les 3 demniers caractéres du paramétre destination, sur le label 063,
Le standard fournie, page 132, Tencodage du numéro de vol (encore conpive sous le nom "Fligh number"), eorrespondant aux
labels 233, 234, 235 et 236 du calculateur "Fligh Management System"®. Cet encodage inclut un SSM et un SDI, et done ne
permet que de transférer que 2 caractres, Le format est le suivant
= Bit 1.48: Label (en octal),
= Bit@et 10: SDI,
= Bit 11a 17: Caractere 1,
= Bit 18: libre, mis &
= Bils 19 & 25 : Caractare 2,
* Bits 26 a 29 : Libre, mis a "0000"
= Bits 30 et 31 : SSM,
hitps:twikipedta.orgiwik/ARINC_428 ett1510712028 20-40, ARINC 428 — Wikipédla
= Bit 32 Parite
Champ Sign/Status Matrix SSM
Ce champ indique la plupart du temps la validité de la donnée, mais il peut avoir des significations différentes, comme le signe
ou lorientation, en fonction du type de la donnée™ 2245,
le
SM est généralement exprimé en binaire ("oo", "or", "10" ou "11")**
Valeur du SSM pour les paramétres BNR
aitat | B30 | _ Signification
© | 0 Faire warning
0 | + | Nocomputed &
1 | 0 | Functionaltest
1 | 4 | Normal operation
\Vateur du SSM pour les parar
itt | Bit 30 ‘Signification
© | 0 _| Plus, Nord (North), Est (Eas), Drote (Right), Vers (To), Au-dessus (Above)
0 | 1 | Nocomputed data
+ | 0 | Functional test
+ | 1 Moins (Minus), Sud (South), Ouest (West), Gauche (Left, Depuis (From), Au-dessous (Below)
Valeur du SSM pour les paramétres DSC
itt | Bit 30 ‘Signification
© | 0 | Verified data / Normal operation
©) 1 | No computed data
1 | 0 | Functional test
11 | Faure warning
Le champ Source Destination Identifier SDI
Ce champ peut étre utilisé de deux maniéres
* pour définirle récepteur de la donnée sur un bus ayant plusieurs récepteurs. Par exemple : si sur un méme bus, on
connecte deux équipements identiques mais sur lesquels on veut envoyer des informations différentes, il suffit de
configurer le premier équipement pour quill ne lise que les données avec le champ SDI placé « 01 » at de la méme
maniére le deuxigme équipement avec le champ SDI « 10 ». L'émetteur n’a plus qu’ modifier le champ SDI en fonction
de équipement auquel il désire envoyer la donnée ;
* pour définir depuis quel sous-systéme, 'émetteur a recu la donnée. Par exemple : si on dispose d'un équipement
metteur hyoride « centrale inertille / GPS », lorsque fon veut envoyer la position (label 010), on place le champ SDI a
« 01 » lorsquil s'agit de la position inertelle, et & « 10 » lorsquil s'agit de la position GPS. Les récepteurs peuvent ainsi
choisir parmi es deux positions en fonction du champ SDI. Dans les cas d'éléments redondants dans un systeme (par
exemple, plusieurs capteurs en entrée d'un caloulateur d' acquisition et de mise en forme dun parametre physique), le
SDI en sortie de ce calculateur pourra permetire didentiier a source de ce paramétre (c'est-a-dire, dans ce cas, le
capteur),
10" ou "11"), La regle générale est que la valeur "oo" est réservée pour
10" et "11" sont réservées pour identifier respectivement le premier
Le SDI est généralement exprimé en binaire (
‘identifier tous les systémes, alors que les valeurs "01
systéme, le second systéme et le troisiéme systéme. Cependant cette régle générale n'est pas toujours respectée
Le SDI est optionnel, Dans le cas ou la donnée est codée sur plus de 19 bits, les bit 10 et 9 sont utilisé par la donnée®.
Champ Label
Le label est I'identifiant de la donnée. 11 est codé sur huit bits. Le label peut prendr
représente le bit de poids fort, e bit 8 le bit de poids faible®?""*,
valeurs différentes™"° 5, Le bit 1
Dans la documentation, il est exprimé en octal sur trois digits”,
hitps:twikipedta.orgiwik/ARINC_428 mm1510712028 20-40, ARINC 428 — Wikipédla
La spécification ARINC A429 comprend des directives et attribution des labels pour les rendre standards : tous les caleulateurs
de différents fournisscurs, qui assurent la méme fonction dans l'aéronef, devraient fournir chacun de leurs paramétres dans
des mots ARINC 429 qui auraient un label identique. Chaque aéronef contient de nombreux systemes, tels que les calculateurs
de vol, les centrales inerticlles, le GPS. Pour chacun de ces équipements, un ensemble de paramétres standard est défini et
largement partagé par tous les fournisseurs d'6quipements. Cela permet un certain degré diinterchangeabilité des
équipements,
Par exemple, tout « Air Data Computer » donnera I'altitude barométrique de l'avion sur le label 204.
Cependant, étant donné le nombre limité de labels, ce label 204 peut avoir une signification totalement différente s'il est émis
par un autre calculateur que ‘ADC (le GPS, par exemple).
La General Aviation Manufacturers Association (GAMA) a également publié un ajout a la norme pour fixer ou modifier un
certain nombre de ces directives
La documentation technique de 'équipement fournit la liste et les caraetéristiques de chaque mot Arine 429, associé & chaque
label.
Exemple d'un mot
Limage ci:
oscilloscope.
lessous montre un mot ARINC 429, produit par exemple par un générateur NAV429™, et capturé a l'aide d'un
Dans ce cas particulier es bits 11 8 29 (données) contiennent des jours, des mois et des millisecondes.
Un oscilloscope restitue un signal dans Vordre chronologique d’apparition de l'information. Ceci explique pourquoi le label est
au début de la transmission. (Voir Ordre de transmission des bits.)
aT
‘Transmission de paramétres.
Chaque paramétre est transmis dans un mots Arine. La valeur du label et le nom du calculateur sont suffisant pour identifier le
paramétre et son format, Les paramétres sont transmis les uns & la suite des autres dans des trames, cycliquement. ordre des
‘mots n'est pas impose
Avantages/inconvénients”°
Avantages
= La normalisation de ce bus, utilisé depuis de nombreuses années, le rend compatible des différents calculateurs et
autres éléments de favionique constituant les aéronefs.
= Sa fiabilité, est reconnue, que ce soit en ce qui conceme le taux d'erreur de transmission, ou son taux de panne
(robustesse aux agressions extérieures).
= La topologie et utilisation sont simples (facile d'approche, facile c'implémentation, facile dulisation, ete.)
hitps:twikipedta.orgiwiki/ARINC_428 ant1510712028 20-40, ARINC 428 — Wikipédla
«= lest déterministe puisque r’ayant qu'un seul émetteur par bus, il nly a aucun risque de collision.
Inconvénients
= Le nombre et donc le poids das nombrouses paires de fils de cuivre a installer est important.
= Les possibiltés d'adressage (labels), limitées & 255 valeurs, sont une limite importante.
= IIn'y a pas de somme de contréle (hormis la parité) permettant de verifier intégrté de données.
* Ie débit de donnée en transmission (100 kilobit seconde au maximum) peut ne pas étre suffisant pour certaines
applications, notamment les équipements avioniques qui nécessitent beaucoup de données ou les systémes de capteurs
sophistiqués.
Ces inconvénients sont résolus avec utilisation de ARINC 664 part 7, aussi appelé AFDX™N2%®,
Développement de systémes basés sur le bus ARINC 429
Quelques firmes proposent des circuits intégrés dédiés, ou ASIC, permettant d'interfacer des bus ARINC 429 4 un
microprocesseur. Certains de ces ASICs intégrent y compris les récepteurs et les émetteurs de ligne, et ne requiérent qu'une
alimentation de 3,3 volts. Leur interface avec le microprocesseur peut étre de type paralléle, mais elle prend de plus en plus la
forme d'un bus série, par exemple de type SPI, ce qui réduit le nombre de fils 'interconnexion et simplifie le cireuit imprimé.
Dans les calculateurs embarqués complexes, il est souvent nécessaire de mettre en oeuvre plusieurs microprocesseurs et
FPGAs, Il est alors fréquent de réaliser la gestion du protocole des lignes ARINC 429 sous forme de logique cfblée a I'intérieur
de Tun des FPGA. Il existe pour cela des bloes d'IP (Semiconductor intellectual property core (en)) disponibles sur le marché.
Avec cette approche, les circuits intégrés dédiés se limitent aux récepteurs et émetteurs de ligne.
Dans les phases de mise au point, il peut étre utile observer directement la forme des signaux sur les lignes ARINC. Cest
notamment nécessaire pour s'assurer que les temps de montée et de descente, ainsi que les niveaux de tension imposés par la
norme sont respectés. Un oscilloscope capable de réaliser V'acquisition et Y'analyse des signaux est alors privilégié. Un tel
instrument est capable de se synchroniser sur un mot ARINC 429 particulier et de présenter une coloration spécifique de
chacun des champs du mot. La photo illustrant le chapitre "Exemple d’un mot” ci-dessus est un oscillogramme affiché par ce
type d'instrument.
Quand il s'agit de faire des essais sur le terrain (par exemple les essais sol d'un avion), un oscilloscope est trop encombrant. On
privilégie alors les analyseurs de bus portatifs. Certaines réalisations modernes sont extrémement compactes et mettent en
qeuvre une liaison Bluetooth et 'éeran d'un smartphone pour leur interface utilisateur*
Notes et références
Notes
1. Il est pas garanti que la description des paramétres soit exhaustive et correcte.
2. La aussi, il n'est pas certain que cette definition soit exhaustive et juste.
3. La version 2 du protocole a été travaillée, mais sa definition a été interrompue et n'a jamais été publiée. Néanmoins, le
numéro 2 de version lui est réserve.
4, L’Arine 428 fournit la table de définition des caractéres sur 7 bits dans “Tattachment 5", I s‘agit de la table “ISO Alphabet No
5, qui correspond & la table ASCII 7 bits.
5, Le label "000" n'est pas référencé, La valeur du Label couvre donc les valeurs "001" octal a "377" octal, soit 255 valeurs,
6. "AFDX™" est un nom déposé par Airbus Operations GmbH.
Références
1. aim-online p. 8
2. aero.polimi,p. 5.
3. (en) € ARING IA SAE ITC (hittps:/faviation-ia.sae-ite.com/standards/arino429p1 -19-428p1 -19-digitaLnformation-transtor-sy
stem-dits-par-1-functional-description-elecrica-interfaces-label-assignments-word-formats) », sur aViation-a.sae-tc.com
(consults fo 29 septembre 2024)
4. en) «ARINC IA | SAE ITC (hitpsiaviation-ia.sae-itc. com/standards/arinc429p2-17-429p2-17-digita-information-transter-sy
stem-dits-par-2-Vous aimerez peut-être aussi