Ich habe ein schnelles SRAM Chip, da aber wollte ich VideoRAM und CPU RAM zusammen haben. Wie man normalerweise macht so, dass VideoRAM ohne Pausen im Laufzeit beim Videocontroller gelesen wird, aber bleibt auch Zeit für CPU zu lesen/schreiben? Ich benutze 50 MHz System Clock und 25 MHz Video Clock.
@ Jonathan Swift (psihodelia) >RAM zusammen haben. Wie man normalerweise macht so, dass VideoRAM ohne >Pausen im Laufzeit beim Videocontroller gelesen wird, aber bleibt auch >Zeit für CPU zu lesen/schreiben? Verschachteln (Interleaving). Jeder zweite Zugriff ist für die CPU, der andere jeweils für die Videoausgabe. MFG Falk
Oder die CPU dann arbeiten lassen, wenn der Elektronenstrahl blanked.
Oder den Takt für den Speichercontroller erhöhen und einen arbiter mit Priorität für das Ram verwenden.
> Verschachteln (Interleaving). Jeder zweite Zugriff ist für die CPU, der > andere jeweils für die Videoausgabe. Danke, ich habe darüber gedacht, aber ich dachte dass Interleaving ein starkes Moire aufrufen kann falls CPU schreibt bevor ein Frame ist gelesen.
@ Jonathan Swift (psihodelia) >> Verschachteln (Interleaving). Jeder zweite Zugriff ist für die CPU, der >> andere jeweils für die Videoausgabe. >Danke, ich habe darüber gedacht, aber ich dachte dass Interleaving ein >starkes Moire aufrufen kann falls CPU schreibt bevor ein Frame ist >gelesen. Da verwechselst du was. Ausserdem reden wir hier über das Interleaving auf Taktebene, nicht auf Frameebene. Und durch Doppelpufferung kann man das problemlos vermeiden (Ein Speicherbereich wird gerade angezeigt, der andere neu geschrieben). MFG Falk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.