A Comparison of Bus Architectures for Safety-Critical Embedded Systems
نویسنده
چکیده
Avionics and control systems for aircraft use distributed, fault-tolerant computer systems to provide safety-critical functions such as flight and engine control. These systems are becoming modular, meaning that they are based on standardized architectures and components, and integrated, meaning that some of the components are shared by different functions—of possibly different criticality levels. The modular architectures that support these functions must provide mechanisms for coordinating the distributed components that provide a single function (e.g., distributing sensor readings and actuator commands appropriately, and assisting replicated components to perform the function in a fault-tolerant manner), while protecting functions from faults in each other. Such an architecture must tolerate hardware faults in its own components and must provide very strong guarantees on the correctness and reliability of its own mechanisms and services. One of the essential services provided by this kind of modular architecture is communication of information from one distributed component to another, so a (physical or logical) communication bus is one of its principal components, and the protocols used for control and communication on the bus are among its principal mechanisms. Consequently, these architectures are often referred to as buses (or databuses), although this term understates their complexity, sophistication, and criticality. The capabilities once found in aircraft buses are becoming available in buses aimed at the automobile market, where the economies of scale ensure low prices. The low price of the automobile buses then renders them attractive to certain aircraft applications—provided they can achieve the safety required. In this report, I describe and compare the architectures of two avionics and two automobile buses in the interest of deducing principles common to all of them, the main differences in their design choices, and the tradeoffs made. The avionics buses considered are the Honeywell SAFEbus (the backplane data bus used in the Boeing 777 Airplane Information Management System) and the NASA SPIDER (an architecture being developed as a demonstrator for certification under the new DO-254 guidelines); the automobile buses considered are the TTTech Time-Triggered Architecture (TTA), recently adopted by Audi for automobile applications, and by Honeywell for avionics and aircraft control functions, and FlexRay, which is being developed by a consortium of BMW, DaimlerChrysler, Motorola, and Philips. I consider these buses from the perspective of their fault hypotheses, mechanisms, services, and assurance.
منابع مشابه
Bus Architectures for Safety-Critical Embedded Systems
Embedded systems for safety-critical applications often integrate multiple “functions” and must generally be fault-tolerant. These requirements lead to a need for mechanisms and services that provide protection against fault propagation and ease the construction of distributed fault-tolerant applications. A number of bus architectures have been developed to satisfy this need. This paper reviews...
متن کاملHigh-Confidence Bus Architectures: The Backbone of Automotive Cyber-Physical Systems
Introduction and Scope Automotive cyber-physical systems (CPS) encompass nearly every research challenge offered by high-confidence computing. To scope this position paper, I will focus on open research questions in the design and assurance of fault-tolerant real-time automotive communication buses. An example of a fault-tolerant automotive bus in development today is FlexRay, and there are a v...
متن کاملA Novel Multiply-Accumulator Unit Bus Encoding Architecture for Image Processing Applications
In the CMOS circuit power dissipation is a major concern for VLSI functional units. With shrinking feature size, increased frequency and power dissipation on the data bus have become the most important factor compared to other parts of the functional units. One of the most important functional units in any processor is the Multiply-Accumulator unit (MAC). The current work focuses on the develop...
متن کاملTime Triggered Protocol (TTP/C): A Safety-Critical System Protocol
This paper examines the Time Triggered Protocol (TTP), for the support of distributed real-time systems which has recently emerged from research into the commercial world, and TTP/C, a variant of TTP for safety-critical systems that is coming into use in the automotive industry. The culmination of more than 20 years of effort, TTP has been the focus of more than 100 masters level theses and 25 ...
متن کاملPrinciples of Safety Bus Systems – Part Ii
This paper is the second part of principles of safety bus systems. In the first part the requirements and specifications were detailed to be considered and fulfilled to design safety bus systems. The second part introduces data integrity in more detail and compares mathematically different architectures of safety-bus-systems. Copyright © 2006 USTARTH
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001