Eingebettete Systeme 2. Übungsblatt Lösungsvorschlag

Größe: px
Ab Seite anzeigen:

Download "Eingebettete Systeme 2. Übungsblatt Lösungsvorschlag"

Transkript

1 Institut für Informatik Lehrstuhl für Eingebettete Systeme Prof. Dr. Uwe Brinkschulte Mathias Pacher Eingebettete Systeme 2. Übungsblatt Lösungsvorschlag 1. Aufgabe (Mikrocontroller) Ein Mikrocontroller ist ein Mikrorechner auf einem Chip, auf dem zuätzliche Komponenten wie Schreib- und Lesespeicher, Zähler- und Zeitgebereinheiten, serielle Ein- und Ausgabeeinheiten integriert sind, siehe Abbildung 1. Die Beschreibung der Funktionen dieser Komponenten liegt in den Vorlesungsfolien (2.1; 2.2; 2.3) vor. Zähler / Zeitgeber serielle / parallele EA Kanäle Schreib-/Lesespeicher RAM Prozessorkern A/D- Wandler Watchdog Echtzeit- Kanäle ROM Flash PROM EPROM EEPROM Festwertpeicher DMA & Unterbrechungen Erweiterungsbus Ruhebetrieb Abbildung 1: ypische Komponenten eines Mikrocontrollers Die Einsatzgebiete für Mikrocontroller sind sehr vielfältig: Steuerung von Haushaltsgeräten wie Kaffeemaschinen, Waschmaschinen, Kühlschrank, Fernseher... Einsatz in der KFZ-echnik: Motormanagement, Antiblockiersystem, raktionskontrolle, Fahrassistenzsysteme... Zur Automatisierung durch Steuern, Regeln und Überwachen von Prozessen Aufgabe (Adressierung) Bei der isolierten Adressierung sind der adressraum und der Adressraum für Einund Ausgabezugriffe strikt getrennt. 1

2 2.5. Mikrocontroller-Komponenten Anbindung an den Prozessorkern EA-Adressraum DA-Wandler adressraum - und EA- Adressraum EA-Adresse 2.5. Mikrocontroller-Komponenten adresse Isolierte Adressierung adresse DA-Wandler Gemeinsame Adressierung.1 Anbindung Dahingegen an den wird Prozessorkern der zur Verfügung stehende Adressraum bei der gemeinsamen Adressie- Goethe-Universität Frankfurt am Main Lehrstuhl für Eingebettete Systeme - Prof. Dr. U. Brinkschulte rung sowohl für den als auch für Ein- und Ausgabezugriffe benutzt. 12 EA-Adressraum DA-Wandler adressraum - und EA- Adressraum ax. se adresse Isolierte Adressierung adresse DA-Wandler Gemeinsame Adressierung kfurt am Main Lehrstuhl für Eingebettete Systeme - Prof. Dr. U. Brinkschulte Vorteile isolierte Adressierung: Die strikte rennung der beiden Zugriffsarten. Dadurch kann der Programmierer nicht versehentlich für einen 12 zugriff auf beispielsweise eine Eingabeeinheit zugreifen. Des Weiteren können die jeweiligen Adressraumgrößen für ihre Zugriffsart voll genutzt werden, und müssen sich den verfügbaren Adressraum nicht teilen. Daraus resultiert, dass man insbesondere für die Ein- und Ausgabe schmälere Adressen wählen kann, was beispielsweise bei einem wiederholten Zugriff auf eine externe Komponente nützlich ist. Durch die verringerte Adressbreite kann auch einfachere Hardware eingesetzt werden. Vorteile gemeinsame Adressierung: Es liegt eine homogene Adressierung vor, man muss also beim Programmieren nicht darauf achten, ob die aktuelle Adresse für die jeweils andere Zugriffsart reserviert ist. Daraus folgt nun, dass keine speziellen Befehle für die Ein- und Ausgaben benötigt werden. Weiterhin können sowohl für Ein-/Ausgabe- und zugriffe diesselben Adressierungsarten angewendet werden. 3. Aufgabe (Sprungvorhersage) a) Die Sprungvorhersagetechnik dient dazu, die Sprungrichtung (also Sprung wird ausgeführt oder Sprung wird nicht ausgeführt) eines bedingten Sprunges vorherzusagen. Dies ist insbesondere bei heutigen vielstufigen superskalaren Prozessoren notwendig, 2

3 da bei ihnen die Sprungrichtung eines bedingten Sprunges beim Holen in den Prozessor oft noch gar nicht feststeht, weil die für die Entscheidung der Sprungrichtung benötigten Werte noch nicht berechnet wurden. Man unterscheidet zwischen statischer und dynamischer Sprungvorhersage. Bei der statischen Sprungvorhersage wird für einen bedingten Sprungbefehl immer diesselbe Entscheidung getroffen, also entweder immer Sprung wird genommen oder immer Sprung wird nicht genommen. Eine bei der Ausführung von Schleifen günstige Variante einer statischen Sprungvorhersage ist Rückwärtssprung wird immer genommen, Vorwärtssprung wird nie genommen. Die statische Sprungvorhersage ist einfach zu implementieren, hat dafür aber den Nachteil, dass ihre refferquote im Vergeich zu der von dynamischen Sprungprädiktoren oft viel schlechter ist. Bei der dynamischen Sprungvorhersage wird der Sprungverlauf des Sprunges miteinbezogen: Hier werden beispielsweise die zwei letzten Sprungausführungen betrachtet um die nächste Vorhersage zu berechnen (2-Bit-Prädiktor). Fortschrittlichere dynamische Sprungprädiktoren beziehen auch das Sprungverhalten korrelierter Sprünge mit ein, siehe dazu Mikrocontroller und Mikroprozessoren (Springer-Verlag) von U. Brinkschulte und. Ungerer. b) Ein 1-Bit-Prädiktor hat zwei Zustande, aken () und Not aken (). Dabei wird durch den aktuellen Zustand die Sprungvorhersage festgelegt, und ein Zustandsübergang findet anhand des tatsächlichen Sprungverlaufs statt, siehe Abbildung 2. Abbildung 2: 1-Bit-Prädiktor Ein 2-Bit-Prädiktor hat vier Zustände, Strongly aken (S), aken (), Not aken () und Strongly Not aken (S). Auch hier wird durch den aktuellen Zustand die Sprungvorhersage festgelegt, und die Zustandsübergänge finden anhand des tatsächlichen Sprungverlaufs statt. Man kann zwei Arten von 2-Bit-Prädiktoren unterscheiden, den 2-Bit-Prädiktor mit Sättigungszähler, siehe Abbildung 3 (a) und den 2-Bit-Prädiktor mit Hysterese, siehe Abbildung 3 (b). Beide Prädiktoren wechseln ihre Vorhersage, also ob ein Sprung genommen wird oder nicht, erst nach zwei Fehlvorhersagen. Sie sind für verschachtelte Schleifen gut geeignet, wobei der 2- Bit-Prädiktor mit Hysterese ein aggressiveres Umschaltverhalten besitzt, was ein Flattern zwischen den nicht starken Zuständen vermeidet. Die 2-Bit-Prädiktoren sind bei verschachtelten Schleifen besser geeignet als ein 1- Bit-Prädiktor: 3

