Kapitel 5 Schaltungen mit Delays. Kapitel 5: Schaltungen mit Delays Seite 1 / 68

Größe: px
Ab Seite anzeigen:

Download "Kapitel 5 Schaltungen mit Delays. Kapitel 5: Schaltungen mit Delays Seite 1 / 68"

Transkript

1 Kapitel 5 Schaltungen mit Delays Kapitel 5: Schaltungen mit Delays Seite 1 / 68

2 Schaltungen mit Delays Inhaltsverzeichnis 5.1 Addierwerke 5.2 Lineare Schaltkreise und Schieberegister (LSR) 5.3 Anwendungen von LSR s Kapitel 5: Schaltungen mit Delays Seite 2 / 68

3 Asynchrone Schaltnetze Bisher haben wir die Möglichkeit kennen gelernt, das Verhalten einer Black Box logisch durch Schaltfunktionen zu beschreiben. Ferner haben wir erläutert, wie sich vorgegebene Schaltfunktionen, insbesondere Boolesche Funktionen durch Schaltnetze realisieren lassen. Die Zeit, die vom Anlegen eines Inputs bis zum Ablesen des Outputs verging, wurde dabei vernachlässigt. Außerdem war für die Berechnung eines Outputs nur der aktuelle Input maßgebend, nicht jedoch z.b. irgendeine frühere Eingabe. Solche Schaltungen, die z.b. eine frühere Eingabe berücksichtigen, bezeichnet man allgemein als asynchrone Schaltnetze. Kapitel 5: Schaltungen mit Delays Seite 3 / 68

4 4-Bit Ringzähler Beispiel 5.1: Gesucht ist ein Ringzähler für vierstellige Dualzahlen, d.h. eine Schaltung für folgende Funktion: R :B 4 B 4, definiert durch R (d(i)) := d(i+1 mod 16). Dabei sei d(i) die vierstellige Dualdarstellung von i {0,,15}. Kapitel 5: Schaltungen mit Delays Seite 4 / 68

5 4-Bit Ringzähler Beispiel 5.1 (2): Die Schaltung hat dann das folgende Aussehen: R Kapitel 5: Schaltungen mit Delays Seite 5 / 68

6 4-Bit-Ringzähler - Problem Wird in unseren Ringzähler R z.b. x 3 = 0, x 2 = 1, x 1 = 1, x 0 = 0 eingegeben, kann nach einer gewissen Zeit das Ergebnis y 3 = 0, y 2 = 1, y 1 = 1, y 0 = 1 abgelesen werden. Problem: Die Schaltung kann in dieser Form noch nicht benutzt werden, denn die Aufgabe des Ringzählers besteht darin, zyklisch bis 15 zu zählen, dann alle Outputs auf 0 zu setzen und wieder bis 15 zu zählen usw. Lösung: Die Ausgabe von R kann als nächste Eingabe benutzt werden, d.h. die Outputs werden mit den Inputs per Rückkopplung verbunden. Nach Definition 2.7 lassen Schaltnetze (als zykelfreie Graphen) derartige Konstruktionen jedoch nicht zu. Abhilfe kann mit so genannten Delays geschaffen werden. Kapitel 5: Schaltungen mit Delays Seite 6 / 68

7 Delays - Arbeitsweise Ein Delay besteht aus einem Vorspeicher V und einem Speicher S. Es ist in der Lage, ein Bit zu speichern. Einer Schleuse ähnlich arbeitet es in zwei Phasen, welche durch den Takt unterschieden werden: (1) Arbeitsphase (2) Setzphase Kapitel 5: Schaltungen mit Delays Seite 7 / 68

8 Delays - Arbeitsweise (1) Arbeitsphase: Der Inhalt von S wird nach rechts abgegeben; er steht als Signal y i für eine längere Zeit zur Verfügung. Ein (eventuell anderes) Signal x i wird in V abgelegt. V und S sind durch eine Sperre getrennt. (2) Setzphase: Eine zentrale Synchronisation (Clock) hebt die Sperre kurzzeitig auf und bewirkt dadurch die als Setzen bezeichnete Abgabe des Inhalts von V an S. Befindet sich zum Zeitpunkt i der Wert x i im Vorspeicher und der Wert y i im Speicher, so wird beim nächsten Takt, der den Übergang von Zeitpunkt i zum Zeitpunkt i+1 markiert, der Wert x i in den Speicher geschrieben, d.h. formal y i+1 x i. Kapitel 5: Schaltungen mit Delays Seite 8 / 68

9 4-Bit-Ringzähler mit Delays Kapitel 5: Schaltungen mit Delays Seite 9 / 68

10 Zulässige Flimmerschaltung Eine Flimmerschaltung kann aufgebaut werden, indem wir durch die Einführung von Delays eine Schnittstelle schaffen, welche Rückkopplungen erlaubt, da ein Delay eine saubere Trennung kurz geschlossener Signale bewirkt. z x zulässige Flimmerschaltung Kapitel 5: Schaltungen mit Delays Seite 10 / 68

11 Realisierung von Delays In der Praxis wird ein Delay durch ein so genanntes Flip-Flop realisiert. Je nach Anwendung kommen dabei verschiedene Typen (z.b. SR-, D-, JK-, Master-Slave-Flip-Flop) zum Einsatz, die sich aus logischer Sicht nicht unterscheiden. Im Folgenden werden wir deshalb nicht mehr auf sie eingehen. Kapitel 5: Schaltungen mit Delays Seite 11 / 68

12 Register und ihre Darstellung Wie das Beispiel des 4-Bit-Ringzählers bereits andeutete, wird man zu Speicherzwecken im Allgemeinen nicht mit nur einem Delay auskommen; meistens benötigt man Folgen von Delays, welche man auch als Register bezeichnet. Im Beispiel haben wir ein vierstelliges Register verwendet, dessen Komponenten paarweise voneinander unabhängig waren, d.h. zwischen ihnen bestand keine Verbindung. Als Abkürzung dafür werden wir folgende Darstellungsweise verwenden:.... D n-1 D n-2 D 1 D 0 D n-1 D n-2 D 1 D 0 Prinzip Darstellung Kapitel 5: Schaltungen mit Delays Seite 12 / 68

13 Register in Rechnern Register sind also in der Lage, Worte der Länge n über dem Alphabet B zu speichern. Diese können z.b. als n-stellige Dualzahlen interpretiert werden. D i stellt dabei die Ziffer an der i-ten Stelle des Wortes dar. Daher bezeichnet man n auch als Wortlänge eines Rechners, der mit n- stelligen Registern arbeitet. Gängige Wortlängen sind n=8, 16, 32, 48, 60, 64. Zur Vereinfachung fasst man im Allgemeinen 8 Bits zu einem Byte oder auch drei Bits zu einer Oktal- und 4 Bits zu einer Hexadezimalzahl zusammen. Prinzipiell werden alle Delays eines solchen Registers gleichzeitig getaktet, wobei zwischen zwei Taktimpulsen in jedem Delay Arbeits- und Setzphase ablaufen. Die Zeit zwischen zwei Impulsen nennt man die Taktzeit eines Rechners. Taktzeiten liegen heute in Größenordnungen von 10-8 bis 10-9 sec. Kapitel 5: Schaltungen mit Delays Seite 13 / 68

14 Mealy-Automat Betrachtet man den Inhalt eines Speichers, so kann ein Delay nur die beiden Zustände 0 und 1 annehmen. Daher ist ein Schaltwerk S, d.h. ein Schaltnetz mit Delays, durch einen (deterministischen) endlichen Automaten A S mit Ausgabe beschreibbar. Definition 5.1: (Mealy-Automat) A S ist der Mealy-Automat zum Schaltwerk S mit folgenden Komponenten: A S = (Q, 6, ', q 0, F, δ) mit Q : endliche Zustandsmenge 6 : endliches Eingabealphabet : endliches Ausgabealphabet q 0 Q : Startzustand F Q : Menge der ausgezeichneten Zustände δ : Q (Σ {ε}) o Q (' {ε}), mit ε = das leere Wort. Kapitel 5: Schaltungen mit Delays Seite 14 / 68

15 Funktionsweise des Mealy-Automaten Hat S etwa n Delays (n-stelliges Register), so ist das n-tupel der Zustände dieser Delays der aktuelle Zustand von S. Eingaben bzw. Ausgaben sind Worte über Σ bzw.. Befindet sich A S im Zustand q, und ist für x Σ {ε} δ(q,x) = (q,y) so geht der Automat als nächstes in den Zustand q über und gibt y aus. Wesentliches Merkmal eines endlichen Automaten ist seine endliche Gedächtnisleistung, die er durch seine nur endlich vielen Zuständen besitzt. Durch den Übergang in einen bestimmten Zustand merkt sich der Automat eine bestimmte Situation; dieses Merken aber bedeutet im entsprechenden Schaltwerk gerade Speichern in den Delays. Kapitel 5: Schaltungen mit Delays Seite 15 / 68

