Skip to main content
Log in

Eine neuartige Lösung für Test und Debugging in vernetzten eingebetteten Systemen

A new approach for test and debugging of networked embedded systems

  • Originalarbeit
  • Published:
e & i Elektrotechnik und Informationstechnik Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Tulbure, T. (2004): OCP compliant JTAG controller – IP core. White Paper, OCP-IP, verfügbar über, http://www.ocpip.org/

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00502-010-0727-0

Keywords

Schlüsselwörter

Navigation