4 S S (a) 2-Bit Prädiktor mit Sättigungszähler S S (b) 2-Bit Prädiktor mit Hysterese Abbildung 3: 2-Bit-Prädiktoren L 1 : L 2 : bne L 2 Innere Schleife bne L 1 Äußere Schleife Bei einer verschachtelten Schleife wie in diesem Beispiel wird ein 1-Bit-Prädiktor in der inneren Schleife immer einen Fehler bei Schleifenende machen (wenn die Schleife mindestens einmal durchlaufen wurde). Wenn durch die äußere Schleife die innere Schleife wieder ausgeführt wird, wird der 1-Bit-Prädiktor bei der ersten neuen Ausführung der inneren Schleife wieder einen Fehler machen, da er nun auf steht. Genau dieser Fehler wird durch die 2-Bit-Prädiktoren vermieden, sie stehen nun immer noch im Zustand. c) Die abellen sind so zu lesen, dass jeweils über der Kennzeichnung, ob ein Sprung ausgeführt wurde oder nicht, die darauf basierende Sprungvorhersage für den nächsten Sprung steht. S Bedingter Sprung Start Innere Vorsg. S S S S Schleife L 3 Ausfg. Äußere Vorsg. Schleife L 4 Ausfg. S Bedingter Sprung Innere Vorsg. S S S S S S S Schleife L 3 Ausfg. Äußere Vorsg. Schleife L 4 Ausfg. 4

5 Bedingter Sprung Innere Vorsg. Schleife L 3 Ausfg. Äußere Vorsg. Schleife L 4 Ausfg. An diesem Beispiel sieht man nochmal, dass der 2-Bit-Prädiktor der inneren Schleife nur durch die Initialisierung und jeweils beim Schleifenaustritt eine falsche Vorhersage macht. Beim Wiedereintritt in die Schleife ist die Vorhersage jedoch richtig, da er bei der Vorhersage genommen geblieben ist. Der 2-Bit-Prädiktor der äußeren Schleife macht ebenfalls durch die Initialisierung und beim Schleifenaustritt jeweils eine falsche Vorhersage. d) Rechner mit Sprungvorhersage sind im Allgemeinen nicht gut für Echtzeitsysteme geeignet: Bei Echtzeitsystemen ist die Vorabberechnung der Worst Case Execution ime (WCE) erforderlich. Im schlimmsten Falle muss man also davon ausgehen, dass alle Vorhersagen der Sprungvorhersage falsch sind, und die Zeit für das daraus resultierende Rücksetzen des Prozessors miteinbeziehen. Dies vergrößert die WCE mit Sprungvorhersage gegenüber der WCE eines ähnlichen Prozessors ohne Sprungvorhersage. 4. Aufgabe (Zähler und Zeitgeber) a) Der 16-Bit-Zähler kann also von bis = zählen. Bei einer Frequenz von 1 MHz zählt er 1 7 icks in einer Sekunde. Per Dreisatz berechnet man nun, dass der Zähler in,75 Millisekunden 75 icks hochzählt. Er muss also so konfiguriert werden, dass er bis 75 icks (< ) hochzählt, dann einen Impuls erzeugt und wieder bei icks anfängt zu zählen, siehe Abbildung 4. Abbildung 4: Zeit-Diagramm mit aktuellem Zählerstand und Impulssignal 5

6 b) Bei einer Frequenz von 1 MHz kann der Zähler eine maximale Zeit von messen. t max = 216 icks 1 7 icks s =, s = 6, 5536 ms Es lassen sich längere Zeiten messen, wenn der Zeitgeber einen Frequenzteiler nutzt. Dabei sinkt allerdings die Genauigkeit der Zeitmessung. Alternativ kann bei jedem Überlauf des Zählerregisters ein Wert eines anderen Registers inkrementiert werden (bei maximaler Genauigkeit). c) Der Umfang U des Rades beträgt U = πd = 5π cm 15, 71 cm. Die Bogenlänge b zwischen je zwei Schlitzen beträgt somit b =, 436 cm. Für die 15,71 cm 36 Geschwindigkeit des Rades nach 5x ms (x N) ergibt sich daher: v x = (Anzahl Peaks im Intervall (x 1)5 ms bis x 5 ms), 436 cm, 5 s 2,436 cm 3,436 cm Es ergibt sich v 1 = =, 1744 m, v,5 s s 2 = =, 2616 m, v,5 s s 3 =, 2616 m, v 5,436 cm s 4 = =, 436 m und v 4,436 cm,5 s s 5 = =, 3488 m.,5 s s Für die Durchschnittsgeschwindigkeit v D gilt: 3,436 cm,5 s = v D = 5 x=1 v x 5 =, 2965 m s Die zurückgelegte Strecke s lässt sich einfach aus der Anzahl der gezählten Schlitze berechnen: s = #Schlitze, 436 cm = 17, 436 cm = 7, 412 cm =, 7412 m 6

Inhaltsverzeichnis 1 Grundlagen Grundlegende Prozessortechniken...16

Inhaltsverzeichnis 1 Grundlagen Grundlegende Prozessortechniken...16 Inhaltsverzeichnis 1 Grundlagen...1 1.1 Mikroprozessoren, Mikrocontroller, Signalprozessoren und SoC...1 1.2 PC-Systeme...3 1.3 Eingebettete und ubiquitäre Systeme...5 1.4 Leistungsmessung und Leistungsvergleich...11

Mehr

MikroController und Mikroprozessoren

MikroController und Mikroprozessoren Uwe Brinkschulte Theo Ungerer MikroController und Mikroprozessoren 2. überarbeitete Auflage Mit 212 Abbildungen und 41 Tabellen Springer Inhaltsverzeichnis Vorwort Vorwort zur 2. Auflage Inhaltsverzeichnis

Mehr

Inhaltsverzeichnis. Vorwort...VII. Vorwort zur 2. Auflage... IX. Inhaltsverzeichnis... XI

Inhaltsverzeichnis. Vorwort...VII. Vorwort zur 2. Auflage... IX. Inhaltsverzeichnis... XI Vorwort...VII Vorwort zur 2. Auflage... IX Inhaltsverzeichnis... XI 1 Grundlagen...1 1.1 Mikroprozessoren, Mikrocontroller, Signalprozessoren und SoC...1 1.2 PC-Systeme...3 1.3 Eingebettete und ubiquitäre

Mehr

Mikrocontroller und Mikroprozessoren

Mikrocontroller und Mikroprozessoren examen.press Mikrocontroller und Mikroprozessoren Bearbeitet von Theo Ungerer 3. Aufl. 2010. Taschenbuch. XVII, 470 S. Paperback ISBN 978 3 642 05397 9 Format (B x L): 15,5 x 23,5 cm Gewicht: 719 g Weitere

Mehr

Mikrocontroller. eine Einführung. Florian Schmitt - 16.11.2010 1 / 34

Mikrocontroller. eine Einführung. Florian Schmitt - 16.11.2010 1 / 34 Mikrocontroller eine Einführung Florian Schmitt - 16.11.2010 1 / 34 Inhalt Was sind Mikrocontroller, wozu sind sie nützlich? Unterschiede und Gemeinsamkeiten mit dem PC Wie funktionieren Mikrocontroller

Mehr

Mikrocontroller Grundlagen. Markus Koch April 2011

Mikrocontroller Grundlagen. Markus Koch April 2011 Mikrocontroller Grundlagen Markus Koch April 2011 Übersicht Was ist ein Mikrocontroller Aufbau (CPU/RAM/ROM/Takt/Peripherie) Unterschied zum Mikroprozessor Unterschiede der Controllerarten Unterschiede

Mehr

Analoge Schnittstellen

Analoge Schnittstellen Universität Koblenz Landau Name:..... Institut für Physik Vorname:..... Hardwarepraktikum für Informatiker Matr. Nr.:..... Analoge Schnittstellen Versuch Nr. 8 Vorkenntnisse: Komponenten eines Mikrocontrollersystems,

Mehr

Software ubiquitärer Systeme

Software ubiquitärer Systeme Software ubiquitärer Systeme Übung 2: Speicherarchitekturen in Mikrocontrollern und AOStuBS Christoph Borchert Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund http://ess.cs.uni-dortmund.de/~chb/

Mehr

a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF

a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF ITS Teil 2: Rechnerarchitektur 1. Grundschaltungen der Digitaltechnik a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF b. Zähler (Bsp. 4-Bit Zähler) - Eingang count wird zum Aktivieren

Mehr

PROF. DR. M. FÖLLER NORD INSTITUT EMBEDDED AND MOBILE COMPUTING, FAKULTÄT FÜR INFORMATIK

PROF. DR. M. FÖLLER NORD INSTITUT EMBEDDED AND MOBILE COMPUTING, FAKULTÄT FÜR INFORMATIK Microcomputing and Embedded Development (MCP) 01 Einführung und Grundlagen 1 Organisatorisches Wahlfach für Informatik Bachelor (6/7IB) RGS4: Vorlesung des Moduls Hardwarenahe Softwareentwicklung Gemeinsame

Mehr

Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel

Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 2 Der Mikrocontroller Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 1 beschrieben. Auf dem Chip sind die, ein ROM- für das Programm, ein RAM- für die variablen

Mehr

Halbleiterspeicher. Halbleiterspeicher

Halbleiterspeicher. Halbleiterspeicher Halbleiterspeicher Liers - PEG-Vorlesung WS2/2 - Institut für Informatik - FU Berlin Halbleiterspeicher RAM Random Access Memory Schreib-Lese-Speicher SRAM statischer RAM DRAM dynamischer RAM Liers - PEG-Vorlesung

Mehr

BLIT2008-Board. Uwe Berger

BLIT2008-Board. Uwe Berger 11/2008 (BLIT) 2 Inhalt Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten Prinzipielles zur Programmierung BLIT2008-Board 11/2008 (BLIT) 3 Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten

Mehr

Technische Informatik 1 - HS 2016

Technische Informatik 1 - HS 2016 Institut für Technische Informatik und Kommunikationsnetze Prof. L. Thiele Technische Informatik 1 - HS 2016 Lösungsvorschläge für Übung 8 Datum: 8. 9. 12. 2016 1 Instruktionsparallelität VLIW Gegeben

Mehr

(a) Wie unterscheiden sich synchrone und asynchrone Unterbrechungen? (b) In welchen drei Schritten wird auf Unterbrechungen reagiert?

(a) Wie unterscheiden sich synchrone und asynchrone Unterbrechungen? (b) In welchen drei Schritten wird auf Unterbrechungen reagiert? SoSe 2014 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 2 2014-04-28 bis 2014-05-02 Aufgabe 1: Unterbrechungen (a) Wie unterscheiden sich synchrone

Mehr

Studiengang Maschinenbau, Schwerpunkt Mechatronik (früher: Automatisierungstechnik) Seite 1 von 8

Studiengang Maschinenbau, Schwerpunkt Mechatronik (früher: Automatisierungstechnik) Seite 1 von 8 Studiengang Maschinenbau, Schwerpunkt Mechatronik (früher: Automatisierungstechnik) Seite 1 von 8 Hochschule München Fakultät 03 Zugelassene Hilfsmittel: alle eigenen, Taschenrechner Viel Erfolg!! Komponenten

Mehr

MikroController der 8051-Familie

MikroController der 8051-Familie i Dipl.-Ing. Roland Dilsch MikroController der 8051-Familie Aufbau, Funktion, Einsatz Vogel Buchverlag Inhaltsverzeichnis Vorwort 5 1 Was ist ein MikrocontroUer? 13 1.1 Aufbau eines Computers 13 1.2 Entstehung

Mehr

13 Programmierbare Speicher- und Logikbausteine

13 Programmierbare Speicher- und Logikbausteine 13 Programmierbare Speicher- und Logikbausteine Speicherung einer Tabelle (Programm) Read Only Memory (ROM) Festwertspeicher Nichtflüchtig Nichtlöschbar: ROM PROM bzw. OTP-ROM Anwender programmierbares

Mehr

Mikrocontroller-Programmierung

Mikrocontroller-Programmierung Mikrocontroller-Programmierung Anhand des HC12 Fabian Wiesel Überblick Überblick Mikrocontroller Überblick HC12 CPU Peripherie des DG128 Assemblerprogrammierung Mikrocontroller Leistungsfähigkeit: zwischen

Mehr

Elektrizitätslehre und Elektronik. Halbleiterspeicher

Elektrizitätslehre und Elektronik. Halbleiterspeicher 1/5 Halbleiterspeicher Ein Halbleiterspeicher ist ein Datenspeicher, der aus einem Halbleiter besteht, in dem mittels der Halbleitertechnologie integrierte Schaltkreise realisiert werden. Die Daten werden

Mehr

FAKULTÄT FÜR INFORMATIK

FAKULTÄT FÜR INFORMATIK FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Rechnertechnik und Rechnerorganisation Prof. Dr. Arndt Bode Einführung in die Rechnerarchitektur Wintersemester 2016/2017 Tutorübung

Mehr

Enseignement secondaire technique

Enseignement secondaire technique Enseignement secondaire technique Régime professionnel Métiers de l'électricité Division de l'apprentissage artisanal Section des électroniciens en communication Microélectronique Classe de X2EC Nombre

Mehr

Einführung in die Welt der Microcontroller

Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller

Mehr

J Mikrocontroller-Programmierung

J Mikrocontroller-Programmierung J Mikrocontroller-Programmierung J Mikrocontroller-Programmierung J.1 Überblick Mikrocontroller im Gegensatz zu Betriebssystem-Plattform Prozessor am Beispiel AVR-Mikrocontroller Speicher Peripherie Programmausführung

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

3.0 8051 Assembler und Hochsprachen

3.0 8051 Assembler und Hochsprachen 3.0 8051 Assembler und Hochsprachen Eine kurze Übersicht zum Ablauf einer Programmierung eines 8051 Mikrocontrollers. 3.1 Der 8051 Maschinencode Grundsätzlich akzeptiert ein 8051 Mikrocontroller als Befehle

Mehr

Besprechung des 7. Übungsblattes Speicheraufbau Speichertypen DRAM Speicherbelegung

Besprechung des 7. Übungsblattes Speicheraufbau Speichertypen DRAM Speicherbelegung Themen heute Besprechung des 7. Übungsblattes Speicheraufbau Speichertypen DRAM Speicherbelegung Besprechung des 7. Übungsblattes Aufgabe 4a Der eigentliche Sprung erfolgt in der MEM-Phase (4. Pipeline-Stufe),

Mehr

Steuerungen. 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC)

Steuerungen. 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC) Steuerungen 4 Typen verbindungsprogrammierte Steuerung (VPS), speicherprogrammierte Steuerung (SPS), Mikrokontroller (MC) und Industrie-PCs (IPC) VPS - Funktion der Steuerung in der Schaltungstopologie

Mehr

Teil I: Wat isse ne Mikrokontroller?

Teil I: Wat isse ne Mikrokontroller? Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13 Eine Einführung in Aufbau, Funktionsweise, Programmierung und Nutzen von Mikroprozessoren Teil I: Wat isse ne Mikrokontroller? Wat

Mehr

Mikrocontroller in eigenen Hobbyprojekten nutzen

Mikrocontroller in eigenen Hobbyprojekten nutzen PIC-Mikrocontroller Mikrocontroller in eigenen Hobbyprojekten nutzen - Mikrocontroller Definition und Historie - die PIC-Familie - Entwicklungssysteme - Programmierung - Softwareerstellung - Debugging

Mehr

Mathematik. Technik. Programmieren. Physik. Mechanik. Elektronik. Getriebeverhältnisse. Sensoren Antwort/ Feedback. Einfache Maschinen

Mathematik. Technik. Programmieren. Physik. Mechanik. Elektronik. Getriebeverhältnisse. Sensoren Antwort/ Feedback. Einfache Maschinen Robotics ist angewandte Mathematik und fördert das forschende Lernen Physik Elektronik Sensoren Antwort/ Feedback Mathematik Technik Programmieren Mechanik Getriebeverhältnisse Einfache Maschinen Geometrie

Mehr

Dateien, die nicht in das Projekt eingebunden sind, werden ohne Syntax highlight dargestellt. MiCoWi und µvision Seite 1 Uwe Wittenfeld

Dateien, die nicht in das Projekt eingebunden sind, werden ohne Syntax highlight dargestellt. MiCoWi und µvision Seite 1 Uwe Wittenfeld C-Programmierung von MiCoWi mit der Keil-Entwicklungsumgebung µvision4 1. Erstellung eines neuen Projektes Menüpunkt: Project New µvision Project Es wird ein komplett neues Projekt in einem beliebigen

Mehr

Heute nur MIPS-Praxis (4 Aufgaben)