16 Mealy-Automat - Beispiel Beispiel 5.1.(3): (Der 4-Bit-Ringzähler als Mealy-Automat) Sei R der 4-Bit-Ringzähler mit den 4 Delays D 3, D 2, D 1, D 0. Eine Beschreibung von R durch einen endlichen Automaten lautet: A R = (Q R, 6 R, ' R, q R, F R, δ R ) mit 1. Q R = B 4 ; jedes q Q R hat die Form q = (d 3,d 2,d 1,d 0 ); dabei ist d i der Zustand von D i R = ' R = ; der Ringzähler arbeitet autonom, d.h. er hat weder Einnoch Ausgabe. 3. q R ist daher beliebig wählbar, etwa q R = (0,0,0,0). 4. F R = 5. G R : Q R {ε} Q R {ε} ist definiert durch δ R (q, ε) := (R (q), ε); mit R wie in Beispiel 5.1 (1). Kapitel 5: Schaltungen mit Delays Seite 16 / 68

17 Addierwerke Wir haben in Kapitel 3 bereits ein aus Halb- und Volladdierern bestehendes (asynchrones) Addiernetz für n=4 kennen gelernt, welches prinzipiell auf beliebige n erweiterbar ist, den Ripple-Carry-Adder. Frage: woher kommen die Summanden und wohin geht das Ergebnis? Klärung: Wir erweitern das Addiernetz um zwei zusätzliche Register: ƒ ƒ Akkumulator (kurz: Akku) und Puffer. Diese enthalten zu Beginn die beiden Summanden. Das Ergebnis der Berechnung wird im Akku abgelegt. Beachte: Die Addition von zwei n-stelligen Zahlen kann eine n+1-stellige Zahl ergeben, deswegen muss ein weiteres Delay (wir nennen es Link) vorgesehen werden, um diesen eventuellen Übertrag zu speichern. Kapitel 5: Schaltungen mit Delays Seite 17 / 68

18 Organisationsplan von Addierwerken Die mit Akku und Puffer versehenen Addiernetze (die wir somit Addierwerke nennen) sehen im Grundbau wie folgt aus:.... Kapitel 5: Schaltungen mit Delays Seite 18 / 68

19 Parallel-Addierwerk Damit lässt sich das bereits in Kapitel 3 kennen gelernte asynchrone Parallel- Addiernetz (Ripple-Carry-Adder) sofort zu einem synchronen Parallel- Addierwerk erweitern. 4-Bit-Parallel-Addierwerk (Ripple-Carry-Adder mit Delays): x 3 x 2 x 1 x 0 Akku U 3 U 2 U 1 U 0 VA VA VA HA y 3 y 2 y 1 y 0 Puffer Kapitel 5: Schaltungen mit Delays Seite 19 / 68

20 Paralleles Addierwerk - Eigenschaften Vorteil: Das Parallel-Addierwerk liefert in nur einem Schritt das Ergebnis (es benötigt also nur einen Takt). Nachteil: Die Laufzeit der Signale in diesem VA/HA-Schaltnetz ist allerdings relativ groß, da es sich beim Halbaddierer um eine zweistufige, beim Volladdierer um eine vierstufige Schaltung handelt. Für feste Eingabegröße n muss also jedes Signal 2+4 (n -1) = 4n-2 Stufen durchlaufen. Daraus resultiert eine hypothetische Schaltzeit von 240psec. Das bedeutet, dass erst nach dieser Zeit ein Taktimpuls erfolgen darf, welcher das Addierwerk für die nächste Additionsaufgabe initialisiert. Kapitel 5: Schaltungen mit Delays Seite 20 / 68

21 Serielles Addierwerk Das Parallel-Addierwerk nutzt die durch die Speicherbausteine gegebene Möglichkeit des schrittweisen Arbeitens also nicht aus. Im Gegensatz dazu steht das serielle Addierwerk, das schrittweise arbeitet: Akku und Puffer dienen hierbei als Schieberegister. Bei einem Schieberegister wird bei jedem Taktimpuls die gespeicherte Information um eine Stelle nach rechts geschoben. Dabei wird jeweils das linke Delay des Registers frei und der Inhalt des rechten fällt heraus. (Analog funktionieren Schieberegister die nach links schieben.) Kapitel 5: Schaltungen mit Delays Seite 21 / 68

22 4-Bit-Serien-Addierer Der 4-Bit-Serien-Addierer ist ein serielles Addierwerk. Kapitel 5: Schaltungen mit Delays Seite 22 / 68

23 4-Bit-Serien-Addierer als Mealy-Automat Wie der Ringzähler lässt sich der Serien-Addierer als Automat beschreiben: Sieht man zunächst mal von Akku und Puffer ab, so besteht das Schaltwerk aus einem Volladdierer und einem Delay (U), so dass man (vorläufig) folgendes erhält: Q = {0,1} (Zustände d.h. Inhalte von U) Σ = B 2 Input ist je 1 Stelle von 2 verschiedenen Dualzahlen = B Output ist eine Ergebnisstelle q 0 = 0 q 0 ist anfangs 0. F = {0} δ : Q Σ Q ist definiert durch die folgende Automatentafel Kapitel 5: Schaltungen mit Delays Seite 23 / 68

24 4-Bit-Serien-Addierer als Mealy-Automat Die Automatentafel für den 4-Bit-Serien-Addierer sieht dann so aus: q x Σ q y Offensichtlich entspricht diese Tafel der Funktionstafel des Volladdierers aus Kapitel 3. Kapitel 5: Schaltungen mit Delays Seite 24 / 68

25 4-Bit-Serien-Addierer als Mealy-Automat Durch Einbeziehung der Register erhält man eine vollständige Beschreibung: A SA = (Q SA, Σ SA, SA, q SA, F SA, δ SA ) mit: Q SA = B 9 (ein Zustand q hat die Form q = (U, A 3, A 2, A 1, A 0, P 3, P 2, P 1, P 0 )) Σ SA = B 8 (Eingabe sind zwei vierstellige Dualzahlen) SA = B 5 (Ausgabe ist eine fünfstellige Dualzahl: UA 3 A 2 A 1 A 0 ) q SA = (0,,0) B 9 F SA = {q SA } Auf die explizite Angabe von δ SA soll verzichtet werden. Bei der Aufstellung einer Automatentafel müsste allerdings eine Konvention für das Auffüllen von P 3 nach jedem Rechts-Shift seines Inhaltes festgelegt werden (z.b. das Zuführen einer 0). Kapitel 5: Schaltungen mit Delays Seite 25 / 68

26 Serien-Addierer - Eigenschaften Nachteil: Das Serien-Addierwerk liefert das Ergebnis der Addition erst nach n Schritten. Die Schaltzeit ist jedoch kurz, da man lediglich eine vierstufige Schaltung benötigt. Dieser Nachteil ist also vernachlässigbar. Vorteil: Das Addierwerk ist leicht auf höhere Stellen erweiterbar. Hierzu werden lediglich größere Register, d.h. mehr Delays, benötigt, aber keine zusätzliche Logik wie etwa beim Parallel-Addierwerk. Kapitel 5: Schaltungen mit Delays Seite 26 / 68

27 Von-Neumann-Addierwerk Das Von-Neumann-Addierwerk kombiniert das Charakteristikum des Parallel- Addierers, für jede Stelle einen separaten Addierer zu verwenden, mit dem des Serienaddierers, schrittweise zu arbeiten und Überträge zwischenzuspeichern. Die Schrittzahl des Von-Neumann-Addierwerks hängt von den Summanden ab. Kapitel 5: Schaltungen mit Delays Seite 27 / 68

28 Von-Neumann-Addierwerk - Arbeitsweise Im Von-Neumann-Addierwerk läuft die Addition in mehreren Schritten ab: ƒ ƒ ƒ ƒ ƒ ƒ Im ersten Schritt werden alle 4 Stellen parallel addiert, für jede Stelle i wird das Resultat A i P i in A i zurückgeschrieben und der Übertrag A i P i an P i+1 weitergegeben bzw. im U-Delay gespeichert. Für P 0 ist damit kein neuer Wert definiert; dieser Teil des Puffers enthält den Wert 0. Nach diesem Schritt enthält der Akku ein vorläufiges Additions-Ergebnis und der Puffer die noch zu addierenden Überträge. Sind noch Überträge vorhanden, liefert das Delay S den Wert 1. Solange S=1 ist, wird das gesamte Vorgehen wiederholt, wobei ein eventueller Übertrag im Delay U durch Rückkopplung erhalten bleibt. Werden in einem Schritt keine Überträge mehr erzeugt, erhält S den Wert 0 und die aktuelle Rechnung ist beendet. Das Ergebnis steht im Akku unter Hinzunahme des U-Delays. Kapitel 5: Schaltungen mit Delays Seite 28 / 68

29 Beispiele zum Von-Neumann-Addierwerk Beispiel 5.2.(1): Zu berechnen ist 13+11: (Die Ergebnisse der Rechnungen sind fett markiert.) Puffer Puffer Akku Akku Zeile S U (dual) (dezimal) (dual) (dezimal) Schritt Kapitel 5: Schaltungen mit Delays Seite 29 / 68

30 Beispiele zum Von-Neumann-Addierwerk Beispiel 5.2.(2): Zu berechnen ist und 15+15: Puffer Puffer Akku Akku Zeile S U (dual) (dezimal) (dual) (dezimal) Schritt Kapitel 5: Schaltungen mit Delays Seite 30 / 68

31 Laufzeit des Von-Neumann-Addierwerks Satz 5.1: Das n-bit-von-neumann-addierwerk addiert zwei Summanden in durchschnittlich log 2 (n+1) Schritten. Kapitel 5: Schaltungen mit Delays Seite 31 / 68

32 Von-Neumann-Addierwerk als Mealy-Automat Das Von-Neumann-Addierwerk kann ebenfalls durch einen endlichen Automaten beschrieben werden: A VNA = (Q VNA, Σ VNA, VNA, q VNA, F VNA, δ VNA ) mit: 1. Q VNA = B 2n+2 ; ein Zustand gibt auch jetzt die Zustände der Delays wieder, so dass es sich dabei um ein (2n+2)-Tupel der Form (S, U, P n-1,, P 0, A n-1,, A 0 ) von Bits handelt. 2. Σ VNA = B 2n ; Eingaben sind zwei n-stellige Dualzahlen, welche als Wort der Form (P n-1,, P 0, A n-1,, A 0 ) geschrieben werden. Kapitel 5: Schaltungen mit Delays Seite 32 / 68

33 Von-Neumann-Addierwerk als Mealy-Automat 3. VNA = B n+1 ; die Ausgabe ist eine (n+1)-stellige Dualzahl der Form (U, A n-1,, A 0 ). 4. q VNA = (0,, 0) B 2n+2 ; 5. F VNA = {q Q VNA S = 0}; ausgezeichnete Zustände sind diejenigen, in denen eine aktuelle Rechnung beendet ist und das Addierwerk für die Aufnahme neuer Summanden bereit ist. Kapitel 5: Schaltungen mit Delays Seite 33 / 68

34 Von-Neumann-Addierwerk als Mealy-Automat 6. δ VNA : Q ( Σ VNA VNA {ε}) Q VNA ( VNA {ε}) ist wie folgt definiert: Sei q Q VNA, x Σ VNA {ε} : (i) Ist q F, so folgt S = 1, d.h. A VNA befindet sich in einem Rechenzustand. In diesem Zustand akzeptiert er keine Eingabe und produziert keine Ausgabe, d.h. δ(q, ε) = (q, ε). Wobei q = (S, U, P n-1,..., P 0, A n-1,..., A 0) wie folgt bestimmt wird: Sei q = (1, U, P n-1,..., P 0, A n-1,..., A 0 ), dann setze man A i := A i P i für i= 0, 1,..., n-1 P i+1 := A i P i für i= 0, 1,..., n-2 P 0 := 0 U := U+A n-1 P n-1 S := A 0 P 0 + A 1 P A n-2 P n-2 Kapitel 5: Schaltungen mit Delays Seite 34 / 68

35 Von-Neumann-Addierwerk als Mealy-Automat (ii) Ist q F, also S = 0, so befindet sich A VNA in einem I/O-Zustand. Sei dann q = (0, U, P n-1,..., P 0, A n-1,..., A 0 ), und sei x = (x n-1,..., x 0, z n-1,..., z 0 ) eine neue Eingabe, so setzt man δ(q, x) = (q, y) mit q := (1, 0, x n-1,..., x 0, z n-1,..., z 0 ) y := (U, A n-1,..., A 0 ), d.h. die neue Eingabe wird in den Puffer bzw. in den Akku geschrieben, die alten Inhalte von U und Akku werden ausgegeben, U wird auf 0 und S auf 1 gesetzt, sodass eine neue Rechnung beginnen kann. Der Fall (ii) zeigt, dass bei diesem Automaten die Ausgabe y nur vom erreichten Zustand, nicht aber von der aktuellen Eingabe abhängt. Solche Automaten heißen Moore-Automaten. Kapitel 5: Schaltungen mit Delays Seite 35 / 68

36 Fan-In-Problem bei Delays Beim Von-Neumann-Addierer hat jedes Akku-Delay ƒ ƒ ein Input-Signal (um eine Stelle des Summanden aufzunehmen) und ein Resultats-Signal des Halbaddierers (um die Ergebnisse der Zwischenrechnung aufzunehmen). Jedes Puffer-Delay hat ƒ ein Input-Signal und ƒ ein Übertrag-Signal des Halbaddierers (oder eine 0 im Falle von P 0 ). Welches Signal zu speichern ist, hängt offensichtlich davon ab, ob sich der Addierer im Rechenschritt (S = 1) oder im I/O-Schritt (S = 0) befindet. Kapitel 5: Schaltungen mit Delays Seite 36 / 68

37 Fan-In-Problem bei Delays Es lässt sich leicht eine Logik angeben, welche dafür sorgt, dass an jedem Delay das richtige Signal anliegt. Diese können durch eine Boolesche Funktion f : B 3 B beschrieben werden, welche für den Akku definiert ist durch: f( S, I, R ): = { I falls S=0 R falls S=1 I steht dabei für das Input-Signal, R für das Resultat-Signal. Für die Puffer- Delays ersetze man R durch U (Übertrag-Signal statt Resultat-Signal). Delay Kapitel 5: Schaltungen mit Delays Seite 37 / 68

38 Grundoperationen mit Addierwerken Mit Addierwerken können auch andere Grundrechenarten durchgeführt werden: Die Subtraktion kann auf die Addition des Einer-Komplements zurückgeführt werden, welches man durch stellenweises Komplementieren erhält. Das den Subtrahenden aufnehmende Register muss also in der Lage sein, diese einfache Operation durchzuführen. Durch ein zusätzliches Signal T lässt sich dabei steuern, ob das Werk addieren (T = 0) oder subtrahieren (T = 1) soll, so dass ein kombiniertes Addier-/Subtrahierwerk entsteht. Ebenso lassen sich Multiplikation und Division auf die Addition zurückführen, wenn man zusätzlich noch Links- bzw. Rechts-Verschiebungen (Shifts) von Registerinhalten zulässt. Kapitel 5: Schaltungen mit Delays Seite 38 / 68

39 Lineare Schaltkreise Definition 5.2: (Lineare Schaltkreise) Ein linearer Schaltkreis über einem endlichen Körper K ist ein Schaltwerk, welches aus den folgenden drei Grundbausteinen aufgebaut ist: (a) Addierer: b a a + b mit a, b K (b) Skalar-Multiplizierer: b a b mit a, b K, a ist konstant. Kapitel 5: Schaltungen mit Delays Seite 39 / 68

40 Lineare Schaltkreise Definition 5.2: (Fortsetzung) (c) Delay: Das Delay speichert ein Körperelement für die Dauer eines Taktes. Wie bisher lassen wir Fan-Outs zu, verlangen aber, dass ein linearer Schaltkreis durch einen DAG dargestellt werden kann, also z.b. rückkoppelnde Schaltungen nur unter Delay-Kontrolle erlaubt sind. Kapitel 5: Schaltungen mit Delays Seite 40 / 68

41 Lineare Schieberegister (LSR) Spezielle lineare Schaltkreise sind durch Lineare Schieberegister (LSR) gegeben. Einen Spezialfall stellt der vorgestellte Serien-Addierer dar, bei dem sowohl der Akku als auch der Puffer als Schieberegister organisiert waren. Zusätzlich hat man bei beliebigen LSR noch die Möglichkeit zur Addition und zur (skalaren) Multiplikation. Kapitel 5: Schaltungen mit Delays Seite 41

42 LSR mit Rückkopplung Enthalten die Register R 1,..., R n die Körper-Elemente x 1,..., x n, berechnet dieses LSR die Funktion a 1 x 1 + a 2 x a n x n, Die Delay-Inhalte werden nach rechts geschoben und das Ergebnis in R 1 gespeichert. Es liegt hier ein LSR mit Rückkopplung (engl. Feedback) vor, ein so genanntes LSRFB (Lineares Schiebe-Register mit Feedback). Kapitel 5: Schaltungen mit Delays Seite 42

43 Anwendungen von LSRs Eine wichtige Grundtechnik besteht in der Erzeugung binärer Zufallszahlen als Grundbausteine für Zufallsgeneratoren in Rechnern. Für den Spezialfall Boolescher Operationen entspricht die Multiplikation mit 1 dem unveränderten Durchlassen eines Signals; die Multiplikation mit 0 der Unterbrechung einer Leitung. Beginnend mit dem Zeitpunkt k = 0 induziert die Folge der Registerinhalte x(k)=(x n (k),..., x 1 (k)) das Output-Bit a n x n (k) a n-1 x n-1 (k)... a 1 x 1 (k), welches den Inhalt von R 1 zum Zeitpunkt k + 1 darstellt. Durch geschickte Wahl von n, der a i und der Initialisierung von x(0) kann so eine recht regellose Bit-Sequenz x 1 (1), x 1 (2), x 1 (3)... sowie eine regellose Bitfolgen-Sequenz x(1), x(2), x(3)... erwartet werden. Kapitel 5: Schaltungen mit Delays Seite 43

44 Anwendungen von LSRs: Quasi-Zufallszahlen Kriterien dafür, dass die entstehende Quasi-Zufallszahlen-Bitfolgesequenz die gewünschten Regellosigkeitseigenschaften besitzt, können aus den Eigenschaften (wie Irreduzibilität, Primitivität) des so genannten charakteristischen Polynoms des LSR φ(λ) = a n + a n-1 λ a 1 λ + λ n hergeleitet werden. Darauf soll an dieser Stelle jedoch verzichtet werden. Bemerkung: Im Unterschied zu echten Zufallszahlen, die z.b. durch radioaktive Prozesse erzeugt werden können, sind Quasi-Zufallszahlen mathematisch reproduzierbar. Kapitel 5: Schaltungen mit Delays Seite 44 / 68

45 Sichere Datenübertragung mittels LSRs Eine zweite Anwendung binärer LSR findet sich im Umfeld fehlerbehafteter Datenübertragungen: Zur Durchführung einer Addition müssen die beiden Summanden aus dem Speicher eines Rechners in den Akku bzw. Puffer seines Addierwerkes gebracht werden; nach der Addition wird das Ergebnis dann aus dem Akku wieder in den Speicher zurück transportiert. Für solche Transportarten lassen sich viele Beispiele angeben; z.b. die Eingabe von Daten in einen Rechner über ein Terminal oder die Ausgabe von Daten auf einen Drucker. Kapitel 5: Schaltungen mit Delays Seite 45 / 68

46 Sichere Datenübertragung mittels LSRs Allen Beispielen ist gemein, dass Daten mittels Übertragungsleitungen (auch Bus oder Kanal genannt) vom Sender zum Empfänger transportiert werden. Dabei kommt es darauf an, dass das, was beim Empfänger eintrifft, identisch ist mit dem, was der Sender geschickt hat, oder zumindest daraus konstruierbar ist. Dies zu gewährleisten ist insbesondere dann problematisch, wenn der Bus bzw. Kanal gewissen Störeinflüssen ausgesetzt ist. In einem Rechner kann z.b. eine kurzzeitige Schwankung der Netzspannung bewirken, dass etwa bei der Übertragung einer Dualzahl vom Speicher in den Akku einige Bits umkippen, so dass anschließend im Akku nicht das Gewünschte steht. Kapitel 5: Schaltungen mit Delays Seite 46 / 68

47 Sichere Datenübertragung mittels LSRs Das Problem der gesicherten Datenübertragung wird im Allgemeinen dadurch gelöst, dass die zu übertragenden Daten zunächst codiert (verschlüsselt), über den Kanal transportiert und schließlich decodiert (entschlüsselt) werden: Der Code, welcher zur Verschlüsselung der zu übertragenden Daten verwendet wird, muss dabei gewisse Anforderungen erfüllen: ƒ ƒ Falls wenige Übertragungsfehler im Kanal auftreten, sollten diese zumindest erkennbar, möglichst auch korrigierbar sein. Codierung und Decodierung sollten leicht zu bewerkstelligen sein. Kapitel 5: Schaltungen mit Delays Seite 47 / 68

48 Codierungstheorie: Code und Codewort Im Folgenden werden Schaltungen vorgestellt, die für eine gewisse Klasse von Codes, welche der ersten Anforderung genügen, auch die zweite Anforderung erfüllen. Dazu zunächst einige Begriffe aus der Codierungstheorie: Definition 5.3: Es sei Σ ein endliches Alphabet, Σ = k ; sei 0 Σ, und es sei Σ n die Menge aller n-tupel über Σ. Jede Teilmenge C Σ n mit (0,...,0) C heißt (gleichmäßiger) Code (über 6). Ein Element x C heißt Codewort. Kapitel 5: Schaltungen mit Delays Seite 48 / 68

49 Hamming-Abstand und (n,k)-linearcode Definition 5.4: Seien x,y Σ n. h(x,y) := Anzahl der Stellen, an denen sich x und y unterscheiden, heißt Hamming-Abstand von x und y. (h ist eine Metrik im Sinne der Theorie der metrischen Räume) Definition 5.5: Sei Σ speziell ein endlicher Primkörper und Σ n der n-dimensionale Vektorraum über Σ. Ist dann C Σ n ein k-dimensionaler Unterraum von Σ n, so heißt C ein (n,k)-linearcode. Kapitel 5: Schaltungen mit Delays Seite 49 / 68

50 Hamming-Abstand und (n,k)-linearcode Beispiel 5.3.(1): Sei Σ = {0,1} (= B) und n = 5. Dann ist C ={ (0,0,0,0,0), (1,0,0,1,1), (0,1,0,1,0), (1,1,0,0,1), (0,0,1,0,1), (1,0,1,1,0), (0,1,1,1,1), (1,1,1,0,0)} ein (5,3) - Linearcode. Sind x = (1,0,0,1,1) und y = (1,1,1,0,0), so ist der Hamming-Abstand h(x,y) = 4. Kapitel 5: Schaltungen mit Delays Seite 50 / 68

51 Minimalabstand Definition 5.6: Sei C Σ n beliebig. h(c) := min{h(x,y) x,y C x y} heißt Minimalabstand von C. Beispiel 5.3.(2): Der Minimalabstand von C mit C = {(0,0,0,0,0), (1,0,0,1,1), (0,1,0,1,0), (1,1,0,0,1), (0,0,1,0,1), (1,0,1,1,0), (0,1,1,1,1), (1,1,1,0,0)} ergibt sich also zu h(c) = 2. Kapitel 5: Schaltungen mit Delays Seite 51 / 68

52 Fehlererkennung Satz 5.2: Sei C ein Code mit h(c) = d+1, so sind bis zu d Fehler, welche bei der Übertragung eines Codewortes aus C gemacht werden, erkennbar. Gilt sogar h(c) = 2e+1, so sind bis zu e solcher Fehler korrigierbar. Hat also ein Code den Minimalabstand d+1, so kann kein Auftreten von d Fehlern ein Codewort in ein anderes überführen: Beispiel 5.3.(3): Hier gilt h(c) = 2 = d+1 mit d= 1. Also sind 1-Bit-Fehler erkennbar. Wird z.b. y = (1,1,0,1,1) empfangen, so ist entweder die zweite oder die vierte Stelle fehlerhaft. Allerdings ist nicht feststellbar, ob x = (1,0,0,1,1) oder x = (1,1,0,0,1) gesendet wurde. Kapitel 5: Schaltungen mit Delays Seite 52 / 68

53 Fehlerkorrektur Hat nun ein Code den Minimalabstand 2e+1, so unterscheidet sich jedes empfangene Codewort mit e e Fehlern vom gesendeten Wort an e Stellen, von jedem anderen Codewort aber an wenigstens 2e+1-e, also an mehr als e Stellen, so dass das gesendete Wort eindeutig identifizierbar ist. Beispiel 5.4: Für C = { , , , , , , , , , , , , , , , } gilt h(c) = 3 = 2e+1 mit e = 1. Wird z.b. y = empfangen, so kann nur die erste Stelle falsch sein, d.h. es wurde x = gesendet. Ein hoher Minimalabstand ist also eine wünschenswerte Eigenschaft eines Codes. Kapitel 5: Schaltungen mit Delays Seite 53 / 68

54 Zyklische Codes Die folgende Klasse von Codes verbindet die Eigenschaft eines hohen Minimalabstands mit einfacher Codier- und Decodierbarkeit: Definition 5.7: Sei Σ ein endlicher Körper und eine Abbildung Z : Σ n Σ n ( zyklischer (Rechts-) Shift ) definiert durch Z ((x 0,..., x n-1 )) := (x n-1, x 0, x 1,..., x n-2 ). Ein Linearcode C Σ n heißt zyklischer Code, falls Z(x) C gilt für alle x C. Kapitel 5: Schaltungen mit Delays Seite 54 / 68

55 Codierung mittels zyklischer Codes Aus der Codierungstheorie ist bekannt, dass jedem zyklischen (n,k)-linearcode C ein Polynom h(x) = h 0 + h 1 x h n-k x n-k entspricht, welches C im folgendem Sinne erzeugt: Um eine Folge von k Körperelementen der Form A = (a 0, a 1,..., a k-1 ) zu codieren, multipliziere man das zugehörige Polynom a(x) = a 0 + a 1 x a k-1 x k-1 mit h(x). Das entstehende Polynom f (x) = f 0 + f 1 x f n-1 x n-1 stellt mit seiner Koeffizientenfolge ϕ = ( f 0, f 1,..., f n-1 ) dasjenige Codewort dar, welches A codiert und über den Kanal gesendet wird. Kapitel 5: Schaltungen mit Delays Seite 55 / 68

56 Decodierung mittels zyklischer Codes Ist umgekehrt eine Folge ϕ empfangen worden, so kann sie als Polynom f (x) gedeutet und durch h(x) dividiert werden. ϕ stellt genau dann ein Codewort dar, wenn diese Division ohne Rest aufgeht. Die durch a(x) = f (x) / h(x) bestimmte Koeffizientenfolge ist dann das gesendete (decodierte) Wort. Die Multiplikation eines Polynoms a(x) mit einem festen Polynom h(x) bzw. die Division eines Polynoms f (x) durch ein festes Polynom h(x) realisieren also die Grundaufgaben des Codierens bzw. Decodierens bezüglich eines zyklischen Linearcodes. Kapitel 5: Schaltungen mit Delays Seite 56 / 68

57 Polynommultiplikation Beispiel 5.5: (Polynommultiplikation) Sei Σ = B, also Polynome in x mit Koeffizienten über B. Das Polynom h(x) = x erzeugt einen zyklischen (7,4)-Linearcode. Man erhält also alle Elemente von C, indem man alle Polynome über B vom Grad 3 = k-1 mit h(x) multipliziert und das Ergebnis f (x) als binären Vektor der Länge 7 liest. Kapitel 5: Schaltungen mit Delays Seite 57 / 68

58 Polynommultiplikation Das folgende Beispiel zeigt die Polynommultiplikation eines beliebigen Polynoms a(x) mit einem fest vorgegebenen Polynom h(x). Beispiel 5.6: Sei Σ beliebig und seien a(x) = a 0 + a 1 x + a 2 x 2, h(x) = h 0 + h 1 x + h 2 x 2 + h 3 x 3. Dann gilt: a(x) h(x) = a 2 h 3 x 5 + (a 1 h 3 + a 2 h 2 ) x 4 + (a 0 h 3 + a 1 h 2 + a 2 h 1 ) x 3 + (a 0 h 2 + a 1 h 1 + a 2 h 0 ) x 2 + (a 0 h 1 + a 1 h 0 ) x + a 0 h 0. Kapitel 5: Schaltungen mit Delays Seite 58 / 68

59 LSR zur Polynommultiplikation Für das feste Polynom h(x) vom Grad n-k wird ein LSR entworfen: Die Schaltung besteht aus einem (n-k)-stelligen Schieberegister, n-k Addierern und n-k+1 Multiplizierern, welche jeweils ihren Input mit einem Koeffizienten von h multiplizieren.... O... I... Kapitel 5: Schaltungen mit Delays Seite 59 / 68

60 LSR zur Polynommultiplikation Funktionsweise: ƒ ƒ ƒ Die Delays enthalten anfangs Nullen. Über den Input I werden sukzessiv die Koeffizienten von a(x) eingegeben, beginnend mit dem höchsten Koeffizienten a k-1. Sobald a k-1 am Input erscheint, wird dieser mit h n-k multipliziert und der höchste Koeffizient des Ergebnispolynoms (a k-1 h n-k ) in O ausgegeben. ƒ Nach einem Takt enthält das am weitesten links stehende Delay a k-1, und a k-2 erscheint am Input. ƒ ƒ ƒ a k-1 wird an den h n-k-1 -Multiplizierer, a k-2 an den h n-k -Multiplizierer abgegeben und am Ausgang erscheint a k-2 h n-k + a k-1 h n-k-1, also der zweithöchste Koeffizient des Ergebnispolynoms. Die weitere Berechnung der Koeffizienten von a(x) h(x) verläuft analog. Geht man davon aus, dass nach der Eingabe von a 0 wieder Nullen am Input erscheinen, so wird nach n Takten der letzte Koeffizient a 0 h 0 des Produktes ausgegeben. Kapitel 5: Schaltungen mit Delays Seite 60 / 68

61 LSR zur Booleschen Polynommultiplikation Spezialfall: a(x) und h(x) sind Polynome über dem Körper B (d.h. Σ = B) Ein entsprechender Schaltkreis besteht dann nur noch aus Addierern (hier XOR) und Delays und hängt von dem festen Polynom h(x) ab. Die Querverbindungen verschwinden für Koeffizienten mit Wert 0. Beispiel 5.7: Sei Σ = B und h(x) = 1 x 3 x 4 x 5, d.h. h 0 = h 3 = h 4 = h 5 = 1 und h 1 = h 2 = 0. O I Kapitel 5: Schaltungen mit Delays Seite 61 / 68

62 Polynomdivision Zur Decodierung muss ein beliebiges Polynom f (x) vom Grad n-1 durch ein gegebenes Polynom h(x) vom Grad n-k dividiert werden. Beispiel 5.8: Sei Σ beliebig und sei f (x) = f 2 x 2 + f 1 x + f 0 und h(x) = h 1 x + h 0. Dann gilt: f h f f( x) f = x + hx ( ) h h h1 1 1 mit Rest: f( x) Hieraus folgt: = fh 2 1x+ ( f1 fhh 2 0 1) h1... hx ( ) f h 0 0 f 1 f h h1 h Kapitel 5: Schaltungen mit Delays Seite 62 / 68

63 LSR zur Polynomdivision Allgemein enthält der Koeffizient, welcher zur höchsten x-potenz des Quotienten gehört, den Faktor (h n-k ) -1, der Koeffizient der zweithöchsten x-potenz des Quotienten den Faktor (h n-k ) -2 =((h n-k ) -1 ) 2 usw. Ferner sind in jedem Schritt (außer dem ersten) Differenzen zu bilden. Vorzeichenwechsel werden durch Multiplikation mit negativen Zahlen realisiert. Durch diese Überlegungen entsteht folgendes LSR:... O I... Kapitel 5: Schaltungen mit Delays Seite 63 / 68

64 LSR zur Polynomdivision Funktionsweise: ƒ Während der ersten n-k-1 Takte bleibt der Ausgabewert 0 (unter der Vorraussetzung, dass das (n-k)-stellige Schieberegister wie bei der Multiplikation mit 0 initialisiert wird). ƒ Erst dann hat f n-1 das Ende das Registers erreicht und es wird f n-1 (h n-k ) -1 ausgegeben. ƒ Nach dem nächsten Takt wird dann (f n-2 f n-1 h n-k-1 h n-k -1 ) (h n-k ) -1 am Ausgang erscheinen usw. Kapitel 5: Schaltungen mit Delays Seite 64 / 68

65 LSR zur Booleschen Polynomdivision Für den Fall, dass die Koeffizienten von f(x) und h(x) aus B sind, ergeben sich die gleichen Vereinfachungen wie bei der Multiplikation. Beispiel 5.9: Sei Σ = B und h(x) = x 4 x 1, d.h. h 0 = h 1 = h 4 = 1 und h 2 = h 3 = 0. Wegen h i = -h i für i = 0,..., n-k-1 und (h n-k ) -1 = 1 (in B) erhalten wir folgende Schaltung: I O Kapitel 5: Schaltungen mit Delays Seite 65 / 68

66 Fehlererkennung Zur Codierung kann also ein an das Generatorpolynom h(x) angepasster Multiplikations-Schaltkreis und zur Decodierung ein entsprechender Divisions- Schaltkreis verwendet werden. Die Erkennung von Übertragungsfehlern ist ebenso einfach realisierbar: Sei C ein zyklischer Code und h dessen Generatorpolynom. Dann kann gezeigt werden, dass h(x) ein Teiler von x n -1 ist. Definition 5.8: Das Kontrollpolynom k(x) eines zyklischen Codes C mit Generatorpolynom h(x) ist definiert durch k(x) := (x n -1) / h(x). Es gilt somit k(x) h(x) = x n -1. Kapitel 5: Schaltungen mit Delays Seite 66 / 68

67 Übertragungsfehler-Erkennung Satz 5.3: Sei k(x) das Kontrollpolynom von C und sei a(x) empfangen worden, dann gilt: a(x) C a(x) k(x) = 0. Mit einem Codier-Schaltkreis lässt sich somit also auch feststellen, ob ein Übertragungsfehler vorliegt oder nicht. Man schicke dazu das empfangene Wort durch einen an das Kontrollpolynom von C angepassten Codierer. Ist die Ausgabe der Nullvektor, so war die Übertragung fehlerfrei. Kapitel 5: Schaltungen mit Delays Seite 67 / 68

68 Zusammenfassung Delays ƒ Flimmerschaltungen ƒ Ringzähler ƒ Fan-In Problem bei Delays Mealy-Automaten Addierwerke ƒ Parallel-Addierwerk ƒ Serien-Addierer ƒ Von-Neumann-Addierwerk Lineare Schaltkreise und Schieberegister (LSRs) ƒ Polynommultiplikation, Polynomdivision ƒ Anwendungen von LSRs (Zufallszahlen, Fehlererkennung) ƒ Codierungstheorie ((De-)Codierung, Übertragung mit Codierung) Kapitel 5: Schaltungen mit Delays Seite 68 / 68

Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4. Kapitel 4: Schaltungen mit Delays Seite 1

Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4. Kapitel 4: Schaltungen mit Delays Seite 1 Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4 Kapitel 4: Schaltungen mit Delays Seite 1 Schaltungen mit Delays Inhaltsverzeichnis 4.1 Einführung 4.2 Addierwerke

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

7 Rechnen mit Polynomen

7 Rechnen mit Polynomen 7 Rechnen mit Polynomen Zu Polynomfunktionen Satz. Zwei Polynomfunktionen und f : R R, x a n x n + a n 1 x n 1 + a 1 x + a 0 g : R R, x b n x n + b n 1 x n 1 + b 1 x + b 0 sind genau dann gleich, wenn

Mehr

Eine Logikschaltung zur Addition zweier Zahlen

Eine Logikschaltung zur Addition zweier Zahlen Eine Logikschaltung zur Addition zweier Zahlen Grundlegender Ansatz für die Umsetzung arithmetischer Operationen als elektronische Schaltung ist die Darstellung von Zahlen im Binärsystem. Eine Logikschaltung

Mehr

Primzahlen und RSA-Verschlüsselung

Primzahlen und RSA-Verschlüsselung Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also

Mehr

A.3. A.3 Spezielle Schaltnetze. 2002 Prof. Dr. Rainer Manthey Informatik II 1

A.3. A.3 Spezielle Schaltnetze. 2002 Prof. Dr. Rainer Manthey Informatik II 1 Spezielle Schaltnetze Spezielle Schaltnetze 22 Prof. Dr. Rainer Manthey Informatik II Übersicht in diesem Abschnitt: : Vorstellung einiger wichtiger Bausteine vieler elektronischer Schaltungen, die sich

Mehr

Codierungsverfahren SS 2011. Reed-Solomon-Codes zur Mehrblock-Bündelfehler-Korrektur

Codierungsverfahren SS 2011. Reed-Solomon-Codes zur Mehrblock-Bündelfehler-Korrektur Reed-Solomon-Codes zur Mehrblock-Bündelfehler-Korrektur Wie die zyklischen BCH-Codes zur Mehrbitfehler-Korrektur eignen sich auch die sehr verwandten Reed-Solomon-Codes (= RS-Codes) zur Mehrbitfehler-Korrektur.

Mehr

Zeichen bei Zahlen entschlüsseln

Zeichen bei Zahlen entschlüsseln Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren

Mehr

Die Gleichung A x = a hat für A 0 die eindeutig bestimmte Lösung. Für A=0 und a 0 existiert keine Lösung.

Die Gleichung A x = a hat für A 0 die eindeutig bestimmte Lösung. Für A=0 und a 0 existiert keine Lösung. Lineare Gleichungen mit einer Unbekannten Die Grundform der linearen Gleichung mit einer Unbekannten x lautet A x = a Dabei sind A, a reelle Zahlen. Die Gleichung lösen heißt, alle reellen Zahlen anzugeben,

Mehr

RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen

RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen Elektronik Praktikum / Digitaler Teil Name: Jens Wiechula, Philipp Fischer Leitung: Prof. Dr. U. Lynen Protokoll: Philipp Fischer Versuch: 3 Datum: 24.06.01 RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen

Mehr

Lineare Gleichungssysteme

Lineare Gleichungssysteme Brückenkurs Mathematik TU Dresden 2015 Lineare Gleichungssysteme Schwerpunkte: Modellbildung geometrische Interpretation Lösungsmethoden Prof. Dr. F. Schuricht TU Dresden, Fachbereich Mathematik auf der

Mehr

1 Mathematische Grundlagen

1 Mathematische Grundlagen Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.

Mehr

Fachschaft Mathematik und Informatik (FIM) LA I VORKURS. Herbstsemester 2015. gehalten von Harald Baum

Fachschaft Mathematik und Informatik (FIM) LA I VORKURS. Herbstsemester 2015. gehalten von Harald Baum Fachschaft Mathematik und Informatik (FIM) LA I VORKURS Herbstsemester 2015 gehalten von Harald Baum 2. September 2015 Inhaltsverzeichnis 1. Stichpunkte zur Linearen Algebra I 2. Körper 3. Vektorräume

Mehr

Theoretische Informatik SS 04 Übung 1

Theoretische Informatik SS 04 Übung 1 Theoretische Informatik SS 04 Übung 1 Aufgabe 1 Es gibt verschiedene Möglichkeiten, eine natürliche Zahl n zu codieren. In der unären Codierung hat man nur ein Alphabet mit einem Zeichen - sagen wir die

Mehr

Elektrische Logigsystem mit Rückführung

Elektrische Logigsystem mit Rückführung Mathias Arbeiter 23. Juni 2006 Betreuer: Herr Bojarski Elektrische Logigsystem mit Rückführung Von Triggern, Registern und Zählern Inhaltsverzeichnis 1 Trigger 3 1.1 RS-Trigger ohne Takt......................................

Mehr

Theoretische Grundlagen der Informatik WS 09/10

Theoretische Grundlagen der Informatik WS 09/10 Theoretische Grundlagen der Informatik WS 09/10 - Tutorium 6 - Michael Kirsten und Kai Wallisch Sitzung 13 02.02.2010 Inhaltsverzeichnis 1 Formeln zur Berechnung Aufgabe 1 2 Hamming-Distanz Aufgabe 2 3

Mehr

9 Multiplexer und Code-Umsetzer

9 Multiplexer und Code-Umsetzer 9 9 Multiplexer und Code-Umsetzer In diesem Kapitel werden zwei Standard-Bauelemente, nämlich Multiplexer und Code- Umsetzer, vorgestellt. Diese Bausteine sind für eine Reihe von Anwendungen, wie zum Beispiel

Mehr

2. Negative Dualzahlen darstellen

2. Negative Dualzahlen darstellen 2.1 Subtraktion von Dualzahlen 2.1.1 Direkte Subtraktion (Tafelrechnung) siehe ARCOR T0IF Nachteil dieser Methode: Diese Form der Subtraktion kann nur sehr schwer von einer Elektronik (CPU) durchgeführt

Mehr

50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse 11 13. 501322 Lösung 10 Punkte

50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse 11 13. 501322 Lösung 10 Punkte 50. Mathematik-Olympiade. Stufe (Regionalrunde) Klasse 3 Lösungen c 00 Aufgabenausschuss des Mathematik-Olympiaden e.v. www.mathematik-olympiaden.de. Alle Rechte vorbehalten. 503 Lösung 0 Punkte Es seien

Mehr

10. Elektrische Logiksysteme mit

10. Elektrische Logiksysteme mit Fortgeschrittenenpraktikum I Universität Rostock - Physikalisches Institut 10. Elektrische Logiksysteme mit Rückführung Name: Daniel Schick Betreuer: Dipl. Ing. D. Bojarski Versuch ausgeführt: 22. Juni

Mehr

Versuch Nr. 8c Digitale Elektronik I

Versuch Nr. 8c Digitale Elektronik I Institut für ernphysik der Universität zu öln Praktikum M Versuch Nr. 8c Digitale Elektronik I Stand 14. Oktober 2010 INHALTSVERZEICHNIS 1 Inhaltsverzeichnis 1 Einführung 2 1.1 Motivation....................................

Mehr

Einführung in die Algebra

Einführung in die Algebra Prof. Dr. H. Brenner Osnabrück SS 2009 Einführung in die Algebra Vorlesung 13 Einheiten Definition 13.1. Ein Element u in einem Ring R heißt Einheit, wenn es ein Element v R gibt mit uv = vu = 1. DasElementv

Mehr

Grundlagen der Theoretischen Informatik, SoSe 2008

Grundlagen der Theoretischen Informatik, SoSe 2008 1. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 2 Zustandsdiagramme (6 Punkte, wird korrigiert)

Mehr

13. Lineare DGL höherer Ordnung. Eine DGL heißt von n-ter Ordnung, wenn Ableitungen y, y, y,... bis zur n-ten Ableitung y (n) darin vorkommen.

13. Lineare DGL höherer Ordnung. Eine DGL heißt von n-ter Ordnung, wenn Ableitungen y, y, y,... bis zur n-ten Ableitung y (n) darin vorkommen. 13. Lineare DGL höherer Ordnung. Eine DGL heißt von n-ter Ordnung, wenn Ableitungen y, y, y,... bis zur n-ten Ableitung y (n) darin vorkommen. Sie heißt linear, wenn sie die Form y (n) + a n 1 y (n 1)

Mehr

Informationsblatt Induktionsbeweis

Informationsblatt Induktionsbeweis Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln

Mehr

Lineare Gleichungssysteme

Lineare Gleichungssysteme Lineare Gleichungssysteme 1 Zwei Gleichungen mit zwei Unbekannten Es kommt häufig vor, dass man nicht mit einer Variablen alleine auskommt, um ein Problem zu lösen. Das folgende Beispiel soll dies verdeutlichen

Mehr

Füllstandsregelung. Technische Informatik - Digitaltechnik II

Füllstandsregelung. Technische Informatik - Digitaltechnik II Füllstandsregelung Kursleiter : W. Zimmer 1/18 Zwei Feuchtigkeitsfühler (trocken F=0; feucht F=1) sollen zusammen mit einer geeigneten Elektronik dafür sorgen, dass das Wasser im Vorratsbehälter niemals

Mehr

Lösungsvorschlag für die Probeklausuren und Klausuren zu Algebra für Informations- und Kommunikationstechniker bei Prof. Dr.

Lösungsvorschlag für die Probeklausuren und Klausuren zu Algebra für Informations- und Kommunikationstechniker bei Prof. Dr. Lösungsvorschlag für die Probeklausuren und Klausuren zu Algebra für Informations- und Kommunikationstechniker bei Prof. Dr. Kurzweil Florian Franzmann André Diehl Kompiliert am 10. April 2006 um 18:33

Mehr

Technische Informatik - Eine Einführung

Technische Informatik - Eine Einführung Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Ausgabe: 2005-02-21 Abgabe: 2005-02-21 Technische Informatik - Eine

Mehr

Einführung in. Logische Schaltungen

Einführung in. Logische Schaltungen Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von

Mehr

Skript und Aufgabensammlung Terme und Gleichungen Mathefritz Verlag Jörg Christmann Nur zum Privaten Gebrauch! Alle Rechte vorbehalten!

Skript und Aufgabensammlung Terme und Gleichungen Mathefritz Verlag Jörg Christmann Nur zum Privaten Gebrauch! Alle Rechte vorbehalten! Mathefritz 5 Terme und Gleichungen Meine Mathe-Seite im Internet kostenlose Matheaufgaben, Skripte, Mathebücher Lernspiele, Lerntipps, Quiz und noch viel mehr http:// www.mathefritz.de Seite 1 Copyright

Mehr

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage: Zählen und Zahlbereiche Übungsblatt 1 1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage: Für alle m, n N gilt m + n = n + m. in den Satz umschreiben:

Mehr

Mathematischer Vorbereitungskurs für Ökonomen

Mathematischer Vorbereitungskurs für Ökonomen Mathematischer Vorbereitungskurs für Ökonomen Dr. Thomas Zehrt Wirtschaftswissenschaftliches Zentrum Universität Basel Gleichungen Inhalt: 1. Grundlegendes 2. Lineare Gleichungen 3. Gleichungen mit Brüchen

Mehr

Einführung in die Kodierungstheorie

Einführung in die Kodierungstheorie Einführung in die Kodierungstheorie Einführung Vorgehen Beispiele Definitionen (Code, Codewort, Alphabet, Länge) Hamming-Distanz Definitionen (Äquivalenz, Coderate, ) Singleton-Schranke Lineare Codes Hamming-Gewicht

Mehr

3 Verarbeitung und Speicherung elementarer Daten

3 Verarbeitung und Speicherung elementarer Daten 3 Verarbeitung und Speicherung elementarer Daten 3.1 Boolsche Algebra Definition: Eine Boolsche Algebra ist eine Menge B mit den darauf definierten zweistelligen Verknüpfungen (+,*) sowie der einstelligen

Mehr

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben

Mehr

LU-Zerlegung. Zusätze zum Gelben Rechenbuch. Peter Furlan. Verlag Martina Furlan. Inhaltsverzeichnis. 1 Definitionen.

LU-Zerlegung. Zusätze zum Gelben Rechenbuch. Peter Furlan. Verlag Martina Furlan. Inhaltsverzeichnis. 1 Definitionen. Zusätze zum Gelben Rechenbuch LU-Zerlegung Peter Furlan Verlag Martina Furlan Inhaltsverzeichnis Definitionen 2 (Allgemeine) LU-Zerlegung 2 3 Vereinfachte LU-Zerlegung 3 4 Lösung eines linearen Gleichungssystems

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

Gleichungen Lösen. Ein graphischer Blick auf Gleichungen

Gleichungen Lösen. Ein graphischer Blick auf Gleichungen Gleichungen Lösen Was bedeutet es, eine Gleichung zu lösen? Was ist überhaupt eine Gleichung? Eine Gleichung ist, grundsätzlich eine Aussage über zwei mathematische Terme, dass sie gleich sind. Ein Term

Mehr

Lineare Funktionen. 1 Proportionale Funktionen 3 1.1 Definition... 3 1.2 Eigenschaften... 3. 2 Steigungsdreieck 3

Lineare Funktionen. 1 Proportionale Funktionen 3 1.1 Definition... 3 1.2 Eigenschaften... 3. 2 Steigungsdreieck 3 Lineare Funktionen Inhaltsverzeichnis 1 Proportionale Funktionen 3 1.1 Definition............................... 3 1.2 Eigenschaften............................. 3 2 Steigungsdreieck 3 3 Lineare Funktionen

Mehr

Binär Codierte Dezimalzahlen (BCD-Code)

Binär Codierte Dezimalzahlen (BCD-Code) http://www.reiner-tolksdorf.de/tab/bcd_code.html Hier geht es zur Startseite der Homepage Binär Codierte Dezimalzahlen (BCD-) zum 8-4-2-1- zum Aiken- zum Exeß-3- zum Gray- zum 2-4-2-1- 57 zum 2-4-2-1-

Mehr

Schaltwerke Schaltwerk

Schaltwerke Schaltwerk Schaltwerke Bisher habe wir uns nur mit Schaltnetzen befasst, also Schaltungen aus Gattern, die die Ausgaben als eine Funktion der Eingaben unmittelbar (durch Schaltvorgänge) berechnen. Diese Schaltnetze

Mehr

Kapitel 15. Lösung linearer Gleichungssysteme

Kapitel 15. Lösung linearer Gleichungssysteme Kapitel 15. Lösung linearer Gleichungssysteme Lineare Gleichungssysteme Wir befassen uns nun mit der Lösung im allgemeinen nichthomogener linearer Gleichungssysteme in zweifacher Hinsicht. Wir studieren

Mehr

Die reellen Lösungen der kubischen Gleichung

Die reellen Lösungen der kubischen Gleichung Die reellen Lösungen der kubischen Gleichung Klaus-R. Löffler Inhaltsverzeichnis 1 Einfach zu behandelnde Sonderfälle 1 2 Die ganzrationale Funktion dritten Grades 2 2.1 Reduktion...........................................

Mehr

Grundlagen Theoretischer Informatik I SoSe 2011 in Trier. Henning Fernau Universität Trier fernau@uni-trier.de

Grundlagen Theoretischer Informatik I SoSe 2011 in Trier. Henning Fernau Universität Trier fernau@uni-trier.de Grundlagen Theoretischer Informatik I SoSe 2011 in Trier Henning Fernau Universität Trier fernau@uni-trier.de 1 Grundlagen Theoretischer Informatik I Gesamtübersicht Organisatorisches; Einführung Logik

Mehr

TECHNISCHE UNIVERSITÄT MÜNCHEN

TECHNISCHE UNIVERSITÄT MÜNCHEN TECHISCHE UIVERSITÄT MÜCHE Zentrum Mathematik PRF. R.R. JÜRGE RICHTER-GEBERT, VAESSA KRUMMECK, MICHAEL PRÄHFER Höhere Mathematik für Informatiker I (Wintersemester 003/004) Aufgabenblatt 1 (4. ktober 003)

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Repetitionsaufgaben Wurzelgleichungen

Repetitionsaufgaben Wurzelgleichungen Repetitionsaufgaben Wurzelgleichungen Inhaltsverzeichnis A) Vorbemerkungen B) Lernziele C) Theorie mit Aufgaben D) Aufgaben mit Musterlösungen 4 A) Vorbemerkungen Bitte beachten Sie: Bei Wurzelgleichungen

