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
© Copyright 2024 ExpyDoc