Mikrocomputertechnik

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "Mikrocomputertechnik"

Transkript

1 Mikrocomputertechnik Thema: Grundlage Informationseinheiten Zahlensysteme Zahlendarstellung im Computer Digitaltechnikgrundlagen Halbleiterspeicher Rechnerarchitektur

2 Informationseinheiten BIT NIBBLE MSB 3 LSB BYTE WORD DOUBLE WORD QUADRUPLE WORD MSB MSB MSB MSB 7 LSB 5 LSB 3 LSB 63 LSB MSB = Most Significant Bit LSB = Least Significant Bit In diesem Zusammenhang häufig verwendete Dimensionen: KILO (K) K = 3 MEGA (M) M = 6 GIGA (G) G = 9 TERA (T) T = 2 Folie 2

3 Zahlensysteme Folie 3

4 Binärsystem (Dualsystem) Im Binärsystem werden Zahlen lediglich mit den Ziffern und dargestellt. Aufgrund der einfachen technischen Realisierbarkeit, hat dieses Zahlensystem die größte Bedeutung innerhalb digitaler Rechner erlangt. Jede Zahl lässt sich als Summe von Potenzen der Basis 2 darstellen. Z b = N i= x i 2 i, mit x i {,} Beispiele: 3 2 [ ] 2 = = [ ] [ ] = = [ ] 2 26 Folie 4

5 BCD-Code Jede Ziffer einer Dezimalzahl wird einzeln dual kodiert. Dieser Code findet z.b. Anwendung bei der Ansteuerung von LCD- und LED- Zahlendisplays (z.b. 7-Segment-Anzeigen). BCD-Codetabelle Dezimal BCD Beispiele: Dezimal BCD-Code Folie 5

6 Hexadezimalsystem Das Hexadezimalsystem besitzt die Basiszahl 6. Dieses Zahlensystem enthält 6 Nennwerte. Da das arabische Zahlensystem nur Ziffern kennt (-9), werden die übrigen Ziffern mit Buchstaben (A-F) dargestellt. Dieses System dient u.a. zur leichter lesbaren Darstellung von Dualzahlen. In der Informatik werden Datenworte oftmals zu Gruppen von 8 Bit, also einem Byte, zusammengefasst. Ein Byte lässt sich statt mit 8 Bit auch mit einer zweistelligen Hexadezimalzahl darstellen (je eine Hexadezimalzahl pro Nibble). Z h = N i= x i 6 i, mit x i {;; L;5} Beispiele: (6) (6) [ ] 6 = = [ 6] = [ ] 3 2 (6) B (6) F (6) (6) 3 2 [ 3 BF] 6 = = [ 5344] = [ ] 2 Folie 6

7 Zusammenhang Dez, Bin, Hex Dezimal Binär Hexadezimal A B C D E F Folie 7

8 Zahlendarstellung im Computer Folie 8

9 Vorzeichenlose Ganzzahlen Ganzzahlen werden in der Regel mit 8, 6, 32, 64 oder 28 Bit dargestellt. Hierbei werden alle Bits zur Darstellung des positiven Zahlenwerts verwendet. Bit-Anzahl n Wertebereich vorzeichenlose Ganzzahl bis 255 bis bis bis 2 n - Folie 9

10 Ganzzahlen mit Vorzeichen Negative Ganzzahlen werden im Binärsystem anhand des Zweierkomplements dargestellt. Das obere Bit einer Ganzzahl repräsentiert das Vorzeichen. Negative Zahlen werden im 2-Komplement mit einer führenden gekennzeichnet Positive Zahlen werden im 2-Komplement mit einer führenden gekennzeichnet Beispiel zur Umwandlung: Die negative Dezimalzahl -2 soll ins 2-Komplement umgewandet werden.. Vorzeichen ignorieren und Umrechnen in Binärsystem. [2] = [ ] 2 2. Invertieren, da es sich um negative Zahl handelt (Einerkomplement). 3. addieren, da es sich um negative Zahl handelt (2-Komplement). + = [-2] = [ ] 2 Folie

11 Ganzzahlen mit Vorzeichen Eine andere Sichtweise auf das 2-Komplement: 2-Komplement Dezimal 2 7 = 2 6 = 2 5 = 2 4 = 2 3 = 2 2 = 2 = 2 = Bit-Anzahl n Wertebereich Ganzzahl mit Vorzeichen -28 bis bis bis n- bis 2 n- - Folie

12 Digitaltechnikgrundlagen Folie 2

13 Grundverknüpfungen Die drei Grundverknüpfungen: Bezeichnung Relaisschaltung Symbol Schaltfunktion UND- Verknüpfung (Konjunktion) A B K E E2 En. & X X = E ٨E2 ٨ ٨En X = E E2 En ODER- Verknüpfung (Disjunktion) A K B E E2 En. X X = E ٧E2 ٧ ٧En X = E + E2 + + En NICHT- Verknüpfung (Negation) _ A K E X X = E Folie 3

14 Schaltnetze Weitere logische Gatter Bezeichnung NAND NOR A B A B Symbol & X X Schaltfunktion X = A ٨ B = A B X = A ٧ B = A + B EXOR (Antivalenz) EXNOR (Äquivalenz) A B A B = X X = A B = X X = A B Folie 4

15 Schaltnetze Schaltnetze Schaltnetze sind schaltungstechnische Realisierungen von booleschen Funktionen. Sie bestehen aus logischen Schaltgliedern, welche auch als Logikgatter bezeichnet werden. Sämtliche Schaltnetze lassen sich durch die drei Grundverknüpfungen AND (UND), OR (ODER) und NOT (NICHT) realisieren. Die Schaltfunktion X eines Schaltnetzes ist, im Gegensatz zu Schaltwerken, nur von den momentan anliegenden Eingangsinformationen abhängig. Ein Schaltnetz hat kein Gedächtnis. Folie 5

