Ich entwerfe eine Schaltung und eine Leiterplatte zum Ansteuern von 7 DACs von einem FPGA. (DAC ist AD9762 )
Wäre es möglich, die Takteingänge aller 7 DACs mit einem einzigen Taktausgang (von einem PLL-Ausgangspin) des FPGA anzusteuern? Oder ist das ein Rezept für eine Katastrophe?
Es wird eine Single Ended Clock mit max. Frequenz von 125 MHz.
Oder sollte ich einen Taktpuffer verwenden, um den Takt vor jedem DAC-Takteingang zu puffern?
Wenn ja, ist dies ein guter Taktpuffer? ( NB3N551 )
Gibt es eine bessere, die ich verwenden kann?
Bearbeiten: Entschuldigung, ich hätte erwähnen sollen: Alle DACs befinden sich auf einer 5 "x 5" -Platine, die über ein kurzes (wenige Zoll) Flachbandkabel mit der FPGA-Platine verbunden ist.
Edit2: Wenn ich die Frage umformulieren kann: Wenn ich mir den Platz und die Kosten der Taktpuffer leisten kann, gibt es potenzielle Nachteile? Oder wäre das der sichere Weg?
Es gibt kein Problem (außer zusätzlicher Leistung und Kosten), wenn Sie in diesem Design einen Takt-Fanout-Puffer verwenden, aber ich bezweifle, dass Sie ihn tatsächlich brauchen .
Da sich Ihre DACs alle innerhalb von 5 Zoll voneinander befinden, sollten Sie mit einem einzelnen Empfangspuffer am Ende des Flachbandkabels einverstanden sein. Das Fan-Out aus dem Empfangspuffer kann entweder ein Stern mit einer Source-Serien-Terminierung für jede Fanning-Out-Leitung sein, wie in Apalopohapas Antwort, oder eine Daisy-Chain mit einer Split-Terminierung am anderen Ende. Der geteilte Abschluss wäre ein Widerstand gegen Masse und einer gegen Vcc, was ein Thevenin-Äquivalent von R0 zu VCC/2 bereitstellt. R0 würde Ihrer Nennimpedanz der Übertragungsleitung entsprechen, abhängig von Ihrer Gleisgeometrie. Die Verwendung einer charakteristischen Impedanz von 50 Ohm ist üblich, aber Sie sparen Strom, wenn Sie einen höheren Wert wie 75 oder 100 Ohm verwenden.
Bei einem maximalen Abstand von 5 Zoll zwischen DACs würden Sie von bis zu 1 ns Unterschied in den Aktualisierungszeiten zwischen den DACs sprechen, bei einer Abtastperiode von 8 ns. Der Zeitunterschied wäre über Zeit und Temperatur sehr wiederholbar, da er nur von den Spurlängen zwischen den Chips abhängt.
NB Denken Sie daran, dass Sie, egal wie Sie Ihr Taktsignal puffern, auch Ihre Datensignale puffern möchten, um ihre Verzögerung zu verwalten und korrekte Sample & Hold-Zeiten an den DAC-Eingängen beizubehalten.
Sie können einen R-Ohm-Widerstand (ersetzen Sie R durch die charakteristische Impedanz Ihrer Spur) in Reihe für jeden Clock-Fan-Out "so nah wie möglich" an den Pin im FPGA schalten (und verwenden Sie keinen internen Vorwiderstand, den einige fpgas-Angebot). Auf diese Weise sterben Reflexionen von jedem Knoten, wenn sie zur Quelle zurückkehren, und verursachen keine doppelten Trigger an den anderen Eingängen.
MickeyfAgain_BeforeExitOfSO
Das Photon
Kortuk
jeep9911
jeep9911
jeep9911