Gast
#839848
Hallo, ich habe einen FPGA mit USB 2.0 Schnittstelle der zur Zeit mit einem normalen PC (für eine Regelung) läuft. Ich würde jetzt gerne die Regelung unter 1ms Ablaufen lassen. Die USB-Delay Zeit ist sehr gering und die Berechnung sollte auch reletiv schnell erfolgen. Da das aber mit einem großem Linux System wohl nicht so schnell geht habe ich an ein ARM9 System mit Embedded Linux gedacht. Die Soll-Größen sollen ca. alle 100ms mit der alten Steuerung auf dem PC erneuert werden. Hier dachte ich an Ethernet. Ich bin mir der Komplexität durchaus bewust. Und sag mal, dass ich das hinbekomme könnte. Aber geht das überhaupt. Die RT-Kernels von PC-Distributionen haben Taskscheiben im 1ms Bereich. Ich bräuchte kleinere (Faktor 10?!?), aber dann besteht die Gefahr das die CPU nur mit Task-Wechseln zutun hat. Ich stelle mir das ungefähr so vor: Embedded Linux <-> FGPA: (alle 1ms) --Daten empfangen --Berechnen (auch der Daten zum/vom PC) --Daten senden Embedded Linux <-> PC: (alle 100ms) --Daten empfangen --Daten senden 1ms 100ms FPGA-----Embedded Linux-------PC Könnte das gehen?!? Grüße Samuel