sm: display prep
authorBernhard Urban <lewurm@gmail.com>
Fri, 26 Mar 2010 14:44:43 +0000 (15:44 +0100)
committerBernhard Urban <lewurm@gmail.com>
Fri, 26 Mar 2010 14:44:47 +0000 (15:44 +0100)
spec/sm/display.pdf [new file with mode: 0644]
spec/sm/display.tex [new file with mode: 0644]
spec/spec.tex

diff --git a/spec/sm/display.pdf b/spec/sm/display.pdf
new file mode 100644 (file)
index 0000000..31fbe21
Binary files /dev/null and b/spec/sm/display.pdf differ
diff --git a/spec/sm/display.tex b/spec/sm/display.tex
new file mode 100644 (file)
index 0000000..cdfd1a6
--- /dev/null
@@ -0,0 +1,30 @@
+\documentclass{minimal}
+\pagestyle{empty}
+
+\usepackage{pstricks}
+\usepackage{pst-node}
+
+\begin{document}
+
+\begin{psmatrix}[mnode=oval, colsep=3cm, rowsep=3cm]
+[mnode=R,name=res]{sys\_res\_n} &
+[name=rwb]{\shortstack{\textbf{rwbyte}\\s++;}} \\
+%
+[name=idle]{\shortstack{\textbf{idle}\\z:=0; s:=0;}} &
+[name=zeile]{\shortstack{\textbf{nzeile}\\z++;\\s:=0;}} \\
+\end{psmatrix}
+
+\psset{arrows=->, shortput=nab}
+
+\ncline[linestyle=dotted]{res}{idle}
+
+\ncarc[arcangle=20]{idle}{zeile}\ncput*[npos=.50]{rx\_new$\uparrow$}
+\ncarc[arcangle=-10]{idle}{zeile}\ncput*[npos=.50]{btn$\uparrow$}
+
+\ncarc[arcangle=40]{zeile}{idle}\ncput*[npos=.50]{$z>50$}
+
+\ncarc[arcangle=25]{zeile}{rwb}\ncput*[npos=.40]{$z\le50$}
+\ncarc[arcangle=25]{rwb}{zeile}\ncput*[npos=.40]{$s>71$}
+
+\nccircle[angleA=0]{rwb}{.70cm}\ncput*[npos=0.5]{$s\le71$}
+\end{document}
index 212f5d7146920fef65a9617faef2c80cdb56631b..3e74402dfaa04e7fb785fb7867321438559f647e 100644 (file)
@@ -136,8 +136,10 @@ free & out & 1 & std\_logic & Display & Signalisiert Bereitschaft \ZE
 \subsubsection{Display}
 %Liest einzelne Zeichen aus der History aus und leitet diese an das VGA Modul weiter, um sie in der entsprechenden Zeile anzeigen zu lassen
 \THEAD
-new\_eingabe & in & 1 & std\_logic & History & Fordert History auf die Eingabe auszulesen \ZE
-new\_result & in & 1 & std\_logic & History & Fordert History auf das Ergebnis auszulesen \ZE
+new\_eingabe & in & 1 & std\_logic & History & Aufforderung der History die aktuelle Eingabe
+auszulesen \ZE
+new\_result & in & 1 & std\_logic & History & Aufforderung der History das aktuelle Ergebnis
+auszulesen \ZE
 zeile & out & 5 & std\_logic\_vector & History & Zeilenadressierung ($2 * 15$ Zeilen $=30$) \ZE
 spalte & out & 7 & std\_logic\_vector & History & Spaltenadressierung (71 Ziechen inklusive \textbackslash 0) \ZE
 get & out & 1 & std\_logic & History & Signalisiert Speicheranforderung \ZE
@@ -313,9 +315,15 @@ alle requirements muessen von testfaellen abgedeckt werden!
 \section{Detailed Design Description}
 
 \subsection{VGA}
-TODO: not our business?
+siehe \textit{hwmod\_ipcores.pdf}
 
 \subsection{Display}
+\begin{figure}[!ht]
+\includegraphics[width=0.9\textwidth]{sm/display.pdf}
+\centering
+\caption{Statemachine zum Anzeigen der Daten}
+\label{fig:display}
+\end{figure}
 
 \subsection{RS232}
 %test, TODO
@@ -348,8 +356,7 @@ Spaltencounter erh\"oht.
 
 
 \subsection{PS/2}
-TODO: not our business?
-
+siehe \textit{hwmod\_ipcores.pdf}
 
 \subsection{Scanner}
 \begin{figure}[!ht]