16 Schaltnetze Halbaddierer als Beispiel für Schaltnetze: Ein Halbaddierer kann zwei einstellige Binärzahlen addieren. Er besitzt zwei Ausgänge, welche die linke (Carry = Übertrag) und die rechte (Sum = Summe) Stelle des Ergebnisses widerspiegeln. Die Wahrheitstabelle des Halbaddierers: x y Carry c Sum s x y & & s & c c = x ٨ y s = (x ٨ y) ٧ (x ٨ y) s = x y x y Aufbau des Halbaddierers mit den Grundverknüpfungen UND, ODER, NICHT = s & c Aufbau des Halbaddierers mit XOR Gatter Folie 6

17 Schaltwerke Schaltwerke Bei Schaltwerken hängen die Ausgangsvariablen von den Eingangsvariablen und zusätzlich vom jeweiligen Zustand des Systems, d.h. von der Vorgeschichte ab. Bei Schaltwerken ist mindestens einer der Ausgänge auf mindestens einen der Eingänge rückgekoppelt. Hierdurch erhält die Schaltung einen speichernden Charakter, der auch als Gedächtnis bezeichnet wird. Schaltwerke bestehen aus logischen Gattern und Speicherbausteinen, sogenannten bistabiblen Kippschaltungen, welche im Folgenden als Flipflops (FF) bezeichnet werden. FFs sind Binärspeicher, die den Inhalt eines Bit speichern können. Die wichtigsten FFs sind: RS-FF D-FF JK-Master-Slave-FF Man unterscheidet zwischen Asynchronen FFs, welche ohne Taktsignal arbeiten und Synchronen FFs, die mittels Takt gesteuert werden. Folie 7

18 Halbleiterspeicher Folie 8

19 Klassifizierung von Halbleiterspeichern Halbleiterspeicher Nicht flüchtig Flüchtig Nicht löschbar Löschbar Statisch Dynamisch ROM PROM EPROM EEPROM Flash SRAM DRAM Folie 9

20 ROM ROM steht für Read Only Memory. Es handelt sich um einen Festwertspeicher. D.h. der Speicher kann im normalen Betrieb nur gelesen, jedoch nicht beschrieben werden. ROMs sind somit nicht löschbare Speicher. Daten in einem ROM bleiben auch ohne Stromversorgung erhalten. Dieser Speicher dient zur Aufnahme fest verdrahteter Programme. Man spricht hierbei auch von einem maskenprogrammierten ROM oder Masken- ROM. Diese ROMs können nur im Herstellungsprozess programmiert werden, wodurch sie sich nur für hohe Stückzahlen rechnen. Folie 2

21 PROM PROM steht für Programmable Read Only Memory. Im Gegensatz zum ROM muss das PROM nicht schon bei der Herstellung programmiert werden. Es kann vom Entwickler zu einem späteren Zeitpunkt EINMALIG programmiert werden. Wie bereits das ROM kann auch das PROM nach dem Programmieren nicht wieder gelöscht werden. Das Programmieren basiert auf dem Durchschmelzen von Sicherungen (zerstörendes Schreiben). Für das Programmieren von PROMs ist ein spezieller Brenner notwendig. Folie 2

22 EPROM EPROM steht für Erasable Programmable Read Only Memory. Das EPROM zählt zu den nichtflüchtigen, jedoch löschbaren Speichern. Der EPROM-Speicher basiert auf einer MOSFET-Transistor-Matrix, wobei jeder Transistor ein Datenbit repräsentiert. Bei der Programmierung wird eine erhöhte Spannung an den Transistor angelegt. Die Lesespannung liegt wiederum unterhalt der Programmierspannung EPROMs können mit speziellen Programmiergeräten programmiert werden. Im Normalbetrieb kann dieser Speicher nur gelesen werden. Mit Hilfe von UV-Licht kann das EPROM gelöscht (Ionisation des Halbleiters) und anschließend wieder programmiert werden. Ein Löschvorgang benötigt zwischen bis 3 Minuten. Es kann lediglich der komplette Speicher auf einmal gelöscht werden. EPROMs können i.d.r. bis zu 2 mal gelöscht und neu beschrieben werden. Diese Zahl hängt jedoch vom Hersteller des Bausteins ab und kann im jeweiligen Datenblatt nachgelesen werden. Folie 22 Für den Löschvorgang bzw. die Bestrahlung mit UV-Licht wird ein Gehäuse mit integriertem Quarzglasfenster benötigt, welches den Baustein relativ teuer macht.

23 EEPROM EEPROM steht für Electrically Erasable Programmable Read Only Memory. Das EEPROM zählt wie auch da EPROM zu den nichtflüchtigen, jedoch löschbaren Speichern. Die ersten EEPROMs konnten nur mittels spezieller Programmiergeräte mit Daten gefüllt werden. Heutige EEPROMs können auch im Normalbetrieb beschrieben werden. Die hierfür notwendige höhere Programmierspannung wird im Baustein intern erzeugt. Im Gegensatz zum EPROM kann ein EEPROM in nur wenigen Sekunden komplett gelöscht werden. Außerdem ist es möglich EEPROM-Speicher byteweise zu löschen bzw. byteweise wieder zu beschreiben. Die Anzahl der Schreibvorgänge ist auch bei diesem Speicher begrenzt und liegt heute i.d.r. bei bis zu.. Schreibzyklen. Die genaue vom Hersteller gewährleistete Mindestanzahl von Schreibzyklen kann auch hier dem jeweiligen Datenblatt entnommen werden. Ein Schreibzyklus bei EEPROMs dauert zwischen ms bis ms. EEPROM-Speicher ist in der Herstellung relativ teuer. Folie 23

