Cover zur Dokumentation zum Download hier !
Asynchrone Prozessoren sind ein vielversprechender Ansatz zur Leistungssteigerung von Microprozessoren. Desweiteren gibt es die Technik der rekonfigurierbaren Logik, z.B. FPGAs, welche die Grenze zwischen Hard- und Software aufhebt. Das Ziel von PsalM ist eine Untersuchung der Kombination beider Techniken. Dabei sollen grundlegende Probleme gelöst werden und untersucht werden, ob sich Vorteile bei der Umsetzung von asynchronen Prozessoren auf FPGAs ergeben.
Während der Untersuchung der Einsatzmöglichkeiten asynchroner Technologie auf FPGAs wird versucht, eine realistische Einschätzung dieser Methodik zu erreichen. Im Vordergrund stehen insbesondere die Eignung von FPGAs als Basis für asynchrone CPUs, für die unterschiedliche Ansätze existieren. Aufgrund der Eigenschaften von FPGAs, logische Funktionen zur Verfügung zu stellen, sollen Grundbausteine wie Speicher, logische Gatter, Multiplexer etc. entwickelt werden, die in beliebigen asynchronen Schaltungen zum Einsatz kommen können.
Um das Ziel zu erreichen, wird zunächst eine kleinere CPU mit acht Befehlen und zwei Adressierungsarten implementiert, die sogenannte DEP-CPU. Sie soll zur Entwicklung verschiedener Ansätze für die Realisierung asynchroner Schaltungen auf FPGAs, deren Geschwindigkeit und Größenbedarf herangezogen werden. Außerdem soll eine Abschätzung der beiden zur Verfügung stehenden Entwicklungsmöglichkeiten mittels des Schematic Editors von Xilinx und der Hardwarebeschreibungssprache VHDL ermöglichen.
Der für das Vorhaben beste Ansatz soll dann exemplarisch für die Implementierung eines binärcodekompatiblen Klons des wohlbekannten 6502-Mikroprozessors getestet werden.
Cover zur Dokumentation zum Download hier !
@techreport{BAL:DET:HOM:JAE:KOEH:MER:WEI:2001, author = {Marco Balke and Thomas Dettbarn and Robert Homann and Sebastian Jaenicke and Tim K\"ohler and Henning Mersch and Holger Weiss}, title = "{Eine asynchrone Implementierung eines Microprozessors auf einem FPGA}", type = {{Technical Report TR2001-04}}, institution = {Technische Fakult\"at}, address = {Universit\"at Bielefeld, 33501 Bielefeld, Germany}, year = "2001", note = "ISSN 0964-7831", url = {http://www.henning-mersch.de/pgpsalm/} }