Rechner in Eingebetteten Systemen

Ähnliche Dokumente
Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) LS 12, TU Dortmund

Vorlesung 2 Medizininformatik. Sommersemester 2017

Prinzipen und Komponenten Eingebetteter Systeme (PKES) Sebastian Zug Arbeitsgruppe Eingebettete Systeme und Betriebssysteme

BFP Entwurf Eingebetteter Systeme Elektronische Musik. Erstes Treffen

Mikrocomputertechnik. Thema: Serielle Schnittstelle / UART

Sensornetzwerke. Jan Beutel. Von der Forschung in den Alltag. Institut für Technische Informatik und Kommunikationsnetze (TIK) 12-Dec-06

Am Beispiel der SHARC-DSPs Jan Kiene

NANO III. Digital-Analog-Wandler. Analog-Digital-Wandler Abtastung. Datenakquisition:

Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller

Einführung in die Robotik Analog-Digital und Digital-Analog Wandler

1 Dalex \ Grundlagen der Elektronik WS. Benutzte Quellen

Technische Informatik für Ingenieure

Mikroprozessortechnik Grundlagen 1

Konzepte von Betriebssystem- Komponenten Ausnahme- / Unterbrechungsbehandlung

Systemtheorie für Informatiker

Äquivalenzübersicht für den Bachelorstudiengang Technische Informatik

Configurable Embedded Systems

Einführung in die Welt der Microcontroller

Inhaltsverzeichnis 1 Ein-Bit-Rechner Mikrorechentechnik-Grundlagen Das Mikrocontrollersystem ein Überblick am Beispiel MSP430F1232

Physical Computing. Ralf Nolte. Bielefeld, 13. Dezember 2011

Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design) Prof. Dr.-Ing. J. Teich

Fachbereich Medienproduktion

Arduino Kurs Timer und Interrupts. Stephan Laage-Witt FES Lörrach

Vorlesung 5: Interrupts

Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20

Software ubiquitärer Systeme

2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16

Grundlagen der Rechnerarchitektur. Einführung

Präsentation der Diplomarbeit. Untersuchung und Entwicklung von Konzepten für eigensichere Sensorsysteme

Arduino Kurs Bits und Bytes. Stephan Laage-Witt FES Lörrach

Einleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega

Schaltungstechnik 2. Univ.-Prof. Dr. Linus Maurer Institut für Mikroelektronik und Schaltungstechnik

N Bit Binärzahlen. Stelle: Binär-Digit:

Puls Weiten Modulation (PWM)

9. Vorlesung. Systemtheorie für Informatiker. Dr. Christoph Grimm. Professur Prof. Dr. K. Waldschmidt, Univ. Frankfurt/Main

Studienplan FSPO 2014/2017 Master Informationssystemtechnik

Selbststudium Informationssysteme - H1102 Christian Bontekoe & Felix Rohrer

Embedded Systems

Prof. Dr.-Ing. Peter Schulz

Mikrocontroller vs. Mikroprozessor 1/3

Mikrocomputertechnik

Die AVR Mikrocontrollerfamilie

ERSTE SCHRITTE MIT ASTRO PI

System-Programmierung 10: Weitere Arten von I/O. CC BY-SA, Thomas Amberg, FHNW (soweit nicht anders vermerkt)

Einfaches und sicheres Pairing für Bluetooth Smart

FRANZIS PC & ELEKTRONIK. Anne & Manfred König. Das große. 2. überarbeitete Auflage. PIC-Micro. Handbuch. Mit 103 Abbildungen

Mikrocontroller. Vortrag von Louis Liedtke. 8. Dezember Fakultät Elektrotechnik und Informatik. Bild 1: Atmel ATmega8

ADC / DAC: Überblick

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

SMP Übung 8 - Lösungsvorschlag

Wichtige Rechnerarchitekturen

Grundlagen der Signalverarbeitung