24 Flash Wird auch als Flash-EEPROM bezeichnet. Wie EPROM und EEPROM verfügen auch FLASH-Speicher über die Eigenschaft der Nichtflüchtigkeit und der Beschreibbarkeit. Flash-Speicher ist im Gegensatz zu (E)EPROM-Speicher schneller und vor allem kostengünstiger. Im Gegensatz zum EEPROM-Speicher können beim Flash-Speicher keine einzelnen Bytes gelöscht werden. Daten können nur blockweise gelöscht werden, wobei die Größe des Blocks vom jeweiligen Baustein abhängt. Bevor eine Speicherzelle beschrieben werden kann, muss sie zuvor gelöscht werden. Ein Schreibzyklus bei Flash-Speichern dauert zwischen µs bis ms. Die Anzahl der Schreibvorgänge ist auch bei diesem Speicher begrenzt und liegt heute zwischen. bis.. Schreibzyklen. Die genaue vom Hersteller gewährleistete Mindestanzahl von Schreibzyklen kann wiederum dem jeweiligen Datenblatt entnommen werden. Folie 24

25 RAM RAM steht für Random Access Memory. RAM wird auf Deutsch auch als Speicher mit wahlfreiem Zugriff (Random Access) übersetzt. Dies bedeutet, dass die Daten nicht in Blöcken gespeichert sind und somit direkt angesprochen werden können. Jede Speicherzelle kann somit über ihre Adresse direkt angesprochen werden. Diese Eigenschaft macht RAM besonders schnell RAM gehört zur Gattung der flüchtigen Speicher. Die Daten werden im RAM nur so lange gehalten, bis die Stromzufuhr unterbrochen wird. Folie 25

26 SRAM SRAM steht für Static Random Access Memory. Statisch bedeutet in diesem Zusammenhang, dass der Speicherinhalt mittels Flip-Flops gespeichert wird. Durch die Flip-Flop-Technologie ist SRAM-Speicher extrem schnell, besitzt jedoch auch einen sehr hohen Stromverbrauch. Folie 26

27 DRAM DRAM steht für Dynamic Random Access Memory. DRAM ist der einfachste, langsamste und billigste Speicherbaustein, den es gibt. Sein Speicherinhalt geht verloren, wenn er nicht mehr mit Strom versorgt wird. Eine DRAM-Speicherzelle besteht aus einem Transistor und einem Kondensator. In einer DRAM-Speicherzelle wird ein Bit durch die Ladung des Kondensators gespeichert. Nachteil dieser Speicherart ist, dass sich der Kondensator durch Kriechströme entlädt und der Speicherzustand immer wieder neu aktualisiert werden muss (Refresh). Der zyklische Refresh liegt in der Obhut des Entwicklers. Er wird oftmals über eine zyklische Interruptroutine angestoßen. Typischerweise gehen im Mittel 3-5% der Zugriffszeit durch den Refresh verloren. Es gibt verschiedene Refresh-Modi, die vom jeweilig verwendeten Baustein abhängen. Auch die Refresh-Perioden hängen von diesem ab. Folie 27

28 Rechnerarchitektur Folie 28

29 Von-Neumann-Architektur Die Von-Neumann-Architektur wurde vom österreichisch-ungarischen Mathematiker János von Neumann zu Margitta im Jahr 945 zum ersten mal vorgestellt. Die meisten der heutigen Rechnersysteme orientieren sich an der Von- Neumann-Architektur. Der Von-Neumann-Rechner besteht aus folgenden fünf Komponenten: Steuerwerk Ein-/Ausgabesystem Prozessor Bussystem Rechenwerk Speicher Rechenwerk: Übernimmt Rechen- und Logische-Operationen. Steuerwerk: Interpretiert die Befehle eines Programms und steuert die Befehlsabfolge. Speicher: Speichert sowohl Programmcode wie auch Daten. Ein-/Ausgabesystem: Steuert die Ein- und Ausgabe von Daten. Verbindungselement (BUS): Dient zum Datentransport zwischen den Komponenten Prozessor, Speicher und Ein-/Ausgabesystem. Folie 29

30 Von-Neumann-Architektur Der wesentlichste Punkt der Von-Neumann-Architektur ist der gemeinsame Speicher für Programmcode wie auch Daten. Der Programmablauf in einem Von-Neumann-Rechner sieht wie folgt aus: Die Befehle sind in einem linear adressierten RAM-Speicher abgelegt. Der Programmzähler zeigt auf den aktuell ausgeführten Befehl. Die Befehle können wie Daten geändert werden. Die Befehle werden aus dem RAM ausgelesen und danach ausgeführt Im Anschluss wird der Programmzähler um den Wert Eins inkrementiert Mit bestimmten Sprungbefehlen kann der Programmzähler auch um andere Werte inkrementiert werden. Mit Verzweigungsbefehlen kann der Programmzähler beeinflusst werden (Inkrementierung oder Sprung). Folie 3

31 Von-Neumann-Architektur Der Von-Neumann-Flaschenhals In den Anfängen der Computertechnik stellte die CPU die langsamste Einheit eines Rechners dar. Hierdurch fand die Bereitstellung der Daten schneller statt, als die Verarbeitung dieser. Heutige CPUs sind jedoch um einiges schneller als die verwendeten Busse bzw. eingesetzten Speicherbausteine. Somit nimmt die Datenbereitstellung heute mehr Zeit in Anspruch, als die eigentliche Datenverarbeitung. Speicher und Bussystem bilden den sogenannten Von-Neumann-Flaschenhals. Folie 3

32 Harvard-Architektur Die Harvard-Architektur ist eine Weiterentwicklung der Von-Neumann-Architektur. Bei dieser Modifikation der Von-Neumann-Architektur sind Programm- und Datenspeicher physisch von einander getrennt. Programm- und Datenspeicher werden hierbei über getrennte Busse angesteuert. Hierdurch ist eine parallele (gleichzeitige) Verarbeitung von Befehlen und Daten möglich. Steuerwerk Ein-/ Ausgabesystem Prozessor Bussystem Programm Speicher Rechenwerk Daten Speicher Durch die Trennung der Speicher wird außerdem das Überschreiben von Programmcode bei fehlerhafter Software verhindert. Ein weiterer Vorteil liegt in der Unabhängigkeit von Datenwort- und Befehlswortbreite (geringerer Speicherbedarf für Programmcode). Bei den heutigen Prozessoren wird meist eine Mischform aus Von-Neumann- und Harvard-Architektur verwendet. Intern (innerhalb des Prozessorchips) sind Programm- und Datenspeicher getrennt. Extern liegen Programm und Daten jedoch in einem gemeinsamen Speicher. Folie 32