Heute nur MIPS-Praxis (4 Aufgaben) Themen heute Heute nur MIPS-Praxis (4 Aufgaben) Hinweis: Diese Aufgaben findet ihr auf den Übungsblättern zu den Tutorien (bei Aufgabe 4 wurde eine Teilaufgabe und im Tutorium #6 bereits geklärte Wissensfragen

Mehr

= 7 (In Binärdarstellung: = 0111; Unterlauf) = -8 (In Binärdarstellung: = 1000; Überlauf)

= 7 (In Binärdarstellung: = 0111; Unterlauf) = -8 (In Binärdarstellung: = 1000; Überlauf) Musterlösung Übung 2 Aufgabe 1: Große Zahlen Das Ergebnis ist nicht immer richtig. Die Maschine erzeugt bei Zahlen, die zu groß sind um sie darstellen zu können einen Über- bzw. einen Unterlauf. Beispiele

Mehr

Praktikum Mikrorechner 3 (Adressierungsarten)

Praktikum Mikrorechner 3 (Adressierungsarten) G. Kemnitz Institut für Informatik, Technische Universität Clausthal November 5, 2014 1/15 Praktikum Mikrorechner 3 (Adressierungsarten) G. Kemnitz Institut für Informatik, Technische Universität Clausthal

Mehr

Chiptunes Wie musikalisch ist mein Mikrocontroller?

Chiptunes Wie musikalisch ist mein Mikrocontroller? Institut für Elektrische Messtechnik und Grundlagen der Elektrotechnik Chiptunes Wie musikalisch ist mein Mikrocontroller? Martin Wenske WS 2011/2012 09.01.2012 Betreuer: Timo Klingeberg www.emg.tu-bs.de

Mehr

Vorlesungsziele. Mit gängigen Begriffen etwas anfangen können. In der Lage sein, die Architektur von Mikroprozessoren zu verstehen

Vorlesungsziele. Mit gängigen Begriffen etwas anfangen können. In der Lage sein, die Architektur von Mikroprozessoren zu verstehen Vorlesungsziele Mit gängigen Begriffen etwas anfangen können In der Lage sein, die Architektur von Mikroprozessoren zu verstehen Die Grundkomponenten eines Mikroprozessor - Systems und ihr Zusammenwirken

Mehr

Prozess-rechner. auch im Büro. Automation und Prozessrechentechnik. Prozessrechner. Sommersemester 2011. Prozess I/O. zu und von anderen Rechnern

Prozess-rechner. auch im Büro. Automation und Prozessrechentechnik. Prozessrechner. Sommersemester 2011. Prozess I/O. zu und von anderen Rechnern Automation und Prozessrechentechnik Sommersemester 20 Prozess I/O Prozessrechner Selbstüberwachung zu und von anderen Rechnern Prozessrechner speziell Prozessrechner auch im Büro D A D A binäre I/O (Kontakte,

Mehr

Halbleiterspeicher. Halbleiterspeicher. 30.09.2008 Michael Kuhfahl 1

Halbleiterspeicher. Halbleiterspeicher. 30.09.2008 Michael Kuhfahl 1 Halbleiterspeicher 30.09.2008 Michael Kuhfahl 1 Gliederung I. FF als Speicher (1 Bit) II. Register als Speicher (n Bit) III. Anordnung der Speicherzellen IV. SRAM V. DRAM VI. ROM VII. PROM VIII. EPROM

Mehr

Steuerwerk einer CPU. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck

Steuerwerk einer CPU. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Steuerwerk einer CPU Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck Übersicht Implementierung des Datenpfads Direkte Implementierung Mikroprogrammierung

Mehr

Ein und Ausgabe. von Neumann Konzept enthält folgende Komponenten: Rechenwerk Steuerwerk Speicher Eingabewerk Ausgabewerk (siehe 1.

Ein und Ausgabe. von Neumann Konzept enthält folgende Komponenten: Rechenwerk Steuerwerk Speicher Eingabewerk Ausgabewerk (siehe 1. Ein und Ausgabe von Neumann Konzept enthält folgende Komponenten: Rechenwerk Steuerwerk Speicher Eingabewerk Ausgabewerk (siehe 1. Vorlesung) v. Neumann Architektur Eingabewerk Speicher Ausgabewerk Rechenwerk

Mehr

Zähler- und Zeitgeber-Baugruppen

Zähler- und Zeitgeber-Baugruppen Zähler- und Zeitgeber-Baugruppen Sinn: häufig müssen Zeitbedingungen eingehalten werden z.b.: einige ms warten, Häufigkeit von Ereignissen zählen etc... Lösung: 1.) Zeitschleifen = Programm abarbeiten,

Mehr

Lösungsvorschlag zur 4. Übung

Lösungsvorschlag zur 4. Übung Prof. Frederik Armknecht Sascha Müller Daniel Mäurer Grundlagen der Informatik 3 Wintersemester 09/10 Lösungsvorschlag zur 4. Übung 1 Präsenzübungen 1.1 Schnelltest a) Welche Aussagen zu Bewertungskriterien

Mehr

Alle Speicherplatinen können als Programm- bzw. Arbeitsspeicher

Alle Speicherplatinen können als Programm- bzw. Arbeitsspeicher -1-1. Überblick Das System.009 umfaßt programmierbare binäre Steuereinrichtungen für den industriellen Einsatz. Charakteristisch ist, daß die BOOLEschen Gleichungen, die den konkreten Steueralgorithmus

Mehr

80C535-Mikrocontroller-Board im Streichholzschachtelformat

80C535-Mikrocontroller-Board im Streichholzschachtelformat RIBU 18. A-8160 Weiz. Tel. 03172/64800. Fax 03172/64806 RIBUMühlgasse ELEKTRONIK VERSAND e-mail: office@ribu.at. Internet: http://www.ribu.at 80C535-Mikrocontroller-Board im Streichholzschachtelformat

Mehr

Teil VIII Von Neumann Rechner 1

Teil VIII Von Neumann Rechner 1 Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only

Mehr

Was ist ein Mikrocontroller?

Was ist ein Mikrocontroller? Was ist ein Mikrocontroller? Proseminar Mikrocontroller und eingebettete Systeme WS2014/2015 Bernhard Metz Lehrstuhl für Echtzeitsysteme und Robotik Fakultät für Informatik Technische Universität München

Mehr

Grundlagen der Informatik II

Grundlagen der Informatik II Grundlagen der Informatik II Tutorium 6 Professor Dr. Hartmut Schmeck Miniaufgabe * bevor es losgeht * Welche(r) der folgenden Bitstrings kann/können als Zahl in BCD-Kodierung aufgefasst werden? a) 0000

Mehr

Inhalt. 1. Mikrocontroller 2. FPGA 3. Vergleich 4. Hybride Systeme 5. Zusammenfassung 6. Quellenverzeichnis 12.01.2016

Inhalt. 1. Mikrocontroller 2. FPGA 3. Vergleich 4. Hybride Systeme 5. Zusammenfassung 6. Quellenverzeichnis 12.01.2016 Vergleich FPGA und Mikrocontroller Laura Hilleke Technische Informatik 07.01.2016 07.01.2016 Vergleich FPGA und Mikrocontroller 2 1 Aufbau Funktionsweise Programmierung 07.01.2016 Vergleich FPGA und Mikrocontroller

Mehr

Musterlösung 3. Mikroprozessor & Eingebettete Systeme 1

Musterlösung 3. Mikroprozessor & Eingebettete Systeme 1 Musterlösung 3 Mikroprozessor & Eingebettete Systeme 1 WS214/215 Hinweis: Die folgenden Aufgaben erheben nicht den Anspruch, eine tief ergehende Kenntnis zu vermitteln; sie sollen lediglich den Einstieg

Mehr

M-AX-16/C1 (Typ 37) Inhaltsverzeichnis 18-1 18. M-AX-16/C1

M-AX-16/C1 (Typ 37) Inhaltsverzeichnis 18-1 18. M-AX-16/C1 MAX6/C (Typ 37) Inhaltsverzeichnis 8 8. MAX6/C Zählermodul mit 3 Zählkanälen à 2Bit und integriertem InterruptController, Betriebsartenumschaltung per Software Funktionsbeschreibung 82 Blockschaltbild...

Mehr

J. Reinier van Kampenhout Robert Hilbrich Hans-Joachim Goltz. Workshop Echtzeit Fraunhofer FIRST

J. Reinier van Kampenhout Robert Hilbrich Hans-Joachim Goltz. Workshop Echtzeit Fraunhofer FIRST Modellbasierte Generierung von statischen Schedules für sicherheitskritische, eingebettete Systeme mit Multicore Prozessoren und harten Echtzeitanforderungen J. Reinier van Kampenhout Robert Hilbrich Hans-Joachim

Mehr

Mikrocontrollerprogrammierung in Assembler und C

Mikrocontrollerprogrammierung in Assembler und C mitp Professional Mikrocontrollerprogrammierung in Assembler und C für die Mikrocontroller der 8051-Familie - Simulation unter Multisim von Herbert Bernstein 1. Auflage Mikrocontrollerprogrammierung in

Mehr

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation Woche 3 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Mehr

Echtzeit-Multitasking

Echtzeit-Multitasking Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Mehr

EINGEBETTETE SYSTEME Vorlesungen WS2005

EINGEBETTETE SYSTEME Vorlesungen WS2005 EINGEBETTETE SYSTEME Vorlesungen WS2005 1 Mikrocontroller- Komponenten 2 Entwurf eingebetteter Systeme 3 Mikrocontroller-Komponenten Prozessorkern: prinzipiell kein Unterschied zum Kern eines Mikroprozessors

Mehr

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards Embedded Linux am Beispiel des Gnublin-Boards Was ist Embedded Linux? Wikipedia Als Embedded Linux bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. In

Mehr

Praktikum 1: Parallel Computing Hardware

Praktikum 1: Parallel Computing Hardware Praktikum 1: Parallel Computing Hardware M.Thaler, 2/2016, ZHAW 1 Einführung Ziel dieses Praktikum ist es, sie vertraut zu machen mit: Informationen zur verwendeten Prozessor-Hardware Messung und Analyse

Mehr

Grundlagen verteilter Systeme

Grundlagen verteilter Systeme Universität Augsburg Insitut für Informatik Prof. Dr. Bernhard Bauer Wolf Fischer Christian Saad Wintersemester 08/09 Übungsblatt 5 26.11.08 Grundlagen verteilter Systeme Lösungsvorschlag Aufgabe 1: Erläutern

Mehr

Modul Computersysteme Prüfungsklausur SS 2011. Prof. Dr. J. Keller LG Parallelität und VLSI Prof. Dr.-Ing. W. Schiffmann LG Rechnerarchitektur

Modul Computersysteme Prüfungsklausur SS 2011. Prof. Dr. J. Keller LG Parallelität und VLSI Prof. Dr.-Ing. W. Schiffmann LG Rechnerarchitektur Modul Computersysteme Prüfungsklausur SS 2011 Lösungsvorschläge Prof. Dr. J. Keller LG Parallelität und VLSI Prof. Dr.-Ing. W. Schiffmann LG Rechnerarchitektur 1 Aufgabe 1 (12 Punkte): a) Gegeben ist das

