summaryrefslogtreecommitdiff
path: root/diplomathesis/node37.html
diff options
context:
space:
mode:
authorguest <guest@cba7306a-a4a0-4afd-bcb4-bd19f8a24309>2007-11-30 13:41:25 +0000
committerguest <guest@cba7306a-a4a0-4afd-bcb4-bd19f8a24309>2007-11-30 13:41:25 +0000
commiteacbf5bb4d57af21c731f41251015d3b991ad490 (patch)
tree477f43a79c75b400228a7c492f670a1c4886b5c3 /diplomathesis/node37.html
final version, initial import
git-svn-id: svn+ssh://mecka.net/home/svn/rtcorba-thesis@1 cba7306a-a4a0-4afd-bcb4-bd19f8a24309
Diffstat (limited to 'diplomathesis/node37.html')
-rw-r--r--diplomathesis/node37.html153
1 files changed, 153 insertions, 0 deletions
diff --git a/diplomathesis/node37.html b/diplomathesis/node37.html
new file mode 100644
index 0000000..711992c
--- /dev/null
+++ b/diplomathesis/node37.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Ende zu Ende Latenz messen</TITLE>
+<META NAME="description" CONTENT="Ende zu Ende Latenz messen">
+<META NAME="keywords" CONTENT="diplomathesis">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="diplomathesis.css">
+
+<LINK REL="next" HREF="node38.html">
+<LINK REL="previous" HREF="node36.html">
+<LINK REL="up" HREF="node36.html">
+<LINK REL="next" HREF="node38.html">
+</HEAD>
+
+<BODY >
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html684"
+ HREF="node38.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/usr/share/latex2html/icons/next.png"></A>
+<A NAME="tex2html680"
+ HREF="node36.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/usr/share/latex2html/icons/up.png"></A>
+<A NAME="tex2html674"
+ HREF="node36.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/usr/share/latex2html/icons/prev.png"></A>
+<A NAME="tex2html682"
+ HREF="node3.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/usr/share/latex2html/icons/contents.png"></A>
+<BR>
+<B> Next:</B> <A NAME="tex2html685"
+ HREF="node38.html">Lastsimulationen</A>
+<B> Up:</B> <A NAME="tex2html681"
+ HREF="node36.html">Performancebewertung</A>
+<B> Previous:</B> <A NAME="tex2html675"
+ HREF="node36.html">Performancebewertung</A>
+ &nbsp; <B> <A NAME="tex2html683"
+ HREF="node3.html">Contents</A></B>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<H2><A NAME="SECTION00061000000000000000">
+Ende zu Ende Latenz messen</A>
+</H2>
+
+<P>
+Es wurde eine Testumgebung (siehe Abb. <A HREF="#img:rtmess">8</A>) geschaffen, in der die Latenz bei der &#220;bertragung von Prozessabbildern gemessen werden kann.
+
+<P>
+Die entwickelten Applikationen erm&#246;glichen es, mit einem Oszilloskop die Latenzzeit zu bestimmen. Hierzu wurde eine Rechteckspannung an einem digita"len Eingang des embedded Systems, im Folgenden CPX (siehe Anhang <A HREF="#sec:cpx">A.2</A>) genannt, angelegt. Jede &#196;nderung an einem digitalen Eingangsport wird &#252;ber das verteilte System auf den digitalen Ausgang einer anderen CPX &#252;bertragen.
+
+<P>
+Ein Speicheroszilloskop<A NAME="tex2html11"
+ HREF="footnode.html#foot1219"><SUP><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
+ SRC="/usr/share/latex2html/icons/footnote.png"></SUP></A> zeichnet die generierte Rechteckspannung und das &#252;ber das verteilte System &#252;bertragene Signal in einer CSV<A NAME="tex2html12"
+ HREF="footnode.html#foot1220"><SUP><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
+ SRC="/usr/share/latex2html/icons/footnote.png"></SUP></A> Datei auf.
+
+<P>
+
+<P>
+./cap/ausschnitt.csv
+
+<P>
+Im oben abgedruckten Ausschnitt aus einer aufgezeichneten CSV-Datei ist die Verz&#246;gerung des &#252;bertragenen Signals (3. Wert jeder Zeile) gegen&#252;ber dem Signal des Frequenzgenerators (2. Wert) am Polarit&#228;tswechsel zu erkennen. Der 1. Wert ist ein Zeitstempel. Zum Zeitpunkt <SPAN CLASS="MATH"></SPAN> in Zeile 4 wechselt das vom Frequenzgenerator generierte Signal (2. Wert) die Polarit&#228;t. In Zeile 19 zum Zeitpunkt <SPAN CLASS="MATH"></SPAN> wechselt das &#252;bertragene Signal (3. Wert) die Polarit&#228;t. Daraus kann die Latenz der &#220;bertragung berechnet werden:
+<BR>
+<DIV ALIGN="RIGHT" CLASS="mathdisplay">
+
+<!-- MATH
+ \begin{equation}
+2,78*10^{-03} - 2,48*10^{-03} = 300*10^{-6} [sec]
+\end{equation}
+ -->
+<TABLE WIDTH="100%" ALIGN="CENTER">
+<TR VALIGN="MIDDLE"><TD></TD>
+<TD CLASS="eqno" WIDTH=10 ALIGN="RIGHT">
+(<SPAN CLASS="eqn-number">1</SPAN>)</TD></TR>
+</TABLE>
+<BR CLEAR="ALL"></DIV><P></P>
+Da eine einzige Latenzzeit nichts &#252;ber die Qualit&#228;t des Echtzeitsystems aussagt, wurde ein Programm erstellt, welches die komplette CSV-Datei auswertet. Es werden alle Latenzen (ansteigende und abfallende Flanke) berechnet. Ein Histogramm &#252;ber die Latenzzeiten wird grafisch mit gnuplot [<A
+ HREF="node86.html#gnuplot">Will07</A>] ausgegeben. Der Mittelwert, sowie Modalwert mit Spannweite in best und worst case Richtung werden bestimmt. Das Programm ist in der Lage ein weiteres Signal zu analysieren. Grafisch werden dessen Latenzschwankungen mit einer anderen Farbe im selben Diagramm dargestellt. Siehe auch Anhang <A HREF="#cap:latencsrc">B.1</A>.
+
+<P>
+Eine Programmierumgebung ist &#252;ber niedrig priorisierte Ethernetports mit den beiden CPXen verbunden. Sie dient zum Compilieren und &#220;bertragen der Quellen, sowie zum Erzeugen von Netzlast (siehe Kapitel <A HREF="node38.html#cap:lastsim">3.2</A>).
+
+<P>
+
+<DIV ALIGN="CENTER"><A NAME="img:rtmess"></A><A NAME="663"></A>
+<TABLE>
+<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8:</STRONG>
+Versuchsaufbau f&#252;r Latenzmessungen</CAPTION>
+<TR><TD>
+<DIV ALIGN="CENTER">
+[width=]./img/versuch1.jpg
+
+</DIV>
+<HR></TD></TR>
+</TABLE>
+</DIV>
+
+<P>
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html684"
+ HREF="node38.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/usr/share/latex2html/icons/next.png"></A>
+<A NAME="tex2html680"
+ HREF="node36.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/usr/share/latex2html/icons/up.png"></A>
+<A NAME="tex2html674"
+ HREF="node36.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/usr/share/latex2html/icons/prev.png"></A>
+<A NAME="tex2html682"
+ HREF="node3.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/usr/share/latex2html/icons/contents.png"></A>
+<BR>
+<B> Next:</B> <A NAME="tex2html685"
+ HREF="node38.html">Lastsimulationen</A>
+<B> Up:</B> <A NAME="tex2html681"
+ HREF="node36.html">Performancebewertung</A>
+<B> Previous:</B> <A NAME="tex2html675"
+ HREF="node36.html">Performancebewertung</A>
+ &nbsp; <B> <A NAME="tex2html683"
+ HREF="node3.html">Contents</A></B> </DIV>
+<!--End of Navigation Panel-->
+<ADDRESS>
+Manuel Traut
+2007-02-25
+</ADDRESS>
+</BODY>
+</HTML>