33 CISC & RISC CISC (Complex Instruction Set Computing) Befehlssatz besteht aus leistungsfähigen Einzelbefehlen Großer Befehlssatz mit ca. 4-5 Befehlen Integriertes Mikroprogramm setzt Befehle in notwendige Prozesssequenzen um (mikroprogrammierte CPU) Oder Komplexe CISC-Befehle werden vor Ausführung im Prozessor in RISC-Befehle übersetzt Ausführen eines Befehls benötigt i.d.r. mehrere Taktzyklen Kleiner Registersatz (ca. 2 Register) Zwischenergebnisse werden daher meist auf dem Stack abgelegt langsamer Zugriff Typische Vertreter: Intel Pentium Pro, Intel 886, Motorola 68, Z8 RISC (Reduced Instruction Set Computing) Befehlssatz verzichtet zugunsten der Performance auf komplexe Befehle Eingeschränkter Befehlssatz mit ca. 4-5 Befehlen Keine Umsetzung der Befehle durch Mikroprogramm Für jeden Maschinensprachenbefehl steht ein sequentielles Netzwerk aus Gattern zur Verfügung Befehlen können innerhalb eines Taktzyklus abgearbeitet werden Großer Registersatz (mehr als interne Register). Zwischenergebnisse werden in Registern gehalten schneller Zugriff auf Daten Typische Vertreter: ARM-Prozessoren, Power- PC, Atmel AVR Folie 33

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

RO-Tutorien 3 / 6 / 12

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

Mehr

Fachbereich Medienproduktion

Fachbereich Medienproduktion Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik Themenübersicht Rechnertechnik und IT Sicherheit Grundlagen der Rechnertechnik Prozessorarchitekturen

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

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation Woche 9 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

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

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

Zahlendarstellungen und Rechnerarithmetik*

Zahlendarstellungen und Rechnerarithmetik* Zahlendarstellungen und Rechnerarithmetik* 1. Darstellung positiver ganzer Zahlen 2. Darstellung negativer ganzer Zahlen 3. Brüche und Festkommazahlen 4. binäre Addition 5. binäre Subtraktion *Die Folien

Mehr

Digitaltechnik II SS 2007

Digitaltechnik II SS 2007 Digitaltechnik II SS 27 7. Vorlesung Klaus Kasper Inhalt Register Halbleiterspeicher Random Access Memory (RAM) SRAM DRAM ROM Programmierbare ROM Realisierung digitaler Systeme Digitaltechnik 2 2 Digitaltechnik

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

Programmierung mit NQC: Kommunikation zwischen zwei RCX

Programmierung mit NQC: Kommunikation zwischen zwei RCX Programmierung mit NQC: Kommunikation zwischen zwei RCX Teil : Grundlagen Martin Schmidt 7. Februar 24 Teil : Grundlagen Zahlensysteme : Binärsystem Ziffern: und Bit = binary digit (Binärziffer) Einfach

Mehr

Zahlensysteme und Kodes. Prof. Metzler

Zahlensysteme und Kodes. Prof. Metzler Zahlensysteme und Kodes 1 Zahlensysteme und Kodes Alle üblichen Zahlensysteme sind sogenannte Stellenwert-Systeme, bei denen jede Stelle innerhalb einer Zahl ein besonderer Vervielfachungsfaktor in Form

Mehr

Rechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7

Rechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7 1 Vortrag Atmega 32 Von Urs Müller und Marion Knoth Urs Müller Seite 1 von 7 Inhaltsverzeichnis 1 Vortrag Atmega 32 1 1.1 Einleitung 3 1.1.1 Hersteller ATMEL 3 1.1.2 AVR - Mikrocontroller Familie 3 2 Übersicht

Mehr

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme Grundlagen der Informatik 2 Grundlagen der Digitaltechnik 1. Zahlensysteme Prof. Dr.-Ing. Jürgen Teich Dr.-Ing. Christian Haubelt Lehrstuhl für Hardware-Software Software-Co-Design Grundlagen der Digitaltechnik

Mehr

Daten, Informationen, Kodierung. Binärkodierung

Daten, Informationen, Kodierung. Binärkodierung Binärkodierung Besondere Bedeutung der Binärkodierung in der Informatik Abbildung auf Alphabet mit zwei Zeichen, in der Regel B = {0, 1} Entspricht den zwei möglichen Schaltzuständen in der Elektronik:

Mehr

Grundlagen der Digitaltechnik

Grundlagen der Digitaltechnik Grundlagen der Digitaltechnik Eine systematische Einführung von Prof. Dipl.-Ing. Erich Leonhardt 3., bearbeitete Auflage Mit 326 Bildern, 128 Tabellen, zahlreichen Beispielen und Übungsaufgaben mit Lösungen

Mehr

Speicher: RAMs, ROMs PROMS, EPROMs, EEPROMs, Flash EPROM

Speicher: RAMs, ROMs PROMS, EPROMs, EEPROMs, Flash EPROM Speicher: RAMs, ROMs PROMS, EPROMs, EEPROMs, Flash EPROM RAMs (Random Access Memory) - Schreib-Lese-Speicher RAMs sind Speicher mit der Aufgabe, binäre Daten für eine bestimmte Zeit zu speichern. Diese

Mehr

There are only 10 types of people in the world: those who understand binary, and those who don't

There are only 10 types of people in the world: those who understand binary, and those who don't Modul Zahlensysteme In der Digitaltechnik haben wir es mit Signalen zu tun, die zwei Zustände annehmen können: Spannung / keine Spannung oder 1/ oder 5V / V oder beliebige andere Zustände. In diesem Modul

Mehr

Microcontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1

Microcontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Microcontroller Kurs 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Was ist ein Microcontroller Wikipedia: A microcontroller (sometimes abbreviated µc, uc or MCU) is a small computer on a single integrated

Mehr

Zahlensysteme. Digitale Rechner speichern Daten im Dualsystem 435 dez = 1100110011 binär