Mehr

Grundlagen der Elektro-Proportionaltechnik

Grundlagen der Elektro-Proportionaltechnik Grundlagen der Elektro-Proportionaltechnik Totband Ventilverstärkung Hysterese Linearität Wiederholbarkeit Auflösung Sprungantwort Frequenzantwort - Bode Analyse Der Arbeitsbereich, in dem innerhalb von

Mehr

examen.press Echtzeitsysteme Grundlagen, Funktionsweisen, Anwendungen Bearbeitet von Heinz Wörn

examen.press Echtzeitsysteme Grundlagen, Funktionsweisen, Anwendungen Bearbeitet von Heinz Wörn examen.press Echtzeitsysteme Grundlagen, Funktionsweisen, Anwendungen Bearbeitet von Heinz Wörn 1. Auflage 2005. Taschenbuch. xiv, 556 S. Paperback ISBN 978 3 540 20588 3 Format (B x L): 15,5 x 23,5 cm

Mehr

MIKROPROZESSOR PROGRAMMIERUNG. LV-Nr SS2007 VORLESUNG BIT HINTERBERGER M. 2007

MIKROPROZESSOR PROGRAMMIERUNG. LV-Nr SS2007 VORLESUNG BIT HINTERBERGER M. 2007 MIKROPROZESSOR PROGRAMMIERUNG VORLESUNG BIT LV-Nr. 439.026 SS2007 VORTRAGENDER: MICHAEL HINTERBERGER EMAIL: michael.hinterberger@tugraz.at Telefon: 0316 / 873 8036 TECHNISCHE UNIVERSITÄT GRAZ 4390 Institut

Mehr

Was machen wir heute? Betriebssysteme Tutorium 2. Organisatorisches. Frage 2.1.a. Theorieblätter Abgabe. Antwort. Probleme mit OS/161?

Was machen wir heute? Betriebssysteme Tutorium 2. Organisatorisches. Frage 2.1.a. Theorieblätter Abgabe. Antwort. Probleme mit OS/161? Was machen wir heute? Betriebssysteme Tutorium 2 Philipp Kirchhofer philipp.kirchhofer@student.kit.edu http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität Karlsruhe (TH) 1

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

Tutorübung zur Vorlesung Grundlagen Rechnernetze und Verteilte Systeme Übungsblatt 10 (24. Juni 28. Juni 2013)

Tutorübung zur Vorlesung Grundlagen Rechnernetze und Verteilte Systeme Übungsblatt 10 (24. Juni 28. Juni 2013) Technische Universität München Lehrstuhl Informatik VIII Prof. Dr.-Ing. Georg Carle Dipl.-Ing. Stephan Günther, M.Sc. Nadine Herold, M.Sc. Dipl.-Inf. Stephan Posselt Tutorübung zur Vorlesung Grundlagen

Mehr

Äußerer lichtelektrischer Effekt Übungsaufgaben

Äußerer lichtelektrischer Effekt Übungsaufgaben Aufgabe: LB S.66/9 Durch eine Natriumdampflampe wird Licht der Wellenlänge 589 nm (gelbe Natriumlinien) mit einer Leistung von 75 mw ausgesendet. a) Berechnen Sie die Energie der betreffenden Photonen!

Mehr

Prüfungsarbeit Mathematik Gymnasium

Prüfungsarbeit Mathematik Gymnasium Prüfungsteil 1: Aufgabe 1 a) In welchem Maßstab müsste das abgebildete Modellauto vergrößert werden, damit es ungefähr so groß wäre wie das Original? Kreuze an! 1 : 10 1 : 100 1 : 1 000 1 : 10 000 b) Kann

Mehr

Abgabe: (vor der Vorlesung) Aufgabe 2.1 (P) O-Notation Beweisen Sie die folgenden Aussagen für positive Funktionen f und g:

Abgabe: (vor der Vorlesung) Aufgabe 2.1 (P) O-Notation Beweisen Sie die folgenden Aussagen für positive Funktionen f und g: TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen SS 2009 Grundlagen: Algorithmen und Datenstrukturen Übungsblatt 2 Prof. Dr. Helmut Seidl, S. Pott,

Mehr

Übung 7. Mikroprozessor & Eingebettete Systeme 1

Übung 7. Mikroprozessor & Eingebettete Systeme 1 Übung 7 Mikroprozessor & Eingebettete Systeme 1 WS2015/2016 Hinweis: Die folgenden Aufgaben erheben nicht den Anspruch, eine tiefergehende Kenntnis zu vermitteln; sie sollen lediglich den Einstieg in weiterführende

Mehr

Lösungsvorschlag zu 1. Übung

Lösungsvorschlag zu 1. Übung Prof. Frederik Armknecht Sascha Müller Daniel Mäurer Grundlagen der Informatik 3 Wintersemester 09/10 Lösungsvorschlag zu 1. Übung 1 Präsenzübungen 1.1 Schnelltest a) Welche der Aussagen treffen auf jeden

Mehr

Einige Grundlagen zu OpenMP

Einige Grundlagen zu OpenMP Einige Grundlagen zu OpenMP Stephanie Friedhoff, Martin Lanser Mathematisches Institut Universität zu Köln 22. Juni 2016 Überblick Was ist OpenMP? Basics Das OpenMP fork-join-modell Kompilieren und Ausführen

Mehr

Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski

Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski 05.03.205 05.03.205 Was ist ChipVORX? 05.03.205 3 Typische Testaufgaben

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

Ram/Rom/EPRom WIRTSCHAFTSINGENIEURSWESEN. Ausbildungsschwerpunkte: BETRIEBSMANAGEMENT LOGISTIK. Xaver Schweitzer. Jahr: 2011/12

Ram/Rom/EPRom WIRTSCHAFTSINGENIEURSWESEN. Ausbildungsschwerpunkte: BETRIEBSMANAGEMENT LOGISTIK. Xaver Schweitzer. Jahr: 2011/12 Name: Klasse: Xaver Schweitzer 1BHWI Jahr: 2011/12 Ram/Rom/EPRom Abb. 1 Abb. 2 Abb. 3 Ram Rom EPRom 22.09.2011 1 von 10 Inhaltsverzeichnis INHALTSVERZEICHNIS... 2 EINLEITUNG... 3 RAM... 4 SRAM - Static

Mehr

Mikrocomputertechnik. Adressierungsarten

Mikrocomputertechnik. Adressierungsarten Adressierungsarten Ein Mikroprozessor bietet meist eine Reihe von Möglichkeiten, die Operanden für eine Rechenoperation zu bestimmen. Diese Möglichkeiten bezeichnet man als Adressierungsarten. unmittelbare

Mehr

Steuern, Messen, Regeln - mit Mikrocontrollern im Eigenbau

Steuern, Messen, Regeln - mit Mikrocontrollern im Eigenbau Steuern, Messen, Regeln - mit Mikrocontrollern im Eigenbau 30. November 2006 Übersicht Intro Vorstellung Alexander Neumann (fd0) Studiert Informatik / Mathematik an der RWTH-Aachen Entwickung der Fnordlichter

Mehr

1. Übersicht zu den Prozessorfamilien 2 2. Grundlagen der Rechnerorganisation 3

1. Übersicht zu den Prozessorfamilien 2 2. Grundlagen der Rechnerorganisation 3 1. Übersicht zu den Prozessorfamilien 2 2. Grundlagen der Rechnerorganisation 3 2.1. Aufbau eines Rechners in Ebenen 3 2.2. Die Ebene der elektronischen Bauelemente 5 2.3. Die Gatterebene 5 2.3.1 Einfache

Mehr

5 Zusammengesetzte und reguläre Schaltungsstrukturen

5 Zusammengesetzte und reguläre Schaltungsstrukturen 5 Zusammengesetzte und reguläre Schaltungsstrukturen regelmäßig aufgebaute (reguläre) Schaltungsstrukturen implementieren jeweils eine größere Zahl an Gatterfunktionen wichtigste Vertreter: Speicher, programmierbare

Mehr

Mikrocontroller von Markus Koch April 2011

Mikrocontroller von Markus Koch April 2011 Mikrocontroller von Markus Koch April 2011 Inhaltsverzeichnis 1 Was ist ein Mikrocontroller?...3 1.1 Einleitung...3 1.2 Aufbau...3 1.2.1 CPU...3 1.2.2 Speicher...3 RAM...3 ROM...4 1.2.3 Takt...4 1.2.4

Mehr

Reset. Teil D4: Reset, Takt, zeitabhängige Signale. Reset. Resetschaltung. 06 / Teil D4 / Seite 01. Aufgabe:

Reset. Teil D4: Reset, Takt, zeitabhängige Signale. Reset. Resetschaltung. 06 / Teil D4 / Seite 01. Aufgabe: & & Teil D4:, Takt, zeitabhängige Signale in der Digitaltechnik Takt und I 555 6.2.16 Aufgabe: beim Systemstart: deaktivieren aller Systemkomponenten bis Versorgungsspannung stabil ist; beim Systemstart:

Mehr

Neue Prozessor-Architekturen für Desktop-PC

Neue Prozessor-Architekturen für Desktop-PC Neue Prozessor-Architekturen für Desktop-PC Bernd Däne Technische Universität Ilmenau Fakultät I/A - Institut TTI Postfach 100565, D-98684 Ilmenau Tel. 0-3677-69-1433 bdaene@theoinf.tu-ilmenau.de http://www.theoinf.tu-ilmenau.de/ra1/

