Bild mit Unilogo
home uni uni kontakt kontakt
unilogo Universität Stuttgart
Institut für Kommunikationsnetze und Rechnersysteme (IKR)

Themenbeschreibung

Druckansicht
 

Bachelor-Arbeit / Forschungsarbeit Nr. 1043    (Abgeschlossen)   [pdf]

Entwurf und Implementierung der Logik für eine PCI Express Grafikkarte für ein experimentelles objektbasiertes Rechnersystem in VHDL


Methoden

Themengebiete

Programmierung in Assembler
Entwurf digitaler Systeme

Rechnerarchitektur


Beschreibung

Hintergrund

Zur Evaluierung einer neuartigen objektbasierten Prozessorarchitektur werden am Institut Prototypen mit Hilfe von FPGA-Entwicklungs-Boards realisiert. Da es keine Boards gibt, die sowohl über High-End-FPGAs als auch über für Rechner geeignete Schnittstellen wie USB und HDMI verfügen, soll der nächste Prototyp aus zwei verschiedenen FPGA-Boards zusammengesetzt werden: einem High-End-Board für Prozessor und Speicher sowie einem kleineren Board für Schnittstellen wie HDMI und USB. Die beiden Boards sollen dann über PCI Express miteinander verbunden werden, wobei das High-End-Board einen PCI Express Root Complex und das kleinere Board einen PCI Express End Point realisieren soll.

Aufgabenstellung

In einer vorausgegangenen Arbeit wurde ein objektbasierter Prozessor auf einem High-End-Board mit PCIe Steckplatz um einen PCIe Root Complex erweitert. Im Rahmen der vorliegenden Arbeit soll nun ein Cyclone-10-Board mit PCIe-Anschlusskamm als Grafikkarte für dieses System verwendet werden. Die Arbeit gliedert sich in folgende Teilaufgaben:

Entwurf eines PCIe Endpoints für einen Cyclone 10 FPGA

Test des PCIe Endpoints mit Hilfe von Assemblerroutinen (z. B. Ansteuerung von LEDs)

Entwurf eines einfachen Grafik-Controllers mit Bildwiederholspeicher und einem SiI 9136 HDMI Transmitter

Ansteuerung des Bildwiederholspeichers und HDMI-Transmitters über PCIe

Erworbene Kenntnisse und Fähigkeiten

Sie lernen eine neuartige objektbasierte Prozessorarchitektur kennen, erarbeiten sich fundierte Grundlagen über PCI Express und HDMI und Sie vertiefen Ihre Kenntnisse und praktischen Erfahrungen mit VHDL und VHDL-Werkzeugen.


Voraussetzungen

 

Entwurf digitaler Systeme


Kontakt

Dipl.-Ing. Matthias Meyer, Raum 1.334 (ETI II), Telefon 685-67975, [E-Mail]