Sprungmarken

Servicenavigation

Logo Fachbereich Ingenieurwissenschaften

Hauptnavigation

Dr. Jürgen Apfelbeck

Photo of Jürgen  Apfelbeck



Office Location: A 332

E-mail: juergen.apfelbeck[at]hs-rm[.]de
Phone: +49 (0) 6142 898-4289
Fax: +49 (0) 6142 898-4210

Address

RheinMain University
Am Brückweg 26
65428 Rüsselsheim

Office Hours

BIS-E: Mittwoch, 13:30 - 14:30 Uhr, A7
allgemein: Mittwoch, 14:30 - 15:30 Uhr, A332
In der Vorlesungsfreien Zeit nach Absprache

Curriculum Vitae

seit 2008Forschungsprojekt CryptoCore (Schnelle kryptografische Operationen für den Automotive Bereich werden untersucht, in VHDL beschrieben und auf FPGAs  implementiert)
seit 2004Lehrstuhl für Digitaltechnik sowie Entwurf und Simulation elektronischer Schaltungen, Fachhochschule Wiesbaden
2002 - 2004Experte System Design in der Abteilung Information Technology der T-Mobile Deutschland GmbH
1996 - 20021996 - 2002 Wissenschaftlicher Mitarbeiter am Lehrgebiet Nachrichtentechnik der FernUniversität in Hagen
1992 - 1995Entwicklungsingenieur im Bereich Kommunikationsnetze des Forschungszentrums der Alcatel SEL AG in Stuttgart
1990 - 1991Zivildienst im Labor des St. Johannes Hospitals in Bonn
1983 - 1989Studium der Elektrotechnik (Theoretische Elektrotechnik) an der Technischen Universität Darmstadt

Projektfach/Abschlussarbeiten

Im Folgenden finden Sie Vorschläge für Themen, die von einer Person oder einer Gruppe als Projektfach oder Abschlussarbeit bearbeitet werden können. Der Umfang wird dann in Absprache angepasst.

Es handelt sich um Themenvorschläge; ich berücksichtige gerne Ihre persönlichen Interessen und Kenntnisse und ändere die Themen entsprechend ab. Außerdem begrüße ich eigene Vorschläge für Themen.

Die Überschrift enthält gegebenenfalls einen Link zu einer pdf-Datei mit der Themenbeschreibung.


Themenvorschläge
                

Als Ergänzung zu vorhandenen FPGA-Boards soll ein CAN-Transceiver erstellt werden, der den Anschluss der Boards an einen CAN-Bus erlaubt. Der eigentliche Schaltungsentwurf orientiert sich an den vorgegebenen Schaltbildern aus der Spezifikation des Transceivers (z.B. PCA82C250) und ist daher wenig aufwändig. Dafür ist es aber umso wichtiger, dass die Schaltung sehr zuverlässig funktioniert und an verschiedene FPGA-Boards sicher angeschlossen werden kann.

In einer vorhergehenden Arbeit wurde für ein FPGA-Board VHDL Code erstellt, mit dem die Daten eines von einem PC über einen USB/CAN Adapter geschickten Rahmens gelesen werden können. Dabei werden Stopf-Bits entfernt und die Nutzdaten aus dem Rahmen extrahiert und für weitere Komponenten zur Verfügung gestellt. Diese Funktionalität soll erweitert werden. 

Im Forschungsprojekt Cryptocore wurden neue Hash-Funktionen auf FPGAs implementiert (z.B. Grøstl, Skein), die Chancen darauf haben im NIST-Wettbewerb für die nächste Generation Hash Funktionen ausgewählt zu werden. Als Demonstrator soll ein Koffer aufgebaut werden, der alle Komponenten enthält, um ein Challenge Response Protokoll über einen CAN Bus vorzuführen, der in Kraftfahrzeugen weit verbreitet ist.

Im Labor zur Vorlesung Digitale Schaltungstechnik werden verschieden Schaltungen entworfen und grafisch oder direkt in VHDL programmiert. Um die Funktion der Schaltungen (z.B. eine Uhr) zu verifizieren gibt es verschiedene Möglichkeiten, z.B. den Einsatz einer Testbench. Dabei handelt es sich hier um ein in VHDL programmiertes Modul, das alle nötigen Eingangssignale für die zu verifizierende Schaltung generiert und die erzeugten Ausgangssignale auf ihre Korrektheit prüft. 

FPGA Evaluation Boards haben viele Schnittstellen, an die sich verschiedene Peripherie-Geräte anschließen lassen. Dabei kann es sich z.B. um Eingabehilfen wie eine Maus, eine Kamera oder einen Bildschirm handeln. In dieser Arbeit sollen nach Absprache mehrere Peripherie-Geräte an ein FPGA Board angeschlossen werden.

