Gast
#3071562
Hallo zusammen, ich überlege mir schon seit einiger zeit welche Anbindung die optimale zwischen einem ARM9 mit Linux und einem FPGA wäre? Der FPGA soll als Schnittstellen Expander des ARM9 fungieren (x Uart, x SPI Master vielleicht auch noch eine weitere Ethernet-Schnittstelle). Nach meinem Verständiss soll das Interface folgende Eigenschaften haben. 1. Die Anbindung soll ein möglichst einfaches PCB designe erlauben 2. Aber dennoch eine aussreichende hohe Datenrate haben (ca. 40 mbit/s) 3. Eine einfache Treiberimplementierung in Linux ermöglichen, um die Daten effektiv in den User-Level zu transportieren 4. Die Anbindung ist idealer weise mit offenen Cores realisierbar Einen Bus zu realisieren (EBI) ist wohl ein klassiker aber die PCB wird viel zu aufwendig (Signalanzahl) ausserdem belegt dies einige PIN`s des FPGA. SPI wird wohl ein Flaschenhals und die einzige Ethernet schnittstelle soll noch andere Funktionen übernehmen. Meine Idee wäre die USB High Speed Host-Schnittstelle für die Anbindung zu verwenden. Wie würdet ihr eine solche Anbindung realisieren?