Laborprotokoll Informationstechnologien
|
|
|
- Christin Baum
- vor 8 Jahren
- Abrufe
Transkript
1 Laborprotokoll Informationstechnologien TKS 2004, Sommersemester 2004/05 Klaus Roleff, Andreas Unterweger ITLB2 Seite 1 von 13
2 Kombinatorische Beispiele Übung 1a Übungsziel: Programmierung einer 2-Bit-ALU mit Funktionsgleichungen MODULE ZweiBitALU TITLE 'ZweiBitALU' A,B pin 2,3; //Operanden S0,S1 pin 4,5; //Funktionswahl X0,X1 pin 17,18 istype 'com'; //Ausgänge equations WHEN (S0 == 0) & (S1 == 0) THEN { X0=A & B; X1=0; //Kein Ueberlauf } WHEN (S0 == 0) & (S1 == 1) THEN { X0=A $ B; X1=0; //Kein Ueberlauf } WHEN (S0 == 1) & (S1 == 0) THEN { X0=A # B; X1=0; //Kein Ueberlauf } WHEN (S0 == 1) & (S1 == 1) THEN { X0=A + B; X1=0; //Kein Ueberlauf WHEN (A == 1) & (B == 1) THEN //1 + 1 = 10 -> Ueberlauf X1=1; //Undefiniert da Ueberlauf } ([S0,S1,A,B]->[X0,X1]) [0,0,0,0]->[.X.,.X.]; [0,0,0,1]->[.X.,.X.]; [0,0,1,0]->[.X.,.X.]; [0,0,1,1]->[.X.,.X.]; [0,1,0,0]->[.X.,.X.]; [0,1,0,1]->[.X.,.X.]; [0,1,1,0]->[.X.,.X.]; [0,1,1,1]->[.X.,.X.]; [1,0,0,0]->[.X.,.X.]; [1,0,0,1]->[.X.,.X.]; [1,0,1,0]->[.X.,.X.]; [1,0,1,1]->[.X.,.X.]; [1,1,0,0]->[.X.,.X.]; [1,1,0,1]->[.X.,.X.]; [1,1,1,0]->[.X.,.X.]; [1,1,1,1]->[.X.,.X.]; Erläuterungen: Kommentare teilweise im Quelltext. S0 und S1 bestimmen die Art der Operation, die durchgeführt werden soll (und, oder, xor bzw. +), A und B sind die Operanden. Wir haben daher 4 Eingänge (A, B, S0 und S1) und zwei Ausgänge: X0 bzw. X1. X0 ist das Ergebnis der jeweiligen Rechenoperation, X1 signalisiert einen Überlauf. Dieser tritt hier nur in einem Fall auf: eine Addition von 1 und 1 (vgl. Kommentar im Quelltext). Über eine WHEN-Bedingung wird dieser Spezialfall herausgegriffen und X1=1 gesetzt. In allen anderen Fällen ist X1 0, da kein Überlauf auftreten kann. Klaus Roleff, Andreas Unterweger ITLB2 Seite 2 von 13
3 Übung 1b Übungsziel: Programmierung einer 2-Bit-ALU mit Wahrheitstabellen MODULE ZweiBitALU TITLE 'ZweiBitALU' A,B pin 2,3; //Operanden S0,S1 pin 4,5; //Funktionswahl X0,X1 pin 17,18 istype 'com'; //Ausgänge TRUTH_TABLE ([S0,S1,A,B]->[X0,X1]) [0,0,0,0]->[0,0]; [0,0,0,1]->[0,0]; [0,0,1,0]->[0,0]; [0,0,1,1]->[1,0]; [0,1,0,0]->[0,0]; [0,1,0,1]->[1,0]; [0,1,1,0]->[1,0]; [0,1,1,1]->[0,0]; [1,0,0,0]->[0,0]; [1,0,0,1]->[1,0]; [1,0,1,0]->[1,0]; [1,0,1,1]->[1,0]; [1,1,0,0]->[0,0]; [1,1,0,1]->[1,0]; [1,1,1,0]->[1,0]; [1,1,1,1]->[0,1]; //Ueberlauf ([S0,S1,A,B]->[X0,X1]) [0,0,0,0]->[.X.,.X.]; [0,0,0,1]->[.X.,.X.]; [0,0,1,0]->[.X.,.X.]; [0,0,1,1]->[.X.,.X.]; [0,1,0,0]->[.X.,.X.]; [0,1,0,1]->[.X.,.X.]; [0,1,1,0]->[.X.,.X.]; [0,1,1,1]->[.X.,.X.]; [1,0,0,0]->[.X.,.X.]; [1,0,0,1]->[.X.,.X.]; [1,0,1,0]->[.X.,.X.]; [1,0,1,1]->[.X.,.X.]; [1,1,0,0]->[.X.,.X.]; [1,1,0,1]->[.X.,.X.]; [1,1,1,0]->[.X.,.X.]; [1,1,1,1]->[.X.,.X.]; Klaus Roleff, Andreas Unterweger ITLB2 Seite 3 von 13
4 Erläuterungen: Gleiche Funktionsweise wie in Übung 1a, allerdings mit vorgegebenen Wahrheitstabellen anstatt mit Funktionsgleichungen realisiert. Der Überlauf, welcher auch hier auftreten kann und in X1 gespeichert wird, ist im Quelltext mit einem entsprechenden Kommentar gekennzeichnet. Übung 2 Übungsziel: Programmierung eines kompletten Siebensegmentdekoders MODULE siebenseg TITLE 'Siebensegmentdekoder' e0,e1,e2,e3 pin 2,3,4,5; //Eingänge a,b,c,d,e,f,g pin 13,14,15,16,17,18,19 istype 'com'; //Ausgänge TRUTH_TABLE ([e0,e1,e2,e3]->[a,b,c,d,e,f,g]) [0,0,0,0]->[1,1,1,1,1,1,0]; //0 [0,0,0,1]->[0,1,1,0,0,0,0]; //1 [0,0,1,0]->[1,1,0,1,1,0,1]; //2 [0,0,1,1]->[1,1,1,1,0,0,1]; //3 [0,1,0,0]->[0,1,1,0,0,1,1]; //4 [0,1,0,1]->[1,0,1,1,0,1,1]; //5 [0,1,1,0]->[1,0,1,1,1,1,1]; //6 [0,1,1,1]->[1,1,1,0,0,0,0]; //7 [1,0,0,0]->[1,1,1,1,1,1,1]; //8 [1,0,0,1]->[1,1,1,1,0,1,1]; //9 ([e0,e1,e2,e3]->[a,b,c,d,e,f,g]) [0,0,0,0]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,0,0,1]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,0,1,0]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,0,1,1]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,0,0]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,0,1]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,1,0]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,1,1]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [1,0,0,0]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [1,0,0,1]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; Erläuterungen: Da der Siebensegmentdekoder zehn mögliche Zustände verarbeiten kann (0-9) müssen vier Eingänge (2 4 =16) verwendet werden; die sechs Zustände, die übrig bleiben, werden ignoriert. Die Eingänge werden mit e0-e3 benannt. Die sieben Ausgänge werden entsprechend der Bezeichnungen der Segmente benannt (a-g). Klaus Roleff, Andreas Unterweger ITLB2 Seite 4 von 13
5 Da das Programm über eine Wahrheitstabelle realisiert wird genügt die Spezifikation, wie es auf bestimmte Kombinationen der Eingangssignale zu reagieren hat. Die entsprechenden Zeilen in denen dies geschieht sind durchnummeriert (Kommentare), um erkennen zu können, welcher Dezimalzahl die Kombination der Eingangssignale entspricht. Das Impulsdiagramm der Testvektoren für die 10 definierten Zustände sieht folgendermaßen aus: Übung 3 Übungziel: Programmierung eines 2 Bit-Komparators MODULE compare TITLE 'compare' A0, A1, B0, B1 pin 2,3,4,5; X0,X1,X2 pin 15,16,17 istype 'com'; //Pin 15: gleich //Pin 16: kleiner //Pin 17: größer TRUTH_TABLE ([A0,A1,B0,B1]->[X0,X1,X2]) [0,0,0,0]->[1,0,0]; //gleich [0,0,0,1]->[0,1,0]; //kleiner [0,0,1,0]->[0,1,0]; //kleiner [0,0,1,1]->[0,1,0]; //kleiner [0,1,0,0]->[0,0,1]; //größer [0,1,0,1]->[1,0,0]; //gleich [0,1,1,0]->[0,1,0]; //kleiner [0,1,1,1]->[0,1,0]; //kleiner [1,0,0,0]->[0,0,1]; //größer [1,0,0,1]->[0,0,1]; //größer [1,0,1,0]->[1,0,0]; //gleich [1,0,1,1]->[0,1,0]; //kleiner [1,1,0,0]->[0,0,1]; //größer [1,1,0,1]->[0,0,1]; //größer [1,1,1,0]->[0,0,1]; //größer [1,1,1,1]->[1,0,0]; //gleich ([A0,A1,B0,B1]->[X0,X1,X2]) Klaus Roleff, Andreas Unterweger ITLB2 Seite 5 von 13
6 [0,0,0,0]->[.X.,.X.,.X.]; [0,0,0,1]->[.X.,.X.,.X.]; [0,0,1,0]->[.X.,.X.,.X.]; [0,0,1,1]->[.X.,.X.,.X.]; [0,1,0,0]->[.X.,.X.,.X.]; [0,1,0,1]->[.X.,.X.,.X.]; [0,1,1,0]->[.X.,.X.,.X.]; [0,1,1,1]->[.X.,.X.,.X.]; [1,0,0,0]->[.X.,.X.,.X.]; [1,0,0,1]->[.X.,.X.,.X.]; [1,0,1,0]->[.X.,.X.,.X.]; [1,0,1,1]->[.X.,.X.,.X.]; [1,1,0,0]->[.X.,.X.,.X.]; [1,1,0,1]->[.X.,.X.,.X.]; [1,1,1,0]->[.X.,.X.,.X.]; [1,1,1,1]->[.X.,.X.,.X.]; Erläuterungen: Für jeden möglichen Zustand wurde der Einfachheit halber ein separater Ausgang (Pins 15-17) verwendet; welcher Zustand welchem Pin entspricht ist in den Kommentaren unter der Deklaration der Pins vermerkt. Der Komparator wurde über eine Wahrheitstabelle realisiert die Kommentare am Ende der Zeilen verdeutliche, welcher der Ausgänge bei entsprechendem Auftreten der Eingangszustände folgt. Klaus Roleff, Andreas Unterweger ITLB2 Seite 6 von 13
7 Sequentielle Beispiele Übung 1a Übungsziel: Programmierung eines 3 Bit-Binärzählers mittels Wahrheitstabelle MODULE dreibin TITLE 'dreibin' A,B,C pin 12,13,14 istype 'reg'; clock pin 1; //Takt EQUATIONS [A,B,C].clk=clock; TRUTH_TABLE ([A,B,C]:>[A,B,C]) [0,0,0]:>[0,0,1]; [0,0,1]:>[0,1,0]; [0,1,0]:>[0,1,1]; [0,1,1]:>[1,0,0]; [1,0,0]:>[1,0,1]; [1,0,1]:>[1,1,0]; [1,1,0]:>[1,1,1]; [1,1,1]:>[0,0,0]; //Takt muss verändert werden! ([A,B,C,clock]->[A,B,C]) [0,0,0,0]->[.X.,.X.,.X.]; [0,0,0,1]->[.X.,.X.,.X.]; [0,0,1,0]->[.X.,.X.,.X.]; [0,0,1,1]->[.X.,.X.,.X.]; [0,1,0,0]->[.X.,.X.,.X.]; [0,1,0,1]->[.X.,.X.,.X.]; [0,1,1,0]->[.X.,.X.,.X.]; [0,1,1,1]->[.X.,.X.,.X.]; [1,0,0,0]->[.X.,.X.,.X.]; [1,0,0,1]->[.X.,.X.,.X.]; [1,0,1,0]->[.X.,.X.,.X.]; [1,0,1,1]->[.X.,.X.,.X.]; [1,1,0,0]->[.X.,.X.,.X.]; [1,1,0,1]->[.X.,.X.,.X.]; [1,1,1,0]->[.X.,.X.,.X.]; [1,1,1,1]->[.X.,.X.,.X.]; Erläuterungen: Um sequentielle Ausgänge zu kennzeichnen ist istype reg in der Pin- Deklaration notwendig. In der Wahrheitstabelle müssen die Bindestriche durch Doppelpunkte ausgetauscht werden. Die Testvektoren müssen den Takt beinhalten, da die Flipflops im GAL auf eine steigende Taktflanke reagieren. In der Simulation wird daher das Impulsdiagramm nur dann richtig angezeigt, wenn der Takt wechselt. Klaus Roleff, Andreas Unterweger ITLB2 Seite 7 von 13
8 Da der Takteingang des GAL16V8 an Pin 1 liegt muss auch die Clock-Deklaration im oberen Teil des Quelltextes auf Pin 1 gelegt werden. Legt man Clock per Programm auf z.b. Pin 2 wird der Pin beim Kompilieren automatisch angepasst. Die einzig notwenig Gleichung ist hier ist die Zuweisung des Taktsignals an jene Flipflops, die den Status des Zählers speichern müssen. Beim Schaltungsaufbau wurde aus welchen Gründen auch immer der Zustand 000 übersprungen. Die Ursache dafür konnte nicht gefunden werden; wir mutmaßen, dass die fehlenden Vorwiderstände dafür verantwortlich sind. Wichtig: OE (Output Enable, Pin 11) muss auf Ground liegen (invertierter Eingang) damit der Zähler zu zählen beginnt. Übung 1b Übungsziel: Programmierung eines 3 Bit-Binärzählers mittels Statusmaschine MODULE dreibin TITLE 'dreibin' A,B,C pin 12,13,14 istype 'reg'; clock pin 1; //Takt sreg = [A,B,C]; //Zustände Z1=[0,0,0]; Z2=[0,0,1]; Z3=[0,1,0]; Z4=[0,1,1]; Z5=[1,0,0]; Z6=[1,0,1]; Z7=[1,1,0]; Z8=[1,1,1]; EQUATIONS [A,B,C].clk=clock; STATE_DIAGRAM sreg; State Z1: goto Z2; State Z2: goto Z3; State Z3: goto Z4; State Z4: goto Z5; State Z5: goto Z6; State Z6: goto Z7; State Z7: goto Z8; State Z8: goto Z1; //Takt muss verändert werden! ([A,B,C,clock]->[A,B,C]) Klaus Roleff, Andreas Unterweger ITLB2 Seite 8 von 13
9 [0,0,0,0]->[.X.,.X.,.X.]; [0,0,0,1]->[.X.,.X.,.X.]; [0,0,1,0]->[.X.,.X.,.X.]; [0,0,1,1]->[.X.,.X.,.X.]; [0,1,0,0]->[.X.,.X.,.X.]; [0,1,0,1]->[.X.,.X.,.X.]; [0,1,1,0]->[.X.,.X.,.X.]; [0,1,1,1]->[.X.,.X.,.X.]; [1,0,0,0]->[.X.,.X.,.X.]; [1,0,0,1]->[.X.,.X.,.X.]; [1,0,1,0]->[.X.,.X.,.X.]; [1,0,1,1]->[.X.,.X.,.X.]; [1,1,0,0]->[.X.,.X.,.X.]; [1,1,0,1]->[.X.,.X.,.X.]; [1,1,1,0]->[.X.,.X.,.X.]; [1,1,1,1]->[.X.,.X.,.X.]; Erläuterungen: Unter den Pindeklarationen werden die möglichen Zustände des Zählers definiert hier mit Z1 bis Z8 bezeichnet. Im Statusdiagramm (state_diagram-abschnitt) wird festgelegt, was passiert, wenn sich die Statusmaschine in einem Zustand befindet und die Taktflanke, auf die die Flipflops im GAL reagieren, kommt. In diesem Fall ist das relativ einfach: die Statusmaschine muss einfach nur in den nächsten Zustand übergehen. Übung 2 Übungsziel: Programmierung eines BCD-Zählers mittels Statusmaschine zur Ausgabe auf einer Siebensegmentanzeige MODULE bcdz TITLE 'bcdz' A,B,C,D,E,F,G pin 12,13,14,15,16,17,18 istype 'reg'; clock, r pin 1,2; //Takt und Umkehrung (wenn r=1) sreg = [A,B,C,D,E,F,G]; //Zustände Z0=[1,1,1,1,1,1,0]; Z1=[0,1,1,0,0,0,0]; Z2=[1,1,0,1,1,0,1]; Z3=[1,1,1,1,0,0,1]; Z4=[0,1,1,0,0,1,1]; Z5=[1,0,1,1,0,1,1]; Klaus Roleff, Andreas Unterweger ITLB2 Seite 9 von 13
10 Z6=[1,0,1,1,1,1,1]; Z7=[1,1,1,0,0,0,0]; Z8=[1,1,1,1,1,1,1]; Z9=[1,1,1,1,0,1,1]; EQUATIONS [A,B,C,D,E,F,G].clk=clock; STATE_DIAGRAM sreg; State Z0: if (!r) then goto Z1; else goto Z9; State Z1: if (!r) then goto Z2; else goto Z8; State Z2: if (!r) then goto Z3; else goto Z7; State Z3: if (!r) then goto Z4; else goto Z6; State Z4: if (!r) then goto Z5; else goto Z5; State Z5: if (!r) then goto Z6; else goto Z4; State Z6: if (!r) then goto Z7; else goto Z3; State Z7: if (!r) then goto Z8; else goto Z2; State Z8: if (!r) then goto Z9; else goto Z1; State Z9: if (!r) then goto Z0; else goto Z0; //Takt muss verändert werden! ([r,a,b,c,d,e,f,g,clock]->[a,b,c,d,e,f,g]) [0,1,1,1,1,1,1,0,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,0,1,1,0,0,0,0,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,1,0,1,1,0,1,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,1,1,1,0,0,1,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,0,1,1,0,0,1,1,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,0,1,1,0,1,1,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,0,1,1,1,1,1,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,1,1,0,0,0,0,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,1,1,1,1,1,1,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; [0,1,1,1,1,0,1,1,.c.]->[.X.,.X.,.X.,.X.,.X.,.X.,.X.]; Erläuterungen: Das Prinzip ist ähnlich dem aus Übung 1b, mit dem Unterschied, dass der Zähler auch umkehrbar ist, d.h. dass ein zusätzlicher Eingang existiert, der je nach Beschaltung ein Vorwärts- oder Rückwärtszählen verursacht. Zum Verkürzen des Quelltextes bei den Testvektoren wurde der wechselnde Takt durch.c. ersetzt ABEL simuliert den Takt dann selbst und erspart in diesem Fall zehn weitere Programmzeilen. Die Zustände wurden so definiert, dass die Ausgänge des GALs (hier Pins 12-18) gleich auf eine Siebensegmentanzeige gelegt werden konnten. Durch diese Vorgehensweise war es möglich, den Zähler problemlos in ein einziges GAL zu packen. Der Einfachheit halber wurde bei den Testvektoren nur das Vorwärtszählen demonstriert, der Aufbau der Schaltung zeigt, dass das Rückwärtszählen ohne Probleme möglich war. Klaus Roleff, Andreas Unterweger ITLB2 Seite 10 von 13
11 Übung 3a Übungziel: Programmierung eines Frequenzteilers 1:7, Tastverhältnis 2:5 (Hi:Lo) mittels Wahrheitstabelle MODULE freqt_a TITLE 'Frequenzteiler' A,B,C pin 12,13,14 istype 'reg'; //Zähler Freq pin 15 istype 'com'; //Frequenzausgang mit 2:5 clock pin 1; //Takt EQUATIONS [A,B,C].clk=clock; TRUTH_TABLE ([A,B,C]:>[A,B,C]->Freq) [0,0,0]:>[0,0,1]->1; //2x High [0,0,1]:>[0,1,0]->1; [0,1,0]:>[0,1,1]->0; //5x Low [0,1,1]:>[1,0,0]->0; [1,0,0]:>[1,0,1]->0; [1,0,1]:>[1,1,0]->0; [1,1,0]:>[0,0,0]->0; //Nur 7 Zustände, daher zu 000 zurück //Takt muss verändert werden! ([A,B,C,clock]->[A,B,C,Freq]) [0,0,0,0]->[.X.,.X.,.X.,.X.]; [0,0,0,1]->[.X.,.X.,.X.,.X.]; [0,0,1,0]->[.X.,.X.,.X.,.X.]; [0,0,1,1]->[.X.,.X.,.X.,.X.]; [0,1,0,0]->[.X.,.X.,.X.,.X.]; [0,1,0,1]->[.X.,.X.,.X.,.X.]; [0,1,1,0]->[.X.,.X.,.X.,.X.]; [0,1,1,1]->[.X.,.X.,.X.,.X.]; [1,0,0,0]->[.X.,.X.,.X.,.X.]; [1,0,0,1]->[.X.,.X.,.X.,.X.]; [1,0,1,0]->[.X.,.X.,.X.,.X.]; [1,0,1,1]->[.X.,.X.,.X.,.X.]; [1,1,0,0]->[.X.,.X.,.X.,.X.]; [1,1,0,1]->[.X.,.X.,.X.,.X.]; [0,0,0,0]->[.X.,.X.,.X.,.X.]; [0,0,0,1]->[.X.,.X.,.X.,.X.]; Klaus Roleff, Andreas Unterweger ITLB2 Seite 11 von 13
12 Erläuterungen: Der Frequenzteiler wird mittels eines modifizierten 3-Bit-Binärzählers realisiert, der nur von 0 bis 6 zählt und dann wieder bei 0 beginnt (7 Zustände). Zu beachten bei der Programmierung ist hier nur eines: in der Deklaration der Wahrheitstabelle müssen die sequentiellen und die kombinatorischen Glieder voneinander getrennt werden. Da der Frequenzausgang (derjenige, an dem dann das Taktverhältnis 2:5 auftritt) kombinatorisch und der (interne Zähler) sequentiell ist, müssen die beiden voneinander getrennt geschrieben werden (Beispiel: [0,0,1]:>[0,1,0]->1;). Beim Aufbau ist generell auf die Verwendung der richtigen Vorwiderstände zu achten. Übung 3b Übungziel: Programmierung eines Frequenzteilers 1:7, Tastverhältnis 2:5 (Hi:Lo) mittels Statusdiagramm MODULE freqtb TITLE 'Frequenzteiler' A,B,C pin 12,13,14 istype 'reg'; //Zähler Freq pin 15 istype 'com'; //Frequenzausgang (2:5) clock pin 1; //Takt sreg = [A,B,C]; //Zustände Z1=[0,0,0]; Z2=[0,0,1]; Z3=[0,1,0]; Z4=[0,1,1]; Z5=[1,0,0]; Z6=[1,0,1]; Z7=[1,1,0]; EQUATIONS [A,B,C].clk=clock; STATE_DIAGRAM sreg; State Z1: Freq = 1; goto Z2; //2x High State Z2: Freq = 1; goto Z3; State Z3: Freq = 0; goto Z4; //5x Low State Z4: Freq = 0; goto Z5; State Z5: Freq = 0; goto Z6; State Z6: Freq = 0; goto Z7; State Z7: Freq = 0; goto Z1; //Nur 7 Zustände, daher hier zurück zu 000 //Takt muss verändert werden! ([A,B,C,clock]->[A,B,C,Freq]) Klaus Roleff, Andreas Unterweger ITLB2 Seite 12 von 13
13 [0,0,0,0]->[.X.,.X.,.X.,.X.]; [0,0,0,1]->[.X.,.X.,.X.,.X.]; [0,0,1,0]->[.X.,.X.,.X.,.X.]; [0,0,1,1]->[.X.,.X.,.X.,.X.]; [0,1,0,0]->[.X.,.X.,.X.,.X.]; [0,1,0,1]->[.X.,.X.,.X.,.X.]; [0,1,1,0]->[.X.,.X.,.X.,.X.]; [0,1,1,1]->[.X.,.X.,.X.,.X.]; [1,0,0,0]->[.X.,.X.,.X.,.X.]; [1,0,0,1]->[.X.,.X.,.X.,.X.]; [1,0,1,0]->[.X.,.X.,.X.,.X.]; [1,0,1,1]->[.X.,.X.,.X.,.X.]; [1,1,0,0]->[.X.,.X.,.X.,.X.]; [1,1,0,1]->[.X.,.X.,.X.,.X.]; [0,0,0,0]->[.X.,.X.,.X.,.X.]; [0,0,0,1]->[.X.,.X.,.X.,.X.]; Erläuterungen: Im Prinzip ist auch dieser Frequenzteiler nichts anderes als ein modifizierter 3 Bit-Binärzähler, der nur von 0 bis 6 zählt. Unterschied zur Programmierung per Statusdiagramm (Übung 3a): die freq -Variable (Taktausgang) kann nicht über den Zustand direkt definiert sein; vor dem Sprung zum nächsten Status muss sie per Zuweisung (z.b. Freq = 0;) gesetzt werden. Die restlichen Übungen konnten aus Zeitgründen nicht mehr durchgeführt werden. Alle hier beschriebenen Beispiele wurden aufgebaut und auf ihre Funktionalität überprüft. Anmerkungen zu den Schaltungen befinden sich sofern vorhanden unter den Übungsnummern. Klaus Roleff, Andreas Unterweger ITLB2 Seite 13 von 13
Laborübung 3. Latches, Flipflops, Counter
Laborübung 3 Latches, Flipflops, Counter Teil 1 Abbildung 1 zeigt den Schaltkreis eines gated D-Latches. In Listing 1 wird exemplarisch ein Stück VHDL-Code vorgestellt, der den abgebildeten Schaltkreis
GAL 16V8. 4. Laboreinheit - Hardwarepraktikum SS 2002 VCC / +5V. Eingang / Clock. 8 konfigurierbare Ausgangszellen. 8 Eingänge GND / 0V.
1. Versuch Programmierbare Logik 4. Laboreinheit - Hardwarepraktikum SS 2002 Am Beispiel des GAL16V8 und eines GAL Development Systems werden die Möglichkeiten und Einsatzgebiete von programmierbare Logikbausteine
Digitallabor Aufgabe 5.4 Lauflicht
Digitallabor Aufgabe 5.4 Lauflicht Teilnehmer: Natalia Springer, Tong Cha 5.4.1 Lauflicht Aufgabenstellung Aus den Dioden D1..D8 ist ein Lauflicht zu erstellen. Es soll eine Diode leuchten. Bei jeder positiven
Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller
SS 2004 VAK 18.004 Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller Aufgabenblatt 2.5 Lösung 2.5.1 Befehlszähler (Program Counter, PC) enthält Adresse des nächsten auszuführenden
Übung 1 RS-FFs mit NOR- oder NAND-Gattern
Übung 1 RS-FFs mit NOR- oder NAND-Gattern Übungsziel: Aufbau eines RS-Flipflops mit NOR- oder NAND-Gattern Wahrheitstabelle: S (Setzen) R (Rücksetzen) Q m (Aktueller Zustand) Q m+1 (Nächster Zustand) 0
Tutorial Vivado/Verilog Teil 5 Zyklisches Schieberegister
Tutorial Vivado/Verilog Teil 5 Zyklisches Schieberegister Prof. Dr.-Ing. Michael Karagounis Dipl.-Ing. Rolf Paulus 1. Motivation Das Ziel dieses Laborversuchs ist es, den Entwurf von taktsensitiven always
2 Vervollständige die Wahrheitstabellen.
Finde die sieben LogikGatter im Rätsel. Die Wörter können von links nach rechts horizontal oder von oben nach unten vertikal versteckt sein. Zur Hilfe ist das erste Wort schon markiert. L B W P F F C G
Übungen zur Vorlesung Technische Informatik I, SS 2001 Strey / Guenkova-Luy / Prager Übungsblatt 2 Sequentielle Logik. Aufgabe 1:
Übungen zur Vorlesung echnische Informatik I, SS 2 Strey / Guenkova-Luy / Prager Übungsblatt 2 Sequentielle Logik Aufgabe : Analysieren Sie das gezeigte Flip-Flop. Geben Sie eine Wahrheitstabelle an, wie
Digitaltechnik II SS 2007
Digitaltechnik II SS 27 5. Vorlesung Klaus Kasper Inhalt Zyklische Folgeschaltung Asynchroner Zähler Synchroner Zähler Schaltungsanalyse Register Digitaltechnik 2 2 JKFlipFlop I Digitaltechnik 2 3 JKFlipFlop
Laborübung 2. Teil 1: Latches, Flipflops, Counter. Abbildung 1: Schaltkreis eines Gated D-Latch
Laborübung 2 Teil 1: Latches, Flipflops, Counter A 1 Abbildung 1 zeigt den Schaltkreis eines gated D-Latches. In Listing 1 wird exemplarisch ein Stück VHDL-Code vorgestellt, der den abgebildeten Schaltkreis
Versuchsreihe 7. Registerfile. Registerfile + Programmzähler. HaPra Versuchsreihe 7 - Registerfile + Programmzähler. 32 Register à 32 Bit
HaPra 2007 - Versuchsreihe 7 - Registerfile + Programmzähler Versuchsreihe 7 Registerfile + Programmzähler Registerfile Register à Bit Schreiben in Register: - Dateneingang D(31:0) - Adresseingang A_D(4:0)
Programmierbare Logik Arithmetic Logic Unit
Eine arithmetisch-logische Einheit (englisch: arithmetic logic unit, daher oft abgekürzt ALU) ist ein elektronisches Rechenwerk, welches in Prozessoren zum Einsatz kommt. Die ALU berechnet arithmetische
Speichern von Zuständen
Speichern von Zuständen Erweiterung eines R S Latch zu einem D Latch (D=Data, C=Clock) R S altes Q neues Q 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 R S C D altes Q neues Q 0 0 0 0 0 1 0 1 0 0 1
DIGITALTECHNIK 08 FREQUENZ-ZÄHLER
Seite 1 von 15 DIGITALTECHNIK 08 FREQUENZ-ZÄHLER Inhalt Seite 2 von 15 1 FREQUENZ-ZÄHLER... 3 1.1 ÜBERSICHT... 3 1.2 EINLEITUNG... 4 2 ASYNCHRONZÄHLER... 5 2.1 VORWÄRTSZÄHLER... 5 2.2 RÜCKWÄRTSZÄHLER...
Protokoll zum Versuch Flip-Flop
Naturwissenschaft Torben Pfaff Protokoll zum Versuch Flip-Flop Praktikumsbericht / -arbeit Praktikum zu Elektronische Bauelemente und Schaltungstechnik Protokoll zum Versuch Flip-Flop Versuch Flip-Flop
Zeitabhängige binäre Schaltungen. Prof. Metzler
Zeitabhängige binäre Schaltungen Prof. Metzler 1 Bistabile Kippstufe Flipflop Eine bistabile Kippschaltung hat zwei Eingänge und zumeist zwei Ausgänge. Mit einem Signal am Eingang E1 wird das Flipflop
Lattice LC4128 Platine
Lattice LC4128 Platine Elias Froehlich 1 Lattice LC4128 Platine 1 CPLDs 4 1.1 Aufbau 4 1.2 Programmierung 4 1.3 Anwendung 4 1.4 Unterschiede zu anderen Chips 4 2 LC4128 Platine 5 2.1 Hardware 5 2.2 Installation
Carry Lookahead Adder
Carry Lookahead Adder Mittels der Generate und Propagate Ausdrücke lässt ich dann für jede Stelle i der Carry (Übertrag) für die Stelle i+1 definieren: Für einen 4 Stelligen Addierer ergibt sich damit:
Getaktete Schaltungen
Getaktete Schaltung P. Fischer, ziti, Uni Heidelberg, Seite Sequtielle Logik Zum Speichern des Zustands eines Systems sind Speicherelemte notwdig Abhängig vom Zustand des Systems und von Eingangsvariabl
Grundlagen der Digitaltechnik GD. Aufgaben und Musterlösungen
DIGITALTECHNIK GD KLAUSUR VOM 16. 7. 2015 AUFGABEN UND MUSTERLÖSUNGEN SEITE 1 VON 7 FH Dortmund FB Informations- und Elektrotechnik Grundlagen der Digitaltechnik GD Klausur vom 16. 7. 2015 Aufgaben und
Zeitabhängige binäre Schaltungen. Prof. Metzler 1
Zeitabhängige binäre Schaltungen 1 Bistabile Kippstufe Flipflop Eine bistabile Kippschaltung hat zwei Eingänge und zumeist zwei Ausgänge. Mit einem Signal am Eingang E1 wird das Flipflop in den gesetzten
Semestralklausur Einführung in Computer Microsystems
Semestralklausur Einführung in Computer Microsystems 07. Juli 2008 Dr.-Ing. Wolfgang Heenes Name (Nachname, Vorname) Matrikelnummer Unterschrift Prüfung Bitte ankreuzen Anzahl abgegebene Zusatzblätter:
Laborübung 4. Zustandsautomaten (Finite State Machines)
Laborübung 4 Zustandsautomaten (Finite State Machines) Für den Entwurf und die Beschreibung von digitalen Systemen bilden Zustandsautomaten (Finite State Maschines; FSMs) eine wesentliche Grundlage. Mit
Klausuraufgaben: Flip-Flops
Klausuraufgaben: Flip-Flops - Seite 1 Klausuraufgaben: Flip-Flops (1.) Nennen Sie 3 verschiedene Flip-Flops. (2.) Was bezeichnet man bei RS-Flip-Flop als den verbotenen Zustand? (3.) Zeichnen Sie ein RS
Eigenschaften von Zählerschaltungen (1) 1 1. Richtung
Eigenschaften von Zählerschaltungen (1) 1 1. Richtung Vorwärts Vorwärtszählen entspricht einer fortlaufenden 1-Addition Rückwärts Rückwärtszählen entspricht einer fortlaufenden 1-Subtraktion 2. Verwendeter
Rechnergrundlagen SS Vorlesung
Rechnergrundlagen SS 2007 8. Vorlesung Inhalt Gleitkomma-Darstellung Normalisierte Darstellung Denormalisierte Darstellung Rechnerarchitekturen Von Neumann-Architektur Harvard-Architektur Rechenwerk (ALU)
WS 2012/13 Klausur zur Digitaltechnik. Donnerstag,
Universität Koblenz Landau Name: Musterlösung Institut Naturwissenschaften Vorname:... Abteilung Physik Matr. Nr.:... Studiengang:... WS 01/13 Klausur zur Digitaltechnik Donnerstag, 8..013 Lösen Sie die
Für den Aufbau von Synchronzählern verwendet man fast ausschließlich JK-Flipflops.
Sequentielle Schaltungen 1 Dual-Rückwärtszähler synchrone Modulo-n-Zähler Schaltung eines Modulo-5-Zählers Gegenüberstellung der Zählerstände Dezimal- Dezimalziffer C B C B ziffer 0 0 0 0 1 1 1 7 1 0 0
Getaktete Schaltungen
Getaktete Schaltung DST SS23 - Flipflops und getaktete Schaltung P. Fischer, TI, Uni Mannheim, Seite Sequtielle Logik Zum Speichern des Zustands eines Systems sind Speicherelemte notwdig Abhängig vom Zustand
Hard- und Softwaretechnik. Digitale Zähler. Andreas Zbinden. 19. März 2018 Gewerblich-Industrielle Berufsschule Bern, GIBB
4. Semester Hard- und Softwaretechnik Digitale Zähler Andreas Zbinden 19. März 2018 Gewerblich-Industrielle Berufsschule Bern, GIBB Zusammenfassung Im vorliegenden Dokument werden asynchrone und synchrone,
IT 1 Übung / Kombinatorische Logik1
IT 1 Übung / Kombinatorische Logik1 Lehrziel dieser Übung ist es eine kombinatorische Logikschaltung aufzubauen. Weiters wird die Schaltung simuliert und messtechnisch überprüft. Übungsdurchführung: 1.
9 Flipflops (FF) Basis-FF. (Auffang-FF, Latch) praxis verstehen chancen erkennen zukunft gestalten 9-1
9 Flipflops (FF) Digitale chaltungen Unterteilung der Flipflops: Es gibt bistabile, monostabile und astabile Kippstufen. Bistabile FF s werden als Flipflops bezeichnet. FF s weisen zwei stabile Zustände
Handelt es sich um ein taktzustands- oder taktflankengesteuertes D-Flipflop?
Kapitel 4 - Zähler Versuch 400 D-Flipflop Ein D-Flipflop besitzt nur einen Eingang D. Es hat nur zwei Betriebszustände: Bei T = 0 behält es seinen bisherigen Zustand, es speichert. Bei T = 1 übernimmt
Speicherregister/Latches (1) 1
Informationstechnik Digitaltechnik Speicherregister/Latches (1) 1 Typisch in der Mikroprozessortechnik ist, dass viele Signale gleichzeitig mit identischen Schaltungskomponenten verarbeitet werden. Beispiele:
Grundlagen der Informatik 2. Grundlagen der Digitaltechnik. 5. Digitale Speicherbausteine
Grundlagen der Informatik 2 Grundlagen der Digitaltechnik 5. Digitale Speicherbausteine Prof. Dr.-Ing. Jürgen Teich Dr.-Ing. Christian Haubelt Lehrstuhl für Hardware-Software Software-Co-Design Grundlagen
Hardwarepraktikum WS 2001/02
Hardwarepraktikum W / Versuch equentielle ysteme III Gruppe 68: enise Baldauf, 474 Thomas Winter, 4778 Michael Grieswald, 496 hemnitz, den.. Aufgabenstellungen zur Vorbereitung Aufgabe >> Beschreiben ie
Lösungsvorschlag 9. Übung Technische Grundlagen der Informatik II Sommersemester 2009
Fachgebiet Rechnerarchitektur Fachbereich Informatik Lösungsvorschlag 9. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Aufgabe 9.1: Dinatos-Algorithmus-Analyse Die folgenden Verilog-Zeilen
Kapitel 4. Versuch 415 T-Flipflop
Kapitel 4 Versuch 415 T-Flipflop Flipflops, die mit jeder steigenden oder mit jeder fallenden Taktflanke in den entgegengesetzten Zustand kippen, heissen T Flipflops ( Toggle Flipflops ). T-Flipflops können
Prozessorarchitektur. Kapitel 1 - Wiederholung. M. Schölzel
Prozessorarchitektur Kapitel - Wiederholung M. Schölzel Wiederholung Kombinatorische Logik: Ausgaben hängen funktional von den Eingaben ab. x x 2 x 3 z z = f (x,,x n ) z 2 z m = f m (x,,x n ) Sequentielle
Praktikum Digitaltechnik
dig Datum : 1.06.2009 A) Vorbereitungsaufgaben 1) Was unterscheidet sequentielle und kombinatorische Schaltungen? Kombinatorische ~ Sequentielle ~ Ausgänge sind nur vom Zustand der Eingangsgrößen abhängig
Grundlagen der Technischen Informatik
TECHNISCHE FAKULTÄT Lösungshinweise zur 11. Übung zur Vorlesung Grundlagen der Technischen Informatik Aufgabe 1 (VHDL) ( Punkte) a) Welche Schaltblöcken können asynchron (ohne Takt) betrieben werden? Lösung:
14.3 Kontrollogik. Allgemeines: Kontrollogik wird in 3 Stufen realisiert: Clock - Erzeugung. 2 Uhrzeit. PALs. /ck. Kontrollsignale.
14.3 Kontrollogik Bernd Becker Technische Informatik II Allgemeines: Kontrollogik wird in 3 Stufen realisiert: 1 Clock - Erzeugung /ck ck 2 Uhrzeit 3 s 0, s 1, E 3 PALs Kontrollsignale I[31:24] Befehlsdekodierung
Einführung in die technische Informatik
Einführung in die technische Informatik Christopher Kruegel [email protected] http://www.auto.tuwien.ac.at/~chris VHDL VHDL Akronym für Very High-Speed Integrated Circuit Hardware Description Language
Musterlösungen. zu den Übungsaufgaben vom
GRUNDLAGEN DER DIGITALTECHNIK GD MUSTERLÖSUNGEN ZUM MERKBLATT VOM 2. 2. 07 1 Musterlösungen zu den Übungsaufgaben vom 2. 2. 07 1. Geben Sie an (Skizze, ggf. Funktionserläuterung), wie ein D-Flipflop auf
Minimierung nach Quine Mc Cluskey
Minimierung nach Quine Mc Cluskey F(A,B,C,D) =!A!B!C!D +!A!B!C D +!A B!C!D +!A B!C D +!A B C!D +!A B C D + A!B!C!D + A!B!C D + A!B C D + A B C D Notiere die Funktion als # A B C D Gruppe Binärelemente
Outline Schieberegister Multiplexer Zähler Addierer. Rechenschaltungen. Marc Reichenbach und Michael Schmidt
Rechenschaltungen Marc Reichenbach und Michael Schmidt Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 05/11 1 / 22 Gliederung Schieberegister Multiplexer Zähler Addierer 2 / 22 Schieberegister
Grundlagen der Technischen Informatik
TECHNISCHE FAKULTÄT 11. Übung zur Vorlesung Grundlagen der Technischen Informatik Aufgabe 1 (VHDL) Gegeben ist ein binärer Taschenrechner (siehe Abb. 1), der als Eingabe die Tasten 0, 1, +, - und = und
Elektrische Logiksysteme mit Rückführung
Elektrische Logiksysteme mit Rückführung Christoph Mahnke 22.06.2006 1 Trigger 1.1 RS-Trigger Ein RS-Trigger oder Flip-Flop ist ein elektronisches Bauelement, welches 2 stabile Zustände einnehmen und diese
Beispiel: ein 2:1 MUX erzeugt einen statischen Schaltungshazard (Logikhazard)
Seite 1 Sommersemester 2016 Hazards Beispiel: ein 2:1 MUX erzeugt einen statischen Schaltungshazard (Logikhazard) x 1 x 0 s U & 1 U 0 s & 1 v ³1 Dt 2Dt 2Dt y t1 Eingang schaltet s=0 t1 + Δt s schaltet
Aufgaben zum Elektronik - Grundlagenpraktikum
UNIVERSITÄT LEIPZIG Institut für Informatik Wintersemester 1999/2000 Abt. Technische Informatik Dr. Hans-Joachim Lieske Aufgaben zum Elektronik - Grundlagenpraktikum 4. Praktikumskomplex - Teil 1 Nutzung
Aufgabe 1. Aufgabe 2. Abbildung 1: Schaltung für die Multiplikation mit 4
Aufgabe 1 Eine Zahl a ist mit 8 Bits vorzeichenlos (8 bit unsigned) dargestellt. Die Zahl y soll die Zahl a multipliziert mit 4 sein (y = a 4 D ). a) Wie viele Bits benötigen Sie für die Darstellung von
2.5.1 Das Basis-Flipflop
2.5 Die Flipflops 137 2.5.1 Das Basis-Flipflop Basis-Flipflops sind nicht taktgesteuerte FF. ie sollen die Funktionen etzen, Löschen und peichern aufweisen. 1 - etzeing. (et) - Löscheing. (eset) 2 etzen:
Lösungsvorschlag 2. Übung Technische Grundlagen der Informatik II Sommersemester 2009
Fachgebiet Rechnerarchitektur Fachbereich Informatik Aufgabe 2.1: Zähler Lösungsvorschlag 2. Übung Technische Grundlagen der Informatik II Sommersemester 2009 a) Beschreiben Sie einen 4-Bit-Zähler in Verilog
Lösung Versuch Nr. 4
Digitaltechnik Praktikum 1.Sem. IIIB 1 ETHZ D-ITET Institut für Elektronik Lösung Versuch Nr. 4 1: Latches 1. RS Latch. Legen Sie ein neues Grafik Editor File rs_latch.gdf an (dieses und alle weiteren
Hochschule Emden / Leer. Ausarbeitung. Speicherung digitaler Signale
Hochschule Emden / Leer Ausarbeitung Thema: Speicherung digitaler Signale eingereicht von: Jens Fresenborg Inhaltsverzeichnis 1 Speicherung Digitaler Signale 1 2 Asynchrone Speicherelemente 1 2.1 RS-Flip-Flop
2 Initialisierung clk_mkand= clk_produkt= multiplexer= init/>>1= 6 Schieben clk_mkand= clk_produkt= multiplexer= init/>>1=
Arithmetische Schaltungen c) Vervollständigen Sie nachfolgend abgebildeten Zustands-Automaten so, dass er den Multiplizierer wie gewünscht steuert. Nehmen Sie an, dass Sie zur Detektion des Schleifen-Abbruchs
3.1 Schaltwerke als Reihenschaltung von Flipflops
Kapitel 3 Schaltwerke 3.1 Schaltwerke als Reihenschaltung von Flipflops Grundsätzlich lassen sich Flipflops in Schaltwerken in beliebigen Konfigurationen verschalten. Viele technisch wichtige Anwendungen
Versuch D3: Busse, Speicher und Ampelsteuerung mit Speicher
Versuch D3: Busse, Speicher und Ampelsteuerung mit Speicher Version D3_16 vom 25.05.2016 Ziel dieses Versuches: Entwicklung einer Ablaufsteuerung mit einem 32 * 4 bit Speicherbaustein, um eine flexible
Laborübungen LABORÜBUNGEN DIGITALTECHNIK VERDRAHTUNGSANWEISUNGEN UND LEGENDE
LABORÜBUNGEN DIGITALTECHNIK VERDRAHTUNGSANWEISUNGEN UND LEGENDE VERDRAHTUNGSANWEISUNGEN Alle ICs werden mit +5V (V CC ) und 0V (GND) versorgt. Dazu ist jeweils der fixe 5V-Teil des Netzgerätes zu verwenden.
Minimierung nach Quine Mc Cluskey Ermitteln der Primtermtabelle
Minimierung nach Quine Mc Cluskey Ermitteln der Primtermtabelle # A B C D OK m9 + m11 1 0 1 P1 m7 + m15 1 1 1 P2 m11 + m15 1 1 1 P3 m0 + m1 + m4 + m5 0 0 P4 m0 + m1 + m8 + m9 0 0 P5 m4 + m5 + m6 + m7 0
17 Zähler. Hochschule für Angewandte Wissenschaften Hamburg FACHBEREICH ELEKTROTECHNIK UND INFORMATIK DIGITALTECHNIK 17-1
7 Zähler Zähler werden in digitalen Systemen sehr vielfältig eingesetzt: Z.B. zum Zählen von Ereignissen, zum Speichern der aktuellen Befehlsadresse eines Mikroprozessors oder zum Zählen von Zuständen
Klausur - Digitaltechnik
Klausur - Digitaltechnik Aufgabe : Testen integrierter Schaltungen: D-Algorithmus (3 Punkte: a 2, b, c 5, d 3, e 2) B = S N A >= O OR Der Ausgang des N-Gatters soll auf einen Stuck-AT--Fehler überprüft
Aufgabe 4 Nennen Sie wenigstens 3 Programmierverfahren für programmierbare Logik.
ÜBUNGSAUFGABENSAMMLUNG DIGITALTEHNIK 1 Aufgabe 1 Erklären Sie kurz die Begriffe Wrap-Around-Arithmetik und Sättigungsarithmetik. Berechnen Sie die Ergebnisse der folgenden Rechenoperationen gemäß Wrap-Around-Arithmetik.
HARDWARE-PRAKTIKUM. Versuch L-1. Schaltnetze. Fachbereich Informatik. Universität Kaiserslautern
HARDWARE-PRAKTIKUM Versuch L-1 Schaltnetze Fachbereich Informatik Universität Kaiserslautern Seite 2 Versuch L-1 Versuch L-1 Dieser Versuch behandelt einfache Schaltnetze, die mit Hilfe von PALs aufgebaut
Bericht. Digitallabor. Hochschule Karlsruhe N1. Aufgabe 5.6 Stoppuhr. Teilnehmer: Natalia Springer, Tong Cha. Datum:
Bericht Digitallabor Hochschule Karlsruhe N1 Aufgabe 5.6 Stoppuhr Teilnehmer: Natalia Springer, Tong Cha Datum: 09.01.08 5.6.1 4 Dekadenzähler Aufgabe: Es soll ein 4 Dekaden- Zähler entworfen werden, dessen
Der Magnetfeldsensor HMC5883L
Unter der Bezeichnung GY-273 wird ein preiswertes Modul (Preis unter 2 Euro) angeboten, mit dem Magnetfelder gemessen werden können. Herzstück dieses Moduls ist der Baustein HMC5883L. Hierbei handelt es
5.2 Endliche Automaten
5.2 Endliche Automaten 129 5.1.6 Kippstufen Flip-Flops werden auch als bistabile Kippstufen bezeichnet. Bistabil meint, dass beide Kippwerte, also 0 und 1 stabil sind. Diese Bezeichnung legt nahe, dass
Digitaltechnik II SS 2007
Digitaltechnik II SS 27 2. Vorlesung Klaus Kasper Inhalt Schaltnetz vs. Schaltwerk NAND SR-Flip-Flop NOR SR-Flip-Flop Master-Slave Flip-Flop Zustandsdiagramm Flip-Flop Zoo Schaltnetze vs. Schaltwerke Schaltnetz:
Einführung in die technische Informatik
Einführung in die technische Informatik hristopher Kruegel [email protected] http://www.auto.tuwien.ac.at/~chris Logische Schaltungen System mit Eingängen usgängen interne Logik die Eingänge auf
Kapitel 5 - Datenübertragung
Kapitel 5 - Datenübertragung Ein Schieberegister besteht aus einer linearen Anordnung von Flipflops, die so miteinander verschaltet sind, dass jedes Flipflop den Zustand seines Vorgängers übernimmt und
Digitaltechnik Grundlagen 5. Elementare Schaltnetze
5. Elementare Schaltnetze Version 1.0 von 02/2018 Elementare Schaltnetze Dieses Kapitel beinhaltet verschiedene Schaltnetze mit speziellen Funktionen. Sie dienen als Anwendungsbeispiele und wichtige Grundlagen
Grundlagen der Digitaltechnik GD. Aufgaben und Musterlösungen
DIGITALTECHNIK GD KLAUSUR VOM 19. 3. 2014 AUFGABEN UND MUSTERLÖSUNGEN SEITE 1 VON 9 Name: FH Dortmund Matr.-Nr.: FB Informations- und Elektrotechnik Grundlagen der Digitaltechnik GD Klausur vom 19. 3.
3.8 Sequentieller Multiplizierer 159
.8 Sequentieller Multiplizierer 59 Nachfolgende Abbildung zeigt den (unvollständigen) Aufbau einer Schaltung zur Implementierung des gezeigten Multiplikationsverfahrens. b) Vervollständigen Sie die Schaltung
Entwurf asynchroner Automaten
5.2.4. Entwurf asynchroner Automaten Die kombinatorische Logik, die in einem synchronen Automaten die Belegungen der Dateneingänge der Flipflops bereitstellt, muß für jedes Flipflop bei jedem Triggerereignis
Versuch 3: Sequenzielle Logik
Versuch 3: Sequenzielle Logik Versuchsvorbereitung 1. (2 Punkte) Unterschied zwischen Flipflop und Latch: Ein Latch ist transparent für einen bestimmten Zustand des Taktsignals: Jeder Datensignalwechsel
Digitaltechnik II SS 2007
Digitaltechnik II SS 27 3. Vorlesung Klaus Kasper Inhalt MasterSlave FlipFlop Zustandsdiagram FlipFlop Zoo Flankensteuerung JKFlipFlop Zyklische Folgeschaltung Digitaltechnik 2 2 MasterSlave FlipFlop Diskutieren
Teil 1: Digitale Logik
Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Tri-State Ausgangslogik Ausgang eines
Praktikum Digitaltechnik SS Versuch 3 (alte Art)
Praktikum Digitaltechnik SS 2010 Versuch 3 a.a. 1 Versuchsziele: Praktikum Digitaltechnik SS 2010 Versuch 3 (alte Art) Stand: 1. 6. 10 Kennenlernen elementarer sequentieller Schaltungen (Latches, Flipflops,
Abb. 1. Abb. 1L. Abb. 2 ÜBUNGEN SEQUENTIELLE SCHALTUNGEN WS 10/11 1
ÜBUNGEN SEQUENTIELLE SCHALTUNGEN WS 10/11 1 Aufgabe 1 An einem Schaltkreis, der ein Register enthält, messen Sie die in Abb. 1 gezeigte Signalfolge. Handelt es sich dabei um ein D-Flipflop- oder um ein
SMP Übung 8 - Lösungsvorschlag
1. Aufgabe: A/D-Wandlermethode auswählen Eine analoge Eingangsgröße, die Temperatur, soll in dieser Aufgabe in ein digitales Ausgangssignal umgewandelt werden. Aus Rechnertechnologie 2 sind folgende Methoden
Basisinformationstechnologie I
Basisinformationstechnologie I Wintersemester 2013/14 22. Januar 2014 Kurzwiederholung / Klausurvorbereitung II Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners
Wintersemester 2001/2002. Hardwarepraktikum. Versuch 4: Sequentielle Systeme 1. - Toralf Zemlin - Swen Steinmann - Sebastian Neubert
Hardwarepraktikum Wintersemester 2001/2002 Versuch 4: Sequentielle Systeme 1 - Toralf Zemlin - Swen Steinmann - Sebastian Neubert Aufgabenstellung: 2.1. Untersuchen Sie theoretisch und praktisch die Wirkungsweise
Grundlagen der Digitaltechnik GD. Aufgaben
DIGITALTECHNIK GD KLAUSUR VOM 21. 3. 2012 AUFGABEN SEITE 1 VON 4 Name: FH Dortmund Matr.-Nr.: FB Informations- und Elektrotechnik Grundlagen der Digitaltechnik GD Klausur vom 21. 3. 2012 Aufgaben 1. Wandeln
FPGA-Entwurf mit VHDL. Serie 3
Christian-Albrechts-Universität zu Kiel Institut für Informatik Lehrstuhl für Technische Informatik Prof. Dr. Manfred Schimmler Dipl.-Inf. Lars Wienbrandt FPGA-Entwurf mit VHDL Sommersemester 2011 Serie
Entwicklung logischer Schaltungen mit GALs Die GALs 16V8 und 20V8 ersetzen Stadard-Logikbausteine, ideal für Entwicklung und Kleinserien
Elektronik Entwicklung logischer Schaltungen mit GALs Die GALs 16V8 und 20V8 ersetzen Stadard-Logikbausteine, ideal für Entwicklung und Kleinserien Franz Fiala Aufbauend auf Kenntnisse über grundlegende
III. Asynchrone und synchrone Schaltwerke
Ein asynchrones Schaltwerk entsteht dadurch, daß an bei eine Schaltnetz SN1 indestens eine Ausgang auf die Eingänge rückkoppelt. Das Verhalten des Schaltwerks ist dait nicht nur von den Eingangsgrößen
Wirtschaftsingenieurwesen Elektronik/Schaltungstechnik Prof. M. Hoffmann FB ETIT Übung 7 Schaltnetze 2
Wirtschaftsingenieurwesen Elektronik/chaltungstechnik Prof. M. Hoffmann FB ETIT Übung 7 chaltnetze 2 Kenntnisse bezüglich der logischen Grundfunktionen sowie der Regeln und Gesetze der chaltalgebra sind
BA-Mannheim, 2. Semester IT Digitaltechnik (Hr. Schillack)
Dies ist nun also die freundlicherweise von mir mitgetippte Fassung der Vorlesung Digitaltechnik (2. Semester) bei Hr. Schillack an der BA-Mannheim. Ich hoffe ihr könnt damit was anfangen. Fehler, Kritik,
Praktikum: VLSI-Entwurf. VHDL Standardzell Entwurf Entwurf einer Weckuhr
Praktikum: VLSI-Entwurf 6 VHDL Standardzell Entwurf Entwurf einer Weckuhr Andreas Mäder Universität Hamburg MIN Fachbereich Informatik Arbeitsbereich Technische Aspekte Multimodaler Systeme http://tams.informatik.uni-hamburg.de
VHDL Synthese. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2009/2010
VHDL Synthese Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2009/2010 VHDL Synthese 1/36 2009-11-02 Inhalt Begriff Arten Kombinatorische
