3. Übung Rechnerentwurf und Mikroprogrammierung SS 2009 (Simulation, Synthese)

Größe: px
Ab Seite anzeigen:

Download "3. Übung Rechnerentwurf und Mikroprogrammierung SS 2009 (Simulation, Synthese)"

Transkript

1 Fachgebiet Rechnerarchitektur, Fachbereich Infrmatik Prf. Dr. R. Hffmann Dr.Ing. W. Heenes 3. Übung Rechnerentwurf und Mikrprgrammierung SS 2009 (Simuatin, Synthese) Aufgabe 1 (Simuatin vn Steuerwerken) Zwei der in der 2. Übung entwrfenen Steuerwerke sen in Verig prgrammiert und zusammen mit dem Rechenwerk für die Mutipikatin simuiert werden. Führen Sie dies a) für das MatrixSteuerwerk aus der Aufgabe 2c) der 2. Übung start ikei ner z1 z0 z1' z0' iset0 ad addif shr ipus 1 stp ANDmatrix[0]={Z,D,Z,Z}; ANDmatrix[1]={E,D,Z,Z}; ANDmatrix[2]={D,D,Z,E}; ANDmatrix[3]={D,E,E,Z}; ANDmatrix[4]={D,Z,E,Z}; ANDmatrix[5]={D,D,E,E}; ORmatrix[0]='h10; ORmatrix[1]='h38; ORmatrix[2]='h44; ORmatrix[3]='h22; ORmatrix[4]='h62; ORmatrix[5]='h61; Seite 1 vn 9

2 mdue testbed; reg cck; reg [8:1] x, y; reg start; wire stp; wire [17:1] p; wire [1:0] state ; wire [2:0] i; wire [0:5] actine; wire [6:0] bef; // be buffered // be, Eingangswerte // be, startsigna // stp signa vm Mutipizierer // zur Anzeige des Ergebnisses // Anzeige // Anzeige // test // test matrixstw stw(ikeiner7, cck, start, stp, state,ad, addif, shr, iset0, ipus1,actine,bef); rw rw(iset0, ipus1, ad, addif, shr, cck, x,y,p, i, ikeiner7); initia x=8; y=255; // zu muitpiziere Werte initia start=0; #15 start=1; #10 start=0; initia cck=0; #5 repeat (100) #5 cck = ~cck; initia wait (stp); $dispay("%d * %d = %d %h", x, y, p, cck) $finish; mdue mdue matrixstw(ikeiner7, cck, start, stp, state, ad, addif, shr, iset0, ipus1,actine,bef); input cck; input start, ikeiner7; utput stp; utput [1:0] state ; reg [1:0] state ; initia state=0; utput ad, addif, shr; //Steuersignae für p utput iset0, ipus1; // Steuerssignae für i reg [7:0] ANDmatrix [0:5]; // Dekdiermatrix wire[7:0] extxs = {~start,start,~ikeiner7,ikeiner7,~state[1],state[1],~state[0],state[0]}; utput [0:5] actine; // active ine assign actine[0]= &(extxs ANDmatrix[0]); assign actine[1]= &(extxs ANDmatrix[1]); assign actine[2]= &(extxs ANDmatrix[2]); assign actine[3]= &(extxs ANDmatrix[3]); assign actine[4]= &(extxs ANDmatrix[4]); assign actine[5]= &(extxs ANDmatrix[5]); reg [6:0] ORmatrix [0:5]; utput [6:0] bef; /* assign bef = // utput OR matrix, Cdiermatrix // aktueer mikrbefeh Seite 2 vn 9

3 */ assign bef = (actine[0]? ORmatrix[0]:0) (actine[1]? ORmatrix[1]:0) (actine[2]? ORmatrix[2]:0) (actine[3]? ORmatrix[3]:0) (actine[4]? ORmatrix[4]:0) (actine[5]? ORmatrix[5]:0); (ORmatrix[0] & {7{actine[0]}}) (ORmatrix[1] & {7{actine[1]}}) (ORmatrix[2] & {7{actine[2]}}) (ORmatrix[3] & {7{actine[3]}}) (ORmatrix[4] & {7{actine[4]}}) (ORmatrix[5] & {7{actine[5]}}); assign stp=bef[0]; assign ipus1=bef[1];assign shr=ipus1; assign addif=bef[2]; assign ad=bef[3]; assign iset0=bef[4]; parameter Z=2'b01,E=2'b10,D=2'b11; initia ANDmatrix[0]={Z,D,Z,Z}; ANDmatrix[1]={E,D,Z,Z}; ANDmatrix[2]={D,D,Z,E}; ANDmatrix[3]={D,E,E,Z}; ANDmatrix[4]={D,Z,E,Z}; ANDmatrix[5]={D,D,E,E}; ORmatrix[0]='h10; ORmatrix[1]='h38; ORmatrix[2]='h44; ORmatrix[3]='h22; ORmatrix[4]='h62; ORmatrix[5]='h61; cck) state<=bef[6:5]; mdue Seite 3 vn 9

4 Seite 4 vn 9 b) für das MikrprgrammSteuerwerk aus der Aufgabe 2d) der 2. Übung, z1 z0 D start ikeiner z1' z0' iset0 ad addif stp shr ipus1

5 mdue stw(ikeiner7, cck, start, stp, state,ad, addif, shr, iset0, ipus1); input cck; input start, ikeiner7; utput [1:0] state ; reg [1:0] state ; initia state=0; reg [6:0] mpmem [0:15]; // mp speicher wire [3:0] adr; // adresse assign adr={start,ikeiner7,state}; wire [6:0] bef = mpmem[adr]; // mikrbefeh, ausgang speicher utput stp; utput ad, addif, shr; utput iset0, ipus1; // Steuersignae für p // Steuerssignae für i assign stp=bef[0]; assign ipus1=bef[1]; assign shr=ipus1; assign addif=bef[2]; assign ad=bef[3]; assign iset0=bef[4]; cck) state<=bef[6:5]; initia mpmem[0]='h10; mpmem[1]='h44; mpmem[2]='h62; mpmem[3]='h61; mpmem[4]='h10; mpmem[5]='h44; mpmem[6]='h22; mpmem[7]='h61; mpmem[8]='h38; mpmem[9]='h44; mpmem[10]='h62; mpmem[11]='h61; mpmem[12]='h38; mpmem[13]='h44; mpmem[14]='h22; mpmem[15]='h61; mdue // rw enthät zäher i mdue rw(iset0, ipus1, ad, addif, shr, cck, x,y,p, i, ikeiner7); input cck; input [8:1] x, y; // vn der TestUmgebung input ad, addif, shr; utput [17:1] p; reg [17:1] p; // sync Seite 5 vn 9

