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
Gast
#735438
Oder die CPU dann arbeiten lassen, wenn der Elektronenstrahl blanked.
Gast
#735486
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.