Mehr

Vorlesung Diskrete Strukturen Graphen: Wieviele Bäume?

Vorlesung Diskrete Strukturen Graphen: Wieviele Bäume? Vorlesung Diskrete Strukturen Graphen: Wieviele Bäume? Bernhard Ganter Institut für Algebra TU Dresden D-01062 Dresden bernhard.ganter@tu-dresden.de WS 2013/14 Isomorphie Zwei Graphen (V 1, E 1 ) und (V

Mehr

Simulation LIF5000. Abbildung 1

Simulation LIF5000. Abbildung 1 Simulation LIF5000 Abbildung 1 Zur Simulation von analogen Schaltungen verwende ich Ltspice/SwitcherCAD III. Dieses Programm ist sehr leistungsfähig und wenn man weis wie, dann kann man damit fast alles

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

Elemente der Analysis I Kapitel 2: Einführung II, Gleichungen

Elemente der Analysis I Kapitel 2: Einführung II, Gleichungen Elemente der Analysis I Kapitel 2: Einführung II, Gleichungen Prof. Dr. Volker Schulz Universität Trier / FB IV / Abt. Mathematik 8. November 2010 http://www.mathematik.uni-trier.de/ schulz/elan-ws1011.html

Mehr

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN Wir wollen nun die Rechengesetze der natürlichen Zahlen auf die Zahlenmenge der ganzen Zahlen erweitern und zwar so, dass sie zu keinem Widerspruch mit bisher geltenden

Mehr

Lineare Differentialgleichungen erster Ordnung erkennen

Lineare Differentialgleichungen erster Ordnung erkennen Lineare Differentialgleichungen erster Ordnung In diesem Kapitel... Erkennen, wie Differentialgleichungen erster Ordnung aussehen en für Differentialgleichungen erster Ordnung und ohne -Terme finden Die

Mehr

Binärdarstellung von Fliesskommazahlen

Binärdarstellung von Fliesskommazahlen Binärdarstellung von Fliesskommazahlen 1. IEEE 754 Gleitkommazahl im Single-Format So sind in Gleitkommazahlen im IEEE 754-Standard aufgebaut: 31 30 24 23 0 S E E E E E E E E M M M M M M M M M M M M M

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

3.1. Die komplexen Zahlen

3.1. Die komplexen Zahlen 3.1. Die komplexen Zahlen Es gibt viele Wege, um komplexe Zahlen einzuführen. Wir gehen hier den wohl einfachsten, indem wir C R als komplexe Zahlenebene und die Punkte dieser Ebene als komplexe Zahlen

Mehr

<ruske.s@web.de> Oliver Liebold. NAND (negierte Undverknüpfung) L L H L H H H L H H H L

<ruske.s@web.de> Oliver Liebold. NAND (negierte Undverknüpfung) L L H L H H H L H H H L Elektronische Grundlagen Versuch E7, Grundelemente der Digitaltechnik Praktikumsgruppe IngIF, 04. Juni 2003 Stefan Schumacher Sandra Ruske Oliver Liebold

Mehr

Tutorium zur Mikroökonomie II WS 02/03 Universität Mannheim Tri Vi Dang. Aufgabenblatt 3 (KW 44) (30.10.02)

Tutorium zur Mikroökonomie II WS 02/03 Universität Mannheim Tri Vi Dang. Aufgabenblatt 3 (KW 44) (30.10.02) Tutorium zur Mikroökonomie II WS 02/03 Universität Mannheim Tri Vi Dang Aufgabenblatt 3 (KW 44) (30.10.02) Aufgabe 1: Preisdiskriminierung dritten Grades (20 Punkte) Ein innovativer Uni-Absolvent plant,

Mehr

Codierungstheorie Rudolf Scharlau, SoSe 2006 9

Codierungstheorie Rudolf Scharlau, SoSe 2006 9 Codierungstheorie Rudolf Scharlau, SoSe 2006 9 2 Optimale Codes Optimalität bezieht sich auf eine gegebene Quelle, d.h. eine Wahrscheinlichkeitsverteilung auf den Symbolen s 1,..., s q des Quellalphabets

Mehr

Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10

Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10 Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754 Berechnung von Gleitkommazahlen aus Dezimalzahlen Die wissenschaftliche Darstellung einer Zahl ist wie folgt definiert: n = f * 10 e. f ist

Mehr

Grundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer

Grundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer Institut für Kommunikationsnetze und Rechnersysteme Grundlagen der Technischen Informatik Paul J. Kühn, Matthias Meyer Übung 2 Sequenzielle Netzwerke Inhaltsübersicht Aufgabe 2.1 Aufgabe 2.2 Prioritäts-Multiplexer

Mehr

Musterlösungen zur Linearen Algebra II Blatt 5

Musterlösungen zur Linearen Algebra II Blatt 5 Musterlösungen zur Linearen Algebra II Blatt 5 Aufgabe. Man betrachte die Matrix A := über dem Körper R und über dem Körper F und bestimme jeweils die Jordan- Normalform. Beweis. Das charakteristische

Mehr

Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Mai 2011

Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Mai 2011 Rechnernetze Übung 5 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Mai 2011 Ziel: Nachrichten fehlerfrei übertragen und ökonomisch (wenig Redundanz) übertragen Was ist der Hamming-Abstand?

Mehr

Bedienung des Web-Portales der Sportbergbetriebe

Bedienung des Web-Portales der Sportbergbetriebe Bedienung des Web-Portales der Sportbergbetriebe Allgemein Über dieses Web-Portal, können sich Tourismusbetriebe via Internet präsentieren, wobei jeder Betrieb seine Daten zu 100% selbst warten kann. Anfragen

Mehr

Welche Lagen können zwei Geraden (im Raum) zueinander haben? Welche Lagen kann eine Gerade bezüglich einer Ebene im Raum einnehmen?

Welche Lagen können zwei Geraden (im Raum) zueinander haben? Welche Lagen kann eine Gerade bezüglich einer Ebene im Raum einnehmen? Welche Lagen können zwei Geraden (im Raum) zueinander haben? Welche Lagen können zwei Ebenen (im Raum) zueinander haben? Welche Lagen kann eine Gerade bezüglich einer Ebene im Raum einnehmen? Wie heiÿt

Mehr

BITte ein BIT. Vom Bit zum Binärsystem. A Bit Of Magic. 1. Welche Werte kann ein Bit annehmen? 2. Wie viele Zustände können Sie mit 2 Bit darstellen?

BITte ein BIT. Vom Bit zum Binärsystem. A Bit Of Magic. 1. Welche Werte kann ein Bit annehmen? 2. Wie viele Zustände können Sie mit 2 Bit darstellen? BITte ein BIT Vom Bit zum Binärsystem A Bit Of Magic 1. Welche Werte kann ein Bit annehmen? 2. Wie viele Zustände können Sie mit 2 Bit darstellen? 3. Gegeben ist der Bitstrom: 10010110 Was repräsentiert

Mehr

Bevor lineare Gleichungen gelöst werden, ein paar wichtige Begriffe, die im Zusammenhang von linearen Gleichungen oft auftauchen.

Bevor lineare Gleichungen gelöst werden, ein paar wichtige Begriffe, die im Zusammenhang von linearen Gleichungen oft auftauchen. R. Brinkmann http://brinkmann-du.de Seite 1 13.0.010 Lineare Gleichungen Werden zwei Terme durch ein Gleichheitszeichen miteinander verbunden, so entsteht eine Gleichung. Enthält die Gleichung die Variable

Mehr

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte

Mehr

Bruchrechnung Wir teilen gerecht auf

Bruchrechnung Wir teilen gerecht auf Bruchrechnung Wir teilen gerecht auf Minipizzen auf Personen. Bruchrechnung Wir teilen gerecht auf Minipizzen auf Personen. : (+) : + Wir teilen einen Teil Eine halbe Minipizza auf Personen. :? Wir teilen

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Mathematische Maschinen

Mathematische Maschinen Mathematische Maschinen Ziel: Entwicklung eines allgemeinen Schemas zur Beschreibung von (mathematischen) Maschinen zur Ausführung von Algorithmen (hier: (partiellen) Berechnungsverfahren). Mathematische

Mehr

V 2 B, C, D Drinks. Möglicher Lösungsweg a) Gleichungssystem: 300x + 400 y = 520 300x + 500y = 597,5 2x3 Matrix: Energydrink 0,7 Mineralwasser 0,775,

