Maximale Abtastrate mit FPGAs

Gast #5116723
Lesenswert?

Ich muss ein Signal mit bis zu 500kHz sehr genau in der Periode 
vermessen und erreiche bei normaler Verarbeitung im FPGA einen 
geschätzte Faktor 5000 für die Auflösung.

Mit welchen Methoden könnte man das wie weit steigern? Die 
Gigabit-Eingänge vertragen laut Datenblatt das Zehnfache, womit Ich 
bereits 15 Bit Auflösung hätte, was mir reichen würde.

Welcher kleinste FPGA hat solche Eingänge?

Es geht um diese Lösung hier:
Beitrag "Decimator-Schaltung für Puls-Datenstrom"
Moderator (Firma: Titel) Persönliche Seite #5116791
Lesenswert?

Reinhard S. schrieb:
> Ich muss ein Signal mit bis zu 500kHz sehr genau in der Periode
> vermessen
Periode?
Ist es tatsächlich ein sich wiederholendes periodisches Signal?

> 500kHz sehr genau in der Periode vermessen und erreiche bei normaler
> Verarbeitung im FPGA einen geschätzte Faktor 5000 für die Auflösung.
Von welchem Messverfahren und welcher Taktfrequenz bist du da 
ausgegangen?
Gast #5116819
Lesenswert?

Mac G. schrieb:

> Lese nochmals was der TO vor hat.

Nö, ich lese jetzt nicht dem TO hinterher was er in irgendwelchen 
anderen Foren getippert hat. Ich formuliere eine Antwort auf seine Frage 
"*Maximale* Abtastrate" wobei ich Abtastrate auf ADC beziehe und deshalb 
auf kommerzielle FPGA-Lösungen verweise die mit den maximal schnellen 
ADC arbeiten die mir grad in den Sinn kommen.
Gast #5117667
Lesenswert?

C. A. Rotwang schrieb:
> Ich formuliere eine Antwort auf seine Frage
> "*Maximale* Abtastrate" wobei ich Abtastrate auf ADC beziehe

In diesem Fall bezieht sich die Abtastrate allerdings auf den 
1-Bit-Wandler des SERDES-Pins...

Je schneller der Transciever (GTP, GTX, GTH, GTZ, ...) desto höher auch 
die Abtastrate. Ob die Dinger dann noch für den geplanten Einsatz 
tauglich sind, darf bezweifelt werden.

Mit den SERDES an den 'normalen' IOs kommt man gut auf Zeitauflösungen 
besser 1 ns (Spartan 6).

Duke
Gast #5117710
Lesenswert?

Duke Scarring schrieb:

> Je schneller der Transciever (GTP, GTX, GTH, GTZ, ...) desto höher auch
> die Abtastrate. Ob die Dinger dann noch für den geplanten Einsatz
> tauglich sind, darf bezweifelt werden.

Ich bezweifle auch das das wegen der Signalstandards funktionieren kann.

Also so wie ich das verstehe sind die GTP LVDS -> also differential 
signaling, das zu quantisierende Signal aber single ended. (LVCMOS o.ä.) 
Da müsste also eh was per OPV o.ä. "angepasst werden", was aber die 
Zeitauflösung (Abtastzeitpunkt, zeitlicher Jitter der Abtastschwelle, 
Hysterese, Slew Rate) beeinflussen könnte.

Der TO klingt so als ob er es hochgenau möchte, da würde ich dann schon 
eher einen kommerziellen Sigma Delta Chip mit integrierten analog 
frontend einsetzen, statt was billig an einen FPGA-Pin der eigentlich 
für was anderes optimiert ist,  zu basteln.

Wenn ein single ended  (LVCMOS o.ä.) Signal  abzutasten ist, dann sollte 
man IMHO auch ein GPIUO wählen das signle ended abtasten kann, also 
einen passenden Schmitt-Trigger in der PAD-Logic hat. Und das wäre nach 
meinem Verständnis kein GTP-Pin.
Gast #5118003
Lesenswert?

C. A. Rotwang schrieb:
> Nö, ich lese jetzt nicht dem TO hinterher was er in irgendwelchen
> anderen Foren getippert hat.

Ich hatte den Text als link verwendet, um nicht zweimal Dasselbe zu 
schreiben.

Es geht um die Messung von Perioden zwischen 100kHz und 500kHz.
Ich will es so genau wie möglich, aber auch so klein wie möglich.
Das Signal ist digital, hat sicher etwas analoges Rauschen drauf und 
braucht einen Schmitt-Trigger. Den haben die FPGAs aber eigentlich.

Ich habe mich jetzt schlau gemacht: SER-DES geht bis etwa 1GB bei einem 
kleinen FPGA wie dem ATIX. Das würde wohl reichen.
Persönliche Seite #5120639
Lesenswert?

Man kann auch mehrere Eingänge nehmen, diese kalibrieren und TDC 
betreiben. Aber Deine Anwendung (link) gibt das nicht her. Du braucht 
nur einen diskontinuierlichen Filter auf der Zeitbasis deines 
Eingangssignals, den Du dann alle paar Nase lang mal abtastest und 
ausgibst. Filtern musst Du so oder so über mehrere Perioden, wenn das 
genau werden soll.
Gast #5121345
Lesenswert?

>Duennwandiger Troll schrieb:
> Es geht um einen Frequenzzaehler ...
Woher weißt du das?

Naja. Periode bedeutet repetitiv. Repetitive fuer eine Periode bedeutet 
Frequenz. Fuer mich.
Sonst haette es Histogramm der Flankenabstaende heissen muessen. Kann 
natuerlich auch sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren