You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 07_Schaltwerke.md
+3-5Lines changed: 3 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -923,16 +923,14 @@ An dieser Stelle wurden die 2 stufigen Schaltfunktionen mit einem programmierbar
923
923
924
924
Diese erweitern wir nun um die Speicherglieder und deren Rückkopplung. Beachten Sie die Ergänzung auf der Ausgangsseite und die zusätzliche Clockleitung.
Sequentieller Binärzahlenvergleicher - zwei Zahlenwerte werden sequenziell entsprechend ihren Stellen durch den Vergleicher bewegt und verglichen. Das Schaltwerk speichert das Resultat sobald ein Wert agrößer als der andere .
933
+
Sequentieller Binärzahlenvergleicher - zwei Zahlenwerte werden sequenziell entsprechend ihren Stellen durch den Vergleicher bewegt und verglichen. Das Schaltwerk speichert das Resultat sobald ein Wert größer als der andere .
Copy file name to clipboardExpand all lines: 08_StandardSchaltwerke.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -536,21 +536,21 @@ $$
536
536
Der Zustand eines Zählerbits wechselt, wenn das nächst kleinere von 1 zu 0 springen wird.
537
537
538
538
Das bedingte wechseln eines Bits lässt sich mit XOR realisieren:
539
-
$x \bigoplus 0 = x$;
540
-
$x \bigoplus 1 = \overline{x}$;
541
-
Wenn man möchte, dass $ x $ wechselt, wenn $x_{flip}$ high ist, dann kann $x \bigoplus x_{flip}$ verwendet werden.
539
+
$x \bigoplus 0 = x$;
540
+
$x \bigoplus 1 = \overline{x}$;
541
+
Wenn man möchte, dass $x$ wechselt, wenn $x_{flip}$ high ist, dann kann $x \bigoplus x_{flip}$ verwendet werden.
542
542
543
543
Aus der Bedingung oben ergibt sich:
544
544
545
-
$a_{flip} = b_{flip} \cdot b$, (a wird wechseln, wenn b wechseln wird und b 1 ist, wobei b das nächst niederwertigste Bit von a ist.)
545
+
$a_{flip} = b_{flip} \cdot b$, (a wird wechseln, wenn b wechseln wird und b 1 ist, wobei b das nächst niederwertigste Bit von a ist.)
546
546
547
-
Der neue Zustand von a: $a' = a \bigoplus a_{flip}$
547
+
Der neue Zustand von a: $a' = a \bigoplus a_{flip}$
548
548
549
-
$b_{flip}$ lässt sich wie $a_{flip}$ berechnen, wenn es nicht das niederwertigste Bit ist. Das niederwertigste Bit wechselt dann wenn der Eingang $count$ (carryIn) auf High ist.
549
+
$b_{flip}$ lässt sich wie $a_{flip}$ berechnen, wenn es nicht das niederwertigste Bit ist. Das niederwertigste Bit wechselt dann wenn der Eingang $count$ (carryIn) auf High ist.
550
550
551
-
Der Ausgang $carryOut$ lässt sich berechnen mit $a_{flip} \cdot a$.
551
+
Der Ausgang $carryOut$ lässt sich berechnen mit $a_{flip} \cdot a$.
552
552
553
-
Für einen 4 Bit Zähler mit den bits a,b,c,d (a höchstwertig, d niederwertigste) ergeben sich diese Formeln:
553
+
Für einen 4 Bit Zähler mit den Bits a,b,c,d (a höchstwertig, d niederwertigste) ergeben sich diese Formeln:
Aus technischen Gründen hat die Folgende Simmulation noch eine Reset Schaltung (jeder neue Zustand wird noch mit $\overline{reset}$ UND genommen.)
569
+
Aus technischen Gründen hat die Folgende Simmulation noch eine Reset Schaltung (jeder neue Zustand wird noch mit $\overline{reset}$ UND genommen.)
570
570
571
571
Es kann passieren, dass carryOut kurz auf HIGH springt, obwohl es LOW sein sollte. Das liegt daran, dass die Ausgänge der Gates nicht sofort anliegen, sondern einige Zeit brauchen. Wegen der Taktung ist das aber Kein Problem, außer die Taktrate ist zu hoch.
0 commit comments