6 cck) if (ad) p <={9'b0, y}; if (addif) if (p[1]) p[17:9] <= p[16:9] + x; if (shr) p <= p >> 1; input iset0, ipus1; utput [2:0] i; reg [2:0] i; // sync cunter utput ikeiner7; assign ikeiner7=(i<7); initia i=0; cck) if (iset0) i <= 0; if (ipus1) i <= i+1; mdue // nicht vergessen Aufgabe 2 (Synthese eines Schrittsteuerwerks) Das in der 2. Übung (Aufgabe 2a) entwrfene Schrittsteuerwerk s in Verig HDL impementiert werden und simuiert werden. As Rechenwerk verwen Sie wieder Ihre VerigImpementierung aus Aufgabe 1b) (2. Übung). Nach erfgreicher Simuatin (Quartus II, MdeSim) führen Sie die Synthese für das FPGA EP2C70F896C6 durch. 1. Lösung: mdue uebung_3 (input ck, input [8:1] x,y, input start, utput stp, utput [17:1] p); wire ikeiner7, ad, addif, shr, iset0, ipus1; stw stw(ikeiner7, ck, start, stp, ad, addif, shr, iset0, ipus1); rw rw(iset0, ipus1, ad, addif, shr, ck, x, y, p, ikeiner7); mdue mdue stw(ikeiner7, cck, start, stp, ad, addif, shr, iset0, ipus1); input cck; parameter s1 = 'b0001, s2 = 'b0010, s3 = 'b0100, s4 = 'b1000; input start, ikeiner7; reg [3:0] state ; initia state=s1; cck) Seite 6 vn 9

7 case (state) s1: if (start) state <= s2; // ad, iset0 s2: state <= s3; s3: if (ikeiner7) state <= s2; ese state <= s4; // shr, ipus1 s4: state<=s4; defaut: state <= s1; case utput stp; assign stp = (state==s4); utput ad, addif, shr; //Steuersignae für p assign ad = (state==s1)&start; assign addif = (state==s2); assign shr = (state==s3); utput iset0, ipus1; assign iset0 = (state==s1); assign ipus1 = (state==s3); // Steuerssignae für i mdue // rw enthät zäher i mdue rw(iset0, ipus1, ad, addif, shr, cck, x, y, p, ikeiner7); input cck; input [8:1] x, y; reg [8:1] x_int; input ad, addif, shr; utput [17:1] p; reg [17:1] p; cck) if (ad) p <={9'b0, y}; x_int <= x; ; if (addif) if (p[1]) p[17:9] <= p[16:9] + x_int; if (shr) p <= p >> 1; input iset0, ipus1; reg [2:0] i; // sync cunter utput ikeiner7; assign ikeiner7=(i<7); cck) if (iset0) i <= 0; Seite 7 vn 9

8 if (ipus1) i <= i+1; mdue Achtung: Mdifikatin im Rechenwerk. Das Rechenwerk ist um ein Register x_int erweitert wrden. Dieses Register wird ebenfas mit ad geaden. Die krrekte Funktinsweise wird durch Simuatin nachgewiesen. 2. Lösung mdue stw (ikeiner7, cck, reset, start, stp, ad, addif, shr, iset0, ipus1); input cck; input reset; input start, ikeiner7; utput stp; utput iset0, ipus1; utput ad, addif, shr; assign iset0 = qs1; assign ad = ands2ut; assign addif = qs2; assign shr = qs3; assign ipus1 = qs3; assign stp = qs4; wire nstart,ands1ut,ands2ut,rs2ut,ands3ut,nikeiner7,ands4ut,rs4ut; wire qs1,qs2,qs3,qs4; nt nts1 (nstart,start); and ands1 (ands1ut, nstart, qs1); and ands2 (ands2ut, start, qs1); r rs2 (rs2ut, ands2ut, ands3ut); and ands3 (ands3ut, ikeiner7, qs3); nt nts4 (nikeiner7, ikeiner7); and ands4 (ands4ut, nikeiner7, qs3); r rs4 (rs4ut, ands4ut, qs4); // Benutzung des MegaWizzardManagers dff_wn s1 (0,reset,cck,ands1ut,qs1); dff_wn s2 (reset,0,cck,rs2ut,qs2); dff_wn s3 (reset,0,cck,qs2,qs3); dff_wn s4 (reset,0,cck,rs4ut,qs4); /*input acr; input aset; input cck; input data; utput q;*/ mdue Seite 8 vn 9

9 a) Ermitten Sie den Ressurcenbedarf (Lgikeemente, LUT, Fipfps). 39 Lgikeemente, Kmbinatrische Funktinen 38 LEs reaisiert, 32 Register b) Ermitten Sie die maximae Taktfrequenz, mit der Sie Ihr Design betreiben können und geben Sie den kritischen Pfad an. 351 MHz, Rechenwerk zwischen x_int und p[17] Seite 9 vn 9

Aufgabe 7.2: Mikroprogramm-Steuerwerk analysieren

Aufgabe 7.2: Mikroprogramm-Steuerwerk analysieren Fachgebiet Rechnerarchitektur Fachbereich Informatik Lösungsvorschlag 7. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Aufgabe 7.1: Schritt-Steuerwerk in Verilog Das in der Vorlesung

Mehr

Lösungsvorschlag 2. Übung Technische Grundlagen der Informatik II Sommersemester 2009

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

Mehr

Lösungsvorschlag 1. Übung Technische Grundlagen der Informatik II Sommersemester 2009

