Problem mit DLL in VirtexE

#684229
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?
Gast #684266
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 
!
#684606
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren