JESD204b Subclass 0 unter 1 Gbps

OP #5059802
Lesenswert?
• ▲
▼
Hallo µc community,

Ich habe diese Frage bereits im Xilinx Community Forum gestellt, habe 
jedoch keine Antwort darauf erhalten:
Es ist geplant, in einen hauseigenen ADC ein JESD204b Subclass 0 
Interface  (kein Sysref, nur Sync, ...) einzuarbeiten. Die Entscheidung 
steht momentan noch nicht fest, da sich bei der Evaluierung des JESD204b 
IP Cores von Xilinx herausgestellt hat, dass eine Mindestdatenrate von 1 
Gbps vorgeschrieben ist. Das aktuelle Design würde jedoch deutlich 
langsamer takten und bevor der SERDES Block überarbeitet wird, soll nun 
in Erfahrung gebracht werden, wo die Limitierung auf Seite des FPGAs 
liegt.

Soweit zur Vorgeschichte. Zur Verfügung stehen momentan Xilinx Kintex-7 
FPGAs, deren Gigabit Transceiver laut Datenblatt ab 0.5 Gbps arbeiten 
können. Weiß jemand, warum dann 1 Gbps für den JESD204b Core 
erforderlich sind?
Hat jemand schon einmal mit dem JESD Interface auf Xilinx FPGAs 
gearbeitet und kann mir Erfahrungswerte nennen? Es sollte doch auch 
möglich sein, den LogiCore langsamer zu taken, oder irre ich mich?

Gruß,
 Bernhard

€: Die angegebenen Datenraten beziehen sich auf ein einzige Lane, nicht 
auf die Gesamtdatenrate.
Gast #5073102
Lesenswert?
• ▲
▼
Wir haben uns einen JESD204-Core von einem Studenten bauen lassen. 
Allerdings auch explizit für die MGTs. Beim Spartan 6(T) ging es bis 3 
GBit/Lane und beim Kintex 7 bis 6 GBit/Lane, WIMRE.

Wenn es nicht so schnell sein muß, kann man ja auch die 'normalem' IO 
mit entsprechendem SERDES nehmen.

Duke
Gast #5074154
Lesenswert?
• ▲
▼
Für die Implementierung wurden ca. 2 Monate benötigt.
Aber je nach Vorkenntnissen und vorhandener Erfahrungen kann das auch 
kürzer gehen oder beliebig länger dauern.

Da der verwendete ADC nur Subclass 0 und Subclass 1 konnte, wurden auf 
Empfängerseite auch nur diese implementiert.

Wenn ich das richtig sehe besteht der Aufwand beim Empfänger in der 
Prüfung der Daten und beim Sender in der Berücksichtigung von SYSREF 
(Subclass 1) bzw. SYNC (Subclass 2).

Duke
Gast #5075940
Lesenswert?
• ▲
▼
Bernhard D. schrieb:
> Ich nehme an, dass zusätzlich zu den 2 Monaten noch einiges an Zeit
> gebraucht wurde um etwaige Timing Probleme im FPGA auszubügeln?
Nö, das wurde in diesem Fall durch die Vorkenntnisse und die vorhandene 
Erfahrungen kompensiert :-)

Es war ja nicht der erste ADC den wir zum Rennen gebracht haben.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.