V 2 B, C, D Drinks. Möglicher Lösungsweg a) Gleichungssystem: 300x + 400 y = 520 300x + 500y = 597,5 2x3 Matrix: Energydrink 0,7 Mineralwasser 0,775, Aufgabenpool für angewandte Mathematik / 1. Jahrgang V B, C, D Drinks Ein gastronomischer Betrieb kauft 300 Dosen Energydrinks (0,3 l) und 400 Liter Flaschen Mineralwasser und zahlt dafür 50, Euro. Einen

Mehr

DIFFERENTIALGLEICHUNGEN

DIFFERENTIALGLEICHUNGEN DIFFERENTIALGLEICHUNGEN GRUNDBEGRIFFE Differentialgleichung Eine Gleichung, in der Ableitungen einer unbekannten Funktion y = y(x) bis zur n-ten Ordnung auftreten, heisst gewöhnliche Differentialgleichung

Mehr

Lineare Codes. Dipl.-Inform. Wolfgang Globke. Institut für Algebra und Geometrie Arbeitsgruppe Differentialgeometrie Universität Karlsruhe 1 / 19

Lineare Codes. Dipl.-Inform. Wolfgang Globke. Institut für Algebra und Geometrie Arbeitsgruppe Differentialgeometrie Universität Karlsruhe 1 / 19 Lineare Codes Dipl.-Inform. Wolfgang Globke Institut für Algebra und Geometrie Arbeitsgruppe Differentialgeometrie Universität Karlsruhe 1 / 19 Codes Ein Code ist eine eindeutige Zuordnung von Zeichen