In einer Diplomarbeit wurde ein hochgradig parallelisierter Sudoku-Löser für FPGAs entworfen. In seiner vollen Ausbaustufe, die auch schwierigere Sudokus lösen kann, benötigt diese Löser allerdings sehr viele Ressourcen, sodass er auf üblichen FPGAs bisher nicht genutzt werden kann. Gesucht wird ein schneller Sudoku-Löser, der einerseits weitgehend parallel arbeitet und so die Vorteile von FPGAs nutzt, andererseits auf FPGAs im mittleren Preissegment realisiert werden kann. 

Im Labor zur Vorlesung Digitale Schaltungstechnik werden momentan wenige relativ teure FPGA Boards eingesetzt, die sehr leistungsfähig sind. Inzwischen gibt es aber preisgünstige (< 100 $) mini-FPGA Boards, die für Laborversuche mehr als ausreichend leistungsfähig sind und auch in der Industrie verbreitet sind. Beim Einsatz dieser Boards könnten alle Studierende im Labor mit einem eigenem Board arbeiten.

Literatur

    • Digitaltechnik, Electronic Design Automation, VHDL(-AMS)

    Urbanski, Klaus : Digitaltechnik. Berlin [u.a.] : Springer, 4. Auflage, 2004

    Palotas, Laszlo (Hrsg): Elektronik für Ingenieure : analoge und digitale integrierte Schaltungen. Wiesbaden : Vieweg, 2003

    Wakerly, John F : Digital design : principles and practices. Prentice Hall , 1990

    Janson, Dirk (Hrsg): Handbuch der Electronic Design Automation. München, Wien : Carl Hanser Verlag, 2001

    Janson, Dirk (Hrsg): The Electronic Design Automation Handbook. Berlin [u.a.] : Springer, 2003

    Borucki, Lorenz: Digitaltechnik. Stuttgart : B. G. Teubner, 4. Auflage, 1996

    Reichardt, Jürgen; Schwarz, Bernd: VHDL-Synthese. München, Wien : Oldenbourg, 2. Auflage, 2001

    Jorke, Günter: Rechnergestützer Entwurf digitaler Schaltungen. München, Wien : Carl Hanser Verlag, 2004

    Ashenden, Peter J.; Peterson, Gregory D.; Teegarden, Darell A.: The System Designer's Guide to VHDL-AMS. San Francisco : Elsvier Science, 2003

    Ashenden, Peter J.: The Student's guide to VHDL. San Francisco : Morgan Kaufmann, 2005

    Bergeron, Janick: Writing Testbenches: functional verification of HDL models. San Francisco : Kluwer Academic Publishers, 2nd edition, 2003

    Vasudevan, Srivatsa: Effective Functional Verification. Berlin [u.a.] : Springer, 2006

    • State machines

    Hedstück, Ulrich von: Einführung in die Theoretische Informatik. München [u.a.] : Oldenbourg, 2. Auflage, 2003

    Börger, Egon, Stärk, Robert F..: Abstract State Machines. Berlin [u.a.} : Springer, 2003

    Hopcroft, John E., Motowani, Rajeev, Ullmann, Jeffrey D.: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie. München : Addison-Weskey, 2. Auflage, 2002

    Shields, Michael W.: An Introduction to Automata Theory. Oxford [u.a.} : Blackwell Scientific Publications, 1987

    Bavel, Zamir: Introduction into the Theory of Automata. Reston, Va. : Reston Publishing Company, 1983

    Arbib, Michael A.: Algebraische Theorie abstrakter Automaten, formaler Sprachen und Halbgruppen. Stuttgart : Kunst und Wissen Erich Bieber, 1973

    • Englisch

    Murphy, Raymond: English Grammer in Use. Cambridge [u.a.} : Cambridge University Press, 2004

    Strunk, William; White, Elwyn B.: The Elements of Style. Boston [u.a.} : Allyn and Bacon, 4. Auflage, 1999

Links

Gemischt:

