Summary
Due to the increasing complexity of embedded systems, trends towards highly integrated and distributed solutions as well as the advent of multi-processor architectures the tasks of debugging and testing become more and more important. Since existing technologies and tools entirely neglect the distributed character of many applications a radically new patent-registered concept was developed at the University of Applied Sciences Technikum Wien which is notably suitable to be integrated in system-on-chips. This work presents the new concept as well as results from a prototype implementation which is compared to traditional approaches for test and debugging of embedded systems.
Zusammenfassung
Bedingt durch die zunehmende Komplexität von eingebetteten Systemen, Trends zu Hochintegration, Vernetzung sowie den Einsatz von Multi-Prozessor-Architekturen kommt der Thematik von Test und Debugging immer größere Bedeutung zu. Nachdem existierende Technologien und Werkzeuge den Charakter vernetzter Systeme kaum berücksichtigen, wurde am Institut für Embedded Systems der Fachhochschule Technikum Wien ein radikal neues, mittlerweile patentiertes Konzept entwickelt, das sich besonders zur Integration in System-on-Chips eignet. Das Konzept wird im Rahmen dieses Beitrags vorgestellt, Ergebnisse einer Prototypenimplementierung werden präsentiert und mit traditionellen Ansätzen für Test und Debugging in eingebetteten Systemen verglichen.
Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Literatur
Collins, P., et al. (2005): A transparent solution for providing remote wired or wireless communication to board and system level boundary-scan architectures. In: Proc. of the Int. Test Conf. (ITC), November 2005: 8–16
Fidalgo, A., et al. (2006): Using NEXUS compliant debuggers for real time fault injection on microprocessors. Proc. of the 19th Annual Symp. on Integrated Circuits and Systems Design 2006: 214–219
Höller, R. (2009): Einrichtung zum koordinierten Testen und zur Fehlersuche in verteilten eingebetteten Mikroprozessorsystemen. Patentschrift, Nr. AT505630, 2009-03-15
Hu, X., Chen, S. (2007): Applications of on-chip trace on debugging embedded processor. In: Proc. of Eighth ACIS Int. Conf. on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, July 30 2007–Aug. 1 2007, 1: 140–145
Jacobi, G. (2003): Software ist im Auto ein Knackpunkt. VDI Nachrichten, 28. Februar 2003
Kao, C.-F., Huang, I.-J., Lin, C.-H. (2007): An Embedded Multi-resolution AMBA Trace Analyzer for Microprocessor-based SoC Integration. In: Proc., of Design Automation Conf. (DAC), 4–8 June 2007: 477–482
Kao, C.-F., Chen, H.-M., Huang, I.-J. (2008): Hardware-Software Approaches to In-Circuit Emulation for Embedded Processors. IEEE Design and Test, 25 (5): 462–477
Kutschera, C., et al. (2008): Nicht-intrusive Uhrensynchronisation nach IEEE 1588 für verteilte eingebettete Systeme via IEEE 802.3/Ethernet. Tagungsband zur Informationstagung Mikroelektronik ME08, 14.–16. Oktober 2008, Wien: 222–226
Laouamri, O., Aktouf, C. (2007): Remote testing and diagnosis of system-on-chips using network management frameworks. In: Proc. of Design, Automation & Test in Europe Conference & Exhibition (DATE07), 2007: 373–378
Logt, L., Heyden, F., Waayers, T. (2003): An extension to JTAG for at-speed debug on a system. In: Proc. of the Int. Test Conf. (ITC), 30 Sept.–2 Oct. 2003: 785–792
Mayer, A., Siebert, H., McDonald-Maier, K. D. (2005): Debug support, calibration and emulation for multiple processor and powertrain control SoCs. In: Proc. of the Design, Automation and Test in Europe Conf. and Exhibition (DATE05), 2005: 148–152
Rodriguez, M., Albinet, A., Arlat, J. (2002): MALFALDA-RT: a tool for dependability assessment of real-time systems. In: Proc. of DSN (Dependable Systems and Networks) 2002: 267–272
Sauer, P. (2005): On-Chip-Debug-Systeme moderner CPUs. D&V, Ausg. Juni 2005: 30–32
Sievers, K. (2006): Viewpoint – chips hit the road. Engineering and Technology Journal 1 (5): 47
Stollon, N., Uvacek, B., Laurenti, G. (2007): Standard debug interface socket requirements for OCP-compliant SoC. White Paper, OCP-IP, verfügbar über, http://www.ocpip.org/
Tang, S., Xu, Q. (2008): A debug Probe for concurrently debugging multiple embedded cores and inter-core transactions in NoC-based systems. In: Proc. of Design Automation Conf. 2008, 21–24 March 2008: 416–421
Thane, H. (2000): Monitoring, Testing and Debugging of Distributed Real-Time Systems. Doctoral Thesis, Royal Institute of Technology, Stockholm, Sweden
Thane, H., et al. (2003): Replay debugging of real-time systems using time machines. In: Proc. of the Int. Parallel and Distributed Processing Symp. (IPDPS03), April 2003: 288–295
Tsai, J. J. P., et al. (1990): A noninterference monitoring and replay mechanism for real-time software testing and debugging. IEEE Transactions of Software Engineering, 16 (8): 897–916
Tulbure, T. (2004): OCP compliant JTAG controller – IP core. White Paper, OCP-IP, verfügbar über, http://www.ocpip.org/
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Höller, R., Rössler, P., Puhm, A. et al. Eine neuartige Lösung für Test und Debugging in vernetzten eingebetteten Systemen. Elektrotech. Inftech. 127, 91–97 (2010). https://doi.org/10.1007/s00502-010-0727-0
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s00502-010-0727-0