Digital meets analog. Analoge Welt Messung physikalischer Größen mittels Sensoren analoge Spannung. Analog-Digital-Wandlung (A/D)

MikroController der 8051-Familie

Abtastregelung - Theorie und Praxis

Single- und Multitasking

Übersicht der im Rahmen des Seminars verfügbaren Systeme. Jan-Arne Sobania, Uwe Hentschel

E Mikrocontroller-Programmierung

2.2 Rechnerorganisation: Aufbau und Funktionsweise

MikroController und Mikroprozessoren

Subranging-Analog/Digital-Wandler mit tiefem Leistungsverbrauch für System-on-Chip-Lösungen in Sensor-Anwendungen

Digital-Analog-Konverter (DAC)

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

Prinzipien und Komponenten eingebetteter Systeme

Betriebssysteme 1. Thomas Kolarz. Folie 1

Lehrangebot Wahlfächer Sommersemester 2016

Grundlagen der Rechnerarchitektur

Rechnerstrukturen, Teil 2

Mikrocomputertechnik

3.6 Analog-Digital-Umsetzung

Funktion von Delta-Sigma-Wandlern zur Digitaliserung eines analogen Sensorsignals mit einer praktischen Anwendung. Dr.

Mikrocontrollertechnik

8. Beschreibung des Prozessors MSP 430

Lehrgebiet Verteilte und vernetzte Systeme

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

Mikrocomputertechnik mit der 8051-Controller-Familie

Vorwort 8. Kap. 1: Grundlagen 10

Skript zur Vorlesung. Informatik 1. Studienjahr Halbjahr

Sukzessive Approximation

Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München

Eckpunkte der Informatik-Geschichte

Signalprozessoren. Digital Signal Processors VO [2h] , LU 2 [2h]

Einführung. Rechnerarchitekturen Entwicklung und Ausführung von Programmen Betriebssysteme

Bachelorstudium Informationstechnik

GRUNDLAGEN DER INFORMATIONSTECHNIK. Übungen TEIL 1 RECHNER

Transkript:

12 Rechner in Eingebetteten Systemen Peter Marwedel Informatik 12 Otto-Hahn-Str. 16 Tel. 755 6111 E-mail: peter.marwedel@tu-.de Sprechstunde: Mo 13:00-14:00

Überblick Zukunft der IT? Gemäß Vorhersagen charakterisiert durch Begriffe wie Post-PC era Disappearing computer Ubiquitous computing Pervasive computing Ambient intelligence Eingebettete Systeme Cyber-physical systems P. Marwedel, 2011-2 -

Was ist ein Eingebettetes System? - 3 -

Eingebettete Systeme Eingebettete Systeme (ES) = Informationsverarbeitende Systeme, die in ein umgebendes Produkt eingebettet sind Hauptgrund für den Kauf ist nicht die Informationsverarbeitung Berkeley Modell [Ed Lee]: Embedded software is software integrated with physical processes. The technical problem is managing time and concurrency in computational systems. - 4 -

Anwendungsbereiche (1) Automobil-Elektronik Flugzeug-Elektronik Schienenfahrzeuge Telekommunikation P. Marwedel, 2011-6 -

Anwendungsbereiche (2) Roboter Gesundheitswesen Sicherheitstechnik Smart living P. Marwedel, 2010 Produktion - 7 -

Eingebettete Systeme benötigen alle Bereiche der Informationstechnik, einschl. Informatik + ET Informatik ET - 12 -

Bedeutung der Energieeffizienz IPE=Inherent power efficiency AmI=Ambient Intelligence IPE GOPs/J Courtesy: Philips Hugo De Man, IMEC, 2007-13 -

Hardware Eingebetteter Systeme Die Hardware eingebetteter Systeme wird häufig in einer Schleife benutzt ( hardware in a loop ): A/D-Konverter sample-and-hold Informationsverarbeitung Display D/A-Konverter Sensoren Umgebung Aktuatoren - 14 -

