\section{Schaltnetzanalyse} \subsection{Zusammengesetzte Gatter} \label{sec:gat} Die Darstellung von Schaltfunktionen kann mithilfe von Schaltnetzen realisiert werden. Die in Kapitel \ref{sec:verk} erwähnten Schaltzeichen spielen in diesem Kapitel eine grosse Rolle. Wichtig ist vor allem die Kombination von Verknüpfungen. \dfn{NAND-Verknüpfung}{ \begin{minipage}{0.5\linewidth} Invertierung der UND-Funktion \begin{center} \begin{tikzpicture}[circuit logic IEC] \node[and gate] (and) at (-1,0) {}; \node[not gate] (not) at (1,0) {}; \node[] (iA) at (-2, 0.4) {A}; \node[] (iB) at (-2, -0.4) {B}; \node[] (oY) at (2, 0) {Y}; \draw (iA.east) --++ (right:2mm) |- (and.input 1); \draw (iB.east) --++ (right:2mm) |- (and.input 2); \draw (and.output) -- (not.input); \draw (not.output) -- (oY); \end{tikzpicture} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} \begin{center} \begin{tabular}{| c | c | c |} $A$ & $B$ & $Y$ \\ \hline 0 & 0 & 1 \\ 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\ \end{tabular} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} In einer logischen Gleichung wird das NAND wie folgt gekennzeichnet. \[ \overline{A \land B} = Y .\] Das NAND wird mit den folgenden Schaltzeichen gekennzeichnet. \begin{center} \begin{tikzpicture}[circuit logic IEC, thick] \node[nand gate] (nand) at (0,0) {}; \node[] (iA) at (-0.8, 0.4) {A}; \node[] (iB) at (-0.8, -0.4) {B}; \node[] (oY) at (0.8, 0) {Y}; \draw (iA.east) --++ (right:1.5mm) |- (nand.input 1); \draw (iB.east) --++ (right:1.5mm) |- (nand.input 2); \draw (nand.output) -- (oY); \end{tikzpicture} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} \includegraphics[width=\linewidth]{fig/Fig_12.png} \cite{Luisier2024} \end{minipage} } \dfn{NOR-Verknüpfung}{ \begin{minipage}{0.5\linewidth} Invertierung der ODER-Funktion \begin{center} \begin{tikzpicture}[circuit logic IEC] \node[or gate] (or) at (-1,0) {}; \node[not gate] (not) at (1,0) {}; \node[] (iA) at (-2, 0.4) {A}; \node[] (iB) at (-2, -0.4) {B}; \node[] (oY) at (2, 0) {Y}; \draw (iA.east) --++ (right:2mm) |- (or.input 1); \draw (iB.east) --++ (right:2mm) |- (or.input 2); \draw (or.output) -- (not.input); \draw (not.output) -- (oY); \end{tikzpicture} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} \begin{center} \begin{tabular}{| c | c | c |} $A$ & $B$ & $Y$ \\ \hline 0 & 0 & 1 \\ 0 & 1 & 0 \\ 1 & 0 & 0 \\ 1 & 1 & 0 \\ \end{tabular} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} In einer logischen Gleichung wird das NOR wie folgt gekennzeichnet. \[ \overline{A \lor B} = Y .\] Das NOR wird mit den folgenden Schaltzeichen gekennzeichnet. \begin{center} \begin{tikzpicture}[circuit logic IEC, thick] \node[nor gate] (nor) at (0,0) {}; \node[] (iA) at (-0.8, 0.4) {A}; \node[] (iB) at (-0.8, -0.4) {B}; \node[] (oY) at (0.8, 0) {Y}; \draw (iA.east) --++ (right:1.5mm) |- (nor.input 1); \draw (iB.east) --++ (right:1.5mm) |- (nor.input 2); \draw (nor.output) -- (oY); \end{tikzpicture} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} \includegraphics[width=\linewidth]{fig/Fig_32.png} \cite{Luisier2024} \end{minipage} } \dfn{XNOR-Verknüpfung}{ \begin{minipage}{0.5\linewidth} Ein Gatter, das eine logische 1 liefert, wenn beide Eingänge gleich sind, sonst 0. \cite{Luisier2024} \end{minipage} \begin{minipage}{0.5\linewidth} \begin{center} \begin{tabular}{| c | c | c |} $A$ & $B$ & $Y$ \\ \hline 0 & 0 & 1 \\ 0 & 1 & 0 \\ 1 & 0 & 0 \\ 1 & 1 & 1 \\ \end{tabular} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} In einer logischen Gleichung wird das XNOR wie folgt gekennzeichnet. \[ \overline{A \oplus B} = Y .\] Das XNOR wird mit den folgenden Schaltzeichen gekennzeichnet. \begin{center} \begin{tikzpicture}[circuit logic IEC, thick] \node[xnor gate] (xnor) at (0,0) {}; \node[] (iA) at (-0.8, 0.4) {A}; \node[] (iB) at (-0.8, -0.4) {B}; \node[] (oY) at (0.8, 0) {Y}; \draw (iA.east) --++ (right:1.5mm) |- (xnor.input 1); \draw (iB.east) --++ (right:1.5mm) |- (xnor.input 2); \draw (xnor.output) -- (oY); \end{tikzpicture} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} \end{minipage} } \dfn{XOR-Verknüpfung}{ \begin{minipage}{0.5\linewidth} Ein Gatter, das eine logische 1 liefert, wenn beide Eingänge ungleich sind, sonst 0. \cite{Luisier2024} \end{minipage} \begin{minipage}{0.5\linewidth} \begin{center} \begin{tabular}{| c | c | c |} $A$ & $B$ & $Y$ \\ \hline 0 & 0 & 0 \\ 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\ \end{tabular} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} In einer logischen Gleichung wird das XOR wie folgt gekennzeichnet. \[ A \oplus B = Y .\] Das XOR wird mit den folgenden Schaltzeichen gekennzeichnet. \begin{center} \begin{tikzpicture}[circuit logic IEC, thick] \node[xor gate] (xor) at (0,0) {}; \node[] (iA) at (-0.8, 0.4) {A}; \node[] (iB) at (-0.8, -0.4) {B}; \node[] (oY) at (0.8, 0) {Y}; \draw (iA.east) --++ (right:1.5mm) |- (xor.input 1); \draw (iB.east) --++ (right:1.5mm) |- (xor.input 2); \draw (xor.output) -- (oY); \end{tikzpicture} \end{center} \end{minipage} \begin{minipage}{0.5\linewidth} \end{minipage} } \nt{ Das XOR-Gatter wird auch EXCLUSIV-OR Gatter genannt. \cite{Luisier2024} } \subsection{Schaltungen aus Grundgatter} Die Grundfunktionen und Schaltgatter sind nicht auf 2 Eingangsvariablen beschränkt. Grundsätzlich können Grundfunktionen und Schaltgatter $N$ Eingänge haben. \\ \\ Um die Komplexität von Schaltgattern mit mehreren Eingängen zu vereinfachen, kann man sie in mehreren Schaltgattern verwandeln, sodass die Logik der Schaltung lesbarer ist.