letzter Test Name/Stichwort und Link Selbstdarstellung / Kommentar
28.9.10 Hamburg VHDL Archive "We intend to provide a collection of free, i.e. public-domain or shareware, VHDL documentation, models, and tools". Sehr umfangreich, u. A. einige Dokumente zum Laden (z.B. VHDL kompakt)
28.9.10 ASIC Design Center FH Offenburg
28.9.10 Electronic Design Automation and Electronic Computer-Aided Design "Dedicated to the support, open exchange and dissemination of in- development standards from EDA Industry Working Groups". Sehr umfangreich; zahlreiche Links u. A. zu VHDL, Verilog, VHDL-AMS, diverse working groups.
28.9.10 Fachgebiet ISS der TUD "Das Institut "Integrierte Schaltungen und Systeme (ISS)" forscht und lehrt im Bereich Eingebettete Systeme, sowie nicht standardisierte Computerarchitekturen. Ursprünglich lag der Forschungsschwerpunkt hauptsächlich in der Erforschung von Design Methoden für digitale Hardwarekomponenten, mittlerweile liegt er im Bereich des Hardware / Software Codesign" Informationen zu Themen wie z.B. SystemC und Hardware/Software Co-Design
28.9.10 Southampton VHDL-AMS Validation Suite Auf dieser Seite werden diverse VHDL-AMS Beispiel-Codes angeboten sowie ein Web-Parser für VHDL-AMS-Code. Außerdem Link zur Electronic Systems Design Group. 
28.9.10 OpenCores "Our main objective is to design and publish core designs under a license for hardware modeled on the Lesser General Public License (LGPL) for software. We are committed to the ideal of freely available, freely usable and re-usable open source hardware." Viele Modelle, mit Versionsverwaltung, Datum, etc.
28.9.10 VHDL stdlogic libraries std_logic_1164, std_logic_arith, std_logic_unsigned, std_logic_signed
28.9.10 VHDL 87 Syntax Zusammenfassung der Syntax von VHDL (IEEE Std 1076-1987) in einer BNF-Variante
28.9.10 VHDL-AMS Packages Einige VHDL-AMS Packages
28.9.10 Free Model Foundry "Free Model Foundry (FMF) advances the development and free distribution of open source VHDL and Verilog models of electronic components for system and IC design around the world." Viele VHDL Modelle
28.9.10 VHDL-Online (Prof. Dr.-Ing. Glauert, Uni Erlangen-Nürnberg) VHDL 93 Reference (online), Tutorials, einige Modelle
28.9.10 SystemC-AMS Bibliothek an der Uni Frankfurt "The SystemC-AMS study group has been founded 2002 to develop and maintain analog and mixed-signal extensions to SystemC. letzter Update von 2006
28.9.10 IEEE 1076.1 (VHDL-AMS) Working Group Was passiert gerade in der Standardisierung, Teilnehmer, Meetings, etc.
28.9.10 Core Pool "CorePool covers core components for ASIC and FPGA solutions. The cores are developed by Fraunhofer Institute for Integrated Circuits (Fraunhofer IIS) in Erlangen/Germany, and by selected partners." Kommerzieller Anbieter
28.9.10 Lothar Miller Einige kleinere VHDL-Beispiele

Firmen (unvollständig, ohne Wertung, Reihenfolge alphabetisch):

letzter TestName/Stichwort und Link Produkte
28.9.10 Ansoft Simulationssoftware für den Schaltungsentwurf. Es gibt teilweise kostenlose Lizenzen für Studierende
28.9.10 Dolphin Integration IP für Mikroelektronische Anwendungen, Simulator für verschieden Sprachen (u.A. VHDL-AMS): SMASH
28.9.10 Lattice Semiconductor Corporation FPGAs, programmierbare analoge ICs, PLDs, IP.
28.9.10 Mentor Graphics Corp. Vielfältige Software für Embedded Systems, C-based Design, IC Nanometer Design, Funktional Verifikation, PCB-Systeme, FPGA und PLD, Design for Test, System Modelling, und 'cabling and harness'. Außerdem IP. Das im Praktikum verwendete Tool FPGAdvantage stammt von Mentor Graphics
28.9.10 Synopsis Inc. Vielfältige Software für Test Automatisierung, Verifikation, Systemanalyse, Mixed Signal Design, Tools für die IC-Herstellung (z.B. Masken Design), etc.. Außerdem IP.
28.9.10 XESS Corp. FPGA Boards und Zubehör verschidener Preisklassen.
28.9.10 Xilinx Inc. FPGAs, CPLDs, Services, IP and other Design Ressourcen, Corporate Solutions

FPGA-Lab

Im EDA-Labor steht Ihnen ein fernbedienbares Virtex4 FPGA-Board zur Verfügung, dass über ein Web-Frontend verfügt. Laden Sie ein Bit-File auf das Board, betätigen Sie die Taster und sehen Sie mittel Web-Cam, wie das Board arbeitet. Außer eigenen Designs können Sie auch vordefinierte Beispiele laden. 

Viel Spaß bei der Nutzung

[Translate to English:]

Address

Hochschule RheinMain
University of Applied Sciences

 

Faculty of Engineering
Am Brückweg 26
65428 Rüsselsheim

Phone: +49 (0)6142 898-0
Fax: +49 (0)6142 898-4651