Mehr

Projekt 25 ASURO ARX-03

Projekt 25 ASURO ARX-03 Projekt 25 ASURO ARX-03 Zusammenbau, Verbesserung und Programmierung eines Fahrroboters des DLR ASURO ASURO ASURO TEAM Projektleitung: Rouven Beermann (TI) Hardware: Steffen Meinke (ET) Software: Julian

Mehr

Überprüfung der Genauigkeit eines Fahrradtachos

Überprüfung der Genauigkeit eines Fahrradtachos Überprüfung der Genauigkeit eines Fahrradtachos Stand: 26.08.2015 Jahrgangsstufen 7 Fach/Fächer Natur und Technik/ Schwerpunkt Physik Kompetenzerwartungen Die Schülerinnen und Schüler bestimmen experimentell

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

Automation und Prozessrechentechnik

Automation und Prozessrechentechnik Automation und Prozessrechentechnik Sommersemester 2 Prozessrechner, Mikroprozessor Aufgabe eines Prozessrechners Ein Prozessrechner ist ein (digitaler) Rechner, der einen technischen Prozess nach Vorgaben

Mehr

RO-Tutorien 3 / 6 / 12

RO-Tutorien 3 / 6 / 12 RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 4 AM 21.05.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

3. Rechnerarchitektur

3. Rechnerarchitektur ISS: EDV-Grundlagen 1. Einleitung und Geschichte der EDV 2. Daten und Codierung 3. Rechnerarchitektur 4. Programmierung und Softwareentwicklung 5. Betriebssyteme 6. Internet und Internet-Dienste 3. Rechnerarchitektur

Mehr

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13 UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13 Verarbeitungsgrundlagen Teil 2 Virtual Storage el0100 copyright

Mehr

Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny

Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny 5. Kontrollstrukturen Allgemein Kontrollstrukturen dienen zur Steuerung des Programmablaufs. (Bemerkung: C und C++ besitzen die selben Kontrollstrukturen.)

Mehr

Easy-Monitoring Universelle Sensor Kommunikations und Monitoring Plattform

Easy-Monitoring Universelle Sensor Kommunikations und Monitoring Plattform Easy-Monitoring Universelle Sensor Kommunikations und Monitoring Plattform Eberhard Baur Informatik Schützenstraße 24 78315 Radolfzell Germany Tel. +49 (0)7732 9459330 Fax. +49 (0)7732 9459332 Email: mail@eb-i.de

Mehr

Ein erstes Assembler-Projekt

Ein erstes Assembler-Projekt Das Attiny-Projekt Ein erstes Assembler-Projekt 1 Ein erstes Assembler-Projekt In diesem Kapitel wollen wir ein erstes einfaches Assembler-Programm für unsere Attiny-Platine schreiben. Worum soll es gehen?

Mehr

Ein Geräusch: " Plopp"

Ein Geräusch:  Plopp Ein Geräusch: " Plopp" Zielsetzung: Das Ziel dieses Experiments ist es die Druckveränderungen zu untersuchen, die auftreten, wenn ein Zylinderkolben aus einer kleinen Spritze gezogen wird und die Eigenschaften

Mehr

Physik GK ph1, 2. KA Kreisbew., Schwingungen und Wellen Lösung

Physik GK ph1, 2. KA Kreisbew., Schwingungen und Wellen Lösung Aufgabe 1: Kreisbewegung Einige Spielplätze haben sogenannte Drehscheiben: Kreisförmige Plattformen, die in Rotation versetzt werden können. Wir betrachten eine Drehplattform mit einem Radius von r 0 =m,

Mehr

1. Übung - Einführung/Rechnerarchitektur

1. Übung - Einführung/Rechnerarchitektur 1. Übung - Einführung/Rechnerarchitektur Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: Was ist Hard- bzw. Software? a Computermaus b Betriebssystem c Drucker d Internetbrowser

Mehr

DIPLOMARBEIT. Entwurf und Implementierung eines modularen USB-Stacks für eingebettete Controller ohne Betriebssystem. Uwe Pfeiffer

DIPLOMARBEIT. Entwurf und Implementierung eines modularen USB-Stacks für eingebettete Controller ohne Betriebssystem. Uwe Pfeiffer Fakultät Informatik Institut für Technische Informatik, Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur DIPLOMARBEIT Entwurf und Implementierung eines modularen USB-Stacks für eingebettete

Mehr

StarterKit Embedded Control SC13 + DK51. From the electronic to the automation

StarterKit Embedded Control SC13 + DK51. From the electronic to the automation SC13 + DK51 From the electronic to the automation 21.10.2005 No. 1 /14 Entwicklungssystem für Embedded Controller Applikationsspezifische Komponenten ergänzen. Ethernet-Anbindungen seriellen Schnittstellen

Mehr

Agenda. Einleitung Produkte vom VMware VMware Player VMware Server VMware ESX VMware Infrastrukture. Virtuelle Netzwerke

Agenda. Einleitung Produkte vom VMware VMware Player VMware Server VMware ESX VMware Infrastrukture. Virtuelle Netzwerke VMware Server Agenda Einleitung Produkte vom VMware VMware Player VMware Server VMware ESX VMware Infrastrukture Virtuelle Netzwerke 2 Einleitung Virtualisierung: Abstrakte Ebene Physikalische Hardware

Mehr

CHIP Online - Powerline/Homeplug: Netzwerke über das Stromnetz. Steckdosenleiste mit Schalter: Kann den Datenfluss behindern.

CHIP Online - Powerline/Homeplug: Netzwerke über das Stromnetz. Steckdosenleiste mit Schalter: Kann den Datenfluss behindern. Seite 1 von 5 www.chip.de Powerline/Homeplug: Netzwerke über das Stromnetz Internet aus der Steckdose Andreas Nolde Nicht jeder legt Wert darauf, für das Netzwerk zuhause die Wände aufzustemmen. Und W-LAN

Mehr

4. Modulares Mikrorechner-System K 1520

4. Modulares Mikrorechner-System K 1520 4. Modulares Mikrorechner-System K 1520 Das Mikrorechnersystem MRSK 1520 ist als konsequente Weiterentwicklung des Konzeptes K 1510 zu verstehen. Es ist ebenso modular aufgebaut, wobei jedoch das Kartenformat

Mehr