Mehr

Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird.

Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird. Zahlensysteme Definition: Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird. In der Informatik spricht man auch von Stellenwertsystem,

Mehr

Grundtypen Flip-Flops

Grundtypen Flip-Flops FLIP-FLOPs, sequentielle Logik Bei den bislang behandelten Logikschaltungen (Schaltnetzen) waren die Ausgangsgrößen X, Y... zu jeder Zeit in eindeutiger Weise durch die Kombination der Eingangsvariablen

Mehr

XONTRO Newsletter. Kreditinstitute. Nr. 18

XONTRO Newsletter. Kreditinstitute. Nr. 18 XONTRO Newsletter Kreditinstitute Nr. 18 Seite 1 In XONTRO werden zum 24. Januar 2005 folgende Änderungen eingeführt: Inflationsindexierte Anleihen Stückzinsberechnung für französische und italienische

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Manager. von Peter Pfeifer, Waltraud Pfeifer, Burkhard Münchhagen. Spielanleitung

Manager. von Peter Pfeifer, Waltraud Pfeifer, Burkhard Münchhagen. Spielanleitung Manager von Peter Pfeifer, Waltraud Pfeifer, Burkhard Münchhagen Spielanleitung Manager Ein rasantes Wirtschaftsspiel für 3 bis 6 Spieler. Das Glück Ihrer Firma liegt in Ihren Händen! Bestehen Sie gegen