Zahlensysteme. Digitale Rechner speichern Daten im Dualsystem 435 dez = 1100110011 binär Zahlensysteme Menschen nutzen zur Angabe von Werten und zum Rechnen vorzugsweise das Dezimalsystem Beispiel 435 Fische aus dem Teich gefischt, d.h. 4 10 2 + 3 10 1 +5 10 0 Digitale Rechner speichern Daten

Mehr

Signalverarbeitung 1

Signalverarbeitung 1 TiEl-F000 Sommersemester 2008 Signalverarbeitung 1 (Vorlesungsnummer 260215) 2003-10-10-0000 TiEl-F035 Digitaltechnik 2.1 Logikpegel in der Digitaltechnik In binären Schaltungen repräsentieren zwei definierte

Mehr

Einführung in die Programmierung

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

Mehr

Teil 3 Mikrocontroller

Teil 3 Mikrocontroller Teil 3 Mikrocontroller 3.1 Programm- und Datenspeicher 3.2 Realisierung von Speicherzellen 3.3 Programmierung Teil 3 Mikrocontroller 1 Advanced Architecture Optimizes the Atmel AVR CPU Delivering High

Mehr

Kap 4. 4 Die Mikroprogrammebene eines Rechners

Kap 4. 4 Die Mikroprogrammebene eines Rechners 4 Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten (Befehl holen, Befehl dekodieren, Operanden holen etc.).

Mehr

CPU Speicher I/O. Abbildung 11.1: Kommunikation über Busse

CPU Speicher I/O. Abbildung 11.1: Kommunikation über Busse Kapitel 11 Rechnerarchitektur 11.1 Der von-neumann-rechner Wir haben uns bisher mehr auf die logischen Bausteine konzentriert. Wir geben jetzt ein Rechnermodell an, das der physikalischen Wirklichkeit

Mehr

3 Rechnen und Schaltnetze

3 Rechnen und Schaltnetze 3 Rechnen und Schaltnetze Arithmetik, Logik, Register Taschenrechner rste Prozessoren (z.b. Intel 4004) waren für reine Rechenaufgaben ausgelegt 4 4-Bit Register 4-Bit Datenbus 4 Kbyte Speicher 60000 Befehle/s

Mehr

Grundlagen der Informatik

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

Mehr

Arithmetische und Logische Einheit (ALU)

Arithmetische und Logische Einheit (ALU) Arithmetische und Logische Einheit (ALU) Enthält Blöcke für logische und arithmetische Operationen. n Bit Worte werden mit n hintereinander geschalteten 1 Bit ALUs bearbeitet. Steuerleitungen bestimmen

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den

Mehr

21.10.2013. Vorlesung Programmieren. Agenda. Dezimalsystem. Zahlendarstellung. Zahlendarstellung. Oder: wie rechnen Computer?

21.10.2013. Vorlesung Programmieren. Agenda. Dezimalsystem. Zahlendarstellung. Zahlendarstellung. Oder: wie rechnen Computer? Vorlesung Programmieren Zahlendarstellung Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Agenda Zahlendarstellung Oder: wie rechnen

Mehr

Füllstandsregelung. Technische Informatik - Digitaltechnik II

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

Mehr

Teil 1: Digitale Logik

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

Mehr

Zahlensysteme: Oktal- und Hexadezimalsystem

Zahlensysteme: Oktal- und Hexadezimalsystem 20 Brückenkurs Die gebräuchlichste Bitfolge umfasst 8 Bits, sie deckt also 2 8 =256 Möglichkeiten ab, und wird ein Byte genannt. Zwei Bytes, also 16 Bits, bilden ein Wort, und 4 Bytes, also 32 Bits, formen

Mehr

Repräsentation von Daten: Binär-, Oktal- u. Hexadezimalcodierung von ganzen und rationalen Zahlen

Repräsentation von Daten: Binär-, Oktal- u. Hexadezimalcodierung von ganzen und rationalen Zahlen Großübung 1: Zahlensysteme Repräsentation von Daten: Binär-, Oktal- u. Hexadezimalcodierung von ganzen und rationalen Zahlen Lehrender: Dr. Klaus Richter, Institut für Informatik; E-Mail: richter@informatik.tu-freiberg.de

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

Zahlensysteme. Zahl 0 0 0 0 0 5 5. Stellenwert Zahl 0 0 0 0 0 50 5. Zahl = 55 +50 +5

Zahlensysteme. Zahl 0 0 0 0 0 5 5. Stellenwert Zahl 0 0 0 0 0 50 5. Zahl = 55 +50 +5 Personal Computer in Betrieb nehmen 1/6 Weltweit setzen die Menschen alltäglich das Zehnersystem für Zählen und Rechnen ein. Die ursprüngliche Orientierung stammt vom Zählen mit unseren 10 Fingern. Für

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

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)

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

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

Kapitel 2. Zahlensysteme, Darstellung von Informationen

Kapitel 2. Zahlensysteme, Darstellung von Informationen Kapitel 2 Zahlensysteme, Darstellung von Informationen 1 , Darstellung von Informationen Ein Computer speichert und verarbeitet mehr oder weniger große Informationsmengen, je nach Anwendung und Leistungsfähigkeit.

Mehr

Rechnenund. Systemtechnik

Rechnenund. Systemtechnik Rechnen- und Systemtechnik 1 / 29 Rechnenund Systemtechnik Skript und Unterrichtsmitschrift April 22 Rechnen- und Systemtechnik 2 / 29 nhaltsverzeichnis 1. Grundbausteine der Digitaltechnik... 4 1.1. UND-Verknüpfungen

Mehr

Digitale Speicher I. Tabelle 1: Hexadezimales Zahlensystem

Digitale Speicher I. Tabelle 1: Hexadezimales Zahlensystem Digitale Speicher I Vorbesprechung Was ist ein Speicherbaustein? Ein Speicherbaustein ist ein elektronisches Bauteil in dem ein Programm oder Daten bzw. auch beides gespeichert werden können. Ein Programm

