Ich habe einen Datenstrom mit ultrahoher Bandbreite (USB 2.0 Highspeed), auf dem ich einen Header für die Synchronisierung hinzufügen muss. Dies ist erforderlich, da der Datenstrom drahtlos auf einer benutzerdefinierten HF-Verbindung übertragen werden muss.
Ich habe darüber nachgedacht, einen sehr schnellen Prozessor für die Datenverarbeitung zu verwenden, im Grunde einen Header hinzuzufügen. Geben Sie dann die Daten parallel mit jeweils 16 oder 32 Bits an ein externes Hardware-Schieberegister aus, das von einem geeigneten Takt angesteuert wird. Auf diese Weise würde ich einen seriellen Datenstrom der Daten erhalten.
Aber ist das der richtige Weg?
Ich habe sogar Probleme, parallel zu seriell (Schieberegister) zu finden, die mit diesen Geschwindigkeiten arbeiten können.
wörtliche Antwort: Wie Brian Carlton und Martin Thompson betonten, können einige moderne FPGAs problemlos Parallel-zu-Seriell-Schieberegister mit 480 Mbit/s ausführen.
"Aber ist das der richtige Weg?"
Vielleicht nicht. Haben Sie die Alternativen in Betracht gezogen?
Verwenden Sie ein FPGA; sogar ältere können Schieberegister im Bereich von 200+ MHz machen. Einige haben eingebaute Serialisierer und Deserialisierer, die gut für die 480 Mb/s sind, die Sie benötigen.
Ein FPGA sollte in der Lage sein, den gesamten Job zu erledigen: Daten aufnehmen, Header hinzufügen, verschieben
400+MHz erfordert etwas Sorgfalt, sollte aber machbar sein.
Jay M
Jay M