ADI Forums Search Contact ADI
 
   Home > Products > ADvantage > What are Soft and Hard Real-Time Applications?















Copyright© 2001-2007
Applied Dynamics International.
All Rights Reserved.
What are Soft and Hard Real-Time Applications?

A PalmPilot® is an embedded device whose goal is to operate in real time. When you browse for an appointment or phone number, you expect the device to respond to stylus taps in a timely manner. However, if a particular stylus tap requires several seconds to respond rather than the fraction of a second normally required, nothing catastrophic will occur. The PalmPilot® is an example of a “soft real-time” embedded device. The term “soft” indicates that there is some flexibility in the real-time requirement.

All of the following are all examples of “hard real-time” applications. ADI technology is used in the development of “hard real-time” systems, such as those in the list below.

  • A Full Authority Digital Engine Controller (FADEC) controls the activities of an aircraft jet engine. The FADEC design mandates particular timing requirements. For example, if the FADEC senses that a turbine drive shaft has broken, then the FADEC MUST respond with a damage mitigating action in a predetermined time.

  • Fly-by-wire flight controls use electronic signals to measure a pilot’s yolk or side-stick motions and to control the aircraft’s control surfaces. The fly-by-wire flight control system MUST transmit the pilot’s intentions at a predetermined frequency. If the fly-by-wire system cannot communicate information with sufficient frequency, the aircraft can become instable --resulting in a crash.

  • Unmanned Aerial Vehicle (UAV) control systems are used in advanced military programs such as the Future Combat Systems (FCS). They rely on sophisticated piloting control algorithms to keep the unmanned aircraft in flight, on target, and at a required altitude. The embedded control systems on the UAV are given a defined slice of time to execute these piloting control algorithms. If the embedded system falls behind in executing these algorithms, the UAV may become unstable and fall off course, diverge from the desired altitude, or even crash.

Go to the next topic: What is Hardware-in-the-Loop Simulation?

 
 

 

 

Core Technology

 
See also: ADvantage Framework for Aircraft Integration