Mehr

Einführung in die Java- Programmierung

Einführung in die Java- Programmierung Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113

Mehr

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...

Mehr

Synchronisierung. Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73

Synchronisierung. Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73 Synchronisierung Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73 Übertragungsprozeduren Die Übertragung einer Nachricht zwischen Sender und Empfänger erfordert die Übertragung des Nutzsignals

Mehr

Ergänzen Sie die Werte für y in dem unten angegebenen Ausschnitt der Schaltbelegungstabelle. Falsche Antworten führen zu Punktabzug.

Ergänzen Sie die Werte für y in dem unten angegebenen Ausschnitt der Schaltbelegungstabelle. Falsche Antworten führen zu Punktabzug. Aufgabe 1 Gegeben sei folgende Schaltfunktion: y = a / b / c / d. Ergänzen Sie die Werte für y in dem unten angegebenen Ausschnitt der Schaltbelegungstabelle. Falsche Antworten führen zu Punktabzug. d

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen.

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen. Bildergalerie einfügen Wenn Sie eine Vielzahl an Bildern zu einem Thema auf Ihre Homepage stellen möchten, steht Ihnen bei Schmetterling Quadra das Modul Bildergalerie zur Verfügung. Ihre Kunden können

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Technische Universität Carolo Wilhelmina zu Brauschweig Institut für rechnergestützte Modellierung im Bauingenierwesen Prof. Dr.-Ing. habil. Manfred Krafczyk Pockelsstraße 3, 38106 Braunschweig http://www.irmb.tu-bs.de

