Forum: FPGA, VHDL & Co. Problem mit DLL in VirtexE


von Christian P. (kron)


Lesenswert?

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?

von Joko (Gast)


Lesenswert?

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 
!

von Falk B. (falk)


Lesenswert?

@ 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

von Christian P. (kron)


Lesenswert?

@Joko: Lebensretter, danke! ;)

@Falk: Danke, war zum Glück nicht mehr nötig. :)

von Falk B. (falk)


Lesenswert?

@ Christian Peters (kron)

>Lebensretter, danke! ;)

Funktioniert es jetzt?

MFG
Falk

von Joko (Gast)


Lesenswert?

@ Christian Peters (kron)

> @Joko: Lebensretter, danke! ;)

freut mich, daß ich helfen konnte :)

mfg
Joko

von Christian P. (kron)


Lesenswert?

Falk Brunner wrote:
>Funktioniert es jetzt?

Jup. :)

von Falk B. (falk)


Lesenswert?

@ Christian Peters (kron)

>>Funktioniert es jetzt?
>Jup. :)

Damit wollt ich eigentlich implizit fragen, woran es lag.

Explizit:

Woran lag es?

MFG
Falk

von Christian P. (kron)


Lesenswert?

Es lag (zumindest wahrscheinlich) an der Verwendung des
doppelten Clockausgangs als Feedbackeingang.
Als ich den CLK0 Ausgang genommen habe, kam das Locked-Signal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.