SRAM=Videoram+CPUram, lesen/schreiben wie?

OP #735361
Lesenswert?
• ▲
▼
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.
#735405
Lesenswert?
• ▲
▼
@  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
#735763
Lesenswert?
• ▲
▼
@ 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.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren