Ich muss 24-Bit-Daten auf einem DAC mit 25 MHz abtasten. Die Daten stammen aus einem Design, das ich auf FPGA implementiert habe. In jedem Taktzyklus gibt das FPGA 24-Bit-Daten aus, die der DAC im nächsten Zyklus abtasten muss. Ich habe ein Bild des Designs beigefügt, das ich mache. Wie kann ich die zeitlichen Beschränkungen für mein Design auf FPGA definieren? Ich habe Taktbeschränkungen für 100 MHz und 25 MHz in meinem Design auf FPGA festgelegt. Das Problem ist nun, dass sowohl der FPGA- als auch der DAC-Chip in unbekannter Entfernung auf dem Virtex-4-Evaluierungsboard sitzen. Wie kann also sichergestellt werden, dass das Timing dort eingehalten wird, wenn die Routing-Verzögerung auf dem Pfad unbekannt ist? Was sollten die Eingangs-/Ausgangsverzögerungseinschränkungen sein?
Bei 25 MHz sind Platinenverzögerungen wahrscheinlich weitgehend irrelevant (es ist die Art von Sache, über die Sie sich bei Speichertakten mit mehreren hundert MHz Sorgen machen).
Als erstes würde ich sicherstellen, dass die Ausgabe der Benutzerlogik von diesem 25-MHz-Takt registriert wird, um sicherzustellen, dass Sie an diesem Punkt das Timing definiert haben, und dann Einschränkungen für die Daten relativ zum 25-MHz-Starttakt definieren, indem Sie den DAC untersuchen Datenblatt für die Setup-and-Hold-Timings können Sie es sich leisten, hier etwas konservativ zu sein, da alles so langsam läuft.
Neil_DE
Mitu Raj
Neil_DE
Mitu Raj
Neil_DE
Mitu Raj
Neil_DE