Lösungsvorschlag 1. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Fachgebiet Rechnerarchitektur Fachbereich Informatik Aufgabe 1.1: Verilog Lösungsvorschlag 1. Übung Technische Grundlagen der Informatik II Sommersemester 2009 a) Wie können Werte an Wire-Variablen zugewiesen

Mehr

6. Aufgabenblatt mit Lösungsvorschlag

6. Aufgabenblatt mit Lösungsvorschlag Einführung in Computer Microsystems Sommersemester 2010 Wolfgang Heenes 6. Aufgabenblatt mit Lösungsvorschlag 26.05.2010 Aufgabe 1: Entwurf der Steuerung eines Verkaufsautomaten Folge Spezifikation für

Mehr

Lösungsvorschlag 6. Übung Technische Grundlagen der Informatik II Sommersemester Aufgabe 6.1: Multiplikation von positiven Dualzahlen

Lösungsvorschlag 6. Übung Technische Grundlagen der Informatik II Sommersemester Aufgabe 6.1: Multiplikation von positiven Dualzahlen Fachgebiet Rechnerarchitektur Fachbereich Informatik Lösungsvorschlag 6. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Aufgabe 6.1: Multiplikation von positiven Dualzahlen Berechnen

Mehr

Semestralklausur Einführung in Computer Microsystems

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:

Mehr

Lösungsvorschlag 3. Übung Technische Grundlagen der Informatik II Sommersemester 2009

Lösungsvorschlag 3. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Fachgebiet Rechnerarchitektur Fachbereich Informatik Lösungsvorschlag 3. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Aufgabe 3.1: Codierungen a) Vervollständigen Sie folge Tabelle,

Mehr

8. Aufgabenblatt mit Lösungsvorschlag

8. Aufgabenblatt mit Lösungsvorschlag Einführung in Computer Microsystems Sommersemester 2010 Wolfgang Heenes 8. Aufgabenblatt mit Lösungsvorschlag 09.06.2010 Aufgabe 1: Realisierung des Modellrechners WKP Der in der Vorlesung vorgestellt

Mehr

Lösungsvorschlag 9. Übung Technische Grundlagen der Informatik II Sommersemester 2009

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

Mehr

Beschreibungsmöglichkeiten in Verilog

Beschreibungsmöglichkeiten in Verilog Fachgebiet Rechnerarchitektur Fachbereich Informatik Prof. Dr. R. Hoffmann 4/2005, 4/2007 Beschreibungsmöglichkeiten in Verilog Inhalt 1 Grundsätzliche Möglichkeiten 1.1 Strukturbeschreibung (Structural

Mehr

2. Aufgabenblatt

2. Aufgabenblatt Einführung in Computer Microsystems Sommersemester 2010 Wolfgang Heenes 2. Aufgabenblatt 28.04.2010 Aufgabe 1: Installation Xilinx ISE Als erstes muss die Entwicklungsumgebung ISE installiert werden. Die

Mehr

Einführung in Computer Microsystems Sommersemester Vorlesung Dr.-Ing. Wolfgang Heenes

Einführung in Computer Microsystems Sommersemester Vorlesung Dr.-Ing. Wolfgang Heenes Einführung in Computer Microsystems Sommersemester 2010 3. Vorlesung Dr.-Ing. Wolfgang Heenes 28. April 2010 TechnischeUniversitätDarmstadt Dr.-Ing. WolfgangHeenes 1 Inhalt 1. Verilog HDL, Simulation und

Mehr

F r e i t a g, 3. J u n i

F r e i t a g, 3. J u n i F r e i t a g, 3. J u n i 2 0 1 1 L i n u x w i r d 2 0 J a h r e a l t H o l l a, i c h d a c h t e d i e L i n u x - L e u t e s i n d e i n w e n i g v e r n ü n f t i g, a b e r j e t z t g i b t e

Mehr

L 3. L a 3. P a. L a m 3. P a l. L a m a 3. P a l m. P a l m e. P o 4. P o p 4. L a. P o p o 4. L a m. Agnes Klawatsch

L 3. L a 3. P a. L a m 3. P a l. L a m a 3. P a l m. P a l m e. P o 4. P o p 4. L a. P o p o 4. L a m. Agnes Klawatsch 1 L 3 P 1 L a 3 P a 1 L a m 3 P a l 1 L a m a 3 P a l m 2 P 3 P a l m e 2 P o 4 L 2 P o p 4 L a 2 P o p o 4 L a m 4 L a m p 6 N a 4 L a m p e 6 N a m 5 5 A A m 6 6 N a m e N a m e n 5 A m p 7 M 5 A m p

Mehr

R a i n e r N i e u w e n h u i z e n K a p e l l e n s t r G r e v e n T e l / F a x / e

R a i n e r N i e u w e n h u i z e n K a p e l l e n s t r G r e v e n T e l / F a x / e R a i n e r N i e u w e n h u i z e n K a p e l l e n s t r. 5 4 8 6 2 8 G r e v e n T e l. 0 2 5 7 1 / 9 5 2 6 1 0 F a x. 0 2 5 7 1 / 9 5 2 6 1 2 e - m a i l r a i n e r. n i e u w e n h u i z e n @ c

Mehr

Technische Grundlagen der Informatik 2 SS Einleitung. R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt E-1

Technische Grundlagen der Informatik 2 SS Einleitung. R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt E-1 E-1 Technische Grundlagen der Informatik 2 SS 2009 Einleitung R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt Lernziel E-2 Verstehen lernen, wie ein Rechner auf der Mikroarchitektur-Ebene

Mehr

Laborübung 4. Zustandsautomaten (Finite State Machines)

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

Mehr

Mikroprozessortechnik Grundlagen 1

Mikroprozessortechnik Grundlagen 1 Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes

Mehr

Rechnerentwurf und Mikroprogrammierung

Rechnerentwurf und Mikroprogrammierung Rechnerentwurf und Mikroprogrammierung Einführung in die Simulation und Synthese mit ModellSim/Quartus II Wolfgang Heenes FG Rechnerarchitektur 16. April 2009 Wolfgang Heenes (FG Rechnerarchitektur) Rechnerentwurf

Mehr

Zyklen: break und continue

Zyklen: break und continue Zyklen: break und continue Innerhalb eines Zyklus: break beendet vorzeitig die zyklische Verarbeitung Beispiel: a = [1 2 3 4 5 6 0 1 2]; n = length(a); s=0; nn=0; for i=1:1:n if a(i)==0 break; end s= s

Mehr

Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler die Datein verarbeitet.

Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler die Datein verarbeitet. U4 4. Übung U4 4. Übung Besprechung Aufgabe 2 Makros Register I/O-Ports U4.1 U4-1 Makros U4-1 Makros Makros sind Textersetzungen, welche vom Präprozessor aufgelöst werden. Dies Passiert bevor der Compiler

Mehr

Getaktete Schaltungen

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

Mehr

Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Befehl holen. Vorlesung Rechnerarchitektur und Rechnertechnik SS Memory Adress Register

Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Befehl holen. Vorlesung Rechnerarchitektur und Rechnertechnik SS Memory Adress Register Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Prog. Counter Memory Adress Register Befehl holen Incrementer Main store Instruction register Op-code Address Memory Buffer Register CU Clock Control

Mehr

Versuchsreihe 7. Registerfile. Registerfile + Programmzähler. HaPra Versuchsreihe 7 - Registerfile + Programmzähler. 32 Register à 32 Bit

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)