Mehr

Vorwort Teil 1: Grundlagen 1. 1 Einleitung Grundbegriffe Einheiten Geschichte Arten von Computern 8

Vorwort Teil 1: Grundlagen 1. 1 Einleitung Grundbegriffe Einheiten Geschichte Arten von Computern 8 Inhaltsverzeichnis Vorwort Teil 1: Grundlagen 1 1 Einleitung 3 1.1 Grundbegriffe 3 1.2 Einheiten 5 1.3 Geschichte 6 1.4 Arten von Computern 8 2 Allgemeiner Aufbau eines Computersystems 15 2.1 Blockdiagramm

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

Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega128

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

Mehr

Programmieren. Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 2008/2009. Prof. Dr. Christian Werner

Programmieren. Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 2008/2009. Prof. Dr. Christian Werner Institut für Telematik Universität zu Lübeck Programmieren Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 8/9 Prof. Dr. Christian Werner 3- Überblick Typische Merkmale moderner Computer

Mehr

Praktikum Grundlagen der Elektronik

Praktikum Grundlagen der Elektronik Praktikum Grundlagen der Elektronik Versuch EP 7 Digitale Grundschaltungen Institut für Festkörperelektronik Kirchhoff - Bau K1084 Die Versuchsanleitung umfasst 7 Seiten Stand 2006 Versuchsziele: Festigung

Mehr

Technische Grundlagen der Informatik

Technische Grundlagen der Informatik Technische Grundlagen der Informatik WS 2008/2009 13. Vorlesung Klaus Kasper WS 2008/2009 Technische Grundlagen der Informatik 1 Wiederholung Register Multiplexer Demultiplexer Halbleiterspeicher Statisches

Mehr

F Programmierbare Logikbausteine

F Programmierbare Logikbausteine 1 Einordnung Ebene 6 Problemorientierte Sprache Ebene 5 Assemblersprache F Programmierbare Logikbausteine Ebene 4 Ebene 3 Ebene 2 Ebene 1 Betriebssystem ISA (Instruction Set Architecture) Mikroarchitektur

Mehr

Grundlagen der Informationverarbeitung

Grundlagen der Informationverarbeitung Grundlagen der Informationverarbeitung Information wird im Computer binär repräsentiert. Die binär dargestellten Daten sollen im Computer verarbeitet werden, d.h. es müssen Rechnerschaltungen existieren,

Mehr

F Programmierbare Logikbausteine

F Programmierbare Logikbausteine 1 Einordnung Ebene 6 Problemorientierte Sprache Ebene 5 Assemblersprache F Programmierbare Logikbausteine Ebene 4 Ebene 3 Ebene 2 Ebene 1 Betriebssystem ISA (Instruction Set Architecture) Mikroarchitektur

Mehr

Basisinformationstechnologie I

Basisinformationstechnologie I Basisinformationstechnologie I Wintersemester 2012/13 28. November 2012 Rechnertechnologie III Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // jan.wieners@uni-koeln.de

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

Grundlagen der Rechnerarchitektur

Grundlagen der Rechnerarchitektur Grundlagen der Rechnerarchitektur Einführung Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Zahlendarstellung Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Agenda Zahlendarstellung Oder: wie rechnen

Mehr

- Strukturentwurf elementarer Rechenwerke - Grund-Flipflop (RS-Flipflop) - Register, Schieberegister, Zähler

- Strukturentwurf elementarer Rechenwerke - Grund-Flipflop (RS-Flipflop) - Register, Schieberegister, Zähler 3.Übung: Inhalte: - binäre Logik, boolsche Gleichungen - logische Grundschaltungen - trukturentwurf elementarer echenwerke - Grund-Flipflop (-Flipflop) - egister, chieberegister, Zähler Übung Informatik

Mehr

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

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

Mehr

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18 Kapitel 3 Datentypen und Variablen Seite 1 von 18 Datentypen - Einführung - Für jede Variable muss ein Datentyp festgelegt werden. - Hierdurch werden die Wertemenge und die verwendbaren Operatoren festgelegt.

Mehr

Inhaltsverzeichnis. Inhaltsverzeichnis 3

Inhaltsverzeichnis. Inhaltsverzeichnis 3 Inhaltsverzeichnis Inhaltsverzeichnis 3 1 Einführung 9 1.1 Die Ursprünge der Computertechnik... 10 1.2 Der erste Mikroprozessor... 15 1.3 Schaltungstechniken... 15 1.3.1 Transistor-to-Transistor-Logik...

Mehr

Aufbau und Funktionsweise eines Computers

Aufbau und Funktionsweise eines Computers Aufbau und Funktionsweise eines Computers Thomas Röfer Hardware und Software von Neumann Architektur Schichtenmodell der Software Zahlsysteme Repräsentation von Daten im Computer Hardware Prozessor (CPU)

Mehr

Speicherarten eines Mikrokontrollers

Speicherarten eines Mikrokontrollers Speicherarten eines Mikrokontrollers Simon Hermann 4. Juni 2015 Speicherarten eines Mikrokontrollers Gliederung Klassifizierung von Halbleiterspeichern EEPROM 1. Aufbau 2. Read/Write Prozess 3. Arten der

Mehr

Leseprobe. Taschenbuch Mikroprozessortechnik. Herausgegeben von Thomas Beierlein, Olaf Hagenbruch ISBN: 978-3-446-42331-2

Leseprobe. Taschenbuch Mikroprozessortechnik. Herausgegeben von Thomas Beierlein, Olaf Hagenbruch ISBN: 978-3-446-42331-2 Leseprobe Taschenbuch Mikroprozessortechnik Herausgegeben von Thomas Beierlein, Olaf Hagenbruch ISBN: 978-3-446-4331- Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-4331-

Mehr

8. SPS Komponenten: Beschreibung der Hardware-Komponenten einer SPS samt deren Eigenschaften

8. SPS Komponenten: Beschreibung der Hardware-Komponenten einer SPS samt deren Eigenschaften 8. SPS Komponenten: Beschreibung der Hardware-Komponenten einer SPS samt deren Eigenschaften Automatisierungsgerät: Zentralbaugruppe mit Prozessor Kommunikationsbaugruppe (Feldbusanschaltung) Bussysteme

