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-07-25 17:08] zueger1fpga:beispielpciegpio:start [2016-12-23 13:12] (aktuell) graf
Zeile 1: Zeile 1:
-<box red 90% | **Artikel verschieben**> 
-TODO **Artikel verschieben nach [[:Software:Linux:Treiber Entwicklung:Beispiel PCIe FPGA GPIO | hier]]!** 
-</box> 
- 
 ====== PCI Express mit GPIO Interface ====== ====== PCI Express mit GPIO Interface ======
  
 ===== 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 113: 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>