Mehr

Versuch P1-63 Schaltlogik Vorbereitung

Versuch P1-63 Schaltlogik Vorbereitung Versuch P1-63 Schaltlogik Vorbereitung Gruppe Mo-19 Yannick Augenstein Versuchsdurchführung: 16. Januar 2012 1 Inhaltsverzeichnis Einführung 3 1 Grundschaltungen 3 1.1 AND.......................................

Mehr

Kap. 8: Speziell gewählte Kurven

Kap. 8: Speziell gewählte Kurven Stefan Lucks 8: Spezielle Kurven 82 Verschl. mit Elliptischen Kurven Kap. 8: Speziell gewählte Kurven Zur Erinnerung: Für beliebige El. Kurven kann man den Algorithmus von Schoof benutzen, um die Anzahl

Mehr

Grundlagen der Videotechnik. Redundanz

Grundlagen der Videotechnik. Redundanz Grundlagen der Videotechnik Redundanz Redundanz beruht auf: - statistischen Abhängigkeiten im Signal, - Information, die vorher schon gesendet wurde - generell eine Art Gedächtnis im Signal Beispiel: Ein

Mehr

Grundlagen der Informatik

Grundlagen der Informatik Mag. Christian Gürtler Programmierung Grundlagen der Informatik 2011 Inhaltsverzeichnis I. Allgemeines 3 1. Zahlensysteme 4 1.1. ganze Zahlen...................................... 4 1.1.1. Umrechnungen.................................

