Minnesaccess problem

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Minnesaccess problem

Inlägg av pern »

Har ett litet problem i mitt ZX-Spectrum klon projekt.

Jag håller på att bygga en VGA-utgång men har ett problen med att accessa video-minnet. Detta eftersom CPUn och Video timiningen vill ha olika clock-frekvenser.

CPUn går på 3.58MHz (3.5) och Videologiken på 12.58 Mhz och båda skall kunna accessa minnet. Några tips på hur man löser konflikterna ?

Jag vill även kunna få in lösningen relativt enkelt i en CPLD.

Jag kan använda dual-port SRAM men har inte hittat billiga 8k eller 16k. Någon som vet var man kan köpa det ?
Magnus Pihl
Inlägg: 401
Blev medlem: 6 maj 2004, 12:22:36
Ort: Stockholm

Inlägg av Magnus Pihl »

Du kan använda en liten CPLD som "värd" åt CPU och videologik. Bara CPLD'n kan alltså accessa videominnet. Jag gjorde en liknande sådan buffert mellan parallellport (windows skickar så ojämnt) och en laserprojektor. Resultatet blev...perfekt.
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Inlägg av pern »

Allt utom CPU/ROM/RAM ligger i CPLD. Tror jag löst det nu, ibland behöver man bara fundera längre än vanligt....
Skriv svar