Taktrate

Gast #201858
Lesenswert?

wie kann man bei eine grafikausgabe mit einem spartan3 board machen?

es ist versucht worden ein fertiges beispiel aus dem intenet zu laden
und in das board geladen. es hat nicht funktioniert es ist am
bildschirm falscher mode gestanden (zu hohe auflösung). wie kann man
ansonsten die taktrate drosseln? das spartan board hat einen 50 Mhz
oszillator on board. kann man den irgendwie runterteilen?
Gast #201863
Lesenswert?

Nimm einen Zähler und takte diese mit dem Systemtakt. Wenn Du nun das
LSB des Zählers als neuen Takt nimmst, hast Du den Systemtakt um Faktor
zwei heruntergeteilt. Mit diesem kannst du den Rest der Schaltung takten
(25Mhz).

An der FH haben wir mal ein Squashspiel für den Monitor gemacht. Wir
haben einen 50 MHz Quarz benutzt und intern mit 25Mhz und 400 kHz
gearbeitet.

Gruß Jörn
Gast #201865
Lesenswert?

einfach so (damit wird der takt um 2 geteilt)


if(CLK_EXT 'event and CLK_EXT = '1')then
   CLK <= NOT CLK;
end if;


-- CLK_EXT sind die 50 MHZ und CLK sind jetzt 25 MHZ bedenke aber
-- das der CLK jetzt nicht mehr auf der ´globalen Clock Leitung liegt

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