Schneller DAC an Spartan3E

#1970753
Lesenswert?

Hallo,

ein AD9742 soll mit 200MS/s angesteuert werden. Der FPGA bekommt vom 
Oszillator 50MHZ die per DCM auf 200MHz verfielfacht werden. Ist es 
jetzt schon möglich das richtige Clock Timing für den DAC zu erzeugen?

Oder müssen mit weiteren DCMs Phasenverschobene Takte erzeugt werden 
oder wie geht es richtig?


Mfg,
Kurt
#1971659
Lesenswert?

WriteEnable? Der DAC hat doch nur CLK Eingang und die Daten, wenn ich 
das jetzt nicht völlig falsch sehe im Datenblatt. Musst nur dafür 
sorgen, dass das Setup und Hold Timing am DAC eingehalten wird, also 
dass die Daten stabil anliegen, wenn die CLK Flanke kommt. Das klappt 
aber eigentlich immer schon, wenn du die Daten mit einem OFF ausgibts 
(bzw. das IOB=true für die Ausgangsregister setzt) und den Takt, mit dem 
die Register getaktet sind, über ein ODDR mit raus gibst. Dazu brauchst 
du natürlich den invertierten Takt noch.
#1974500
Lesenswert?

Das es es sportlich wird habe ich mir schon gedacht. Es soll nämlich ein 
DDS System werden. Das Internet ist voll von Leuten die sowas bauen 
wollen aber Ergebnisse findet man kaum...

Als FPGA Board dient der Openbench Logic Sniffer
http://dangerousprototypes.com/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/ 
zusammen mit einen AD9742.

Natürlich sind die 200Mhz eine Herausforderung sowohl auf der Platine 
als auch im FPGA. Für den Einstieg würden mir auch schon 50MHz reichen. 
Danach kann man immernoch mit der Frequenz höher gehen, auch wenn es 
Layoutbedingt vieleicht nur im Simulator gehen wird.

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