Forum: FPGA, VHDL & Co. Spartan 3, DFS mit 4 MHz auf CLKIN


von Spartaner (Gast)


Lesenswert?

Moin, liebe Spartaner!

Ein Anfänger auf dem Gebiet der FPGAs bittet um Eure Hilfe:

Ich möchte ein externes Taktsignal von 4 MHz durch den DFS des Spartan 3 
hochtakten/multiplizieren.

Dies soll laut Tabelle 59 im Datenblatt (ds099) auf Seite 88 gehen:
Min. Freq. for CLKIN: 1MHz.

Irgendwo in der überwältigenden Dokumentation habe ich gelesen, dass 
<18MHz auf CLKIN nur möglich seien, wenn die DLL aussen vor bliebe. 
Dadurch könne aber keine Phasen-Korrektheit garantiert werden.

Fragen:

Wie ist es möglich, die externen 4 MHz im FPGA zu vervielfachen?

Kann ich die DCM dafür verwenden?

Wenn ja:
         - Wie instantiiere ich diese (der Wizard meckert mich immer an, 
wegen der zu geringen Taktung)?
         - Was für Probleme entstehen dadurch?


Vielen Dank im Voraus

von Sigi (Gast)


Lesenswert?

Instanziier einfach eine DCM gem. Spec mit deinen 4MHz,
ohne den CoreGenerator zu verwenden. Sollte nicht so
schwer sein. In ISE-Help=>Software\LibraryGuide\Spartan3
findest du die Instanzierungs-Code.
Brauchst du überhaupt die Phasekorrektur?

von Spartaner (Gast)


Lesenswert?

Ich war mir nur unsicher, was dann passiert, wenn ich den Core-Generator 
austrickse.

Hmm, ob ich die Phasen-Korrektur benötige ...

Eigentlich nicht so richtig. Gibt es da irgendwelche anderen negativen 
Effekte, ausser, dass die Taktflanken nicht synchronisiert sind?

Danke, für Deine Antwort. Scheinst ja der einzige zu sein, der sich auf 
blutige Anfängerfragen einlässt ;)

von Duke Scarring (Gast)


Lesenswert?

Spartaner schrieb:
> Danke, für Deine Antwort. Scheinst ja der einzige zu sein, der sich auf
> blutige Anfängerfragen einlässt ;)
Die anderen wollen keine 4 MHz als FPGA-Takt verwenden.

Die Quarze mit denen FPGAs betrieben werden liegen in der Größenordnung 
zwischen 20 MHz und 200 MHz.

Auf den Spartan3 Evaluationboards sieht man oft einen 50 MHz Quarz. Die 
Logik im Spartan3 kann man sinnvoll zwischen 50 und ungefähr 90 MHz 
betreiben.

Warum ist Dein Takt so langsam?

Duke

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.