Hallo zusammen, ich bin auf der Suche nach einer Möglichkeit, wie man schnell große Daten in den PC bekommt. Hintergrund: Auf einer externen Schaltung sollen Daten (Größenordnung ~200 MB) mittels eines FPGAs (Cyclone 4/5) erfasst und zwischengespeichert. Diese Daten sollen dann (irgendwie) schnell an einen PC übermittelt werden. Hierbei dachte ich z.B. an eine Ethernet-Schnittstelle oder über einen direkten Zugriff auf den PCI-Bus des PCs. Beides könnte man mit dem FPGA auf der externen Schaltung realisieren. Auf dem PC läuft dann eine Analyse-Software der Daten. -Hat jemand schon Erfahrungen mit FPGA PCIe Boards gesammelt? Könnt ihr mir welche empfehlen? Vorzugsweise von ALTERA? -Bzw. hat jemand nützliche Hinweise oder Erfahrungen beim Programmieren von TCP/IP Stacks auf ALTERA FPGAs? Das Problem ist auch, dass hier logischerweise viel Zeit und in die Treiber gesteckt werden muss (welche ich natürlich nur begrenzt habe...). Wenn es hier schon Plattformen zu kaufen gibt, wäre ich deswegen notfalls auch nicht abgeneigt. Hier sollte dann natürlich die Langzeitverfügbarkeit und der Support garantiert werden (Stückzahl: 10-20)! Die Auswertehardware (in Kombination mit Software) muss ca. 8-10 Jahre lang laufen. Daher ist die Verfügbarkeit wichtig. Gibt es hier schon geeignete Systeme auf dem Markt? Vielen Dank. Gruß: MemY
Mein derzeitiger Favorit: http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=205&No=941 Gigabit Ethernet plus 2 925MHz ARM -> Sollte reichen um via TCP/IP 200MB in wenigen Sekunden in den PC zu schaufeln. 1GB RAM fuer den Buffer ist da auch noch drauf. Fuer den Preis von USD99 kann man die 20 Stueck auch an Lager legen. Cheers, Roger
Mit dem FT2322H streamen wir Daten in dem PC mit 20 MByte/s. Hardwarseitig brauchen wir ein Fifo im FPGA, auf PC Seite laeuft das mit libftdi im Userspace, unter Linux. Ein Hardwaretreiber ist nicht noetig.
Wenn die Datenrate reicht, kann man auch den FX2 nehmen, ist bissl älter aber tut seinen Dienst. Wir schaufeln damit 40 MB/s in den PC, Fifo und auf PC Seite WinUSB. Da schreibt keiner mehr Treiber heutzutage. Libusb würde auch gehen, am FX3 ebenso, geht dann gleich unter Linux auch.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.