Mehr

Prozessorarchitektur. Kapitel 1 - Wiederholung. M. Schölzel

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

Mehr

Hardware Praktikum 2008

Hardware Praktikum 2008 HaPra 2008 - Versuchsreihe 5 - ALU Hardware Praktikum 2008 Prof. Dr. H.-J. Wunderlich Dipl.-Inf. M. Imhof Dipl.-Inf. S. Holst Agenda Die HaPra-CPU Eine kleine Übersicht VHDL Projekt-Organisation Entwurf

Mehr

Lösungsvorschlag 10. Übung Technische Grundlagen der Informatik II Sommersemester 2009

Lösungsvorschlag 10. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Fachgebiet Rechnerarchitektur Fachbereich Informatik Lösungsvorschlag. Übung Technische Grundlagen der Informatik II Sommersemester 29 Aufgabe.: MIPS-Kontrollsignale Für die 5 Befehlstypen a) R-Format

Mehr

Outline Schieberegister Multiplexer Zähler Addierer. Rechenschaltungen. Marc Reichenbach und Michael Schmidt

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

Mehr

Laborübung 2. Teil 1: Latches, Flipflops, Counter. Abbildung 1: Schaltkreis eines Gated D-Latch

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

Mehr

Outline Schieberegister Multiplexer Barrel-Shifter Zähler Addierer. Rechenschaltungen 1. Marc Reichenbach

Outline Schieberegister Multiplexer Barrel-Shifter Zähler Addierer. Rechenschaltungen 1. Marc Reichenbach Rechenschaltungen 1 Marc Reichenbach Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 06/14 1 / 32 Gliederung Schieberegister Multiplexer Barrel-Shifter Zähler Addierer 2 / 32 Schieberegister

Mehr

Datenbanken erstellen Liste von Datenbanken anzeigen Datenbanken löschen. MySQL 4, 5. Kapitel 06: Datenbanken. Marcel Noe

Datenbanken erstellen Liste von Datenbanken anzeigen Datenbanken löschen. MySQL 4, 5. Kapitel 06: Datenbanken. Marcel Noe MySQL 4, 5 Kapitel 06: Datenbanken Gliederung 1 Datenbanken erstellen 2 3 Datenbanken erstellen CREATE DATABASE erstellt. Optional kann der Parameter IF NOT EXISTS die Datenbank bereits existiert.

Mehr

Kontrollfluss. Kontrollanweisungen. if-anweisung. if-else Anweisung. else. Auswahlanweisungen, Iterationsanweisungen, Blöcke, Sprunganweisungen

Kontrollfluss. Kontrollanweisungen. if-anweisung. if-else Anweisung. else. Auswahlanweisungen, Iterationsanweisungen, Blöcke, Sprunganweisungen Kntrllfluss Kntrllanweisungen bisher linear (vn ben nach unten) Für interessante Prgramme braucht man Verzweigungen und Sprünge Auswahlanweisungen, Iteratinsanweisungen, Blöcke, Sprunganweisungen Berechnung

Mehr

Wer möchte, kann sein Programm auch auf echter Hardware testen

Wer möchte, kann sein Programm auch auf echter Hardware testen U4 3. Übungsaufgabe U4 3. Übungsaufgabe Grundlegendes zur Übung mit dem AVR-μC Register I/O-Ports AVR-Umgebung Peripherie U4.1 U4-1 Grundlegendes zur Übung mit dem AVR-mC U4-1 Grundlegendes zur Übung mit

Mehr

Outline Simulation Design-Richtlinien. VHDL Einführung 2. Marc Reichenbach. Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 05/14

Outline Simulation Design-Richtlinien. VHDL Einführung 2. Marc Reichenbach. Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 05/14 VHDL Einführung 2 Marc Reichenbach Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 05/14 1 / 37 Gliederung Simulation und Testbench Design-Richtlinien 2 / 37 Simulation und Testbench vor

Mehr

Boundary Scan Days 2009

Boundary Scan Days 2009 Boundary Scan Days 2009 Einsatz von Virtual JTAG (Altera) für Flash - & EEPROM - Programmierung Dammert Tobias & Knüppel Lars Nokia Siemens Networks GmbH & Co. KG Standort Bruchsal Test Engineering 1 Nokia

Mehr

3. Übung: PowerCopy-Verfahren

3. Übung: PowerCopy-Verfahren 3. Übung: PwerCpy-Verfahren Inhalt - PwerCpy erzeugen - Verwendung vn PwerCpy Exemplare und bleschen Operatinen - PwerCpy Katalg Verwendete Funktinen Wrkbenches: Skizzierer, Bauteil Design Funktinen: Skizzieren,

Mehr

Übung 5: VHDL Zähler

Übung 5: VHDL Zähler Übung 5: VHDL Zähler Aufgabe 1 TL Diagramm Sekunden und Minuten Zähler. (a) Entwerfen Sie ein TL Diagramm für die Sekunden- und Minuten-Zähler des DF77 Projekts. (b) Bestimmen Sie die erwartete Anzahl

