Forum: FPGA, VHDL & Co. DCM zweimal hintereinander?


von Christian P. (kron)


Lesenswert?

Hallo,

ich kämpfe mich hier gerade durch ein Projekt,
in dem aus einer 50MHz-Clock mittels DCM 40 MHz
gemacht werden.
Dafür werden aber 2 DCM verwendet, einmal von
50 auf 40, und dann noch einer von 40 auf 40.
Allerdings gibt der auch eine um 90° verschobene Clock mit aus.

Liegt es nur daran, dass da 2 DCM hintereinander verwendet
wurden, oder bringt das auch nur bei 50 -> 40 MHz irgendwelche Vorteile?
(So wie das mehrmalige Eintakten von asynchron kommenden Signalen)

von Stefan H. (stefanhanke)


Lesenswert?

Christian Peters wrote:
> Dafür werden aber 2 DCM verwendet, einmal von
> 50 auf 40, und dann noch einer von 40 auf 40.
> Allerdings gibt der auch eine um 90° verschobene Clock mit aus.

Das Problem ist, dass der synthetisierte Takt nicht um 90°, sondern nur 
noch um 180° geschoben werden kann (CLKFX180). Eine Verschiebung um 
einen anderen Winkel eines bereits synthetisierten Taktes kann also nur 
noch durch eine zweite DCM geleistet werden.

 -- stefan

von Artur Funk (Gast)


Lesenswert?

Auf der Xilinx-Seite findest du Tipps, wie man zwei DCM's in Reihe 
beschaltet, da liegt auch noch ein Blockschaltbild bei. Die Clock kannst 
du noch über Parameter anpassen.

Link:
http://www.xilinx.com/xlnx/xil_ans_display.jsp?BV_UseBVCookie=yes&getPagePath=18181&iLanguageID=1

Ich hoffe es bringt dich weiter...

von Christian P. (kron)


Lesenswert?

Ja, das hilft.
Danke euch beiden. :)

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.