prot1: teilaufgabe1 sollte passen
[dide_16.git] / bsp1 / Protokolle / chapter1.tex
1 \chapter{Logikanalysator}
2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4 \section{Teilaufgabe1: Messen von $f_{hsync}$ und $f_{vsync}$ }
5 Bei dieser Teilaufgabe mussten wir horizontale Synchronisationsfrequenz $f_{hsync}$ und die vertikale Synchronisationsfrequenz $f_{vsync}$ mittels geeignete Modi bestimmem. Dabei war gegeben, dass $f_{hsync}$ per Timing-Mode und $f_{vsync}$ per State-Mode gemessen wird.
6
7 \newpage
8 \subsection{$f_{hsync}$}
9 Um die Periode von $f_{hsync}$ zu messen, triggern wir auf ``Rising Edge'' des HSYNC Signals.
10 %bsp1_hsync_trigger.jpg
11 \begin{center}
12 \includegraphics[width=\textwidth]{pics/bsp1_hsync_trigger.jpg}
13 \end{center}
14
15 \newpage
16 Wir haben eine Periodendauer von $29.458\mu s$ gemessen (siehe rote Markierung in der n\"achsten Abbildung), das entspricht einer Frequenz von $\frac{1}{29.458\mu s} = 33946.64 Hz$.
17 %bsp1_hsync_wave.jpg
18 \begin{center}
19 \includegraphics[width=\textwidth]{pics/bsp1_hsync_wave.jpg}
20 \end{center}
21
22 %%%%%%%%%%%%%%%%%%%55
23 \newpage
24 \subsection{$f_{hsync}$}
25 Hier war VSYNC zu bestimmen, diesmal mit dem State-Mode. In diesem Modus kommt das CLK-Signal vom FPGA, deswegen kann auf keine Flanken getriggert werden sondern nur auf High/Low.
26 %bsp1_vsync_trigger.jpg
27 \begin{center}
28 \includegraphics[width=\textwidth]{pics/bsp1_vsync_trigger.jpg}
29 \end{center}
30
31 \newpage
32 Die Periodendauer betr\"agt $15.317626ms$ (siehe rote Markierung in der n\"achsten Abbildung), was einer Frequenz von $\frac{1}{15.317626ms} = 65.28 Hz$ entspricht.
33 %bsp1_vsync_wave.jpg
34 \begin{center}
35 \includegraphics[width=\textwidth]{pics/bsp1_vsync_wave.jpg}
36 \end{center}
37
38
39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
40 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
41 \section{Teilaufgabe2: Farbe des Pixels (317,148)}
42 Hier war die Farbe des Pixels (317,148) per State-Mode darzustellen. Dabei benutzten wir einfach die Signale LINCNT und COLCNT und setzten diese auf entsprechende Werte. Der Pixel hat die Farbe (0,0,1).
43 %bsp2_trigger.jpg
44 \begin{center}
45 \includegraphics[width=\textwidth]{pics/bsp2_trigger.jpg}
46 \end{center}
47
48 %bsp2_wave.jpg
49 \begin{center}
50 \includegraphics[width=\textwidth]{pics/bsp2_wave.jpg}
51 \end{center}
52
53
54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
55 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
56 \section{Teilaufgabe3: Hintergrund und Objektkante}
57 Zuerst war die Hintergrundsfarbe zu bestimmen. Da wir bei der vorigen Aufgabe den x und y Teil der Koordinaten vertauschten, hatten wir diese Farbe schon bestimmt, weil sich dieser Punkt offensichtlich in keiner der Objekte befindet. Wie aus den Screenshots ersichtlich, handelt es sich um die Farbe (1,0,1).
58 %bsp3a_trigger.jpg
59 \begin{center}
60 \includegraphics[width=\textwidth]{pics/bsp3a_trigger.jpg}
61 \end{center}
62
63 %bsp3a_wave.jpg
64 \begin{center}
65 \includegraphics[width=\textwidth]{pics/bsp3a_wave.jpg}
66 \end{center}
67
68 Um nun die x-Koordinate der linken Kante des linken Objektes zu bestimmen, beginnen wir ab den Koordinaten (0,0) zu ``suchen'' und triggern auf die die Farbe (1,0,0), da dieses Objekt offensichtlich Rot ist)
69 %bsp3b_trigger.jpg
70 \begin{center}
71 \includegraphics[width=\textwidth]{pics/bsp3b_trigger.jpg}
72 \end{center}
73
74 %bsp3b_wave.jpg
75 \begin{center}
76 \includegraphics[width=\textwidth]{pics/bsp3b_wave.jpg}
77 \end{center}
78
79 F\"ur beide Aufgaben benutzten wir den State-Mode. (WARUM???)
80
81
82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
84 \section{Teilaufgabe4: Hsync-FSM}
85 Hier verwendeten wir die selben Triggerbedingungen wie in Teilaufgabe1 fuer $f_{hsync}$. Die FSM ist in den folgenden Abbildungen ersichtlich.
86
87 ???? Die States PRE\_B und PRE\_D sind aufgrund ihrer kurzen Dauer nicht (deutlich) in den Abbildungen ersichtlich (vgl. Tabelle 1.4 im Skriptum).
88 %bsp4_fsm1.jpg
89 \begin{center}
90 \includegraphics[width=\textwidth]{pics/bsp4_fsm1.jpg}
91 \end{center}
92
93 %bsp4_fsm2.jpg
94 \begin{center}
95 \includegraphics[width=\textwidth]{pics/bsp4_fsm2.jpg}
96 \end{center}
97
98
99 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
100 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
101 \section{Ergebnisse}
102 \begin{itemize}
103 \item Frequenz HSYNC = 29.458$\mu$s = 33946.64 Hz
104 \item Frequenz VSYNC = 15.317626ms = 65.28 Hz
105 \item Farbe Pixel = (0,0,1)
106 \item Farbe Hintergrund = (1,0,1)
107 \item x-Koordinate = 144
108 \end{itemize}
109
110 Abschliessend noch ein Bild von unserem Arbeitsplatz (mit einer besonders motivierten Gruppe im Hintergrund).
111 \begin{center}
112 \includegraphics[width=\textwidth]{pics/fertig.jpg}
113 \end{center}