Mehr

Übung Hardwareentwurf

Übung Hardwareentwurf Übung Hardwareentwurf Übung vom. Mai 25 Stefan Reichör HWE- 25- Slides7.tex (7. Mai 25) Überblick Finite Machines Moore FSM Mealy FSM Implementierung von FSMs in VHDL Xilinx Synthesetool Xilinx LUTs Übung

Mehr

Sequenzielle Schaltungen (1)

Sequenzielle Schaltungen (1) Sequenzielle Schaltungen () Sequenzielle Schaltung: Schaltung, deren Ausgänge sowohl von den momentan anliegenden als auch von früheren Eingangsbelegungen abhängen. Wesentliche Elemente einer CPU wie Register,

Mehr

Lösungsvorschlag 4. Übung Technische Grundlagen der Informatik II Sommersemester 2009

Lösungsvorschlag 4. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Fachgebiet Rechnerarchitektur Fachbereich Informatik Lösungsvorschlag 4. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Aufgabe 4.1: Zahlensysteme a) Bitte füllen Sie die leeren Zellen

Mehr

TECHNISCHE HOCHSCHULE NÜRNBERG GEORG SIMON OHM Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl

Mehr

Die Mikroprogrammebene eines Rechners

Die Mikroprogrammebene eines Rechners Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.

Mehr

Schnittstellen & Software

Schnittstellen & Software Schnittstellen & Software Schnittstellen IF 3.02 MIDAsEvo 3.03 Software 3.01 Übersichtstabelle N E U Typ IF Bestellnummer IF2E011 IF2E111 IF2E002 IF2E102 IF2E003 IF2E103 Siehe Seite 3.04 3.04 3.04 3.04

Mehr

Automaten. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2011

Automaten. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2011 Automaten Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2011 Automaten 1/28 2012-02-29 Flip-Flops Frage: wie kann man Werte speichern?

Mehr

SIOSLAB. Technische Daten:

SIOSLAB. Technische Daten: SIOSLAB Das SIOSLAB ist ein universelles PC-Interface mit 8 digitalen Ein- und Ausgängen, 2 analogen Eingängen sowie wahlweise mit 2 PWM-Ausgängen. Der Anschluss erfolgt über die serielle Schnittstelle

Mehr

p max = 4 T = 8 Work = 28 3 I = Work / T = 3,5 2 Cost = p max * T = 32 U = I / p max = 87,5% 1

p max = 4 T = 8 Work = 28 3 I = Work / T = 3,5 2 Cost = p max * T = 32 U = I / p max = 87,5% 1 Massivparallele Modelle und Architekturen Wintersemester 2010/2011 Lösungsvorschlag 1. Übung 1. Aufgabe: Leistungsbewertung paralleler Systeme Betrachtet werden soll der Odd-Even-Sort-Algorithmus mit n

Mehr

FPGA-Based Architecture for Pattern Recognition

FPGA-Based Architecture for Pattern Recognition Institut für Technik der Informationsverarbeitung FPGA-Based Architecture for Pattern Recognition Institut für Prozessdatenverarbeitung und Elektronik - IPE, KIT University of the State of Baden-Wuerttemberg

Mehr

Wozu dient ein Logikanalysator?

