Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T22:34:08.673Z Has data issue: false hasContentIssue false

A real-time on-chip network architecture for mixed criticality aerospace systems

Published online by Cambridge University Press:  13 August 2019

S. Majumder*
Affiliation:
Department of Electronic Systems, Aalborg University Aalborg, Denmark
J.F.D. Nielsen*
Affiliation:
Department of Electronic Systems, Aalborg University Aalborg, Denmark
A. La Cour-Harbo*
Affiliation:
Department of Electronic Systems, Aalborg University Aalborg, Denmark
H. Schiøler*
Affiliation:
Department of Electronic Systems, Aalborg University Aalborg, Denmark
T. Bak*
Affiliation:
Department of Electronic Systems, Aalborg University Aalborg, Denmark
Rights & Permissions [Opens in a new window]

Abstract

Integrated Modular Avionics enables applications of different criticality levels to share the same hardware platform with an established temporal and spatial isolation. On-chip communication systems for such platforms must support different bandwidth and latency requirements of applications while preserving time predictability. In this paper, our concern is a time-predictable on-chip network architecture for targeting applications in mixed-criticality aerospace systems. The proposed architecture introduces a mixed, priority-based and time-division-multiplexed arbitration scheme to accommodate different bandwidth and latency in the same network while preserving worst-case time predictability for end-to-end communication without packet loss. Furthermore, as isolation of erroneous transmission by a faulty application is a key aspect of contingency management, the communication system should support isolation mechanisms to prevent interference. For this reason, a sampling port and isolated sampling buffer-based approach is proposed with a transmission authorisation control mechanism, guaranteeing spatial and temporal isolation between communicating systems.

Information

Type
Research Article
Copyright
© Royal Aeronautical Society 2019 
Figure 0

Figure 1. The proposed NoC architecture with 4 routers and 12 network-interfaces (NI). Communication flow between two NIs is highlighted.

Figure 1

Figure 2. Block diagram showing end-to-end data packet flow.

Figure 2

Figure 3 Microarchitecture of the network-interface. The dashed lines represent configuration mode operations.

Figure 3

Figure 4. Microarchitecture of the router in a three-NI configuration.

Figure 4

Figure 5. Microarchitecture of the hub in a four-router configuration: (a) transmission request lines from routers, (b) access lines to router, (c) input-data lines, (d) output-data lines and (e) active transmission lines.

Figure 5

Figure 6. The figure shows allocated slots to different producers to meet latency and bandwidth requirements.

Figure 6

Figure 7. The figure shows transmission request and transmission access in the proposed priority-TDM cycle.

Figure 7

Figure 8. Packing and unpacking of the data packet and data packet header at different stages of flow – dst: 8-bit destination address; src: 8-bit source address; NI: 2-bit NI address; ch: 2-bits channel id.

Figure 8

Figure 9. Flow diagram showing temporal and spatial isolation in different stages. The arrows marked in red shows temporal isolation and the blocks and arrows marked in green show spatial isolation.

Figure 9

Table 1 Worst case latency analysis for different configurations with 8 bytes payload and 50MHz oscillator. All channels have equal priority

Figure 10

Table 2 Worst-case bandwidth of a channel in a 4-router, 36-channel configuration with different network clock frequencies. All channels have equal priority

Figure 11

Figure 10. The bars in red represent the latency of a channel with low latency requirements. The bars in blue show the latency of other channels. The horizontal axis shows the number of slots assigned to the low latency channel, and vertical axis shows the latency in cycles.