Dies ist eine alte Version des Dokuments!


PCI Express mit GPIO Interface

Einführung


Auf dieser Seite soll an einem Beispiel gezeigt werden wie GPIOs über eine PCIe Schnittstelle mit einem Linux Rechner angesteuert werden können. Das unten dargestellte Bild zeigt eine Übersicht über das gesamte System. Ein Linux Rechner ist über PCI Express (PCIe) mit einem FPGA verbunden. In diesem befindet sich zwei Blöcke einerseits der von Altera bereitgestellte IP Compiler und anderseits ein selbst geschriebener GPIO Block mit Avalon Interface.

GPIO Block

Als erstes soll genauer auf den GPIO Block eingegangen werden. Der Beispielcode kann hier heruntergeladen werden.