Mehr

Das Rechnermodell - Funktion

Das Rechnermodell - Funktion Darstellung von Zahlen und Zeichen im Rechner Darstellung von Zeichen ASCII-Kodierung Zahlensysteme Dezimalsystem, Dualsystem, Hexadezimalsystem Darstellung von Zahlen im Rechner Natürliche Zahlen Ganze

Mehr

Mikroprozessor als universeller digitaler Baustein

Mikroprozessor als universeller digitaler Baustein 2. Mikroprozessor 2.1 Allgemeines Mikroprozessor als universeller digitaler Baustein Die zunehmende Integrationsdichte von elektronischen Schaltkreisen führt zwangsläufige zur Entwicklung eines universellen

Mehr

Das große All-in-All CPLD/FPGA Tutorial

Das große All-in-All CPLD/FPGA Tutorial Das große All-in-All CPLD/FPGA Tutorial Mit diesem Tutorial sollen die ersten Schritte in die Welt der programmierbaren Logik vereinfacht werden. Es werden sowohl die Grundlagen der Logik, die benötigte

Mehr

Basisinformationstechnologie I

Basisinformationstechnologie I Basisinformationstechnologie I Wintersemester 2012/13 24. Oktober 2012 Grundlagen III Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // jan.wieners@uni-koeln.de

Mehr

1. 4-Bit Binärzahlen ohne Vorzeichen 2. 4-Bit Binärzahlen mit Vorzeichen 3. 4-Bit Binärzahlen im 2er Komplement 4. Rechnen im 2er Komplement

1. 4-Bit Binärzahlen ohne Vorzeichen 2. 4-Bit Binärzahlen mit Vorzeichen 3. 4-Bit Binärzahlen im 2er Komplement 4. Rechnen im 2er Komplement Kx Binäre Zahlen Kx Binäre Zahlen Inhalt. Dezimalzahlen. Hexadezimalzahlen. Binärzahlen. -Bit Binärzahlen ohne Vorzeichen. -Bit Binärzahlen mit Vorzeichen. -Bit Binärzahlen im er Komplement. Rechnen im

Mehr

Technische Grundlagen der Informatik

Technische Grundlagen der Informatik Technische Grundlagen der Informatik WS 2008/2009 14. Vorlesung Klaus Kasper WS 2008/2009 Technische Grundlagen der Informatik 1 Wiederholung Halbleiterspeicher i Statisches RAM Dynamisches RAM Zahlendarstellung

Mehr

Kapitel 2 Grundlegende Konzepte. Xiaoyi Jiang Informatik I Grundlagen der Programmierung

Kapitel 2 Grundlegende Konzepte. Xiaoyi Jiang Informatik I Grundlagen der Programmierung Kapitel 2 Grundlegende Konzepte 1 2.1 Zahlensysteme Römisches System Grundziffern I 1 erhobener Zeigefinger V 5 Hand mit 5 Fingern X 10 steht für zwei Hände L 50 C 100 Centum heißt Hundert D 500 M 1000

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

Technische Informatik. Der VON NEUMANN Computer

Technische Informatik. Der VON NEUMANN Computer Technische Informatik Der VON NEUMANN Computer Inhalt! Prinzipieller Aufbau! Schaltkreise! Schaltnetze und Schaltwerke! Rechenwerk! Arbeitsspeicher! Steuerwerk - Programmausführung! Periphere Geräte! Abstraktionsstufen

Mehr

2.2 Rechnerorganisation: Aufbau und Funktionsweise

2.2 Rechnerorganisation: Aufbau und Funktionsweise 2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise

Mehr

Zahlensysteme Seite -1- Zahlensysteme

Zahlensysteme Seite -1- Zahlensysteme Zahlensysteme Seite -- Zahlensysteme Inhaltsverzeichnis Dezimalsystem... Binärsystem... Umrechnen Bin Dez...2 Umrechnung Dez Bin...2 Rechnen im Binärsystem Addition...3 Die negativen ganzen Zahlen im Binärsystem...4

Mehr

Modul 114. Zahlensysteme

Modul 114. Zahlensysteme Modul 114 Modulbezeichnung: Modul 114 Kompetenzfeld: Codierungs-, Kompressions- und Verschlüsselungsverfahren einsetzen 1. Codierungen von Daten situationsbezogen auswählen und einsetzen. Aufzeigen, welche

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

Speichermedien

Speichermedien Definition = alle Medien die Informationen/Daten aufnehmen oder zeitweise speichern Daten= Informationen die technische Geräte verarbeiten können Verschiedene Arten zu Speichern: USB-Sticks Speicherkarten

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Binärsystem Im Original veränderbare Word-Dateien Prinzipien der Datenverarbeitung Wie du weißt, führen wir normalerweise Berechnungen mit dem Dezimalsystem durch. Das Dezimalsystem verwendet die Grundzahl

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

Zahlen im Computer (Klasse 7 Aufbaukurs Informatik)

Zahlen im Computer (Klasse 7 Aufbaukurs Informatik) Zahlen im Computer (Klasse 7 Aufbaukurs Informatik) Die Bildauswahl erfolgte in Anlehnung an das Alter der Kinder Prof. J. Walter Bitte römische Zahlen im Geschichtsunterricht! Messsystem mit Mikrocontroller

Mehr

1. Das dekadische Ziffernsystem (Dezimalsystem) Eine ganze Zahl z kann man als Summe von Potenzen zur Basis 10 darstellen:

1. Das dekadische Ziffernsystem (Dezimalsystem) Eine ganze Zahl z kann man als Summe von Potenzen zur Basis 10 darstellen: Zahlensysteme. Das dekadische Ziffernsystem (Dezimalsystem) Eine ganze Zahl z kann man als Summe von Potenzen zur Basis darstellen: n n n n z a a... a a a Dabei sind die Koeffizienten a, a, a,... aus der

Mehr

