Vorteile von Embedded Systems

Eingebette Systeme,
Architekturen,
SoCs
Re-Usable Content in 3D- und Simulationssystemen,
Manfred Thaller, Hist.-Kult.-Informationsverarbeitung
Sommer-Semester 2014
Felix Constantin Kraft
Vorteile von Embedded Systems
●
Entwurf entsprechend spezialisiertem
Aufgabenbereich, bedeutet:
●
Reduzierte Chipgröße
●
Geringer Energieverbrauch
●
Niedrige Kosten
Rechner-Architekturen
Zwei grundlegende Architekturen des RechnerAufbaus:
●
Von-Neumann (Princeton)
●
Harvard
Architekturen
Harvard vs Von-Neumann
Harvard
●
●
●
Daten- und ProgrammSpeicher sind
physikalisch getrennt
Ein Daten-Bus und ein
Programm-Bus
Nur ein Schritt notwendig
um Befehl und
dazugehörige Daten zu
laden
Von-Neumann
●
●
●
Daten und Programm
werden im selben
Speicher gehalten
Ein Bus, um Daten und
Instruktionen zu laden
Deshalb zwei Schritte
zur Verarbeitung eines
notwendig (Daten laden,
Befehl laden)
Architekturen
Harvard vs Von-Neumann
Von-Neumann-Architektur
(Quelle: Wikipedia)
Architekturen
Harvard vs Von-Neumann
Harvard-Architektur
Harvard vs Von-Neumann
Von-Neumann
Harvard
http://www.mbedlabs.com/2013/05/difference-between-harvard-and.html
Vorteile Harvard-Architektur
●
Durch die Trennung von Daten- und Steuerbus
kann während der Ausführung eines Befehls
schon der nächste Befehl vom
Programmspeicher gelesen werden
●
●
●
In der von Neumann-Architektur wären hierfür zwei
Bus-Zyklen notwendig
Erhöhte Betriebssicherheit durch saubere
Trennung von Daten und Befehlen
Nachteil: nicht benötigter Datenspeicher kann
nicht als Programmspeicher genutzt werden
Typische Bestandteile eines SoC
Watch dog timer (WDT)
Die Peripherie eines des Systems ist meist wesentlich
langsamer als die CPU, was bedeutet, dass die CPU
mit ihrer Arbeit längst fertig ist, während die von ihr
veranlassten Aktionen von der Peripherie ausgeführt
werden, dadurch entstehen Wartezeiten, in denen die
CPU nichts zu tun hat. Der Watchdog-Timer versetzt
sie dann in den "Schlaf", d.h. verringert die StromZufuhr auf Minimal-Bedarf, bis sie wieder gebraucht
wird.
●
Besonders nützlich bei batteriebetriebenen Systemen
Typische Bestandteile eines SoC
●
Analog-Digital-Konverter (ADC)
●
Digital-Analog-Konverter (DAC)
●
Analoge Komparatoren
●
Pulsweitenmodulation (PWM)
●
Zeitgeber
●
Kommunikationsschnittstellen (I2C, CAN, USB)
Links
●
bit.ly/von-neumann-vs-harvard
●
http://bit.ly/neumann-vs-harvard-grafisch
●
bit.ly/neumann-simulator