CPLD/FPGA-Programmierung mit E-blocks. Wozu die CPLD/FPGA-Programmierung untersuchen? Zusammenhang zur modernen Digitalen Elektronik Verschwinden der.

Slides:



Advertisements
Ähnliche Präsentationen
Implementierung eines BPSK (De)Modulators auf einem Spartan 3E FPGA
Advertisements

Datenbanken Einführung.
Projekt: µC Ampelsteuerung.
Mobile Endgeräte (MG).
Fakultät für informatik informatik 12 technische universität dortmund Lehrstuhl Informatik 12 Technische Informatik/Eingebettete Systeme Arbeitsbereich.
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Zentraleinheit CPU, Motherbord, RAM
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
On a Buzzword: Hierachical Structure David Parnas.
MROM Als Masked ROM, deutsch Masken-ROM oder kurz MROM bezeichnet man Festwertspeicher, bei denen die Information im Rahmen des Fertigungsprozesses fest.
ICD ROBOLAB Universität Stuttgart Im Frühjahr 2010 wurde am Institut für Computerbasiertes Entwerfen (ICD) der Universität Stuttgart eine der international.
Informatik an der FH Hof
Sortierverfahren Richard Göbel.
Hardware Präsentation im Fach S&N
Rechneraufbau & Rechnerstrukturen, Folie 6.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 6.
Rechneraufbau & Rechnerstrukturen, Folie 7.1 © 2006 W. Oberschelp, G. Vossen.
München, Erfolgs- und Misserfolgsfaktoren für Projekte
Rigi und Web2Rsf vorgestellt von Tobias Weigand. Inhalt Ziel von Web2Rsf und Rigi Vorstellung des Parsers Web2Rsf Vorstellung des Werkzeugs Rigi Analyse.
Einführung von Kodierfachkräften
Hybridmotor.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Computergenerationen
Studienarbeit Mini-Web-Server auf einem Signalcontroller
EDO-RAM,SDRAM,RDRAM,DDR2-SDRAM.
Fachprojekte „Entwurf Eingebetteter Systeme”
Institut Nachrichtentechnik HTWK Leipzig Nachrichten- und Kommunikationstechnik 1.
Digital Design Schnuppervorlesung /
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
? Was ist Informatik? Was ist Informatik? Alexander Lange
Gegenstand EDV Thema: Informative Webseiten
KFZ-Elektronik Teil 1 – Was bedeutet CAN?
Herzlich willkommen zum Aufbau der Hauptplatine
BREWERY-AUTOMATION Solutions for Micro- Breweries
Quelle: Fachreferat von Mathias Herbst 1.
FPGA... ein Versuch. Uli Schäfer 1. Historie: PLD Uli Schäfer 2 Schaltungsgrösse wächst drastisch mit Zahl der Eingänge CPLD = Array + Flipflops + macro.
3.2 Grundlegende digitale logische Schaltungen
© Béat Hirsbrunner, University of Fribourg, Switzerland
Der gläserne PC Das Lernprojekt im Überblick Lernbereiche Stufen
Embedded Systems Prof. Dr. H. Kristl
Factsheets und Argumentarium Generelle Facts Offene Architektur Möglichkeit eines Application Service Providings wodurch hohe Initialkosten entfallen.
Interne Speicher © Christian Barby FIN
Vienna University of Technology Pirker Simon 1. Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2.
Technische Informatik II
Charles Hohmann, Dr. phil., Institut Montana Zugerberg
Informatik II Grundlagen der Programmierung Programmieren in C Funktionen, Adressen, Zeiger Hochschule Fulda – FB ET Sommersemester 2014
Verarbeitung und Computerinneres
Sensoren und Aktoren.
Arbeitsspeicher Eine Präsentation von - Namen wurden entfernt -
Technik schädlicher Software
ESYCS - Studie 7 „Embedded Hardware“
Referat von Marcel Poppen & Oliver Lennartz
Computer Algebra für Brüche --- angepasst an Ausbildungszwecke
Die Präsentation des Lehrers der 21- allgemeinbildenden Schule des Bezirks Peschkö in Gebiet Buchara von Alijor Jahjojev.
Warum... …….?. Herausforderungen des Marktes Die Anzahl der Elektronikstudenten nimmt ab Die Industrie stellt unterschiedliche Anforderungen Unser Ausbildungssystem.
Mainboard Kolbe, Klein, Hollermann.
Von Marcel Poppen & Oliver Lennartz
Aktueller Stand der Technik. Auf dem Markt sind heute bereits 64-Bit Mikrocontroller. Die meiste Verwendung finden allerdings noch immer die 8-Bit Modelle.
Karsten Risseeuw Filemaker Module FileMaker Konferenz 2014 Winterthur Filemaker Module Einführung in die Vorteile modularer.
PEHA Lösungen 2012 PHC Easyclick PLS. PEHA Lösungen PHC-Comfort- programmierung C1 mit grafischer Bedienoberfläche Bequeme Auswahl der gewünschten.
© A. Steininger / TU Wien 1 Zieltechnologien Welcher ASIC-Typ passt zu meinem Design?
A. Steininger TU Vienna 1 Multicore eleganter Work-Around um die Design-Crisis Problemverschiebung in die SW (= auf höhere Ebene) ABER: hohe Parallelität.
1. Betreuer: Prof. Dr. Jörg Striegnitz 2. Betreuer: Dr. Martin Schindler Kontextsensitive Autocompletion für Klassendiagramme in der UML/P Florian Leppers.
Seminar Softwareproduktlinien Domänenspezifische Sprachen Sascha Draffehn von.
Technische Informatik II
Arbeitsumgebung des FPGA Boards von PLDA
Projektgruppe Medizinische Überwachung
Advanced Systems Design (Steuerungstechnik)
 Präsentation transkript:

