SOC - System on a Chip

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

Architekturen, Werkzeuge und Laufzeitumgebungen für eingebettete Systeme

FPGA - aktuelle Bausteine und ihre Anwendungen von Altera

Vortrag zum Hauptseminar Hardware/Software Co-Design

2. Der ParaNut-Prozessor "Parallel and more than just another CPU core"

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

Digital Design 5 Rechnergestützte Schaltungsentwicklung

Configurable Embedded Systems

Linux auf FPGAs. Massgeschneiderte Computersysteme. Christoph Zimmermann, Marc-André Beck. 1. März Berner Fachhochschule MedOnStream

Entwicklung einer FPGA-basierten asymmetrischen MPSoC Architektur

Übersicht aktueller heterogener FPGA-SOCs

SYSTEM-ON-CHIP mit Zynq FPGA

Symmetric Multiprocessing mit einer FPGA basierten. Marco Kirschke INF-M3 Seminar Wintersemester 2010/ November 2010

HW vs. SW ein erster Vergleich

Inhaltsübersicht. Einführung

FPGA-basierte Automatisierungssysteme

System on a chip - SoC. Technische Informatik WS 2016/17 Master Elektro-und Informationstechnik Patrick Müller

Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design) Friedrich-Alexander-Universität Erlangen-Nürnberg Prof. Dr.-Ing. J.

Embedded Systems Themen am : 32 Bit Controller für Embedded Systems (von Atmel)

Vertiefungsrichtung Rechnerarchitektur

FPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007

Entwicklung von Partitionierungsstrategien im Entwurf dynamisch rekonfigurierbarer Systeme

Electronic Design Automation (EDA) Systementwurf

FPGA vs. Mikrocontroller. Agenda

Fakultät Informatik Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur. Diplomverteidigung

AW1 - Vortrag. Andre Jestel. Automatisierte Hardware- Software Partitionierung. Betreuer: Prof. Dr.-Ing. Bernd Schwarz

Prozessor- und Rechnerarchitekturen (Master)

Webservices für eingebettete Systeme

Freier Linux Kernel für den Virtex4 FX12

Prof. Dr. Uwe Brinkschulte. Lehrstuhl für Eingebettete Systeme

CoreSight-Zugang auf dem ZedBoard. Alex Bereza

. EMC Folie: 1 Prof. Dr.-Ing. Alfred Rozek Berlin. SoC. Rapid Prototyping VoIP

Einleitung. Dr.-Ing. Volkmar Sieh WS 2005/2006. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg

Entwicklung eines Lehrpraktikums auf Basis der Zynq-Plattform

Einleitung_. FPAAs Field Programmable Analog Arrays. (1) Was sind FPAAs? (2) Wie funktionieren FPAAs? (3) Stand der Technik heute?

Eingebettete Systeme

Partitionierung von rechenintensiven Aufgaben zwischen FPGA und CPUs

Prof. Dr.-Ing. Peter Schulz

Echtzeitbildverarbeitung mit FPGAs. Feith Sensor to Image GmbH, Schongau Matthias Schaffland

HW/SW Codesign für Real-time Ethernet basierte Steuergeräte

ASIC-SYNTHESE DER SHAP-MIKROARCHITEKTUR

HS Technische Informatik

ABLEITUNG ZUSÄTZLICHER STEUERGRÖSSEN FÜR DIE STRAHLFORMUNG IN EINEM LASER-SCANNER IM ECHTZEITBETRIEB

AMTLICHE BEKANNTMACHUNG

IuK-Projekt am Institut für Mikroelektronik und Eingebettete Systeme. Prof. Dr.-Ing. Peter Schulz Sommersemester 2013

SPKC. Inhalte der Vorlesung. Signalprozessoren und Kommunikationscontroller. Prof. Dr.-Ing. Peter Schulz. Signalprozessoren

Prozessorarchitektur SS2017 Rahmenbedingungen zum Praktikum

SPI-Workbench: Modelle und Verfahren zur Synthese und Optimierung von Hardware/Software-Systemen aus SPI-Modellen

