Sida 1 av 1

Minnesaccess problem

Postat: 28 juli 2004, 12:18:17
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 ?

Postat: 28 juli 2004, 23:23:35
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.

Postat: 29 juli 2004, 07:01:51
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....