From b19c50633be96d97614378ad9c6140d15095aae2 Mon Sep 17 00:00:00 2001 From: Andre Meyering Date: Mon, 16 Oct 2017 18:50:52 +0200 Subject: [PATCH] =?UTF-8?q?[Kapitel]=20Inhalte=20der=20letzten=20Stunde=20?= =?UTF-8?q?erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Thema: Rechner und Rechnen --- Bilder/Harvard-architektur.png | Bin 4777 -> 0 bytes Kapitel/02_Rechner.tex | 390 ++++++++++++++++++++++++++++++++- 2 files changed, 385 insertions(+), 5 deletions(-) delete mode 100644 Bilder/Harvard-architektur.png diff --git a/Bilder/Harvard-architektur.png b/Bilder/Harvard-architektur.png deleted file mode 100644 index d6d13d8788166893e96f29346faca6a1eb81266f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4777 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 + \node[font=\huge\sffamily] at (\a*3, 0) {HA}; + \fi + + \node at (\a*3 + 0.25,-2) {$s_\b$}; + \draw (\a*3 + 0.25,-1.7) -- (\a*3 + 0.25,-1); + } + \node at (-0.5,-2) {$s_4$}; + \node[font=\small\sffamily] at (-1,-2.5) {\enquote{Überlauf}}; + \draw (-0.5,-1.7) -- (-0.5,-1); + \end{tikzpicture} + \vspace{1cm} + \begin{tikzpicture}[font=\sffamily] + \draw[black, thick] (0,0) rectangle (10,2); + + \foreach \a in {0,...,3} { + \node at (\a + 1,3) {$a_\a$}; + \draw (\a + 1,2.7) -- (\a + 1,2); + \node at (\a + 6,3) {$b_\a$}; + \draw (\a + 6,2.7) -- (\a + 6,2); + } + \foreach \a in {0,...,4} { + \node at (\a*2 + 1,-1) {$s_\a$}; + \draw (\a*2 + 1,-0.7) -- (\a*2 + 1,0); + } + \node[font=\huge\sffamily] at (5, 1) {4-Bit-RC-PA}; + \end{tikzpicture} + + \caption{Paralleladdierer -- Schaltnetz und Schaltsymbol} + \label{fig:paralleladdierer} +\end{figure} + +\textit{Hinweis:} Ein $n$-Bit \acs{RC-PA} ist ein Schaltnetz, kein Schaltwerk. Eine zeichnerische Anordnung mit Verbindungen nur nach unten ist nämlich möglich. + +\textsf{\textbf{Schaltungsanalyse:}} \newline +Bestimmung des \enquote{Aufwands}. Aufwand kann sein: +\begin{itemize}[noitemsep] + \item \enquote{Hardware-Aufwand} (in Transistoren) + \item Zeitaufwand +\end{itemize} + +\textsf{\textbf{Warum Zeitaufwand?}} \newline +Es wird der Zeitaufwand betrachtet, da Gatter Schaltzeiten haben, typischerweise \circa{10 Pikosekunden}. Insgesamt werden bei einem Signaldurchgang auf dem \acs{IC} sehr viele Gatter durchlaufen. Damit sind die Schaltzeiten um Größenordnungen größer als die reine Laufzeit der Signale auf dem Leiter angegeben (letztere wird vernachlässigt, Zeitverzögerung wird in \enquote{Anzahl Gatterlaufzeiten}/\acs{GLZ}). + +\textsf{\textbf{Hardwareaufwand des 4~Bit RC-PA}} \newline +für \acs{HA}: 2 Transistoren für $c_{out}$ und 6 Transistoren für s $\Rightarrow$ 8 Transistoren \newline +für \acs{VA}: 2 HA und 2 Transistoren für $c_{out}$ $\Rightarrow$ $2\cdot8+2=18$ Transistoren + +\textit{Benötigt werden:} \newline +1 HA = 8 Transistoren \newline +$(n-1)$ VA = $(n-1) \cdot 18~\text{Transistoren} = (18n-18) \text{Transistoren}$ + +$\Rightarrow$ insgesamt: 8 + 18n - 18 = 18n - 10 Transistoren = $O(n)$ + +Dies heißt, dass der \acs{HW}-Aufwand linear mit der Breite der Summanden steigt. Dies ist gut, denn besseres (also weniger Aufwand) ist kaum zu erwarten.