Modellbasierte Systementwicklung für Smarte Sensoren. Dr. Benjamin Schwabe, Andrea Hollenbach

Entwicklung mit Xilinx-FPGAs

Einfaches und sicheres Pairing für Bluetooth Smart

Partitionierung komplexer heterogener Systeme

Entwurf eines FPGA-Cores zur Simulationsbeschleunigung zeitkontinuierlicher Modelle im HiL Kontext

Abkürzungen. Kapitel 1 - Einleitung Stand der Automobilelektronik Historische Entwicklung Gegenwärtige Probleme 2

Multiprozessor System on Chip

Technische Informatik für Ingenieure

Architektur und Organisation von Rechnersystemen

Team. Prof. Dirk Timmermann. Siemens AG (ICN Greifswald)

Hardware/Software Co-Design

definieren Beck IPC GmbH the point of synergy!

Programmierbare Logik CPLDs. Studienprojekt B Tammo van Lessen

Entwicklung einer sensorlosen Motorregelung für Dentalbohrer nach IEC Dr. Michael Schwarz

Systemprogrammierung II

Experimentelle Hardwareprojekte. Projekt A-2: Befehlszähler eines RISC-Prozessors. Volker Dörsing 20. März 2014

Vorlesung Automotive Software-Engineering

EHP Einführung Projekt A

Praktische Informatik I

Dekodierung eines Funkfernschreibersignals mithilfe der Zynq-Plattform. Lehrstuhlseminar Benjamin Koch

Anwendungsgebiete unterschiedlicher FPGA-basierter. Marco Kirschke INF-M2 Anwendung 2 Sommersemester Mai 2010

Computergestützter IC- Entwurf

Sicherheit in eingebetteten Systemen Luxus oder Notwendigkeit?

FPGA Field Programmable Gate Array im Unterschied zu anderen PLD-Architekturen.

Transkript:

SOC - System on a Chip Was ist das und wofür sind sie gut? HS Düsseldorf Technische Informatik Prof. Dr.-Ing. Ulrich Schaarschmidt Maximilian Roitzheim Matrikelnummer: 639071 Wintersemester 17/18 Inhaltsverzeichnis 1. Einleitung 2. System on a Chip 3. Weiterentwicklungen des SOCs 4. Fazit 2 1

Einleitung Eingebettete Systeme datenverarbeitende Systeme, Bauformen die im übergeordneten System integriert sind. Sie führen spezielle Aufgaben und Funktionen im übergeordneten System aus und werden ausschließlich für diese Board-System Funktion entwickelt. Multi-Chip-Module [1] (MCM) SOC 3 Aufbau: Board-System: Multi-Chip-Modul: SOC: Das Eingebettete System besteht aus einer oder mehreren Platinen aufgebaut. mehreren Chips, die auf einen Verdrahtungsträger verdrahtet werden und in ein einzelnes Gehäuse eingeschweißt werden. einem Chip, indem das ganze System integriert ist. 4 2

Soc MCM Board-Systeme Größe sehr klein klein sehr groß Leistungsverbrauch sehr niedrig sehr niedrig sehr hoch Zuverlässigkeit sehr hoch sehr hoch relativ gering Entwicklungskosten, Entwicklungszeit sehr hoch hoch gering Stückkosten bei sehr hoher Stückzahl ( 10 6 ) sehr gerin gerin hoch 5 System on a Chip Bauform eines ES Ganzes System auf einem Chip Ein oder mehrere Prozessoren Speicher Schnittstellen Bus Besonderheiten Robust Zuverlässig Energiesparend Einsatzgebiete: Wo viele Schnittstellen bedient werden müssen Wo die Stückzahlen sehr hoch sind Wo die Ausfall- und Funktionale Sicherheit eine wesentliche Rolle spielt Beispiele: Wearables Mobilgeräte Herzschrittmacher 6 3

