[Back]


Diploma and Master Theses (authored and supervised):

R. Kapeller:
"Design and Implementation of a TTP/A Master and Gateway Controller on a 32-bit Microcontroller";
Supervisor: H. Kopetz, W. Haidinger; Institut für Technische Informatik, 2001.



English abstract:
Real-time systems are widely used in automation engineering as well as in automotive engineering. A protocol dedication for non-critical sensor and actuator networks in these areas is the TTP/A protocol developed at the Vienna University of Technology.
This thesis presents the design and implementation of a fully software configurable, combined TTP/A master and gateway controller on a 32-bit microcontroller. The Master Controller is responsible for initiating and monitoring the statically scheduled communication on the TTP/A bus. This task makes great demands on the real-time behavior of the hardware and the software, since the master is also responsible for providing a global time base for the nodes in a TTP/A cluster. The gateway acts as a communication interface to a controlling host and is used for the transmission of real-time data. Besides it is also used for configuration, maintenance, and monitoring purposes. The gateway functionality is implemented as an additional task in the TTP/A master node.

This work demonstrates that the chosen off-the-shelf microcontroller is adequate to meet the demands of both subtasks of a TTP/A system, and thus represents a favorable solution.


German abstract:
Echtzeitsysteme werden sowohl in der Automatisierungstechnik als auch in der Fahrzeugtechnik häufig eingesetzt. TTP/A ist ein low-cost Protokoll, das an der Technischen Universität Wien speziell für nicht-kritische Anwendungen in diesen Bereichen entwickelt wurde.
Diese Diplomarbeit stellt das Design und die Implementierung eines vollständig software-konfigurierbaren Master-Gateway Controllers auf einem 32-bit Mikrocontroller vor. Der Master ist verantwortlich für die Initiierung und Überwachung der statisch geplanten Kommunikation auf dem TTP/A Bus. Diese Aufgabe stellt hohe Anforderungen an das Echtzeitverhalten der Hardware und der Software, da der Master auch für die Bereitstellung einer globalen Zeitbasis innerhalb eines TTP/A-Clusters verantwortlich ist. Das Gateway fungiert als eine Kommunikationsschnittstelle zu einem steuernden Computer und dient zur Übertragung von Echtzeitdaten. Außerdem wird es auch für Konfigurations-, Wartungs- und Überwachungsaufgaben verwendet. Die Gateway-Funktionalität ist als zusätzlicher Task im TTP/A Master-Knoten implementiert.
Diese Arbeit zeigt, dass der gewählte handelsübliche Mikrocontroller ausreicht, um diese beiden Teilaufgaben eines TTP/A-Systems zu erfüllen, und daher eine kostengünstige Lösung darstellt.


Electronic version of the publication:
http://www.vmars.tuwien.ac.at/php/pserver/docdetail.php?DID=751&viewmode=thesis


Created from the Publication Database of the Vienna University of Technology.