Wozu dient ein Logikanalysator? Wozu dient ein Logikanalysator? Beispiel: Microcontroller Microcontroller kommen vor in Haushaltsgeräten (Waschmaschine,...) in Fahrzeugen (ABS, Motorsteuerung, Radio,...) in Computern (Tastatur, Festplatte,

Mehr

ALGORITHMEN- PARADIGMEN

ALGORITHMEN- PARADIGMEN 4. Kapitel ALGORITHMEN- PARADIGMEN Algrithmen & Datenstrukturen Prf. Dr. Wlfgang Schramm Übersicht 1 1. Einführung 2. Algrithmen 3. EigenschaFen vn Prgrammiersprachen 4. Algrithmenparadigmen 5. Suchen

Mehr

EHP Einführung Projekt A

EHP Einführung Projekt A Volker Dörsing EHP Einführung Projekt A email: doersing@uni-jena.de praktische Übung www: http://users.minet.uni-jena.de/~ehp-head Vorbereitung, Durchführung, Kolloquium Infos zur Veranstaltung, Versuchsanleitung

Mehr

Ein- Ausgabeeinheiten

Ein- Ausgabeeinheiten Kapitel 5 - Ein- Ausgabeeinheiten Seite 121 Kapitel 5 Ein- Ausgabeeinheiten Am gemeinsamen Bus einer CPU hängt neben dem Hauptspeicher die Peripherie des Rechners: d. h. sein Massenspeicher und die Ein-

Mehr

Outline Automaten FSM Synthesis FSM in VHDL FSM auf FPGA. State Machines. Marc Reichenbach und Michael Schmidt

Outline Automaten FSM Synthesis FSM in VHDL FSM auf FPGA. State Machines. Marc Reichenbach und Michael Schmidt State Machines Marc Reichenbach und Michael Schmidt Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 05/11 1 / 34 Gliederung Endliche Automaten Automaten Synthese FSM Beschreibung in VHDL

Mehr

Digitaltechnik und Rechnerstrukturen. 2. Entwurf eines einfachen Prozessors

Digitaltechnik und Rechnerstrukturen. 2. Entwurf eines einfachen Prozessors Digitaltechnik und Rechnerstrukturen 2. Entwurf eines einfachen Prozessors 1 Rechnerorganisation Prozessor Speicher Eingabe Steuereinheit Instruktionen Cachespeicher Datenpfad Daten Hauptspeicher Ausgabe

Mehr

Westfalia Bedienungsanleitung. Nr

Westfalia Bedienungsanleitung. Nr Bedienungsanleitung Nr. 107375 Bedienungsanleitung Satelliten Finder RL-TC-0101 Artikel Nr. 54 25 97 Instruction Manual Satellite Finder RL-TC-0101 Article No. 54 25 97 Benutzung Funktionsumfang Regelbare

Mehr

Switching. Übung 2 System Management. 2.1 Szenario

Switching. Übung 2 System Management. 2.1 Szenario Übung 2 System Management 2.1 Szenario In der folgenden Übung werden Sie Ihre Konfiguration sichern, löschen und wieder herstellen. Den Switch werden Sie auf die neueste Firmware updaten und die Funktion

Mehr

VHDL Einleitung. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010

VHDL Einleitung. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010 VHDL Einleitung Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010 VHDL Einleitung 1/17 2010-04-14 Inhalt Entwurfsebenen und -sichten

Mehr

2017/01/23 15:50 1/5 Bedienung

2017/01/23 15:50 1/5 Bedienung 2017/01/23 15:50 1/5 Bedienung Bedienung (J.Müller, Hilfe zu JTCEMU) Das originale 2K-System Das 2 KByte große Betriebssystem bietet die wichtigsten Funktionen zur Eingabe und Verwaltung von BASIC-Programmen.

Mehr

L3. Datenmanipulation

L3. Datenmanipulation L Datenmanipulation Aufbau eines Computers Prozessor, Arbeitsspeicher und system Maschinensprachen und Maschinenbefehle Beispiel einer vereinfachten Maschinensprache Ausführung des Programms und Befehlszyklus

Mehr

CPU, GPU und FPGA. CPU, GPU und FPGA Maximilian Bandle, Bianca Forkel 21. November 2017

CPU, GPU und FPGA. CPU, GPU und FPGA Maximilian Bandle, Bianca Forkel 21. November 2017 CPU, GPU und FPGA, Bianca Forkel 21. November 2017 CPU, GPU und FPGA Inhalt CPU: Central Processing Unit GPU: Graphical Processing Unit FPGA: Field Programmable Gate Array 2 CPU Central Processing Unit

Mehr

Modbus TCP/IP Gateway für bis zu vier SDM120 Modbus

Modbus TCP/IP Gateway für bis zu vier SDM120 Modbus Modbus TCP/IP Gateway für bis zu vier SDM120 Modbus Der Modbus Gateway verbindet bis zu vier SDM120 Modbus Zähler mit Ihrem Heimnetzwerk. Er verfügt über eine RS485 Schnittstelle zum SDM630 und eine RJ45

Mehr

OOSE4 Testen mit BlueJ/JUnit 4

OOSE4 Testen mit BlueJ/JUnit 4 OOSE4 Testen mit BlueJ/JUnit 4 Lehrstuhl Softwaretechnologie, Dr. Birgit Demuth Sommersemester 2016 Vorgehen beim Unit-Test allgemein 1. Testfälle ausdenken / Testfalltabellen erstellen 2. Testfälle nach

Mehr

Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller

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

Mehr

U5-2 Register beim AVR-µC

U5-2 Register beim AVR-µC U5 4. Übungsaufgabe U5 4. Übungsaufgabe U5-2 Register beim AVR-µC U5-2 Register beim AVR-mC Grundlegendes zur Übung mit dem AVR-µC 1 Überblick Register Beim AVR µc sind die Register: I/O Ports Interrupts

Mehr

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010 1 von 6 Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010 ci solution GmbH 2010 Whitepaper Draft Anleitung Deutsch Verfasser: ci solution GmbH 2010 Manfred Büttner 16. September

Mehr

Übung 3: VHDL Darstellungen (Blockdiagramme)

Übung 3: VHDL Darstellungen (Blockdiagramme) Übung 3: VHDL Darstellungen (Blockdiagramme) Aufgabe 1 Multiplexer in VHDL. (a) Analysieren Sie den VHDL Code und zeichnen Sie den entsprechenden Schaltplan (mit Multiplexer). (b) Beschreiben Sie zwei

Mehr

PLM Product Lifecycle Management. SAP R/3 Enterprise

PLM Product Lifecycle Management. SAP R/3 Enterprise PLM Prduct Lifecycle Management SAP R/3 Enterprise Release 470x200 Release-Infrmatinen Cpyright 2003 SAP AG. Alle Rechte vrbehalten. Weitergabe und Vervielfältigung dieser Publikatin der vn Teilen daraus

Mehr

Grundlagen der Rechnerarchitektur

Grundlagen der Rechnerarchitektur Grundlagen der Rechnerarchitektur Prozessor Übersicht Datenpfad Control Pipelining Data Hazards Control Hazards Multiple Issue Grundlagen der Rechnerarchitektur Prozessor 2 Datenpfad einer einfachen MIPS

Mehr

Grundlagen der Technischen Informatik. 13. Übung

Grundlagen der Technischen Informatik. 13. Übung Grundlagen der Technischen Informatik 13. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 13. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Automaten VHDL VHDL VHDL 13.

Mehr

Mikrocomputertechnik. Einadressmaschine

Mikrocomputertechnik. Einadressmaschine technik Einadressmaschine Vorlesung 2. Mikroprozessoren Einführung Entwicklungsgeschichte Mikroprozessor als universeller Baustein Struktur Architektur mit Akku ( Nerdi) FH Augsburg, Fakultät für Elektrotechnik

Mehr

Bekanntmachungen der Westsächsischen Hochschule Zwickau

Bekanntmachungen der Westsächsischen Hochschule Zwickau Bekanntmachungen der Westsächsischen Hchschule Zwickau Nr. 4/2016 30. September 2016 Inhaltsverzeichnis Änderungssatzung vm 1. September 2016 der Prüfungsrdnung für den Bachelrstudiengang Infrmatik vm

Mehr

Stephan Brumme, SST, 2.FS, Matrikelnr. 70 25 44

Stephan Brumme, SST, 2.FS, Matrikelnr. 70 25 44 Aufgabe 33 a) Der Pseudobefehl move $rd,$rs wird als addu $rd,$0,$rs übersetzt. Dabei macht sich SPIM zunutze, dass das Register $0 immer Null ist. Somit wird das Register $rd ersetzt durch $rd=0+$rs=$rs,

Mehr

Logikverteiler für Sensorik