Mehr

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten "bedingten Wahrscheinlichkeit".

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten bedingten Wahrscheinlichkeit. Mathematik- Unterrichts- Einheiten- Datei e. V. Klasse 9 12 04/2015 Diabetes-Test Infos: www.mued.de Blutspenden werden auf Diabetes untersucht, das mit 8 % in der Bevölkerung verbreitet ist. Dabei werden

Mehr

Mandant in den einzelnen Anwendungen löschen

Mandant in den einzelnen Anwendungen löschen Mandant in den einzelnen Anwendungen löschen Bereich: ALLGEMEIN - Info für Anwender Nr. 6056 Inhaltsverzeichnis 1. Allgemein 2. FIBU/ANLAG/ZAHLUNG/BILANZ/LOHN/BELEGTRANSFER 3. DMS 4. STEUERN 5. FRISTEN

Mehr

Quadratische Gleichungen

Quadratische Gleichungen Quadratische Gleichungen Aufgabe: Versuche eine Lösung zu den folgenden Zahlenrätseln zu finden:.) Verdoppelt man das Quadrat einer Zahl und addiert, so erhält man 00..) Addiert man zum Quadrat einer Zahl

Mehr

Dokumentation IBIS Monitor

Dokumentation IBIS Monitor Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt

Mehr

Motivation. Formale Grundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen. Informales Beispiel. Informales Beispiel.

Motivation. Formale Grundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen. Informales Beispiel. Informales Beispiel. Kontextfreie Kontextfreie Motivation Formale rundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen Bisher hatten wir Automaten, die Wörter akzeptieren Frank Heitmann heitmann@informatik.uni-hamburg.de

Mehr

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!. 040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl

Mehr

Algorithmen zur Integer-Multiplikation

Algorithmen zur Integer-Multiplikation Algorithmen zur Integer-Multiplikation Multiplikation zweier n-bit Zahlen ist zurückführbar auf wiederholte bedingte Additionen und Schiebeoperationen (in einfachen Prozessoren wird daher oft auf Multiplizierwerke

Mehr