Hallo, ich habe hier ein Design mit einem DLL in einem XCV200E. Eigentlich sind es zwei DLL, die den Takt vervierfachen sollen, doch der erste macht Probleme. Es liegt ihm ein Takt von 24MHz (vom Quarz) an, und am Ausgang CLKx2 kommen auch 48MHz raus. Trotzdem bleibt das Locked-Signal auf low, was dann natürlich das Loslaufen des zweiten DLL verhindert. Die DLLs sind streng nach der Application Note 132 umgesetzt (so wie auf Seite 13), in der ISE (8.1) gibt es bei der Synthese auch keine Warnungen oder sonstige "merkwürdige" Meldungen. Weiß jemand, woran das liegen kann, dass die DLL nicht lockt?
Gast
#684266
Hi, Die app-Note verwendet den x2-Ausgang als feedback - Du auch ? Virtex2 hat - soweit ich weiß / wir verwenden nur Spartan - ein Problem mit dem x2-feedback ! Dieser Bug wurde erst ab Virtex4 / Spartan3 gefixed => verwende den x1 - Ausgang als feedback => brauchst einen bufg mehr !
@ Christian Peters (kron)
>Weiß jemand, woran das liegen kann, dass die DLL nicht lockt?
Mal einen Resetpuls draufgeben? Es git auch ein Bit in den
Konfigurationsoptionen, dass das Globale Reset erst gelöst wird, wenn
die DLLs gelockt sind. Wenn die aber am Globalen Reset hängen . . .
MFG
Falk
@Joko: Lebensretter, danke! ;) @Falk: Danke, war zum Glück nicht mehr nötig. :)
@ Christian Peters (kron)
>Lebensretter, danke! ;)
Funktioniert es jetzt?
MFG
Falk
Gast
#684748
@ Christian Peters (kron)
> @Joko: Lebensretter, danke! ;)
freut mich, daß ich helfen konnte :)
mfg
Joko
Falk Brunner wrote:
>Funktioniert es jetzt?
Jup. :)
@ Christian Peters (kron) >>Funktioniert es jetzt? >Jup. :) Damit wollt ich eigentlich implizit fragen, woran es lag. Explizit: Woran lag es? MFG Falk
Es lag (zumindest wahrscheinlich) an der Verwendung des doppelten Clockausgangs als Feedbackeingang. Als ich den CLK0 Ausgang genommen habe, kam das Locked-Signal.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.