Deterministic Ethernet for Avionics

By Roy Oishi, ARINC Industry Activities | October 1, 2008

The AEEC has been documenting methods for transferring digital information between avionics boxes since the 1960s. However, it wasn’t until the implementation of ARINC 429 as a reliable, high-integrity digital databus that provides deterministic message delivery that the concept of a federated architecture allowed digital information transfer among line replaceable units (LRU) to replace analog signals.

A federated architecture is one that has major functions (e.g., flight management, communications management, analog signal consolidation and conversion to digital data, etc.) implemented in LRUs that interchange information over digital databuses. The Boeing 767 and 757 were the first commercial aircraft to take advantage of the digital federated architecture. The Airbus A320 followed shortly and extended the idea to become the first fly-by-wire transport aircraft.

However, two generations of aircraft beyond the initial federated avionics aircraft, ARINC 429 has become the victim of its own success. The amount of digital information exchanged by LRUs has grown beyond the capability of ARINC 429 to carry it. The initial 1978 publication of the ARINC 429 standard included the definition of about a hundred (32-bit) data word definitions identified by unique "labels." By the early 1990s the number of such definitions had increased to the point that the ARINC 429 standard was divided into three parts. Part 2 contains the label and word format definitions and is approaching 200 pages in the latest supplement published in 2004. Part 3 defined a method for sending data files as bulk data transfer became important.

The ARINC 429 bus consists of a single transmitting LRU connected to one or more receiving LRUs transferring data at a rate of either 12-14.5 Kbps or 100 Kbps. The sending unit will place relevant 32-bit data words on the bus at a repetition rate appropriate for the data parameter(s) transmitted on the bus. The protocol for the receiving units is simple; take in the 32-bit word, read the label and if you need the data, take it. No source or destination addresses or time stamping is needed. This means two-way data transfer requires two 429 buses. Different data sets (i.e., different sets of unrelated labels) might require more than one 429 bus. This has led to a proliferation of 429 buses among the various LRUs in order to transfer needed information.

In 1987, the industry recognized the need for the ability to transfer data files as opposed to individually defined data "words" across ARINC 429. The Williamsburg protocol was documented for this purpose in ARINC 429 Part 3, which became part of Supplement 12. The ARINC 429 standard describes everything from the physical layer (e.g., signal levels, timing), the link layer (e.g., error checking), to the application layer (i.e., bit formats of the words and their meanings).

Beginning with the Boeing 777, the federated avionics architecture moved toward an Integrated Modular Architecture (IMA) with the Airplane Information Management System, or AIMS Cabinet. Several major functions (e.g., flight management, communications management, aircraft condition monitoring) previously implemented as independent LRUs were implemented using IMA.

Furthermore, the concentration of functions within the IMA Cabinet demanded increased bandwidth for communications with avionics implemented outside the Cabinet.

Basic Principles

ARINC Specification 664 Part 7 defines AFDX. AFDX takes existing Ethernet physical layer technology and, using switched Ethernet in full-duplex mode as a basis, adds deterministic packet delivery, and high-integrity and high-availability mechanisms.

In the Ethernet standard (IEEE 802.3) one physical layer option describes the use of two pairs of wires to be used for transmitting and receiving. One mode of operation, customarily called half-duplex, gave IEEE 802.3 its name: Carrier Sense Multiple Access with Collision Detection (CSMA/CD). In this mode, each end system monitors its receive port for indications that something is being transmitted. Prior to transmitting, such indications are used to avoid interfering with the ongoing transmission (i.e., the carrier sense function). During a transmission, any indication of another transmission indicates a collision, which results in corrupted communication (i.e., the collision detection function). This was the original principle of arbitrating communication, adapted from voice radio communication procedures.

Full-duplex mode separates both communication directions in each end-system and can thus obviate the need for a CSMA/CD mechanism.

A given LRU may now communicate with many other LRUs over one set of AFDX wires as opposed to one ARINC 429 bus pair for each set of one-way data words and each set of recipient LRUs. Figure 1 illustrates this basic comparison.

The use of Ethernet permits the reuse of commercial off-the-shelf protocols, e.g. IP addressing and fragmentation, any Ethernet interface hardware and the switched Ethernet configuration.

But AFDX tailors these to the requirements of the avionics environment. For instance, Virtual Links, bandwidth allocation and redundant LANs add the necessary integrity, availability and deterministic performance needed for avionics applications. We will touch on each of these refinements to the underlying Ethernet.

The Aircraft Data Network defined in ARINC 664 has been developed in several parts and written with the view that commercially available information technology standards can be applied to aviation with minimal changes. ARINC 664 Parts 2 and 7 are based on IEEE 802.3 Ethernet. Further, where there are selections among the commercial standards or deviations for aviation requirements, there is provision to record and disclose those selections and deviations in the form of Protocol Implementation Conformance Statements (PICS) and Services Implementation Conformance Statements (SICS). The use of PICS and SICS increases interoperability, broadens supplier availability, and ultimately, reduces cost.

In Figure 2, the example AFDX connection between LRU A and LRUs F, G and H is expanded in detail. Each LRU has an AFDX end-system, which has both transmit and receive ports connecting it to the switch. The path from LRU A to the others in Figure 2 is a Virtual Link (VL).

In Figure 3, a single Virtual Link is illustrated. A Virtual Link is defined as one source (i.e., a Tx end-system port) and one or more destinations (i.e., Rx end-system port or ports). Virtual Links are defined for each unidirectional path through an AFDX LAN and are assigned a multicast MAC address. Each end-system (transmitter and receiver) is assigned a unicast MAC address. Each VL is assigned a maximum frame size and a minimum time between two transmissions of a frame, called the bandwidth allocation gap (BAG). In this manner, a Virtual Link is analogous to a single ARINC 429 bus in that it carries a unidirectional information stream.

The hardware that implements AFDX (e.g., Tx and Rx connections to the switch, the switch itself, etc.) replaces the many ARINC 429 buses needed for all of the LRUs on the AFDX LAN.

The deterministic aspect of AFDX is implemented by the architecture of a given aircraft LAN configuration. The controlled traffic that flows through the VLs plus the bounded transit times through end-systems and switches allows a determination of maximum latency between a sender and receiver. This also allows the bandwidth usage to be limited over any given small time interval, which then allows the deterministic properties of the LAN to be analyzed.

Traffic shaping is implemented in the end-system and a policing function is implemented in the switch in order to maintain the deterministic delivery of message frames across the LAN. The integrity of each packet sent across the VL is checked using a Cyclic Redundancy Check which is verified at the destination.

The high-availability aspects of AFDX are implemented by redundant switches and parallel connections to those switches as shown in Figure 4.

Each network has one or more AFDX switches. A failure, either hardware, protocol or software, will cause that network to be disabled. All messages are transmitted to both networks. Each receiving end-system implements a policy of accepting the first valid copy of any message. By implementing this policy in the end-system, i.e., the communication stack, the application software is relieved of any responsibility for dealing with the redundancy in the network.

The implementation of redundant networks also allows lost or corrupted frames on one network to be replaced by a copy from the other network. This work is performed at the end-system level.

AFDX Applications

AFDX has been implemented in the Airbus A380 and military A400M as well as the Boeing 787 next generation aircraft. In the A380, the AFDX backbone is connected to 23 major functions with about 120 subscribers. The advantages of using AFDX are weight savings by elimination of most of the ARINC 429 buses estimated at about 100 Kg, as well as providing for simpler configuration management.

The new A350XWB also will use this technology. Currently, 36 major functions with about 150 subscribers will be connected to the AFDX backbone.

The A400M provides an interesting case study, as it implements AFDX-to-1553 interfaces in order to take advantage of existing military LRUs which speak 1553, as well as new avionics which speak AFDX. The AFDX backbone connects 18 major functions with about 80 subscribers.

The Sukhoi Superjet 100 regional jet will be a modern fly-by-wire aircraft with Thales avionics incorporating an AFDX network. The expectation is that higher-speed Ethernet physical layers, e.g., fiber optic or Gigabit, plus faster switch technology will allow the basic AFDX concepts to serve the growing need for data transfer among modern avionics systems.

Jean-Paul Moreaux and Bruno Pasquier of Airbus contributed to this article.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,717评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,501评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,311评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,417评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,500评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,538评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,557评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,310评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,759评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,065评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,233评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,909评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,548评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,172评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,420评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,103评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,098评论 2 352

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,718评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 6,887评论 1 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,532评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 2,597评论 2 9