The current pervasive and ubiquitous computing trend has increased the emphasis on embedded and networked computing within the engineering community. Today embedded computers already by far outnumber desktop computers. Embedded systems are often found in consumer products and are therefore subject to hard economic constraints. Some examples are automotive systems and mobile phones. The pervasive nature of these systems generates further constraints on physical size and power consumption. These product-level constraints give rise to resource constraints on the computing platform level, for example, limitations on computing speed, memory size, and communication bandwidth. Due to economic considerations, this is true in spite of the fast development of computing hardware. In many cases, it is not economically justified to add an additional CPU or to use a processor with more capacity than what is required by the application. Cost also favors general-purpose computing components over specially designed hardware and software solutions.
Control systems constitute an important subclass of embedded computing Systems—so important that, for example, within automotive systems, computers commonly go under the name electronic control units (ECUs). A top-level modern car contains more than 50 ECUs of varying complexity. Most of these ECUs implement different feedback control tasks, for instance, engine control, traction control, anti-lock braking, active stability control, cruise control, and climate control.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Pedro Albertos and Alfons Crespo. Real-time control of non-uniformly sampled systems. Control Engineering Practice, 7:445-458, 1999.
Örjan Askerdal, Magnus Gäfvert, Martin Hiller, and Neeraj Suri. Analyzing the impact of data errors in safety-critical control systems. IEICE Transac-tions on Information and Systems, E86-D(12), December 2003. Special Issue on Dependable Computing.
Karl Johan Åström and Björn Wittenmark. Computer-Controlled Systems. Prentice Hall, Upper Saddle River, NJ, third edition, 1997.
A. Benveniste and G. Berry. The synchronous approach to real-time program-ming. Proceedings of the IEEE, 79:1270-1282, 1991.
G. Bollella, B. Brosgol, P. Dibble, S. Furr, J. Gosling, D. Hardin, and M. Turn-bull. The Real-Time Specification for Java. Addison-Wesley, Reading, MA, 2000.
Anton Cervin. Improved scheduling of control tasks. In Proceedings of the 11th Euromicro Conference on Real-Time Systems, pages 4-10, York, U.K., June 1999.
Anton Cervin, Johan Eker, Bo Bernhardsson, and Karl-Erik Årzén. Feedback-feedforward scheduling of control tasks. Real-Time Systems, 23(1-2):25-53, July 2002.
Anton Cervin, Dan Henriksson, Bo Lincoln, Johan Eker, and Karl-Erik Årzén. How does control timing affect performance? IEEE Control Systems Magazine, 23(3):16-30, June 2003.
Anton Cervin and Bo Lincoln. Jitterbug 1.1—Reference manual. Technical Report ISRN LUTFD2/TFRT- -7604- -SE, Department of Automatic Control, Lund Institute of Technology, Sweden, January 2003.
Anton Cervin, Bo Lincoln, Johan Eker, Karl-Erik Årzén, and Giorgio Buttazzo. The jitter margin and its application in the design of real-time control systems. In Proceedings of the 10th International Conference on Real-Time and Embedded Computing Systems and Applications, Göteborg, Sweden, August 2004.
Jad El-khoury and M. Törngren. Towards a toolset for architectural design of distributed real-time control systems. In Proceedings of the 22nd IEEE Real-Time Systems Symposium, London, England, December 2001.
Magnus Gäfvert, Björn Wittenmark, and Ö rjan Askerdal. On the effect of tran-sient data-errors in controller implementations. In Proceedings of the American Control Conference, pages 3411-3416, Denver, CO, 2003.
Tore Hägglund. A predictive PI controller for processes with long dead times. IEEE Control Systems Magazine, 12(1):57-60, 1992.
H. Hanselmann. Implementation of digital controllers—A survey. Automatica, 23(1):7-32, 1987.
Dan Henriksson and Anton Cervin. TrueTime 1.1—Reference manual. Technical Report ISRN LUTFD2/TFRT- -7605- -SE, Department of Automatic Control, Lund Institute of Technology, October 2003.
Dan Henriksson, Anton Cervin, and Karl-Erik Årzén. TrueTime: Simulation of control loops under shared computer resources. In Proceedings of the 15th IFAC World Congress on Automatic Control, Barcelona, Spain, July 2002.
T. Henzinger, B. Horowitz, and C. Kirsch. Giotto: a time-triggered language for embedded programming. Proceedings of the IEEE, 91(1):84-99, 2003.
Chung-Yao Kao and Bo Lincoln. Simple stability criteria for systems with time-varying delays. Automatica, 40(8):1429-1434, 2004.
M. H. Klein, T. Ralya, B. Pollak, R. Obenza, and M. Gonzalez Hrbour. A Prac-titioner’s Handbook for Real-Time Analysis: Guide to Rate Monotonic Analysis for Real-Time Systems. Kluwer Academic Publishers, Dordrecht, 1993.
H. Kopetz and G. Bauer. The time-triggered architecture. Proceedings of the IEEE, 91(1):112-126, 2003.
Bo Lincoln. Jitter compensation in digital control systems. In Proceedings of the 2002 American Control Conference, May 2002.
Bo Lincoln and Anton Cervin. Jitterbug: A tool for analysis of real-time control performance. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, December 2002.
Jie Liu and Edward Lee. Timed multitasking for real-time embedded software. IEEE Control Systems Magazine, 23(1), February 2003.
Pau Marti, Gerhard Fohler, Krithi Ramamritham, and Josep M. Fuertes. Jitter compensation for real-time control systems. In Proceedings of the 22nd IEEE Real-Time Systems Symposium, 2001.
Johan Nilsson, Bo Bernhardsson, and Björn Wittenmark. Stochastic analysis and control of real-time systems with random time delays. Automatica, 34(1):57-64,1998.
L. Palopoli, G. Lipari, G. Lamastra, and L. Abeni. An object-oriented tool for simulating distributed real-time control systems. Software—Practice and Experience, 32:907-932, 2002.
John A. Stankovic, Marco Spuri, Krithi Ramamritham, and Giorgio C. But-tazzo. Deadline Scheduling for Real-Time Systems—EDF and Related Algo-rithms. Kluwer Academic Publishers, Dordrecht, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Birkhäuser Boston
About this chapter
Cite this chapter
Årzén, KE., Cervin, A., Henriksson, D. (2005). Implementation-Aware Embedded Control Systems. In: Hristu-Varsakelis, D., Levine, W.S. (eds) Handbook of Networked and Embedded Control Systems. Control Engineering. Birkhäuser Boston. https://doi.org/10.1007/0-8176-4404-0_16
Download citation
DOI: https://doi.org/10.1007/0-8176-4404-0_16
Publisher Name: Birkhäuser Boston
Print ISBN: 978-0-8176-3239-7
Online ISBN: 978-0-8176-4404-8
eBook Packages: EngineeringEngineering (R0)