Diskretisierung der Zeit V e V x V e ist e ist eine eine Abbildung R R Hier: Beschränkung auf digitale Informationsverarbeitung; Bekannte Digitalrechner können nur zeitdiskrete Folgen verarbeiten. Diskrete Zeit; sample and hold-devices. Ideal: Breite des Taktimpulses 0 V e V x V x ist x ist eine eine Folge bzw. bzw. eine eine Abbildung Z R - 18 -

Aliasing Unmöglich, schnelle Signale nach langsamer Abtastung zu regenerieren: mehrere schnelle Signale haben dieselben Abtastwerte; Beispiel: Signal: 5.6 Hz; Abtastung: 9 Hz 1.5 1 0.5 0-0.5-1 -1.5 ~1 s [http://www.cise.ufl.edu/~prabhat/teaching/cis6930-f04/comp1.ppt] - 19 -

Diskretisierung von Werten Successive approximation-wandler Kontroll-Logik Successive approximation-register Digitale Ausgabe D/A-Konverter Idee: Binäre Suche : Setze MSB= 1 Falls zu groß: setze MSB= 0 ; Setze MSB-1='1 Falls zu groß: setze MSB-1= 0 ; Zeitbedarf: ~ Anzahl Bits Bits Hardwarebedarf: ~Anzahl Bits Bitsmit Anzahl Bits Bits = ld(anzahl Spannungspegel) Langsam, aber aber große Genauigkeit - 20 -

Sukzessive Approximation (2) V V x 1100 1010 1011 1000 V - t - 21 -

Quantisierungsrauschen N = (approximiertes - reales Signal) heißt Quantisierungsrauschen. - 22 -

Microcontroller - Beispiel: der MHS 80C5-8-bit CPU optimiert für Kontroll-Anwendungen Umfangreiche Boolesche Befehle 64 k Programmspeicher-Adressraum 64 k Datenspeicher-Adressraum 4 k Bytes on-chip Programmspeicher 128 Bytes on-chip Datenspeicher 32 bi-direktionale, einzeln adressierbare E/A-Leitungen Zwei 16-Bit Timer/Zähler Full duplex universal asynchronous receiver/transmitter (UART) 6 Quellen/5 Vektoren für Interrupts Taktgeneratoren auf dem Chip Sehr populärer Prozessor mit vielen Variationen Charakteristisch für Eingebettete Systeme - 27 -

Multiprocessor Systems On A Chip (MPSoCs) - Beispiele - Hugo De Man, IMEC, 2007-28 -

Hardware Eingebetteter Systeme Die Hardware eingebetteter Systeme wird häufig in einer Schleife benutzt ( hardware in a loop ): A/D-Konverter sample-and-hold Informationsverarbeitung Display D/A-Konverter Sensoren Umgebung Aktuatoren - 29 -

Digital/Analog- (D/A) Konverter Verschiedene Typen, können sehr einfach sein, z.b.: Operationsverstärker - 30 -

Hardware Eingebetteter Systeme Die Hardware eingebetteter Systeme wird häufig in einer Schleife benutzt ( hardware in a loop ): A/D-Konverter sample-and-hold Informationsverarbeitung Display D/A-Konverter Sensoren Umgebung Aktuatoren - 39 -

Aktuatoren und Ausgabe Große Vielfalt an Aktuatoren und Ausgabegeräten, können nicht alle vorgestellt werden. Mikrosystem-Motore als Beispiel ( MCNC): ( MCNC) - 40 -

Zusammenfassung Definition Eingebetteter Systeme Besprechung der Komponenten in der Hardware-Schleife A/D-Konverter sample-and-hold Informationsverarbeitung Display D/A-Konverter Sensoren Umgebung Aktuatoren - 41 -

Ende Vorlesungen: Copyright: Übungen: Skripte: Folien: Technische Gernot Winfried Gernot Fink, Jansen, Universität Fink, Peter Peter Timon Marwedel Dortmund, Kelter MMXI et al. - 42 -