Logikverteiler für Sensorik Logikverteier für Sensorik Logic distributor for sensors» Ermögicht die Zusammenführung mehrerer Sensorsignae ohne Spannungsabfa» Schnee und einfache Montage durch kompakte und einreihige Bauweise» Anzeige

Mehr

Active Directory Domain Services 2012 R2 - Grundinstallation

Active Directory Domain Services 2012 R2 - Grundinstallation [Geben Sie Text ein] Active Directory Domain Services 2012 R2 - Grundinstallation Active Directory Domain Services 2012 R2 - Grundinstallation Inhalt Windows Server Vorbereitung... 2 Wissenswertes und

Mehr

Praktikum Systementwurf mit VHDL HDL Design Lab

Praktikum Systementwurf mit VHDL HDL Design Lab Praktikum Systementwurf mit VHDL HDL Design Lab Inhalt Kryptographie - Aufgaben VHDL - Konzepte Beispiel: 16 bit XOR Kryptographie - Aufgaben Geheimhaltung Integrität Authentifizierung Verbindlichkeit

Mehr

Vorlesung 5: Interrupts

Vorlesung 5: Interrupts Universität Bielefeld Technische Fakultät AG Rechnernetze und verteilte Systeme Vorlesung 5: Interrupts Peter B. Ladkin Kommunikation über den Bus CPU läuft zu einer Taktfrequenz I/O Geräte laufen zu anderen

Mehr

Prozessorentwurf (2) Einführung: im weiteren wird der Entwurf des Datenpfades Steuerwerkes eingeführt.

Prozessorentwurf (2) Einführung: im weiteren wird der Entwurf des Datenpfades Steuerwerkes eingeführt. Prozessorentwurf Einführung: Leistungsverhalten eines Prozessors wird bestimmt durch: Befehlszahl Taktzykluszeit Taktzyklen/Befehl Compiler und die Befehlssatzarchitektur verantwortlich für die Befehlszahl,

Mehr

Verilog/VHDL. Mehdi Khayati Sarkandi Uni Siegen

Verilog/VHDL. Mehdi Khayati Sarkandi Uni Siegen Mehdi Khayati Sarkandi Uni Siegen Hardware Description Language (HDL) Werkzeug zum Entwurf komplexer digitaler Schaltungen, zur Simulation des Systemverhaltens, zur Überprüfung auf korrekte Funktionsfähigkeit

Mehr

Mikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit)

Mikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit) Der Demo-Computer besitzt einen 4Bit-Mikroprozessor. Er kann entsprechend Wörter mit einer Breite von 4 Bits in einem Schritt verarbeiten. Die einzelnen Schritte der Abarbeitung werden durch Lampen visualisiert.

Mehr

Chrosziel GmbH Klausnerring Kirchheim b. München Germany Tel , Fax

Chrosziel GmbH Klausnerring Kirchheim b. München Germany Tel , Fax - 2 33 - - 3 33 - - 4 33 - ... 8... 8... 9... 10... 10... 11... 12... 12... 15... 16... 16... 17... 17... 18... 20... 21... 22... 23... 24... 24... 25... 25... 26... 27... 28... 29... 29... 30-5 33 - -

Mehr

Kurs 1613 Einführung in die imperative Programmierung

