Ich muss die digitale Signalverarbeitung auf 8 analogen Leitungen bei 10 kHz durchführen. Dies ist eine ziemlich anspruchsvolle Aufgabe, und ich dachte, dass ein FPGA der richtige Ansatz sein könnte. Ich suche derzeit nach Entwicklungskits von Xilinx, und da ich keine Erfahrung mit FPGA habe, fällt es mir wirklich schwer, den richtigen Chip auszuwählen. Ich stellte mir vor, ein Entwicklungskit zu verwenden und es mit den E / A-Pins zu erweitern, um einen 8-Kanal-A / D-Chip und einen 8-Kanal-D / A-Chip anzuschließen.
Was sind die Unterschiede zwischen der Verwendung von Spartan, Virtex, Altera usw.? Ich weiß nicht einmal, wie ich abschätzen soll, wie viele Tore ich brauchen werde. Gibt es dafür Faustregeln? Wie stelle ich sicher, dass die Taktrate ausreicht (abhängig von der Anzahl der Additionen und Multiplikationen)? Ist es schwierig, eine Gleitkomma-Verarbeitung auf einem FPGA durchzuführen, sollte ich mich an die Festkomma-Mathematik halten? Wie fange ich am besten an?
Ich benötige eine unter Linux programmierbare Lösung. Xilinx bietet dies, aber ich bin mir nicht sicher, welche Einschränkungen bestehen.