Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
fpga:beispielpciegpio:start [2013-10-04 10:39] zueger1fpga:beispielpciegpio:start [2016-12-23 13:12] (aktuell) graf
Zeile 3: Zeile 3:
 ===== Einführung ===== ===== 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. \\ +Auf dieser Seite soll an einem Beispiel gezeigt werdenwie 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öckeeinerseits der von Altera bereitgestellte IP Compiler und anderseits ein selbst geschriebener GPIO Block mit Avalon Interface. \\ 
 \\ \\
 {{:fpga:beispielpciegpio:gesamtuebersicht.jpg?750|}} {{:fpga:beispielpciegpio:gesamtuebersicht.jpg?750|}}
Zeile 109: Zeile 109:
 ===== Linux Kernel Modul ===== ===== Linux Kernel Modul =====
 \\ \\
-Damit die GPIOs aus dem User-Space z.B aus einem C Programm angesprochen werden können muss noch ein Kernel Modul geschrieben werden.\\+Damit die GPIOs aus dem User-Space z.B aus einem C Programm angesprochen werden könnenmuss noch ein Kernel Modul geschrieben werden.\\
 In diesem Modul wird in einem ersten Schritt nach dem PCIe Device gesucht:  In diesem Modul wird in einem ersten Schritt nach dem PCIe Device gesucht: 
 <code> <code>