Kurs 1613 Einführung in die imperative Programmierung Aufgabe 1 Gegeben sei die Prozedur BubbleSort: procedure BubbleSort(var iofeld:tfeld); { var hilf:integer; i:tindex; j:tindex; vertauscht:boolean; i:=1; repeat vertauscht := false; for j := 1 to N - i

Mehr

S a m s t a g, 2 1. J a n u a r

S a m s t a g, 2 1. J a n u a r S a m s t a g, 2 1. J a n u a r 2 0 1 7 D e r e r s t e T a g d e s n e u e n D o n J a, d a v e r w e i s e i c h d o c h g e r n a u f : R e a l G a m e o f T h r o n e s : H a b e m u s D o n a l d

Mehr

Technische Daten USB-Counter 46 TTL / ~ 1 V SS

Technische Daten USB-Counter 46 TTL / ~ 1 V SS Technische Daten USB-Counter 46 TTL / ~ 1 V SS Heilig & Schwab GmbH & Co. KG Haystraße 24 55566 Bad Sobernheim GERMANY T: +49 (0) 67 51 / 93 12-0 F: +49 (0) 67 51 / 93 12-15 info@heilig-schwab.de www.heilig-schwab.de

Mehr

Herzlich willkommen zur Demo der mathepower.de Aufgabensammlung

Herzlich willkommen zur Demo der mathepower.de Aufgabensammlung Herzlich willkommen zur der Um sich schnell innerhalb der ca. 350.000 Mathematikaufgaben zu orientieren, benutzen Sie unbedingt das Lesezeichen Ihres Acrobat Readers: Das Icon finden Sie in der links stehenden

Mehr

Informatikgrundlagen I Grundlagen der Informatik I

Informatikgrundlagen I Grundlagen der Informatik I Informatikgrundlagen I Grundlagen der Informatik I Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Einführung,

Mehr

IHS2 Praktikum. Zusatzfolien. Integrated HW/SW Systems Group. IHS2 Praktikum Zusatzfolien 2012 Self-Organization 20 April 2012 1

IHS2 Praktikum. Zusatzfolien. Integrated HW/SW Systems Group. IHS2 Praktikum Zusatzfolien 2012 Self-Organization 20 April 2012 1 IHS2 Praktikum Zusatzfolien Prof. Dr.-Ing. habil. Andreas Mitschele-Thiel 2012 Self-Organization 20 April 2012 1 Projektaufgabe des Seminars Grafische Bildausgabe an einem Monitor Erzeugen der Steuersignale

Mehr

Modbus TCP/IP Gateway für SDM630/SDM530 Modbus

Modbus TCP/IP Gateway für SDM630/SDM530 Modbus Modbus TCP/IP Gateway für SDM630/SDM530 Modbus Der Modbus Gateway verbindet einen SDM630 oder SDM530 Modbus Zähler mit Ihrem Heimnetzwerk. Er verfügt über eine RS485 Schnittstelle zum SDM630 und eine RJ45

Mehr

Übungscomputer mit Prozessor 8085 - Bedienungsanleitung

Übungscomputer mit Prozessor 8085 - Bedienungsanleitung Seite 1 von 9 Pinbelegung der Steckerleisten im Übungsgerät Seite 2 von 9 Inbetriebnahme: Schalter S1, S2, und S3 in Stellung 1 (oben) schalten. Spannung 5 V anlegen. ACHTUNG auf Polarität achten. Taste

Mehr

Datenpfad einer einfachen MIPS CPU

Datenpfad einer einfachen MIPS CPU Datenpfad einer einfachen MIPS CPU Die Branch Instruktion beq Grundlagen der Rechnerarchitektur Prozessor 13 Betrachten nun Branch Instruktion beq Erinnerung, Branch Instruktionen beq ist vom I Typ Format:

Mehr

SONNTAG OFFEN 599. undsparen! LACK LACK HOCH GLANZ HOCH GLANZ. Los je

SONNTAG OFFEN 599. undsparen! LACK LACK HOCH GLANZ HOCH GLANZ. Los je ß U U ß ß = ß % % % Ü U % ß % U U U U % U U U U U ß Ü U Ü ; % ß ß % % U Ü Ü & U Ü U Ü U Ü U Ü U Ü U Y Ä U Y Ä U ß Y Ä U Y Ä U ß ß ß ß Y Ä U U ß ß ß Y Ä U Y Ä U ß Y Ä U U ß ß ß ß ß ß ß ß ß ß ß ß ß ß ß ß

Mehr

Modbus TCP/IP Gateway für 1-Wire Sensoren

Modbus TCP/IP Gateway für 1-Wire Sensoren Modbus TCP/IP Gateway für 1-Wire Sensoren Der Modbus Gateway verbindet 1-Wire Sensoren wie DS18S20 und DS18B20 mit Ihrem Heimnetzwerk. Er verfügt über eine 1-Wire Schnittstelle zu den Sensoren und eine

Mehr

Realisierung einer 32'768-Punkt-FFT für 2 GBytes/s Datenrate auf einem FPGA

Realisierung einer 32'768-Punkt-FFT für 2 GBytes/s Datenrate auf einem FPGA Realisierung einer 32'768-Punkt-FFT für 2 GBytes/s Datenrate auf einem FPGA Mentor User Conference 2004 - Würzburg Michael Pichler, m.pichler@zma.ch Dino Zardet, d.zardet@zma.ch Prof. Karl Schenk, k.schenk@zma.ch

Mehr

- Messdaten herunterladen - Diagnosis and Analysis of measuring data. - Download of measuring data

- Messdaten herunterladen - Diagnosis and Analysis of measuring data. - Download of measuring data Smart Utility Software The SmartUtility offers the following functionalities: - Search of SmartCheck within the network - Administration of the SmartCheck Software zur Administration von FAG SmartCheck

Mehr

CPU. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2011

CPU. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2011 CPU Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2011 CPU 1/62 2012-02-29 CPU Übersicht: Pipeline-Aufbau Pipeline- Hazards CPU

Mehr

DST EINFÜHRUNG IN MRT (V2)

DST EINFÜHRUNG IN MRT (V2) DST EINFÜHRUNG IN MRT (V2) Aufgabe: Reaktionstester 1. Pflichtenheft Taster an -PA0 8 LEDs an PCx LCD-Anzeige für Ergebnis Die LEDs an Port C sollten unerwartet irgendwann angehen! Jetzt wird die Zeit

Mehr

Data Hazards. Grundlagen der Rechnerarchitektur Prozessor 74

Data Hazards. Grundlagen der Rechnerarchitektur Prozessor 74 Data Hazards Grundlagen der Rechnerarchitektur Prozessor 74 Motivation Ist die Pipelined Ausführung immer ohne Probleme möglich? Beispiel: sub $2, $1, $3 and $12, $2, $5 or $13, $6, $2 add $14, $2, $2

Mehr

Parametrisierbare Busschnittstelle für IP-Cores

Parametrisierbare Busschnittstelle für IP-Cores Fakultät Informatik, Institut für Technische Informatik, Professur VLSI-Entwurfssysteme, Diagnostik und Architektur Parametrisierbare Busschnittstelle für IP-Cores Belegverteidigung Dresden, 30.11.2010

Mehr

M a t t h i a s K e t t n e r, U n i v e r s i t ä t W i t t e n / H e r d e c k e. 1. W a s b e d e u t e t K u l t u r r e f l e x i o n?

M a t t h i a s K e t t n e r, U n i v e r s i t ä t W i t t e n / H e r d e c k e. 1. W a s b e d e u t e t K u l t u r r e f l e x i o n? M a t t h i a s K e t t n e r, U n i v e r s i t ä t W i t t e n / H e r d e c k e K u l t u r r e f l e x i o n u n d d i e G r a m m a t i k k u l t u r e l l e r K o n f l i k t e 1. W a s b e d e u

Mehr

WIRTSCHAFTSINFORMATIK-PROJEKT II. Pflichtenheft. Mobile Agenten. Lego-Roboter NXT. Steffen Christochowitz Alexander Kofahl Mathias Bachul PF0314v2

WIRTSCHAFTSINFORMATIK-PROJEKT II. Pflichtenheft. Mobile Agenten. Lego-Roboter NXT. Steffen Christochowitz Alexander Kofahl Mathias Bachul PF0314v2 WIRTSCHAFTSINFORMATIK-PROJEKT II Pflichtenheft Mbile Agenten Leg-Rbter NT Steffen Christchwitz Alexander Kfahl Mathias Bachul PF0314v2 Rbtic Pflichtenheft zur Prgrammierung des Leg-Rbters NT mit der Prgrammiersprache

Mehr

Chapter 1 : þÿ e r f a h r u n g b e t a t h o m e c h a p t e r

Chapter 1 : þÿ e r f a h r u n g b e t a t h o m e c h a p t e r Chapter 1 : þÿ e r f a h r u n g b e t a t h o m e c h a p t e r þÿ B e i B e t a t H o m e w e r d e n v i e l e L i v e w e t t e n a n g e b o t e n, d i e S i e w ä h r e n d d e s S p i e l s. R e

Mehr