Nachteil des System on a Chip ist der hohe Entwicklungsaufwand. nicht immer neu entwickelt aus bereits entwickelten Komponenten zusammengesetzt die einzelnen Komponenten werden in VHDL beschrieben und getestet 7 Weiterentwicklungen des SOCs System on a Programmable Chip (SOPC) In der Regel in einem FPGA realisiert Kann umprogrammiert werden An aktuelle Bedürfnisse / Anforderungen anpasst werden Implementierung/Aktualisierung von Hard- und Software Network on Chip (NOP) Problem: Grund: Lösung: Begrenzte Anzahl an Komponenten (Prozessoren) Über den Bus kann nur eine bestimmte Anzahl an Teilnehmern, mit hoher Performance, kommunizieren geschichtete Bus-Architekturen, Netzwerke, Switches Informationen werden geroutet 8 4

Fazit SOCs sind Bauformen von ES und sehr robust, zuverlässig und energiesparend Nachteil ist der hohe Entwicklungsaufwand Weiterentwicklungen in Form von SOPC und NOC Optimalste Bauform des ES, für eine Vielzahl von Anwendungen 9 Vielen Dank für Ihre Aufmerksamkeit 10 5

Quellen [1] [2] [3] [4] 11 Dr. Walter Lange, Prof. Dr. Martin Bogdan: Entwurf und Synthese von Eingebetteten Systemen, Oldenbourg Verlag München, 2013 Vorlesungsskript: Embedded Systems I vom 29.09.2015 von Prof. Dr.- Ing. Ulrich Schaarschmidt von der Hochschule Düsseldorf. Steve Furber: ARM Rechnerarchitekturen für System-on-Chip- Design, mitp-verlag / Bonn, 2002. Diplomarbeit von Markus Jäger: Bereitstellung eines kompletten System-on-Chip aus lizenzfreien AMBA 2.0 Komponenten sowie des LEON3-SPARC-Prozessors im Xilinx-EDK, Universität Leipzig; Fakultät für Mathematik und Informatik; Institut für Informatik, Februar 2008. [5] Vorlesungsskript: Hardware/Software Codesign v.1.1 vom Sommersemester 2010 von Christian Plessl von der Paderborn Center for Parallel Computing Universität Paderborn [6] http://www.itwissen.info/system-on-chip-system-on-chip- SoC.html, stand November 2017. [7] https://www.teltarif.de/h/mobile-prozessoren.html, stand November 2017. [8] https://de.wikipedia.org/wiki/system-on-a-chip, stand November 2017. [9] http://www.hs-ulm.de/tgb/institut/ias/fue/ctce/sopcbasierte- EmbeddedSystems/, stand November 2017. [10] http://www.itwissen.info/network-on-chip-network-on-chip- NoC.html, stand November 2017. 12 6

Fragen Was ist ein System on a Chip (SOC) und wie ist es aufgebaut. Das System on a Chip ist eine Bauform eines Eingebetteten Systems. Dabei ist das gesamte System auf einem einzigen Chip integriert. Folie 3 und 4. 13 Nennen Sie die drei wesentlichen Eigenschaften / Vorteile vom System on a Chip (SOC). Kompakte Bauform (sehr klein) / Robust Niedriger Energie-, Leistungsverbrauch Hohe Zuverlässigkeit Folie 5 und 6. 14 7

Nennen Sie eine Weiterentwicklung vom System on a Chip (SOC) und beschreiben Sie diese. Möglichkeit 1: System on a Programmable Chip (SOPC) Das System on a Programmable Chip ist ein der Regel in einem FPGA realisiert und kann umprogrammiert werden. Somit kann das SOPC im laufenden Prozess an aktuelle Bedürfnisse / Anforderungen angepasst werden, durch Implementierung bzw. Aktualisierung der Soft- und Hardware. Möglichkeit 2: Network on Chip (NOC) Das Problem vom System on a Chip ist die begrenzte Anzahl an Komponenten (Prozessoren), die mit einer hohen Performance über den Bus miteinander kommunizieren können. Die Gründe liegen in den Physikalischen Eigenschaften, sowie der Bus-Architektur selber. Um die Anzahl und die Performance zu steigern befindet sich im Network on Chip eine geschichtete Bus-Architektur. Somit werden die Informationen, wie in einem Netzwerk, geroutet. Folie 8. 15 8