CPLD/FPGA-Programmierung mit E-blocks

Wozu die CPLD/FPGA-Programmierung untersuchen? Zusammenhang zur modernen Digitalen Elektronik Verschwinden der 74xxx Bausteine Komplexe Schaltkreise mit Leichtigkeit Eine Schlüsselqualifikation, die von der Industrie gewünscht wird – teilweises System on Chip-Design

Einige Definitionen CPLD: Complex Programmable Logic Device (Bausteine mit komplexer, programmierbarer Logik) FPGA: Field Programmable Gate Array (Durch Anwender programmierbarer Universalschaltkreis) Beide erreichen Vergleichbares mit verschiedenen Techniken... später mehr

Was können solche Bausteine ? Es sind mehrfach programmierbare Logikbausteine Entwickler entwerfen mittels Software den gewünschten digitalen Schaltkreis und programmieren den Chip so, dass er die benötigten Funktionen ausführt Sie sind sehr schnell – deutlich schneller als ein Mikrocontroller

Ein moderner CPLD Das Äquivalent von 13 22V10s auf einem Chip 128 Flipflops oder Logikelementen Elektrisch neu zu programmieren Kann in verschiedenen Sprachen programmiert werden 10 (Durchschnittspreis)

Moderne Architektur eines CPLD Nicht sonderlich wichtig aus Sicht des Anwenders – die Software kümmert sich darum

Ein FPGA Das Äquivalent von V10s auf einem Chip 4000 Flipflops (es gibt auch welche mit ) Elektrisch neu programmierbar Kann in verschiedenen Sprachen programmiert werden 15 (Preise fallen) Nur in unpraktischen SMD- Bauformen erhältlich

Unterschiede zwischen CPLDs und FPGAs Alle SMDEinige mit SockelBauformen Nein – wird nach dem Einschalten geladen JaProgrammspeicherung Ab 15 Ab 10 Kosten 3,3V extern, 1,5V intern 5VBetriebsspannung Bis zu Bis zu 500Logikelemente FPGACPLD

Nachteile CPLDs und FPGAs gibt es in SMD-Bauformen, mit denen man schlecht arbeiten kann Für die meisten Projekte kann auch ein Mikrocontroller verwendet werden Mit E-blocks lassen sich leicht Systeme aufbauen, die mit Mikrocontrollern und CPLDs/FPGAs arbeiten – man muss sie nur zusammen stecken FPGAs arbeiten mit 3,3V

Wie programmiert man CPLD/FPGAs? Mit konventionellen Logiksymbolen und Schaltkreisen Beschreibungssprachen (descriptor languages) Verilog (gebräuchlich in Nordamerika) VHDL (gebräuchlich in Europa)

Konventionelle Symbole und Schaltkreise Entwurf eines tradi- tionellen Schaltbildes Compilation Programmierung des Bauteils

Beschreibungssprachen Ein sehr effizienter Weg, das Verhalten von Logik zu beschrei- ben Ein wenig wie C Die meisten Institute wechseln zu einer Beschreibungssprache

Technik programmierbarer Logik Enthält die Design- Software Quartus Einen Kurs in VHDL (Europa) Einen Kurs in Verilog (Amerika) Momentan kostenfrei für CPLD-Lösungen

System auf einem Chip Die FPGA-Technik erlaubt es, auf einem einzigen Chip einen Prozessor, ROM, RAM, DSP und andere Blöcke einzubinden Dadurch lassen sich etliche Applika- tionen für IC-Bausteine ersetzen Für Elektronikfirmen entstehen große Vorteile in Bezug auf Kosten, Zuverlässigkeit, Wiederverwendung intellektuellem Eigentums und Zeit bis zur Marktreife

Eine Besonderheit am Rande Die Herausforderungen und Techniken bei der Programmierung von CPLDs sind die gleichen wie bei der Program- mierung von FPGAs Können Sie CPLDs programmieren, so gelingt Ihnen das auch mit FPGAs

Ein besonderer Vorteil des E-blocks-Systems Die CPLD- und FPGA-Boards von E- blocks sind fertig Das FPGA-Board passt oben auf das CPLD-Board (der CPLD-Chip wird entfernt) Der Upgrade-Vorgang ist leicht

Teil 3 – Die E-blocks-Lösungen

Die CPLD-Lösung Ein CPLD-Program- mierer und einige E- blocks Zusätzlich ein kostengünstiges PIC- Board, damit Sie CPLD in Verbindung mit einem Mikroprozessor einsetzen können

Die FPGA-Lösung Enhält einen CPLD- und einen FPGA-Program- mierer … … und E-blocks-Boards, die das Kit für den Einsatz mit dem Embedded-Mikro- prozessor IP von NIOS erweitern Einsetzbar für System On Chip

Die CPLD-Softwarelösung Ein CD-ROM-Lehrgang mit Kursen in VHDL- und Verilog-Program- mierung Die CD-ROM liegt jeder Lösung bei Benutzt die Webedition der freien Software Quartus II von Altera, die bei Altera registriert werden muss

Demonstration