Rechner Architektur. Martin Gülck

Rechner Architektur. Martin Gülck Rechner Architektur Martin Gülck Grundlage Jeder Rechner wird aus einzelnen Komponenten zusammengesetzt Sie werden auf dem Mainboard zusammengefügt (dt.: Hauptplatine) Mainboard wird auch als Motherboard

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

Versuch P1-63 Schaltlogik Vorbereitung

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

Mehr

DIGITALTECHNIK 02 ZAHLENSYSTEME

DIGITALTECHNIK 02 ZAHLENSYSTEME Seite 1 von 15 DIGITALTECHNIK 02 ZAHLENSYSTEME Inhalt Seite 2 von 15 1 ALLGEMEINES ZU ZAHLENSYSTEMEN... 3 1.1 ZAHLENSYSTEME... 3 1.2 KENNZEICHEN VON ZAHLENSYSTEMEN... 4 1.3 BILDUNGSGESETZE... 4 1.4 STELLENWERTSYSTEM...

Mehr

Darstellung von Informationen

Darstellung von Informationen Darstellung von Informationen Bit, Byte, Speicherzelle und rbeitsspeicher Boolesche Operationen, Gatter, Schaltkreis Bit Speicher (Flipflop) Binär- Hexadezimal und Dezimalzahlensystem, Umrechnungen Zweierkomplement

Mehr

Übung RA, Kapitel 1.2

Übung RA, Kapitel 1.2 Übung RA, Kapitel 1.2 Teil 1: Zahlen und Logik A) Aufgaben zu den ganzen Zahlen 1. Konvertieren Sie die folgenden Zahlen in die Binärform: 1984 Immer durch 2 teilen, der Rest ergibt das Bit. Jeweils mit

Mehr

Prof. Dr. Rudolf Latz Fachbereich Informatik & Kommunikation Westfälische Hochschule Gelsenkirchen - Bocholt - Recklinghausen

Prof. Dr. Rudolf Latz Fachbereich Informatik & Kommunikation Westfälische Hochschule Gelsenkirchen - Bocholt - Recklinghausen Technische Grundlagen der Informatik (TGI) Formel- und Diagrammsammlung zu den Vorlesungen Technische Grundlagen der Informatik ( TGI) Prof. Dr. Rudolf Latz Fachbereich Informatik & Kommunikation Westfälische

Mehr

Modul 304: Personalcomputer in Betrieb nehmen Thema: Speicher. Speicher / Memory V 1.0. Technische Berufsschule Zürich IT Seite 1

Modul 304: Personalcomputer in Betrieb nehmen Thema: Speicher. Speicher / Memory V 1.0. Technische Berufsschule Zürich IT Seite 1 Speicher / Memory V 1.0 Technische Berufsschule Zürich IT Seite 1 Einleitung: Der Speicher (engl. Memory) ist eine Kernfunktion in einem Rechner. Programme und Daten werden in Speichern abgelegt. Man spricht

Mehr

BSZ für Elektrotechnik Dresden. Zahlenformate. Dr.-Ing. Uwe Heiner Leichsenring www.leichsenring-homepage.de

BSZ für Elektrotechnik Dresden. Zahlenformate. Dr.-Ing. Uwe Heiner Leichsenring www.leichsenring-homepage.de BSZ für Elektrotechnik Dresden Zahlenformate Dr.-Ing. Uwe Heiner Leichsenring www.leichsenring-homepage.de Gliederung 1 Überblick 2 Grundaufbau der Zahlensysteme 2.1 Dezimalzahlen 2.2 Binärzahlen = Dualzahlen

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Funktionsweise von Computern Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Inhalt 1. Ein Blick zurück 2. Stand

Mehr

Inhaltsverzeichnis. Inhalt. 1 Einleitung

Inhaltsverzeichnis. Inhalt. 1 Einleitung Inhalt 3 Inhaltsverzeichnis 1 Einleitung 1.1 Digitale und analoge Signale... 9 1.2 Digitale Darstellung... 12 1.3 Datenübertragung... 14 1.4 Aufgaben digitaler Schaltungen... 17 1.5 Geschichte der Digitalrechner...

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

Grundlagen der Informatik

Grundlagen der Informatik Grundlagen der Informatik Teil III Boolesche Algebra, Signalarten, Elektronische Bauteile Seite 1 Boolesche Algebra George Boole => englischer Mathematiker Mitte 19. Jahrhundert Formale Sicht digitaler

Mehr

C:\WINNT\System32 ist der Pfad der zur Datei calc.exe führt. Diese Datei enthält das Rechner - Programm. Klicke jetzt auf Abbrechen.

C:\WINNT\System32 ist der Pfad der zur Datei calc.exe führt. Diese Datei enthält das Rechner - Programm. Klicke jetzt auf Abbrechen. . Das Programm- Icon Auf dem Desktop deines Computers siehst du Symbolbildchen (Icons), z.b. das Icon des Programms Rechner : Klicke mit der rechten Maustaste auf das Icon: Du siehst dann folgendes Bild:

Mehr

Daten verarbeiten. Binärzahlen

Daten verarbeiten. Binärzahlen Daten verarbeiten Binärzahlen In Digitalrechnern werden (fast) ausschließlich nur Binärzahlen eingesetzt. Das Binärzahlensystem ist das Stellenwertsystem mit der geringsten Anzahl von Ziffern. Es kennt

Mehr

Technische Informatik - Eine Einführung

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

Mehr

Informationsdarstellung im Rechner

Informationsdarstellung im Rechner Informationsdarstellung im Rechner Dr. Christian Herta 15. Oktober 2005 Einführung in die Informatik - Darstellung von Information im Computer Dr. Christian Herta Darstellung von Information im Computer

Mehr

Lösung 1. Übungsblatt

Lösung 1. Übungsblatt Fakultät Informatik, Technische Informatik, Professur für Mikrorechner Lösung 1. Übungsblatt Konvertierung von Zahlendarstellungen verschiedener Alphabete und Darstellung negativer Zahlen Stoffverteilung

Mehr